:root{color:#edf2f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090d13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#090d13;min-width:1200px;margin:0}button,input{font:inherit}.app-shell{grid-template-rows:56px calc(100vh - 56px);grid-template-columns:200px 1fr;height:100vh;display:grid;overflow:hidden}.topbar{background:#0c1118;border-bottom:1px solid #202733;grid-column:1/3;align-items:center;gap:10px;padding:0 18px;display:flex}.brand{letter-spacing:.08em;color:#d9e5ff;width:180px;font-size:21px;font-weight:850}.brand span{color:#d2d7df;letter-spacing:0;font-size:13px;font-weight:600}.global-search{color:#8d99a8;background:#141a23;border:1px solid #2b3440;border-radius:7px;align-items:center;gap:9px;width:min(620px,46vw);height:35px;margin-left:auto;padding:0 12px;display:flex}.global-search input{color:#dae2ec;background:0 0;border:0;outline:0;width:100%;font-size:13px}.top-select,.sort,.filters button,.icon-btn{color:#dde5ef;background:#111720;border:1px solid #2c3542;border-radius:6px;align-items:center;gap:8px;height:35px;padding:0 11px;display:flex}.icon-btn{justify-content:center;width:36px;padding:0}.icon-btn.active{background:#1d2735}.profile{align-items:center;gap:9px;min-width:178px;margin-left:8px;display:flex}.profile>span{background:#4266c7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile div{flex-direction:column;display:flex}.profile strong{font-size:12px}.profile small{color:#9ba6b3;font-size:10px}.sidebar{background:#0d1219;border-right:1px solid #202732;flex-direction:column;padding:12px 10px;display:flex;overflow:auto}.nav-item{color:#c6cfda;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex;position:relative}.nav-item.active{color:#fff;background:#1a2330;border-left:3px solid #5278ff}.nav-item b{color:#fff;background:#ef4652;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px}.side-divider{background:#202732;height:1px;margin:12px 4px}.side-caption{color:#798595;margin:2px 10px 10px;font-size:10px}.tree{color:#b9c3cf;font-size:11px}.tree div{border-radius:5px;align-items:center;gap:7px;padding:6px 8px;display:flex}.tree .indent{padding-left:22px}.tree .indent2{padding-left:37px}.tree .active-folder{color:#fff;background:#1a2330}.storage{color:#9da8b5;margin-top:auto;padding:10px;font-size:9px}.storage>div:first-child{justify-content:space-between;display:flex}.bar{background:#242c37;border-radius:9px;height:6px;margin-top:7px}.bar i{background:#35c97b;border-radius:9px;width:29%;height:100%;display:block}.content{grid-template-columns:minmax(690px,1.65fr) minmax(480px,1fr);display:grid;overflow:hidden}.browser-pane{border-right:1px solid #202732;padding:18px 16px 26px 20px;overflow:auto}.crumb{color:#8c97a6;margin-bottom:8px;font-size:11px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title-row h1{letter-spacing:-.03em;margin:0;font-size:25px}.page-title-row p{color:#8f9baa;margin:5px 0;font-size:10px}.actions{align-items:center;gap:7px;display:flex}.sort{font-size:11px}.primary{color:#fff;background:#3868f6;border:0;border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:11px;display:flex}.filters{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.filters button{height:32px;padding:0 10px;font-size:10px}.asset-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:13px 10px;display:grid}.asset-card{min-width:0}.asset-thumb{color:#dce5f0;background:linear-gradient(135deg,#263240,#111720);border:1px solid #29333f;border-radius:6px;place-items:center;height:126px;display:grid;position:relative;overflow:hidden}.asset-card.selected .asset-thumb{outline-offset:-1px;outline:2px solid #4e74ff}.duration{background:#000000bf;border-radius:4px;padding:2px 5px;font-size:10px;position:absolute;bottom:6px;left:6px}.card-menu{color:#fff;background:#1118;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.asset-title{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;font-weight:650;overflow:hidden}.asset-meta{color:#9aa5b3;margin-top:3px;font-size:9px}.tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.badge{color:#ddebff;background:#244a7d;border:1px solid #315c95;border-radius:5px;padding:3px 6px;font-size:8px}.asset-thumb.lake,.preview.lake{background:linear-gradient(155deg,#9ec9e0 0 26%,#476c5f 27% 44%,#1a344b 45% 55%,#6d8a7a 56% 100%)}.asset-thumb.chef{background:linear-gradient(135deg,#3b2418,#b56a37 52%,#111)}.asset-thumb.room{background:linear-gradient(135deg,#19130f,#7c5137,#20140f)}.asset-thumb.audio{background:linear-gradient(135deg,#2a134c,#7d35a5)}.asset-thumb.food{background:linear-gradient(135deg,#190d09,#9d4421,#3b150c)}.asset-thumb.bar{background:linear-gradient(135deg,#18161a,#9b6433,#21180f)}.asset-thumb.guests{background:linear-gradient(135deg,#2f1915,#b0684c,#1d1111)}.asset-thumb.logo{background:linear-gradient(135deg,#110b08,#2b1710)}.asset-thumb.drone{background:linear-gradient(155deg,#8ea8b8 0 38%,#4a714c 39% 100%)}.logo-mark{color:#d3ae61;font-family:Georgia,serif;font-size:46px}.inspector{background:#0b1016;padding:14px;overflow:auto}.preview{border-radius:5px;place-items:center;height:310px;display:grid;position:relative}.playbar{background:linear-gradient(#0000,#000000d1);grid-template-columns:20px 1fr 75px;align-items:center;gap:9px;padding:12px;font-size:9px;display:grid;position:absolute;bottom:0;left:0;right:0}.playbar div{background:#b8c0c9;height:3px}.playbar div i{background:#fff;width:25%;height:100%;display:block}.filmstrip{gap:5px;height:52px;margin:10px 0;display:flex}.strip{background:#202833;border:1px solid #2d3540;border-radius:4px;flex:1}.strip.active{outline:2px solid #4e74ff}.strip.lake{background:#486c78}.strip.chef{background:#9c5838}.strip.room{background:#69432c}.strip.food{background:#824325}.strip.bar{background:#544535}.strip.guests{background:#8b5b49}.inspect-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspect-title h2{margin:8px 0;font-size:17px}.tabs{border-bottom:1px solid #27303b;margin-top:4px;display:flex}.tabs button{color:#a2adba;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:10px}.tabs button.active{color:#fff;border-bottom-color:#4e74ff}.info-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.panel{background:#111820;border:1px solid #232c37;border-radius:7px;padding:10px}.panel h3{margin:0 0 10px;font-size:11px}.panel dl{grid-template-columns:95px 1fr;gap:7px;margin:0;font-size:9px;display:grid}.panel dt{color:#909baa}.panel dd{color:#e0e7ef;overflow-wrap:anywhere;margin:0}.field{margin-bottom:11px}.field label{color:#8d99a8;margin-bottom:5px;font-size:9px;display:block}.value,.description{background:#181f29;border:1px solid #293340;border-radius:5px;padding:7px 8px;font-size:9px}.description{min-height:52px;line-height:1.45}@media (width<=1450px){.asset-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.content{grid-template-columns:minmax(560px,1.4fr) minmax(470px,1fr)}}.profile{margin-left:auto}.logout-btn{color:#aab5c3;background:#111720;border:1px solid #2c3542;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.logout-btn:hover{color:#fff;background:#1b2430}.boot-screen,.auth-page{color:#edf2f8;background:radial-gradient(circle at 50% 18%,#172238 0,#0c1118 38%,#080c12 76%);place-items:center;min-height:100vh;display:grid}.boot-screen{color:#93a0b0;align-content:center;gap:14px;font-size:12px}.auth-card{background:#0e141d;border:1px solid #263140;border-radius:14px;width:420px;padding:34px 36px;box-shadow:0 30px 90px #0006}.auth-brand{letter-spacing:.08em;color:#d9e5ff;font-size:23px;font-weight:850}.auth-brand span{letter-spacing:0;color:#aeb9c7;font-size:13px}.auth-icon{color:#7395ff;background:#152136;border:1px solid #2f4263;border-radius:11px;place-items:center;width:48px;height:48px;margin:30px 0 18px;display:grid}.auth-card h1{margin:0 0 8px;font-size:24px}.auth-card>p{color:#96a3b2;margin:0 0 24px;font-size:12px;line-height:1.6}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card label,.create-card label{color:#96a3b2;flex-direction:column;gap:6px;font-size:10px;display:flex}.auth-card input,.create-card input,.create-card select,.create-card textarea{color:#edf2f8;background:#141b25;border:1px solid #2a3543;border-radius:7px;outline:none;width:100%;min-height:39px;padding:8px 10px}.auth-card input:focus,.create-card input:focus,.create-card select:focus,.create-card textarea:focus{border-color:#567cff;box-shadow:0 0 0 2px #567cff1f}.auth-card .remember{flex-direction:row;align-items:center;gap:8px}.auth-card .remember input{width:14px;min-height:auto}.auth-submit{justify-content:center;width:100%;height:41px;margin-top:3px}.auth-card>small{color:#6f7b8a;margin-top:14px;font-size:9px;display:block}.form-error{color:#ffb7bd;background:#2b161a;border:1px solid #6d2f36;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.4}.form-notice{color:#b9d0ff;background:#142136;border:1px solid #34527e;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.4}.admin-page{background:#0b1016;grid-area:2/2;padding:25px 28px 50px;overflow:auto}.admin-heading{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1450px;margin:0 auto;display:flex}.admin-heading .eyebrow{letter-spacing:.14em;color:#6487f9;font-size:9px}.admin-heading h1{margin:5px 0;font-size:27px}.admin-heading p{color:#8e9baa;margin:0;font-size:11px}.security-note{color:#6d91ff;background:#101924;border:1px solid #253a55;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.security-note div{flex-direction:column;gap:2px;display:flex}.security-note strong{color:#d8e4ff;font-size:10px}.security-note span{color:#8798ae;font-size:9px}.admin-tabs{border-bottom:1px solid #222b36;gap:2px;max-width:1450px;margin:22px auto 0;display:flex}.admin-tabs button{color:#8f9baa;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 15px;font-size:11px;display:flex}.admin-tabs button.active{color:#fff;border-bottom-color:#5176ff}.admin-panel{background:#0e141c;border:1px solid #222c38;border-radius:9px;max-width:1450px;min-height:350px;margin:14px auto 0;padding:16px}.panel-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.panel-toolbar h2{margin:0;font-size:16px}.panel-toolbar span{color:#7e8a99;font-size:9px}.toolbar-actions{gap:7px;display:flex}.secondary{color:#c7d0dc;background:#141b24;border:1px solid #2c3542;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px}.secondary:hover{background:#1a2330}.secondary.mini{height:28px;min-height:28px;font-size:9px}.create-card{background:#111922;border:1px solid #293441;border-radius:8px;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px;display:flex}.create-card h3{margin:0 0 2px;font-size:12px}.form-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.form-grid.compact{grid-template-columns:1fr 1fr}.form-actions{justify-content:flex-end;gap:8px;display:flex}.group-picker{color:#8e9baa;flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;display:flex}.group-picker>span{margin-right:4px}.group-picker label{color:#c3ccd7;flex-direction:row;align-items:center;gap:5px}.group-picker input{width:13px;min-height:auto}.data-table{border:1px solid #232e3a;border-radius:7px;overflow:hidden}.table-row{border-top:1px solid #202a35;grid-template-columns:minmax(250px,1.4fr) 130px minmax(150px,1fr) 105px 155px 110px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;font-size:10px;display:grid}.table-row:first-child{border-top:0}.table-head{color:#778494;background:#111922;min-height:34px;font-size:9px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell i{color:#bcd0ff;background:#233858;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.user-cell div{flex-direction:column;gap:2px;display:flex}.user-cell strong{font-size:10px}.user-cell small,.muted{color:#7f8b99;font-size:9px}.role-pill{border-radius:4px;padding:4px 6px;font-size:8px;display:inline-flex}.role-pill.administrator{color:#cfc3ff;background:#352765}.role-pill.employee{color:#a9dfff;background:#173d55}.role-pill.customer{color:#aee0c5;background:#223b2f}.status-active{color:#79d69e}.status-inactive{color:#e58b92}.row-actions{text-align:right}.empty-state{text-align:center;color:#778494;padding:25px;font-size:10px}.two-column-admin{grid-template-columns:minmax(0,1.6fr) 360px;gap:18px;display:grid}.sticky-card{align-self:start;margin:0}.group-list{grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px;display:grid}.group-card{background:#111821;border:1px solid #252f3c;border-radius:8px;grid-template-columns:36px 1fr 26px;align-items:flex-start;gap:9px;padding:12px;display:grid;position:relative}.group-icon{color:#7ca1ff;background:#182a45;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.group-card strong{font-size:11px}.group-card p{color:#8793a2;margin:5px 0;font-size:9px;line-height:1.4}.group-card small{color:#6d7987;font-size:8px}.icon-danger{color:#8e6e72;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.icon-danger:hover{color:#ff7f89;background:#2a171b}.rights-layout{grid-template-columns:minmax(430px,.9fr) minmax(420px,1.1fr);gap:18px;display:grid}.segmented{background:#0d131b;border:1px solid #27323e;border-radius:7px;align-self:flex-start;padding:3px;display:flex}.segmented button{color:#8793a2;background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:9px}.segmented button.active{color:#e9f0fa;background:#213048}.permission-switches{grid-template-columns:1fr 1fr;gap:6px;display:grid}.permission-switches label{color:#c6d0dc;background:#0f161f;border:1px solid #25303d;border-radius:7px;flex-direction:row;align-items:center;padding:8px}.permission-switches button{border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.permission-on{color:#8ae1ae;background:#1c5136}.permission-off{color:#bd7c83;background:#2a1a1e}.current-rules{background:#10171f;border:1px solid #252f3b;border-radius:8px;padding:13px}.current-rules>h3{margin:0 0 12px;font-size:11px}.access-rule{border-top:1px solid #222c37;grid-template-columns:minmax(140px,1fr) 1.5fr 30px;align-items:center;gap:10px;padding:10px 0;display:grid}.access-rule:first-of-type{border-top:0}.access-rule>div:first-child{flex-direction:column;display:flex}.access-rule strong{font-size:10px}.access-rule small{color:#7d8997;font-size:8px}.permission-icons{flex-wrap:wrap;gap:5px;display:flex}.permission-icons span{border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:flex}.permission-icons .yes{color:#8bd7aa;background:#173b2b}.permission-icons .no{color:#9b747b;background:#24191d}.audit-list{border:1px solid #232d39;border-radius:7px;overflow:hidden}.audit-row{border-top:1px solid #202a35;grid-template-columns:14px 1fr 180px;align-items:center;gap:10px;padding:11px 13px;display:grid}.audit-row:first-child{border-top:0}.audit-row>i{background:#557cff;border-radius:50%;width:7px;height:7px}.audit-row>div{flex-direction:column;gap:2px;display:flex}.audit-row strong{font-size:10px}.audit-row small{color:#7f8b99;font-size:8px}.audit-row time{text-align:right;color:#7f8b99;font-size:8px}.sidebar-context{background:#111923;border:1px solid #26313f;border-radius:7px;grid-template-columns:1fr auto;gap:4px;margin:18px 8px;padding:10px;display:grid}.sidebar-context strong{font-size:10px}.sidebar-context span{color:#6387f6;font-size:8px}.sidebar-context p{color:#778494;grid-column:1/3;margin:5px 0 0;font-size:8px;line-height:1.5}.customer-placeholder{background:#0b1016;grid-area:2/2;place-items:center;display:grid}.customer-placeholder>div{text-align:center;max-width:520px}.customer-placeholder .auth-brand{margin-bottom:28px}.customer-placeholder h1{margin:0 0 10px;font-size:26px}.customer-placeholder p{color:#8793a2;font-size:11px;line-height:1.7}.customer-status{color:#79d69e;background:#102218;border:1px solid #23452f;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:10px;display:inline-flex}@media (width<=1450px){.form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.table-row{grid-template-columns:minmax(220px,1.4fr) 115px minmax(110px,.8fr) 90px 130px 95px}.rights-layout{grid-template-columns:1fr}.two-column-admin{grid-template-columns:1fr 320px}}.global-search input::placeholder{color:#727e8d}.live-tree{padding:0 2px}.live-tree button{color:#b9c3cf;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:29px;padding:4px 7px;font-size:10px;display:flex}.live-tree button:hover{color:#e5ebf3;background:#131b25}.live-tree button.active-folder{color:#fff;background:#1a2330}.live-tree button small{color:#667487;margin-left:auto;font-size:8px}.media-root{margin-bottom:2px}.folder-roots{padding-left:8px}.folder-children{border-left:1px solid #1e2834;margin-left:6px;padding-left:15px}.tree-spacer{width:12px}.tree-empty{color:#687586;padding:8px 10px;font-size:9px;line-height:1.5}.live-browser{grid-area:2/2}.sort{padding-right:7px}.sort select,.filter-select select{appearance:none;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;outline:0}.sort select option,.filter-select select option{color:#e1e8f0;background:#121923}.filter-select{color:#dde5ef;background:#111720;border:1px solid #2c3542;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:10px;display:flex}.filters .active-filter{color:#dce7ff;background:#203251;border-color:#4163a7}.real-thumb{background:#10161f;display:block}.asset-image{object-fit:cover;width:100%;height:100%;display:block}.asset-placeholder{color:#6f7d8f;background:linear-gradient(135deg,#1d2733,#0e141c);place-items:center;width:100%;height:100%;display:grid}.asset-placeholder.audio{color:#b08ae3;background:linear-gradient(135deg,#261a39,#111721)}.asset-placeholder.compact{height:42px}.asset-card{cursor:pointer;border-radius:7px;margin:-4px;padding:4px;transition:background .12s}.asset-card:hover{background:#101720}.asset-list{border:1px solid #222d39;border-radius:7px;overflow:hidden}.asset-list-head,.asset-row{grid-template-columns:minmax(250px,1.4fr) 80px minmax(180px,1fr) 150px minmax(120px,.7fr);align-items:center;gap:12px;display:grid}.asset-list-head{color:#778493;background:#111821;height:34px;padding:0 10px 0 64px;font-size:9px}.asset-row{color:#dbe3ed;text-align:left;background:#0d131a;border:0;border-top:1px solid #202a35;width:100%;padding:8px 10px;font-size:9px}.asset-row:hover,.asset-row.selected{background:#151e29}.asset-row.selected{box-shadow:inset 3px 0 #5278ff}.row-thumb{border-radius:5px;grid-column:auto;width:44px;height:42px;overflow:hidden}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.row-main small{color:#728091;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.row-tags{gap:4px;display:flex;overflow:hidden}.browser-loading,.media-empty,.browser-error{color:#788697;border:1px dashed #273342;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;display:flex}.media-empty h3{color:#cbd5e0;margin:2px 0 0;font-size:13px}.media-empty p{text-align:center;max-width:420px;margin:0;font-size:9px;line-height:1.5}.media-empty code{color:#9eb7ff}.browser-error{color:#e09aa1;border-color:#56323a}.browser-error button{color:#efbbc0;background:#25161a;border:1px solid #603b42;border-radius:5px;margin-top:5px;padding:6px 9px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pagination{color:#7f8b99;justify-content:center;align-items:center;gap:14px;padding:20px 0 4px;font-size:9px;display:flex}.pagination button{color:#cbd4df;background:#111720;border:1px solid #2c3542;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}.pagination button:disabled{opacity:.35}.real-preview{background:#05070a;justify-content:center;align-items:center;display:flex;overflow:hidden}.real-preview video,.real-preview img{object-fit:contain;background:#05070a;width:100%;height:100%}.audio-preview{color:#b99ae2;background:radial-gradient(circle at 50% 35%,#2d2140,#101720 64%);flex-direction:column;gap:26px;display:flex}.audio-preview audio{width:82%;height:38px}.empty-preview{color:#657283;background:#111720;flex-direction:column;gap:10px;display:flex}.inspect-title>div{min-width:0}.inspect-title h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspect-title small{color:#778494;white-space:nowrap;text-overflow:ellipsis;max-width:440px;margin-top:-4px;font-size:8px;display:block;overflow:hidden}.download-link{flex:none;text-decoration:none}.live-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.single-tab-panel{background:#111820;border:1px solid #232c37;border-radius:7px;min-height:150px;margin-top:10px;padding:14px}.single-tab-panel h3{margin:0 0 10px;font-size:11px}.large-tags .badge{padding:5px 8px;font-size:9px}.rights-summary{color:#7f9eff;align-items:center;gap:10px;display:flex}.rights-summary h3{color:#e2e8ef;margin:0 0 3px}.rights-summary p{color:#7f8b99;margin:0;font-size:8px}.permission-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.permission-grid span{border:1px solid #293440;border-radius:6px;padding:8px;font-size:9px}.permission-grid .yes{color:#87d8a7;background:#13281d;border-color:#234632}.permission-grid .no{color:#a97c84;background:#24191d;border-color:#3a272d}.placeholder-tab p{color:#7e8a99;font-size:9px;line-height:1.6}.inspector-empty{color:#657283;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.inspector-empty h3{color:#aeb9c7;margin:12px 0 3px;font-size:13px}.inspector-empty p{margin:0;font-size:9px}.storage .bar i{transition:width .2s}@media (width<=1450px){.asset-list-head,.asset-row{grid-template-columns:44px minmax(180px,1fr) 60px minmax(130px,.8fr) 120px minmax(85px,.6fr)}.asset-list-head{grid-template-columns:minmax(224px,1fr) 60px minmax(130px,.8fr) 120px minmax(85px,.6fr)}.live-info{grid-template-columns:1fr}.preview{height:270px}}.proxy-chip{z-index:3;letter-spacing:.02em;color:#b5c1cf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141c27e0;border:1px solid #74869d59;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:8px;left:8px}.proxy-chip.processing{color:#a9c0ff;border-color:#5278ff8c}.proxy-chip.failed{color:#ffb0b8;background:#38151ae6;border-color:#d24f5b8c}.proxy-state{color:#87a7ff;text-align:center;background:radial-gradient(circle at 50% 35%,#16233a,#090d13 68%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.proxy-state strong{color:#dce6f5;font-size:12px}.proxy-state span{color:#7e8c9e;max-width:300px;font-size:9px;line-height:1.5}.proxy-state.failed-preview{color:#ec8993;background:radial-gradient(circle at 50% 35%,#321c22,#0c0d12 68%)}.proxy-state button{color:#d8e1ed;background:#182230;border:1px solid #3e4d62;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-size:9px;display:flex}.proxy-state button:disabled{opacity:.55}.conversion-page{background:#0a0f15;grid-area:2/2;padding:22px 24px 40px;overflow:auto}.conversion-header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.conversion-header h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:25px}.conversion-header p{color:#7e8b9a;margin:0;font-size:10px}.panel-surface{background:#0e151d;border:1px solid #202b37;border-radius:8px}.conversion-builder{margin-bottom:18px;padding:16px}.builder-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.builder-title>div{flex-direction:column;gap:3px;display:flex}.builder-title strong,.jobs-toolbar strong{font-size:12px}.builder-title span,.jobs-toolbar span{color:#7d8998;font-size:9px}.safe-pill{background:#11261b;border-radius:20px;padding:5px 8px;color:#7bd59f!important;border:1px solid #28553b!important}.conversion-form-grid{grid-template-columns:minmax(330px,1.5fr) minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:start;gap:12px;display:grid}.conversion-field{flex-direction:column;gap:6px;display:flex;position:relative}.conversion-field label{color:#8491a0;font-size:9px}.conversion-field>input,.asset-search,.select-shell{color:#e2e8ef;background:#111923;border:1px solid #2b3542;border-radius:6px;height:36px}.conversion-field>input{outline:none;padding:0 10px}.conversion-field small{color:#667484;font-size:8px;line-height:1.45}.asset-search{align-items:center;gap:7px;padding:0 9px;display:flex}.asset-search input{color:#e1e8ef;background:0 0;border:0;outline:0;width:100%;font-size:10px}.select-shell{align-items:center;padding:0 8px;display:flex}.select-shell select{color:#dce4ed;appearance:none;background:0 0;border:0;outline:0;width:100%;font-size:10px}.select-shell option{background:#121923}.asset-search-results{z-index:20;background:#101720;border:1px solid #303b49;border-radius:7px;max-height:290px;position:absolute;top:61px;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #00000059}.asset-search-results button{color:#dce4ec;text-align:left;background:0 0;border:0;border-top:1px solid #202a35;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.asset-search-results button:first-child{border-top:0}.asset-search-results button:hover{background:#17212d}.asset-search-results div{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-search-results strong,.asset-search-results small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-search-results strong{font-size:9px}.asset-search-results small{color:#718092;font-size:7px}.selected-assets{flex-wrap:wrap;gap:5px;min-height:23px;display:flex}.selected-assets>span{background:#182331;border:1px solid #2a3a4c;border-radius:5px;align-items:center;gap:5px;max-width:230px;padding:4px 5px 4px 7px;display:flex}.selected-assets b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:500;overflow:hidden}.selected-assets button{color:#8290a1;background:#222f3d;border:0;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:grid}.selected-assets em{color:#5f6d7c;padding-top:4px;font-size:8px;font-style:normal}.conversion-submit{padding-top:21px}.conversion-submit .primary{white-space:nowrap}.conversion-submit .primary:disabled{opacity:.4}.conversion-message{color:#a9bbcf;background:#121d29;border:1px solid #26384a;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:9px}.jobs-section{overflow:hidden}.jobs-toolbar{border-bottom:1px solid #202a35;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.jobs-toolbar>div{flex-direction:column;gap:3px;display:flex}.jobs-table{min-width:900px}.jobs-head,.job-row{grid-template-columns:minmax(260px,1.3fr) minmax(130px,.65fr) minmax(170px,.75fr) minmax(250px,1.2fr) 105px 90px;align-items:center;gap:12px;padding:0 14px;display:grid}.jobs-head{color:#657383;background:#101720;height:33px;font-size:8px}.job-row{color:#cbd5df;border-top:1px solid #1f2934;min-height:62px;font-size:9px}.job-row:hover{background:#101820}.job-file{align-items:center;gap:9px;min-width:0;display:flex}.job-icon{color:#7697ff;background:#172432;border-radius:6px;flex:none;place-items:center;width:31px;height:31px;display:grid}.job-icon.audio{color:#bd91e3;background:#281d34}.job-file>div,.job-output{flex-direction:column;gap:3px;min-width:0;display:flex}.job-file strong,.job-output strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.job-file small,.job-output small{color:#708091;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.job-progress{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.job-progress>div{background:#202a35;border-radius:10px;grid-column:1/3;height:5px;overflow:hidden}.job-progress i{background:#5278ff;border-radius:10px;height:100%;transition:width .35s;display:block}.job-progress i.completed{background:#37bd78}.job-progress i.failed{background:#d65360}.job-progress i.cancelled{background:#6f7985}.job-progress small{font-size:7px}.job-progress>span{color:#e18b94}.status-completed{color:#72d39a}.status-running{color:#88a7ff}.status-failed{color:#e28b94}.status-cancelled{color:#818d9a}.status-queued{color:#9aa7b5}.job-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.mini-action{color:#bdc8d4;background:#141d27;border:1px solid #2b3745;border-radius:5px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.mini-action.danger{color:#df8b93;border-color:#4a2d33}.job-done{color:#64d08f}.jobs-empty{text-align:center;color:#627081;padding:42px;font-size:9px}@media (width<=1450px){.conversion-form-grid{grid-template-columns:1.3fr .8fr 1fr}.conversion-submit{grid-column:3;justify-self:end;padding-top:0}.jobs-head,.job-row{grid-template-columns:minmax(210px,1.2fr) 120px 150px minmax(180px,1fr) 90px 80px}}.inspect-actions{flex:none;align-items:center;gap:6px;display:flex}.secondary-action{color:#d2dbe5;background:#141c26;border:1px solid #2c3542;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:9px;display:flex}.secondary-action:hover{background:#1a2531}.workspace-page{background:#0a0f15;grid-area:2/2;padding:22px 24px 40px;overflow:auto}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.workspace-header h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:25px}.workspace-header p{color:#7e8b9a;margin:0;font-size:10px}.workspace-header-actions{gap:7px;display:flex}.compact-primary{height:35px}.workspace-layout{grid-template-columns:310px minmax(600px,1fr);gap:14px;min-height:calc(100vh - 150px);display:grid}.workspace-list,.workspace-detail{overflow:hidden}.workspace-search{color:#6f7d8c;border-bottom:1px solid #202a35;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.workspace-search input{color:#dfe7ef;background:0 0;border:0;outline:0;width:100%;font-size:10px}.workspace-list-scroll{max-height:calc(100vh - 205px);overflow:auto}.workspace-list-scroll>button{color:#cad4de;text-align:left;background:0 0;border:0;border-bottom:1px solid #1c2631;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.workspace-list-scroll>button:hover,.workspace-list-scroll>button.active{background:#141e29}.workspace-list-scroll>button.active{box-shadow:inset 3px 0 #5278ff}.workspace-list-scroll>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-list-scroll strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspace-list-scroll small{color:#718091;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.workspace-list-scroll em{color:#8b99a8;background:#1b2530;border:1px solid #2a3744;border-radius:12px;padding:2px 6px;font-size:8px;font-style:normal}.workspace-list-icon{color:#789aff;background:#172536;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.workspace-list-icon.collection{color:#bd93e3;background:#251c34}.workspace-empty-list,.workspace-no-assets{text-align:center;color:#687687;padding:28px;font-size:9px}.workspace-detail{padding:0 16px 18px}.workspace-detail-empty{text-align:center;color:#667486;place-content:center;justify-items:center;height:100%;display:grid}.workspace-detail-empty h3{color:#b6c1cd;margin:10px 0 3px;font-size:13px}.workspace-detail-empty p{margin:0;font-size:9px}.workspace-detail-head{border-bottom:1px solid #202a35;justify-content:space-between;gap:18px;padding:18px 2px 15px;display:flex}.workspace-detail-head h2{margin:3px 0 5px;font-size:20px}.workspace-detail-head p{color:#7d8a99;max-width:650px;margin:0;font-size:9px;line-height:1.5}.workspace-eyebrow{color:#6688f7;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.workspace-status{color:#7e8b99;flex-direction:column;gap:5px;min-width:140px;font-size:8px;display:flex}.workspace-status select,.workspace-form input,.workspace-form select,.workspace-form textarea{color:#dce5ee;background:#121a24;border:1px solid #2b3643;border-radius:6px;outline:0}.workspace-status select{height:34px;padding:0 8px}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.workspace-kpis>div{background:#111923;border:1px solid #232f3b;border-radius:7px;flex-direction:column;gap:3px;padding:10px;display:flex}.workspace-kpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-kpis span{color:#728091;font-size:8px}.workspace-section-head{justify-content:space-between;align-items:center;gap:16px;margin:17px 0 9px;display:flex}.workspace-section-head h3{margin:0 0 3px;font-size:11px}.workspace-section-head p{color:#728091;margin:0;font-size:8px}.workspace-assets{border:1px solid #202b36;border-radius:7px;overflow:hidden}.workspace-asset-row{border-top:1px solid #1e2833;grid-template-columns:54px minmax(200px,1fr) 70px 31px;align-items:center;gap:10px;min-height:54px;padding:5px 8px;display:grid}.workspace-asset-row:first-child{border-top:0}.workspace-asset-row img{object-fit:cover;background:#121923;border-radius:4px;width:50px;height:40px}.workspace-asset-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-asset-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-asset-row small{color:#728091;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.workspace-asset-row>span{color:#8d99a8;text-transform:uppercase;font-size:8px}.workspace-asset-row>button{color:#cc7b86;background:#21181c;border:1px solid #3c2a31;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.workspace-picker{position:relative}.workspace-picker-popover{z-index:60;background:#0f161f;border:1px solid #303c49;border-radius:8px;width:420px;position:absolute;top:41px;right:0;overflow:hidden;box-shadow:0 18px 45px #0000007a}.workspace-picker-search{color:#788696;border-bottom:1px solid #28333f;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.workspace-picker-search input{color:#e1e8ef;background:0 0;border:0;outline:0;width:100%;font-size:10px}.workspace-picker-results{max-height:310px;overflow:auto}.workspace-picker-results>button{color:#d8e1ea;text-align:left;background:0 0;border:0;border-top:1px solid #1e2934;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.workspace-picker-results>button:first-child{border-top:0}.workspace-picker-results>button:hover{background:#17212d}.workspace-picker-results>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-picker-results strong,.workspace-picker-results small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-picker-results strong{font-size:9px}.workspace-picker-results small{color:#718091;font-size:7px}.workspace-kind{color:#789aff;background:#172536;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.workspace-kind.audio{color:#bd91e3;background:#281d34}.workspace-kind.image{color:#77cfa0;background:#183026}.workspace-picker-empty{text-align:center;color:#6e7b8a;padding:24px;font-size:9px}.workspace-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070bb8;place-items:center;display:grid;position:fixed;inset:0}.workspace-modal-backdrop.upper{z-index:120;background:#04070bd1}.workspace-modal{background:#0f161f;border:1px solid #2b3744;border-radius:10px;width:620px;padding:16px;box-shadow:0 24px 80px #0000008c}.workspace-modal.small{width:440px}.workspace-modal-head{border-bottom:1px solid #222d38;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.workspace-modal-head>div{flex-direction:column;gap:3px;display:flex}.workspace-modal-head strong{font-size:13px}.workspace-modal-head span{color:#758292;font-size:9px}.workspace-modal-head>button{color:#9ba8b6;background:#1a232e;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.workspace-form{grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.workspace-form.one-column{grid-template-columns:1fr}.workspace-form label{color:#82909f;flex-direction:column;gap:6px;font-size:9px;display:flex}.workspace-form .full{grid-column:1/-1}.workspace-form input,.workspace-form select{height:37px;padding:0 9px}.workspace-form textarea{resize:vertical;min-height:85px;padding:9px}.workspace-inline{grid-template-columns:1fr 36px;gap:6px;display:grid}.workspace-inline select{width:100%}.workspace-modal-actions{border-top:1px solid #222d38;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.workspace-message{color:#85d6a4;background:#11241b;border:1px solid #285039;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 10px;font-size:9px;display:flex}.workspace-message button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.version-panel{padding:0;overflow:visible}.version-head{border-bottom:1px solid #222d38;justify-content:space-between;align-items:center;gap:12px;padding:13px 13px 11px;display:flex}.version-head h3{align-items:center;gap:7px;margin:0 0 3px;display:flex}.version-head p{color:#748292;margin:0;font-size:8px}.version-empty{text-align:center;color:#6e7d8e;flex-direction:column;align-items:center;padding:31px 20px;display:flex}.version-empty strong{color:#b8c3cf;margin:8px 0 4px;font-size:11px}.version-empty span{max-width:390px;font-size:8px;line-height:1.55}.version-list{padding:4px 0}.version-row{border-top:1px solid #1f2934;grid-template-columns:57px minmax(170px,1fr) 105px 30px;align-items:center;gap:8px;padding:7px 10px;display:grid}.version-row:first-child{border-top:0}.version-row.current{background:#101b2a}.version-thumb{background:#141b24;border:0;border-radius:4px;width:53px;height:40px;padding:0;overflow:hidden}.version-thumb img{object-fit:cover;width:100%;height:100%}.version-main{flex-direction:column;gap:2px;min-width:0;display:flex}.version-main>div{align-items:center;gap:5px;display:flex}.version-main strong{font-size:9px}.version-main>button{color:#dce5ee;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:9px;overflow:hidden}.version-main small{color:#6d7b8b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.current-pill{color:#84dca6;background:#112a1c;border:1px solid #28523a;border-radius:10px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;display:inline-flex}.version-row select{color:#cdd7e1;background:#131c26;border:1px solid #2a3643;border-radius:5px;height:29px;padding:0 5px;font-size:8px}.version-current{color:#8aa4ff;background:#151f2a;border:1px solid #2c3948;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.version-current-spacer{width:28px}.version-loading,.version-error{color:#8090a0;align-items:center;gap:8px;padding:24px;font-size:9px;display:flex}.version-error{color:#d78b94}@media (width<=1450px){.workspace-layout{grid-template-columns:270px minmax(560px,1fr)}.workspace-kpis{grid-template-columns:repeat(2,1fr)}.workspace-picker-popover{width:360px}}.workspace-thumb-placeholder{color:#789aff;background:#172536;border-radius:4px;place-items:center;width:50px;height:40px;display:grid}.workspace-thumb-placeholder.audio{color:#bd91e3;background:#281d34}.workspace-thumb-placeholder.image{color:#77cfa0;background:#183026}.share-modal{width:650px}.share-form{padding-bottom:16px}.share-check{background:#111922;border:1px solid #273442;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;padding:9px 10px;grid-column:1/-1!important;gap:9px!important;display:grid!important}.share-check input{margin-top:2px;width:15px!important;height:15px!important;min-height:0!important}.share-check span{flex-direction:column;gap:2px;display:flex}.share-check strong{color:#d8e1ea;font-size:9px}.share-check small{color:#748393;font-size:8px;line-height:1.4}.share-created{text-align:center;padding-top:22px}.share-success-icon{color:#7de0a4;background:#112b1d;border:1px solid #2c6844;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.share-created h3{margin:0 0 6px;font-size:16px}.share-created>p{color:#8694a3;max-width:480px;margin:0 auto 18px;font-size:9px;line-height:1.55}.share-url{background:#101821;border:1px solid #293643;border-radius:7px;grid-template-columns:1fr auto;gap:7px;margin-bottom:10px;padding:6px;display:grid}.share-url>span{white-space:nowrap;text-overflow:ellipsis;color:#bac8d6;text-align:left;min-width:0;padding:6px;font-size:9px;overflow:hidden}.share-url button{color:#dbe4ed;background:#172230;border:1px solid #324253;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.share-created-meta{color:#8391a1;justify-content:center;gap:14px;margin-bottom:18px;font-size:8px;display:flex}.share-created-meta span{align-items:center;gap:5px;display:flex}.share-page .admin-heading{margin-bottom:14px}.share-filterbar{background:#0f161e;border:1px solid #232e39;border-radius:7px;align-items:center;gap:5px;height:43px;margin-bottom:12px;padding:5px 7px;display:flex}.share-filterbar button{color:#8e9baa;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:9px}.share-filterbar button.active{color:#eef3f8;background:#1b2734}.share-filterbar>span{color:#657383;margin-left:auto;padding-right:5px;font-size:8px}.share-table{background:#0e151d;border:1px solid #222e39;border-radius:8px;overflow:hidden}.share-table-head,.share-row{grid-template-columns:minmax(240px,1.5fr) 95px 150px 110px 150px 120px;align-items:center;gap:12px;display:grid}.share-table-head{color:#718091;text-transform:uppercase;letter-spacing:.05em;background:#111a24;border-bottom:1px solid #26323e;height:36px;padding:0 12px;font-size:8px}.share-row{border-top:1px solid #1f2933;min-height:70px;padding:9px 12px}.share-row:first-of-type{border-top:0}.share-main{flex-direction:column;gap:2px;min-width:0;display:flex}.share-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.share-main small{color:#738090;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.share-status{border:1px solid;border-radius:12px;justify-self:start;padding:3px 7px;font-size:8px}.share-status.active{color:#79d9a0;background:#11291c;border-color:#28523a}.share-status.expired{color:#e3b66e;background:#2b2213;border-color:#5b4624}.share-status.revoked{color:#d88b95;background:#28171b;border-color:#56313a}.share-date,.share-usage,.share-security{color:#8492a1;font-size:8px}.share-date{align-items:center;gap:5px;display:flex}.share-usage{gap:9px;display:flex}.share-usage span{align-items:center;gap:4px;display:flex}.share-security{flex-direction:column;gap:3px;display:flex}.share-security small{color:#657383}.share-actions{justify-content:flex-end;gap:5px;display:flex}.share-actions button{color:#9eacbb;background:#141e29;border:1px solid #2c3947;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.share-actions button:hover{color:#fff;background:#1b2835}.share-actions button.danger{color:#ca7c87;border-color:#493039}.share-actions button:disabled{opacity:.45}.public-share-page{color:#edf2f8;background:radial-gradient(circle at 50% 0,#182339 0,#0a0f16 38%,#070a0f 78%);min-width:0;min-height:100vh}.public-share-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f16c7;border-bottom:1px solid #202a35;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.public-brand{letter-spacing:.08em;color:#dce7ff;font-size:20px;font-weight:850}.public-brand span{letter-spacing:0;color:#aeb9c6;font-size:12px;font-weight:600}.public-security{color:#7d8d9f;align-items:center;gap:7px;font-size:9px;display:flex}.public-share-content{width:min(1050px,100vw - 40px);margin:0 auto;padding:42px 0 60px}.public-share-title>span{letter-spacing:.12em;color:#6285ff;font-size:8px}.public-share-title h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:28px}.public-share-title p{color:#8f9bab;white-space:pre-wrap;max-width:720px;margin:0 0 22px;font-size:10px;line-height:1.6}.public-media-card{background:#0d141c;border:1px solid #28333f;border-radius:11px;overflow:hidden;box-shadow:0 26px 80px #00000047}.public-preview{background:#05080c;place-items:center;min-height:540px;display:grid}.public-preview video,.public-preview>img{object-fit:contain;background:#000;width:100%;max-height:70vh;display:block}.public-audio{color:#9375c5;background:radial-gradient(circle at 50% 45%,#241739,#090c12 65%);flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;min-height:420px;display:flex}.public-audio audio{width:min(720px,80%)}.public-processing{color:#8290a0;flex-direction:column;align-items:center;gap:8px;display:flex}.public-processing strong{color:#cbd5df;font-size:12px}.public-processing span{font-size:9px}.public-media-info{border-top:1px solid #222d38;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 17px;display:flex}.public-media-info h2{margin:0 0 5px;font-size:13px}.public-media-info p{color:#778595;margin:0;font-size:8px}.public-download{height:38px;text-decoration:none}.public-view-only{color:#758393;border:1px solid #293540;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.public-expiry{text-align:center;color:#617080;padding-top:14px;font-size:8px}.public-share-loading,.public-share-error{color:#8090a0;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.public-share-error h1{color:#dce4ec;margin:3px 0 0;font-size:20px}.public-share-error p{max-width:480px;font-size:10px}.public-share-lock-card{background:#0e151e;border:1px solid #293542;border-radius:13px;width:430px;padding:30px 34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000073}.public-lock-icon{color:#7999ff;background:#172338;border:1px solid #304365;border-radius:11px;place-items:center;width:48px;height:48px;margin:32px 0 16px;display:grid}.public-share-lock-card h1{margin:0 0 7px;font-size:21px}.public-share-lock-card>p{color:#8290a0;margin:0 0 20px;font-size:10px}.public-share-lock-card form{flex-direction:column;gap:10px;display:flex}.public-share-lock-card label{color:#8b98a7;flex-direction:column;gap:6px;font-size:9px;display:flex}.public-share-lock-card input{color:#eef3f8;background:#141c26;border:1px solid #2a3745;border-radius:7px;outline:0;height:40px;padding:0 10px}.public-share-lock-card form>.primary{justify-content:center;height:40px}.public-share-lock-card>small{color:#667585;align-items:center;gap:5px;margin-top:15px;font-size:8px;display:flex}@media (width<=900px){body{min-width:0}.public-share-content{width:calc(100vw - 24px);padding-top:25px}.public-preview{min-height:320px}.public-share-lock-card{width:calc(100vw - 30px)}.public-share-header{padding:0 15px}.public-media-info{flex-direction:column;align-items:flex-start}.public-download{justify-content:center;width:100%}.share-table{overflow:auto}.share-table-head,.share-row{min-width:980px}}.share-activity-modal{width:520px}.share-event-list{max-height:520px;padding:8px 0;overflow:auto}.share-event{border-top:1px solid #1f2a34;grid-template-columns:14px 1fr;align-items:start;gap:8px;padding:10px 4px;display:grid}.share-event:first-child{border-top:0}.share-event-dot{background:#557cff;border-radius:50%;width:7px;height:7px;margin-top:4px}.share-event>div{flex-direction:column;gap:3px;display:flex}.share-event strong{font-size:9px}.share-event small{color:#758393;font-size:8px}.share-created-error{text-align:left;margin:0 0 12px}body.public-share-body{min-width:0}.share-event-pagination{color:#748291;border-top:1px solid #222d38;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 0;font-size:8px;display:flex}.share-event-pagination button{color:#aeb9c5;background:#151f2a;border:1px solid #2b3846;border-radius:5px;padding:6px 9px;font-size:8px}.share-event-pagination button:disabled{opacity:.4}.customer-portal{--portal-accent:#5278ff;color:#eef3f8;background:#0a0f15;min-width:0;min-height:100vh}.portal-topbar{z-index:30;background:#0d131b;border-bottom:1px solid #202a35;grid-template-columns:260px 1fr 280px;align-items:center;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.portal-brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.portal-brand img{object-fit:contain;border-radius:8px;width:40px;height:40px}.portal-brand-mark{background:var(--portal-accent);border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.portal-brand div{flex-direction:column;gap:2px;display:flex}.portal-brand strong{font-size:13px}.portal-brand small{color:#788696;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.portal-nav{justify-content:center;gap:5px;display:flex}.portal-nav button{color:#8794a4;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.portal-nav button.active{color:#fff;background:#17212c}.portal-nav button.active svg{color:var(--portal-accent)}.portal-user{justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-user>span{color:#cbd7e5;background:#26354b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.portal-user div{flex-direction:column;min-width:0;display:flex}.portal-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.portal-user small{color:#758393;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.portal-user button{color:#8e9bab;background:#141c25;border:1px solid #2a3643;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.portal-main{width:min(1480px,100vw - 64px);margin:0 auto;padding:24px 0 60px}.portal-search-shell{color:#748394;background:#111922;border:1px solid #293542;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:min(760px,70vw);height:43px;margin:0 auto 28px;padding:0 7px 0 13px;display:grid;box-shadow:0 10px 34px #0000001f}.portal-search-shell input{color:#e5ebf2;background:0 0;border:0;outline:0;height:100%;font-size:10px}.portal-search-shell button{background:var(--portal-accent);color:#fff;border:0;border-radius:6px;height:31px;padding:0 13px;font-size:9px}.portal-hero{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--portal-accent) 22%,transparent),transparent 35%),linear-gradient(135deg,#121a24,#0d131b);border:1px solid #283541;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:188px;padding:29px 32px;display:flex}.portal-hero>div:first-child{max-width:690px}.portal-hero>div:first-child>span,.portal-page-head>div>span,.portal-workspace-head>div>span{letter-spacing:.14em;color:var(--portal-accent);font-size:8px}.portal-hero h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:30px}.portal-hero p{color:#96a3b1;max-width:620px;margin:0;font-size:10px;line-height:1.65}.portal-hero-kpis{grid-template-columns:repeat(3,105px);gap:8px;display:grid}.portal-hero-kpis div{background:#101721;border:1px solid #2a3744;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:86px;display:flex}.portal-hero-kpis strong{font-size:21px}.portal-hero-kpis span{color:#758393;margin-top:3px;font-size:8px}.portal-section{margin-top:27px}.portal-section-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.portal-section-head h2{margin:0;font-size:15px}.portal-section-head button{color:var(--portal-accent);background:0 0;border:0;font-size:9px}.portal-media-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.portal-media-grid.large{grid-template-columns:repeat(5,minmax(180px,1fr))}.portal-asset-card{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.portal-asset-thumb{color:#7389aa;background:#141d27;border:1px solid #283440;border-radius:8px;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.portal-asset-thumb.audio{color:#ba8be5;background:radial-gradient(circle,#3b2459,#15101e 70%)}.portal-asset-thumb.image{background:#111923}.portal-asset-thumb img{object-fit:cover;width:100%;height:100%}.portal-play{color:#fff;background:#080c12b3;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-asset-thumb small{background:#000000bf;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:6px;right:6px}.portal-asset-copy{flex-direction:column;gap:3px;padding:8px 2px 2px;display:flex}.portal-asset-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.portal-asset-copy>span{color:#758292;font-size:8px}.portal-asset-copy>div{gap:4px;margin-top:3px;display:flex}.portal-asset-copy em{color:#a9c2e8;background:#1b2b43;border:1px solid #2e4667;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.portal-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-summary-list{background:#0f161e;border:1px solid #24303b;border-radius:8px;overflow:hidden}.portal-summary-list button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #202a34;grid-template-columns:34px 1fr 35px;align-items:center;gap:8px;padding:10px 11px;display:grid}.portal-summary-list button:first-child{border-top:0}.portal-summary-list button:hover{background:#131c26}.portal-summary-list i{width:30px;height:30px;color:var(--portal-accent);background:#18263a;border-radius:6px;place-items:center;display:grid}.portal-summary-list div{flex-direction:column;gap:2px;display:flex}.portal-summary-list strong{font-size:9px}.portal-summary-list small{color:#758291;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.portal-summary-list>button>span{color:#8290a0;text-align:right;font-size:9px}.portal-page-section{min-height:500px}.portal-page-head{border-bottom:1px solid #202a34;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;padding:5px 0 15px;display:flex}.portal-page-head h1,.portal-workspace-head h1{letter-spacing:-.03em;margin:5px 0;font-size:25px}.portal-page-head p,.portal-workspace-head p{color:#7f8c9a;margin:0;font-size:9px}.portal-inline-search{color:#738293;background:#111820;border:1px solid #293541;border-radius:6px;align-items:center;gap:7px;width:330px;height:34px;padding:0 10px;display:flex}.portal-inline-search input{color:#dce4ed;background:0 0;border:0;outline:0;width:100%;font-size:9px}.portal-filter-row{gap:5px;margin-bottom:14px;display:flex}.portal-filter-row button{color:#8492a2;background:#111820;border:1px solid #293541;border-radius:5px;padding:7px 10px;font-size:8px}.portal-filter-row button.active{border-color:color-mix(in srgb,var(--portal-accent) 60%,#293541);color:#fff;background:color-mix(in srgb,var(--portal-accent) 18%,#111820)}.portal-folder-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;display:grid}.portal-folder-grid>button{min-height:105px;color:inherit;text-align:left;background:#0f161e;border:1px solid #293542;border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.portal-folder-grid>button:hover{background:#131c26;border-color:#364758}.portal-folder-grid i{width:42px;height:42px;color:var(--portal-accent);background:#172337;border:1px solid #2d405a;border-radius:8px;place-items:center;display:grid}.portal-folder-grid div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-folder-grid strong{font-size:11px}.portal-folder-grid small{color:#768493;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.portal-folder-grid>button>span{color:#788696;font-size:8px}.portal-workspace-head{border-bottom:1px solid #202a34;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:15px;display:flex}.portal-workspace-head>button{color:#9ba8b6;background:#121a23;border:1px solid #2b3743;border-radius:6px;align-items:center;gap:5px;height:32px;margin-top:7px;padding:0 9px;font-size:8px;display:flex}.portal-empty{color:#6e7b89;border:1px dashed #283440;border-radius:8px;place-items:center;min-height:120px;font-size:9px;display:grid}.portal-alert{color:#eaa3ab;background:#28171b;border:1px solid #5d3139;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:9px}.portal-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#030609c7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.portal-media-modal{background:#0d141c;border:1px solid #2a3744;border-radius:12px;width:min(1050px,92vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0000008c}.portal-modal-head{border-bottom:1px solid #222d38;justify-content:space-between;align-items:center;height:56px;padding:0 15px;display:flex}.portal-modal-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-modal-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.portal-modal-head span{color:#748291;font-size:8px}.portal-modal-head button{color:#99a6b4;background:#141e28;border:1px solid #293642;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.portal-modal-preview{background:#05080c;place-items:center;min-height:530px;display:grid}.portal-modal-preview video,.portal-modal-preview>img{object-fit:contain;background:#000;width:100%;max-height:68vh}.portal-modal-audio{color:#b18ae0;background:radial-gradient(circle,#2d1c43,#090c11 70%);flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;min-height:470px;display:flex}.portal-modal-audio audio{width:min(760px,80%)}.portal-preview-wait{color:#788695;flex-direction:column;align-items:center;gap:7px;display:flex}.portal-preview-wait strong{color:#c7d1db;font-size:11px}.portal-preview-wait small{font-size:8px}.portal-spinner{border:2px solid #2b3744;border-top-color:var(--portal-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite portalspin}.portal-modal-info{border-top:1px solid #232e39;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.portal-modal-info h3{margin:0 0 5px;font-size:13px}.portal-modal-info p{color:#7f8d9b;max-width:720px;margin:0 0 7px;font-size:9px;line-height:1.5}.portal-modal-tags{gap:4px;display:flex}.portal-modal-tags span{color:#a9c2e8;background:#18263a;border:1px solid #2c425f;border-radius:4px;padding:2px 5px;font-size:7px}.portal-primary{background:var(--portal-accent,#5278ff);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:9px;text-decoration:none;display:inline-flex}.portal-view-only{color:#778594;border:1px solid #2a3642;border-radius:6px;padding:8px 10px;font-size:8px}.customer-portal-loading,.customer-portal-error{color:#7c8997;background:#090e14;place-content:center;justify-items:center;min-width:0;min-height:100vh;display:grid}.portal-loading-brand{letter-spacing:.08em;color:#dfe8f5;margin-bottom:10px;font-size:22px;font-weight:850}.portal-loading-brand span,.customer-portal-error-card>strong span{letter-spacing:0;font-size:12px}.customer-portal-error-card{text-align:center;background:#0f161f;border:1px solid #293541;border-radius:12px;width:440px;padding:30px}.customer-portal-error-card h1{font-size:20px}.customer-portal-error-card p{color:#8491a0;font-size:9px;line-height:1.55}.customer-portal-error-card .portal-primary{margin-top:10px}.clients-page{background:#0b1016;grid-area:2/2;padding:24px 28px 50px;overflow:auto}.clients-page>.workspace-header{max-width:1450px;margin:0 auto 14px}.client-portal-layout{grid-template-columns:310px 1fr;gap:12px;max-width:1450px;margin:0 auto;display:grid}.client-list{align-self:start;overflow:hidden}.client-list>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #202a34;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.client-list>button:first-child{border-top:0}.client-list>button.active{background:#17212d}.client-list i{color:#78a0ff;background:#182943;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.client-list div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-list strong{font-size:9px}.client-list small{color:#738190;font-size:8px}.client-list>button>span{color:#7cd99f;background:#142b1d;border-radius:10px;padding:3px 6px;font-size:7px}.client-list>button>span.off{color:#d18a93;background:#29191d}.client-portal-settings{padding:17px}.client-settings-head{border-bottom:1px solid #222d38;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.client-settings-head>div>span{color:#668aff;letter-spacing:.12em;font-size:8px}.client-settings-head h2{margin:4px 0;font-size:20px}.client-settings-head p{color:#7e8b99;margin:0;font-size:8px}.portal-toggle{color:#9aa7b5;align-items:center;gap:7px;font-size:8px;display:flex}.portal-toggle input{accent-color:#5278ff}.client-settings-grid{grid-template-columns:290px 1fr;gap:16px;margin-top:16px;display:grid}.client-logo-card,.client-form-card{background:#10171f;border:1px solid #25313d;border-radius:8px;padding:13px}.client-logo-card>span{color:#83909f;font-size:8px}.client-logo-preview{background:#0b1118;border:1px dashed #31404e;border-radius:7px;place-items:center;height:145px;margin:8px 0;display:grid}.client-logo-preview img{object-fit:contain;max-width:80%;max-height:100px}.client-logo-preview strong{background:#5278ff;border-radius:10px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.client-logo-actions{gap:6px;display:flex}.client-logo-actions label,.client-logo-actions button{color:#aeb9c5;background:#151e28;border:1px solid #2c3946;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:8px;display:flex}.client-logo-actions label input{display:none}.client-logo-card>small{color:#667483;margin-top:7px;font-size:7px;display:block}.client-form-card{flex-direction:column;gap:11px;display:flex}.client-form-card label{color:#8592a1;flex-direction:column;gap:5px;font-size:8px;display:flex}.client-form-card input,.client-form-card textarea{color:#e4ebf3;background:#141c25;border:1px solid #2a3643;border-radius:6px;outline:0;padding:8px}.accent-control{grid-template-columns:45px 1fr;gap:7px;display:grid}.accent-control input[type=color]{height:37px;padding:3px}.client-form-card .primary{align-self:flex-end}.client-user-note{color:#6e93ff;background:#111b26;border:1px solid #273746;border-radius:7px;gap:10px;margin-top:14px;padding:11px;display:flex}.client-user-note>div{flex-direction:column;gap:3px;display:flex}.client-user-note strong{color:#cbd9f5;font-size:9px}.client-user-note span{color:#7e8d9c;font-size:8px;line-height:1.45}@keyframes portalspin{to{transform:rotate(360deg)}}@media (width<=1200px){.portal-media-grid.large{grid-template-columns:repeat(4,minmax(170px,1fr))}.portal-topbar{grid-template-columns:220px 1fr 220px}.portal-main{width:calc(100vw - 32px)}}body.customer-portal-body{min-width:0}.portal-folder-strip{gap:6px;margin-bottom:4px;padding:0 0 10px;display:flex;overflow:auto}.portal-folder-strip button{color:#8492a2;background:#111820;border:1px solid #293541;border-radius:6px;flex:none;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:8px;display:flex}.portal-folder-strip button.active{color:#fff;border-color:color-mix(in srgb,var(--portal-accent) 60%,#293541);background:color-mix(in srgb,var(--portal-accent) 18%,#111820)}.portal-folder-strip button span{color:#6f7e8d;background:#17212c;border-radius:9px;padding:2px 5px;font-size:7px}.operations-page{background:#0b1016;grid-area:2/2;padding:25px 28px 60px;overflow:auto}.ops-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1450px;margin:0 auto 16px;display:flex}.ops-head>div:first-child>span{letter-spacing:.15em;color:#6387f6;font-size:8px}.ops-head h1{margin:5px 0;font-size:27px}.ops-head p{color:#8693a1;margin:0;font-size:10px}.ops-actions{gap:7px;display:flex}.ops-actions .secondary{align-items:center;gap:6px;display:flex}.ops-error{color:#e59aa4;background:#29171c;border:1px solid #60333c;border-radius:8px;align-items:center;gap:8px;max-width:1450px;margin:0 auto 12px;padding:10px 12px;font-size:9px;display:flex}.ops-loading{color:#7f8c99;align-items:center;gap:8px;max-width:1450px;margin:30px auto;display:flex}.ops-overall{background:#101821;border:1px solid #2c3946;border-radius:10px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;max-width:1450px;min-height:108px;margin:0 auto 12px;padding:17px 19px;display:grid}.ops-overall.healthy{background:linear-gradient(90deg,#102219,#101821 55%);border-color:#27503a}.ops-overall.warning{background:linear-gradient(90deg,#261f12,#101821 55%);border-color:#5c4728}.ops-overall.critical{background:linear-gradient(90deg,#28171c,#101821 55%);border-color:#60343c}.ops-overall-icon{color:#7e9fff;background:#18232f;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.ops-overall.healthy .ops-overall-icon{color:#80dfa6;background:#143022}.ops-overall.warning .ops-overall-icon{color:#e3b76e;background:#332914}.ops-overall.critical .ops-overall-icon{color:#e58994;background:#351a20}.ops-overall small{color:#718090;letter-spacing:.08em;font-size:8px}.ops-overall h2{margin:3px 0;font-size:18px}.ops-overall p{color:#7e8b99;margin:0;font-size:9px}.ops-overall time{color:#6c7988;font-size:8px}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:9px;max-width:1450px;margin:0 auto 12px;display:grid}.ops-kpi{background:#0f161e;border:1px solid #242f3b;border-radius:8px;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex}.ops-kpi>i{color:#7398ff;background:#172337;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ops-kpi>div{flex-direction:column;gap:2px;display:flex}.ops-kpi small{color:#718090;font-size:8px}.ops-kpi strong{text-transform:capitalize;font-size:15px}.ops-kpi span{color:#788695;font-size:8px}.ops-kpi .good,.ops-service .good{color:#79d69e}.ops-kpi .bad,.ops-service .bad,.ops-bad{color:#e38a94}.ops-grid{grid-template-columns:1.15fr .85fr;gap:12px;max-width:1450px;margin:0 auto 12px;display:grid}.ops-card{background:#0f161e;border:1px solid #242f3b;border-radius:9px;max-width:1450px;margin:0 auto 12px;padding:14px}.ops-card>header{color:#7598ff;border-bottom:1px solid #202a34;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:11px;display:flex}.ops-card>header>div{flex-direction:column;gap:2px;display:flex}.ops-card>header strong{color:#dbe4ed;font-size:10px}.ops-card>header span{color:#718090;font-size:8px}.ops-storage-row{border-top:1px solid #1d2731;padding:9px 0}.ops-storage-row:first-of-type{border-top:0}.ops-storage-title,.ops-storage-foot{justify-content:space-between;gap:15px;display:flex}.ops-storage-title span{color:#ccd6df;font-size:9px}.ops-storage-title small,.ops-storage-foot{color:#718090;font-size:8px}.ops-storage-bar{background:#19232d;border-radius:5px;height:5px;margin:7px 0 5px;overflow:hidden}.ops-storage-bar i{background:#567cff;border-radius:5px;height:100%;display:block}.ops-service{border-top:1px solid #202a34;justify-content:space-between;align-items:center;height:34px;font-size:9px;display:flex}.ops-service:first-of-type{border-top:0}.ops-service span{color:#7f8c9a}.ops-service b{color:#b8c3cf;font-size:8px;font-weight:600}.ops-warning{border-top:1px solid #202a34;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:49px;display:grid}.ops-warning:first-of-type{border-top:0}.ops-warning>i{color:#789bff;background:#192431;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.ops-warning.warning>i{color:#e0b466;background:#302613}.ops-warning.critical>i{color:#e1848e;background:#32191e}.ops-warning>div{flex-direction:column;gap:2px;display:flex}.ops-warning strong{font-size:9px}.ops-warning span{color:#788695;font-size:8px}.ops-empty-good{color:#79d69e;align-items:center;gap:8px;height:54px;font-size:9px;display:flex}.ops-scan-head,.ops-scan-row{grid-template-columns:12px minmax(170px,1.4fr) 110px 125px 105px 80px 90px;align-items:center;gap:10px;display:grid}.ops-scan-head{color:#687687;text-transform:uppercase;height:27px;font-size:7px}.ops-scan-row{color:#8492a1;border-top:1px solid #202a34;min-height:49px;font-size:8px}.ops-scan-row>div{flex-direction:column;gap:2px;display:flex}.ops-scan-row strong{color:#cbd5df;font-size:9px}.ops-scan-row small{color:#6e7b89;font-size:7px}.ops-scan-row>b{text-transform:uppercase;color:#8794a3;font-size:7px}.ops-state-dot{background:#718091;border-radius:50%;width:7px;height:7px}.ops-state-dot.completed{background:#69c98e}.ops-state-dot.running{background:#668cff;box-shadow:0 0 0 3px #668cff1a}.ops-state-dot.failed,.ops-state-dot.abandoned{background:#d8737f}.ops-empty{color:#718090;padding:20px 0;font-size:9px}.operations-page .secondary:disabled{opacity:.5}@media (width<=1200px){.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:1fr}.ops-scan-head,.ops-scan-row{grid-template-columns:12px minmax(150px,1fr) 95px 110px 70px}.ops-scan-head span:nth-child(5),.ops-scan-row span:nth-child(5),.ops-scan-head span:nth-child(6),.ops-scan-row span:nth-child(6){display:none}}.ingest-page{background:#0b1016;grid-area:2/2;padding:25px 28px 60px;overflow:auto}.ingest-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1450px;margin:0 auto 16px;display:flex}.ingest-head>div:first-child>span{letter-spacing:.15em;color:#6387f6;font-size:8px}.ingest-head h1{margin:5px 0;font-size:27px}.ingest-head p{color:#8693a1;margin:0;font-size:10px}.ingest-kpis{grid-template-columns:repeat(4,1fr);gap:9px;max-width:1450px;margin:0 auto 12px;display:grid}.ingest-kpis>div{background:#0f161e;border:1px solid #242f3b;border-radius:8px;flex-direction:column;gap:3px;min-height:78px;padding:12px;display:flex}.ingest-kpis small{color:#718090;font-size:8px}.ingest-kpis strong{font-size:17px}.ingest-kpis span{color:#788695;font-size:8px}.ingest-kpis .good{color:#79d69e}.ingest-kpis .bad{color:#e38a94}.ingest-grid{grid-template-columns:430px 1fr;gap:12px;max-width:1450px;margin:0 auto 12px;display:grid}.ingest-form-card label{color:#8795a4;flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.ingest-form-card input,.ingest-form-card select{color:#e3eaf2;background:#121a23;border:1px solid #2a3643;border-radius:6px;outline:0;height:35px;padding:0 9px}.ingest-form-card label>small{color:#657382;font-size:7px;line-height:1.45}.ingest-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ingest-form-row label{margin-bottom:10px}.ingest-form-row label:first-child{grid-template-columns:1fr 72px;grid-template-areas:"label label""input suffix";align-items:center;display:grid}.ingest-form-row label:first-child>span{grid-area:label}.ingest-form-row label:first-child input{grid-area:input}.ingest-form-row label:first-child small{grid-area:suffix;padding-left:7px}.ingest-checks{flex-wrap:wrap;gap:9px;margin:4px 0 12px;display:flex}.ingest-checks label{flex-direction:row;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.ingest-checks input{accent-color:#5d82ff;height:auto}.ingest-save{align-items:center;gap:6px;display:flex}.ingest-safety{color:#77c99a;border-top:1px solid #202a34;align-items:flex-start;gap:7px;margin:12px 0 0;padding-top:11px;font-size:8px;line-height:1.5;display:flex}.ingest-watch-card{min-width:0}.ingest-watch{border-top:1px solid #202a34;grid-template-columns:38px minmax(240px,1fr) 150px auto;align-items:center;gap:10px;min-height:82px;display:grid}.ingest-watch:first-of-type{border-top:0}.ingest-watch>i{color:#738495;background:#18222d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ingest-watch>i.active{color:#7398ff;background:#17273c}.ingest-watch>i.error{color:#e1848e;background:#331a20}.ingest-watch-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ingest-watch-main strong{font-size:10px}.ingest-watch-main code{color:#7e8d9c;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.ingest-watch-main span{color:#6f7d8c;font-size:8px}.ingest-watch-main em{color:#df8993;font-size:8px;font-style:normal}.ingest-watch-time{grid-template-columns:1fr;gap:2px;display:grid}.ingest-watch-time small{color:#667482;font-size:7px}.ingest-watch-time span{color:#a7b2bd;margin-bottom:4px;font-size:8px}.ingest-watch-actions{align-items:center;gap:5px;display:flex}.ingest-watch-actions .secondary{height:31px;font-size:8px}.icon-btn.danger{color:#d77f89}.ingest-events{max-width:1450px}.ingest-event-head,.ingest-event{grid-template-columns:145px minmax(320px,1.5fr) 180px 90px 135px;align-items:center;gap:12px;display:grid}.ingest-event-head{color:#657382;text-transform:uppercase;height:29px;font-size:7px}.ingest-event{color:#8391a0;border-top:1px solid #202a34;min-height:55px;font-size:8px}.ingest-event>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ingest-event strong,.ingest-event b{color:#cbd5df;font-size:9px}.ingest-event small{color:#6e7c8b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.ingest-event.warning b{color:#e0b466}.ingest-event.failed b,.ingest-event.failed small:first-of-type{color:#e1848e}.ingest-event.completed b{color:#78d09b}@media (width<=1250px){.ingest-grid{grid-template-columns:1fr}.ingest-kpis{grid-template-columns:repeat(2,1fr)}.ingest-event-head,.ingest-event{grid-template-columns:130px minmax(260px,1fr) 140px 100px}.ingest-event-head span:nth-child(4),.ingest-event>span:nth-child(4){display:none}}.ingest-form-actions{align-items:center;gap:7px;display:flex}.ingest-form-actions .secondary{align-items:center;gap:5px;height:34px;display:flex}.bulk-toolbar{background:#0f161e;border:1px solid #27323e;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 12px;padding:8px 10px;display:flex}.bulk-toolbar.active{background:#111b2b;border-color:#3558b5}.bulk-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.bulk-toolbar strong{font-size:9px}.bulk-toolbar span{color:#718090;font-size:8px}.bulk-toolbar>div:last-child{gap:6px;display:flex}.secondary-action{color:#b3beca;background:#151e28;border:1px solid #2d3946;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.asset-select{z-index:10;cursor:pointer;background:#0a0f15db;border:1px solid #3a4653;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:6px}.asset-select input{opacity:0;pointer-events:none;position:absolute}.asset-select span{border:1px solid #7c8895;border-radius:2px;width:11px;height:11px}.asset-select input:checked+span{background:#5278ff;border-color:#5278ff;box-shadow:inset 0 0 0 2px #111823}.asset-card.bulk-selected .asset-thumb,.asset-row.bulk-selected{outline-offset:-2px;outline:2px solid #5278ff}.asset-row{position:relative}.asset-row .asset-select{margin-left:2px;position:relative;top:auto;left:auto}.asset-list-head{grid-template-columns:54px minmax(200px,1fr) 70px 1fr 120px 130px!important}.asset-row{grid-template-columns:24px 54px minmax(200px,1fr) 70px 1fr 120px 130px!important}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:140;background:#03060ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#0e151d;border:1px solid #2c3946;border-radius:11px;width:min(900px,92vw);max-height:92vh;padding:16px;overflow:auto;box-shadow:0 28px 90px #00000094}.modal-card>header{border-bottom:1px solid #222d38;justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.modal-card>header h2{margin:3px 0 4px;font-size:18px}.modal-card>header p{color:#7b8998;margin:0;font-size:9px}.modal-kicker{text-transform:uppercase;letter-spacing:.12em;color:#6f92ff;font-size:8px}.modal-card>footer{border-top:1px solid #222d38;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.bulk-edit-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.bulk-section h3{align-items:center;gap:6px;display:flex}.bulk-section label,.metadata-fields label{color:#8391a0;flex-direction:column;gap:5px;margin-bottom:9px;font-size:8px;display:flex}.bulk-section input,.bulk-section select,.metadata-fields input,.metadata-fields select,.metadata-create input,.metadata-create select,.metadata-create textarea{color:#e2e9f1;background:#121a23;border:1px solid #2a3643;border-radius:6px;outline:0;min-height:35px;padding:7px 9px}.bulk-section select[multiple]{min-height:105px;padding:5px}.bulk-section>small{color:#667483;font-size:7px}.metadata-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 12px;display:grid}.metadata-fields label small{color:#7398ff;display:inline}.metadata-page{background:#0b1016;grid-area:2/2;padding:25px 28px 60px;overflow:auto}.metadata-page.content{display:block}.metadata-page .wide-pane{max-width:1450px;margin:0 auto}.metadata-icon{color:#789cff;background:#17243a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.metadata-layout{grid-template-columns:370px 1fr;gap:12px;margin-top:15px;display:grid}.metadata-create label{color:#8391a0;flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.metadata-create textarea{resize:vertical;min-height:120px}.metadata-create small{color:#667483;font-size:7px}.metadata-create .primary{margin-top:4px}.metadata-table{border-top:1px solid #202a34}.metadata-row{border-bottom:1px solid #202a34;grid-template-columns:minmax(190px,1fr) 110px 110px 80px 36px;align-items:center;gap:10px;min-height:58px;display:grid}.metadata-row.inactive{opacity:.55}.metadata-main{flex-direction:column;gap:3px;min-width:0;display:flex}.metadata-main strong{font-size:9px}.metadata-main small{color:#718090;font-size:7px}.toggle-line{color:#8b98a6;align-items:center;font-size:8px;flex-direction:row!important;gap:6px!important;margin:0!important;display:flex!important}.toggle-line input{accent-color:#5278ff}.metadata-note{color:#7fd39f;background:#102019;border:1px solid #284235;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.metadata-note>div{flex-direction:column;gap:2px;display:flex}.metadata-note strong{font-size:9px}.metadata-note span{color:#789888;font-size:8px;line-height:1.45}@media (width<=1250px){.metadata-layout{grid-template-columns:1fr}.metadata-fields{grid-template-columns:repeat(2,1fr)}.bulk-edit-grid{grid-template-columns:1fr}}.asset-row .asset-select{margin:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.asset-row{padding-left:38px;grid-template-columns:44px minmax(230px,1.4fr) 70px minmax(160px,.9fr) 145px minmax(100px,.7fr)!important}.asset-list-head{padding-left:92px;grid-template-columns:minmax(274px,1.4fr) 70px minmax(160px,.9fr) 145px minmax(100px,.7fr)!important}@media (width<=1450px){.asset-row{grid-template-columns:44px minmax(180px,1fr) 60px minmax(130px,.8fr) 120px minmax(85px,.6fr)!important}.asset-list-head{grid-template-columns:minmax(224px,1fr) 60px minmax(130px,.8fr) 120px minmax(85px,.6fr)!important}}.advanced-search-panel{background:#0e151d;border:1px solid #2a3745;border-radius:9px;margin:0 0 12px;padding:12px}.advanced-search-head{border-bottom:1px solid #202b36;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.advanced-search-head>div{flex-direction:column;gap:3px;display:flex}.advanced-search-head strong{font-size:10px}.advanced-search-head span{color:#72808f;font-size:8px}.saved-views{border-bottom:1px solid #202b36;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.saved-views>span{color:#7f8d9b;align-items:center;gap:5px;margin-right:2px;font-size:8px;display:flex}.saved-view{background:#131c26;border:1px solid #2c3947;border-radius:6px;height:29px;display:flex;overflow:hidden}.saved-view>button:first-child{color:#bac5d0;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:8px}.saved-view>button:last-child{color:#778594;cursor:pointer;background:0 0;border:0;border-left:1px solid #2c3947;place-items:center;width:29px;display:grid}.saved-view>button:last-child:hover{color:#df7e89;background:#21161b}.advanced-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-top:11px;display:grid}.advanced-filter-grid label,.metadata-filter-row{color:#81909f;font-size:8px}.advanced-filter-grid label{flex-direction:column;gap:5px;display:flex}.advanced-filter-grid input,.advanced-filter-grid select,.metadata-filter-row input,.metadata-filter-row select,.save-view-form input{color:#dde5ed;background:#121a23;border:1px solid #293642;border-radius:6px;outline:0;height:34px;padding:0 8px}.advanced-filter-grid input:focus,.advanced-filter-grid select:focus,.metadata-filter-row input:focus,.metadata-filter-row select:focus,.save-view-form input:focus{border-color:#4969c8}.metadata-search-builder{border-top:1px solid #202b36;margin-top:12px;padding-top:10px}.metadata-search-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.metadata-search-title strong{font-size:9px}.metadata-filter-row{grid-template-columns:minmax(160px,1fr) 160px minmax(160px,1fr) 34px;align-items:center;gap:7px;margin-top:6px;display:grid}.metadata-filter-row .icon-btn{width:34px;height:34px}.advanced-search-footer{border-top:1px solid #202b36;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.save-view-form{align-items:center;gap:7px;display:flex}.save-view-form>input{width:190px}.save-view-form label{color:#8492a0;align-items:center;gap:5px;font-size:8px;display:flex}.save-view-form label input{accent-color:#5278ff}.secondary-action.active-filter{color:#b9c9ff;background:#15213a;border-color:#4d70df}@media (width<=1350px){.advanced-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=1050px){.advanced-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.advanced-search-footer{flex-direction:column;align-items:flex-start}.save-view-form{flex-wrap:wrap;width:100%}.metadata-filter-row{grid-template-columns:1fr 140px 1fr 34px}}.review-panel{flex-direction:column;gap:10px;padding:12px;display:flex}.review-create-card,.review-item{background:#101820;border:1px solid #273440;border-radius:8px;padding:11px}.review-panel-title>div{align-items:flex-start;gap:8px;display:flex}.review-panel-title h3{margin:0;font-size:10px}.review-panel-title p{color:#718090;margin:2px 0 0;font-size:8px}.review-create-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.review-create-grid label{color:#7f8d9b;flex-direction:column;gap:4px;font-size:8px;display:flex}.review-create-grid input,.review-create-grid textarea,.review-comment-input textarea,.review-comment-input select,.public-review-feedback input,.public-review-feedback textarea{color:#e0e8f0;background:#121b24;border:1px solid #2a3744;border-radius:6px;outline:0;padding:8px}.review-create-grid textarea{resize:vertical;min-height:72px}.review-wide{grid-column:1/-1}.review-create-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.review-create-actions label{color:#81909e;align-items:center;gap:6px;font-size:8px;display:flex}.review-list{flex-direction:column;gap:9px;display:flex}.review-empty{color:#718090;text-align:center;border:1px dashed #293643;border-radius:7px;padding:14px;font-size:8px}.review-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-item-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.review-item-head strong{font-size:9px}.review-item-head small{color:#6f7e8d;font-size:7px}.review-status{color:#9facba;white-space:nowrap;background:#172029;border:1px solid #36424e;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:7px;display:inline-flex}.review-status.pending{color:#aabbe8;background:#141d30;border-color:#4b5d83}.review-status.approved{color:#8dd6aa;background:#10241a;border-color:#32684a}.review-status.changes_requested{color:#e0b17c;background:#251b12;border-color:#73543b}.review-status.closed,.review-status.expired{color:#dc8e98;background:#241419;border-color:#5e3940}.review-metrics{color:#758493;flex-wrap:wrap;gap:12px;margin:8px 0;font-size:7px;display:flex}.review-metrics span{align-items:center;gap:4px;display:flex}.review-link-actions{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.review-link-actions button{color:#aeb9c5;cursor:pointer;background:#151f29;border:1px solid #2b3946;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:7px;display:flex}.review-thread{flex-direction:column;gap:6px;margin-top:8px;display:flex}.review-comment{background:#0e161e;border:1px solid #24313d;border-radius:6px;gap:7px;padding:8px;display:flex}.review-comment.internal{background:#201b10;border-color:#554824}.review-comment>div{flex-direction:column;gap:2px;min-width:0;display:flex}.review-comment strong{font-size:8px}.review-comment p{color:#b5c0ca;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.review-comment small{color:#687684;font-size:7px}.review-decisions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.review-decisions>div{border-left:2px solid #3d5e9f;flex-direction:column;gap:2px;padding:4px 8px;display:flex}.review-decisions b{font-size:8px}.review-decisions span,.review-decisions p{color:#748290;margin:0;font-size:7px}.review-internal-actions{border-top:1px solid #222e39;grid-template-columns:1fr auto;gap:8px;margin-top:9px;padding-top:9px;display:grid}.review-comment-input{grid-template-columns:1fr 145px 32px;gap:5px;display:grid}.review-comment-input textarea{resize:vertical;min-height:42px}.review-comment-input select{height:34px;font-size:7px}.review-comment-input button{color:#fff;background:#4268e8;border:0;border-radius:6px;height:34px}.review-decision-buttons{align-items:flex-start;gap:5px;display:flex}.review-decision-buttons button,.public-decision button{cursor:pointer;border:1px solid;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:8px;display:flex}.review-decision-buttons .approve,.public-decision .approve{color:#8ed3aa;background:#10251b;border-color:#31654a}.review-decision-buttons .changes,.public-decision .changes{color:#e1b17b;background:#271b12;border-color:#725139}.approvals-page{background:#0b1016;grid-area:2/2;padding:25px 28px 60px;overflow:auto}.approvals-layout{grid-template-columns:minmax(430px,.85fr) minmax(480px,1.15fr);gap:12px;max-width:1500px;display:grid}.approvals-list,.approval-detail{background:#0e151d;border:1px solid #24313d;border-radius:8px;min-height:420px;overflow:hidden}.approval-row{color:#d7e0e9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202b35;grid-template-columns:minmax(200px,1fr) 110px 85px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 11px;display:grid}.approval-row:hover,.approval-row.selected{background:#131d27}.approval-row.selected{box-shadow:inset 3px 0 #5278ff}.approval-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.approval-row strong{font-size:9px}.approval-row small{color:#6e7c8a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.approval-counts{color:#7e8b99;gap:8px;font-size:7px;display:flex}.approval-counts span{align-items:center;gap:3px;display:flex}.approval-detail{padding:15px}.approval-detail-head{justify-content:space-between;gap:15px;display:flex}.approval-detail-head h2{margin:3px 0;font-size:17px}.approval-detail-head p{color:#7b8997;font-size:8px;line-height:1.5}.approval-section-title{border-top:1px solid #222e39;margin:14px 0 6px;padding-top:11px;font-size:9px}.public-review{color:#e2e8ef;background:#080c11;min-height:100vh;padding:24px}.public-review-top{background:#0e151d;border:1px solid #24303c;border-radius:9px;grid-template-columns:170px 1fr auto;align-items:center;max-width:1500px;min-height:64px;margin:0 auto 14px;padding:0 17px;display:grid}.public-review-top>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.public-review-top>div:nth-child(2) span{text-transform:uppercase;color:#6d7c8b;letter-spacing:.11em;font-size:7px}.public-review-top>div:nth-child(2) strong{font-size:12px}.public-review-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.7fr);gap:12px;max-width:1500px;margin:0 auto;display:grid}.public-review-media,.public-review-feedback,.public-review-card{background:#0e151d;border:1px solid #24303c;border-radius:9px}.public-review-media{padding:12px}.public-review-player{background:#05080b;border-radius:7px;place-items:center;min-height:420px;display:grid;overflow:hidden}.public-review-player video,.public-review-player img{object-fit:contain;width:100%;max-height:70vh}.public-review-file{color:#748391;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:8px;display:flex}.public-review-file>div{flex-direction:column;gap:2px;display:flex}.public-review-file strong{color:#d7e0e8;font-size:10px}.public-review-file span{align-items:center;gap:4px;display:flex}.public-review-message{color:#9eabb8;white-space:pre-wrap;background:#111b24;border:1px solid #293744;border-radius:6px;margin-top:10px;padding:10px;font-size:8px;line-height:1.55}.public-review-feedback{max-height:calc(100vh - 130px);padding:14px;overflow:auto}.public-review-feedback h2{margin:0 0 10px;font-size:15px}.reviewer-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.public-comment-box{flex-direction:column;gap:6px;margin-top:8px;display:flex}.public-comment-box textarea,.public-decision textarea{resize:vertical;min-height:80px}.public-comment-box button{color:#fff;background:#4268e8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:8px;display:flex}.public-comment-list{flex-direction:column;gap:6px;margin-top:11px;display:flex}.public-decision{border-top:1px solid #24313d;margin-top:14px;padding-top:12px}.public-decision h3{font-size:10px}.public-decision>div{gap:6px;margin-top:7px;display:flex}.public-review-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:12vh auto 0;padding:25px;display:flex}.public-review-card p{color:#7a8998;font-size:9px}.public-review-card input{color:#e4ebf2;background:#121b24;border:1px solid #2a3744;border-radius:6px;width:100%;height:38px;padding:0 10px}.public-review-card .primary{justify-content:center;width:100%}@media (width<=1100px){.approvals-layout,.public-review-layout{grid-template-columns:1fr}.public-review-feedback{max-height:none}.public-review-player{min-height:300px}.review-internal-actions,.review-create-grid{grid-template-columns:1fr}.review-wide{grid-column:auto}}@media (width<=700px){.public-review{padding:10px}.public-review-top{grid-template-columns:1fr auto}.public-review-top .auth-brand{display:none}.reviewer-fields,.review-comment-input{grid-template-columns:1fr}.public-review-player{min-height:220px}}.notification-bell{position:relative}.notification-bell b{color:#fff;background:#ef4652;border:2px solid #0c1118;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-6px}.notifications-page{background:#0b1016;grid-area:2/2;padding:25px 28px 60px;overflow:auto}.notification-head-actions{align-items:center;gap:7px;display:flex}.notification-head-actions>button:first-child{color:#cfd8e2;background:#111922;border:1px solid #2b3743;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:8px;display:flex}.notification-list{background:#0e151d;border:1px solid #24313d;border-radius:8px;max-width:1100px;overflow:hidden}.notification-row{border-bottom:1px solid #202b35;grid-template-columns:38px 1fr 38px 38px;align-items:center;min-height:72px;padding:8px 10px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#121c27;box-shadow:inset 3px 0 #5278ff}.notification-row.warning.unread{box-shadow:inset 3px 0 #d79b45}.notification-row.error.unread{box-shadow:inset 3px 0 #d85a63}.notification-row.success.unread{box-shadow:inset 3px 0 #41b77a}.notification-level{color:#93a6b8;background:#18222d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notification-row.warning .notification-level{color:#e3af67;background:#261f16}.notification-row.error .notification-level{color:#e3777d;background:#29181b}.notification-row.success .notification-level{color:#75c99a;background:#14241d}.notification-main{color:#dce4ed;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:5px 8px;display:flex}.notification-main strong{font-size:10px}.notification-main p{color:#8e9ba9;margin:0;font-size:8px;line-height:1.45}.notification-main small{color:#667482;font-size:7px}.notification-action{color:#71808f;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.notification-action:hover{color:#dbe4ed;background:#1a2530}.notifications-empty{color:#71808f;border:1px dashed #2a3744;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;min-height:300px;display:flex}.notifications-empty h3{color:#cfd7df;margin:10px 0 4px;font-size:12px}.notifications-empty p{margin:0;font-size:8px}.review-metrics,.review-link-actions{flex-wrap:wrap}.lifecycle-page{background:#0b1016;grid-area:2/2;padding:25px 28px 60px;overflow:auto}.lifecycle-summary{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;max-width:1050px;margin:0 0 12px;display:grid}.lifecycle-summary button{color:#dbe4ec;text-align:left;cursor:pointer;background:#0f171f;border:1px solid #263442;border-radius:8px;flex-direction:column;gap:3px;min-height:66px;padding:10px 12px;display:flex}.lifecycle-summary button.active{background:#121d31;border-color:#4c70e7;box-shadow:inset 0 0 0 1px #314b99}.lifecycle-summary strong{font-size:18px}.lifecycle-summary span{color:#778696;font-size:8px}.lifecycle-search{color:#718191;background:#101821;border:1px solid #283744;border-radius:7px;align-items:center;gap:8px;max-width:1050px;height:37px;margin-bottom:12px;padding:0 10px;display:flex}.lifecycle-search input{color:#dae3ec;background:0 0;border:0;outline:0;flex:1;font-size:9px}.lifecycle-layout{grid-template-columns:minmax(560px,1.4fr) minmax(320px,.7fr);gap:12px;max-width:1400px;display:grid}.lifecycle-list,.lifecycle-detail{background:#0e151d;border:1px solid #24313d;border-radius:8px;min-height:430px;overflow:hidden}.lifecycle-row{color:#dbe3eb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202b35;grid-template-columns:42px minmax(180px,1fr) auto 90px;align-items:center;gap:9px;width:100%;min-height:64px;padding:8px 10px;display:grid}.lifecycle-row:hover,.lifecycle-row.selected{background:#131d27}.lifecycle-row.selected{box-shadow:inset 3px 0 #5278ff}.lifecycle-kind{color:#8498ac;background:#18232e;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.lifecycle-kind.big{width:44px;height:44px}.lifecycle-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.lifecycle-row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.lifecycle-row-main small{color:#71808e;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.lifecycle-row-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.lifecycle-row-flags i{color:#93a2b0;background:#16202a;border:1px solid #334250;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.lifecycle-row-flags i.hold{color:#e2bd72;background:#251f12;border-color:#5e4b26;align-items:center;gap:3px;display:flex}.lifecycle-row-flags i.expired{color:#e78c93;background:#28171a;border-color:#663942}.lifecycle-date{color:#8896a4;text-align:right;font-size:7px}.lifecycle-detail{padding:14px}.lifecycle-detail-head{border-bottom:1px solid #222e39;align-items:center;gap:10px;padding-bottom:12px;display:flex}.lifecycle-detail-head h2{margin:0 0 3px;font-size:12px}.lifecycle-detail-head p{color:#6f7e8c;word-break:break-all;margin:0;font-size:7px}.lifecycle-detail dl{grid-template-columns:110px 1fr;gap:0;margin:10px 0;display:grid}.lifecycle-detail dt,.lifecycle-detail dd{border-bottom:1px solid #1d2832;margin:0;padding:7px 0;font-size:8px}.lifecycle-detail dt{color:#6f7e8c}.lifecycle-detail dd{color:#c9d3dd}.lifecycle-empty{color:#71808e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;font-size:8px;display:flex}.lifecycle-panel{flex-direction:column;gap:12px;display:flex}.lifecycle-head{justify-content:space-between;gap:10px;display:flex}.lifecycle-head h3{margin:0 0 4px}.lifecycle-head p{color:#748290;margin:0;font-size:8px;line-height:1.5}.hold-chip{color:#e3bd72;white-space:nowrap;background:#251f12;border:1px solid #604d27;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:7px;display:flex}.lifecycle-facts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.lifecycle-facts>div{background:#101821;border:1px solid #26333f;border-radius:6px;flex-direction:column;gap:3px;padding:8px;display:flex}.lifecycle-facts span{color:#6f7e8c;font-size:7px}.lifecycle-facts strong{font-size:9px}.lifecycle-form{border-top:1px solid #222e39;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.lifecycle-form label{color:#7c8997;flex-direction:column;gap:4px;font-size:7px;display:flex}.lifecycle-form input,.lifecycle-form textarea{color:#dbe4ed;background:#101821;border:1px solid #2a3845;border-radius:5px;padding:7px;font-size:8px}.lifecycle-form textarea{resize:vertical;min-height:60px}.lifecycle-form .wide{grid-column:1/-1}.lifecycle-form .checkline{flex-direction:row;grid-column:1/-1;align-items:center}.lifecycle-form .checkline input{width:auto}.lifecycle-form .primary{justify-self:start}.lifecycle-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lifecycle-actions button{color:#c4ced8;cursor:pointer;background:#151f29;border:1px solid #2b3946;border-radius:6px;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:8px;display:flex}.lifecycle-actions .danger-action{color:#e58c94;background:#26171b;border-color:#633943}.inline-error{color:#dc8d94;background:#251417;border:1px solid #5e343b;border-radius:6px;padding:8px;font-size:8px}@media (width<=1100px){.lifecycle-summary{grid-template-columns:repeat(2,1fr)}.lifecycle-layout{grid-template-columns:1fr}.lifecycle-list{min-height:300px}}@media (width<=700px){.lifecycle-page{padding:15px}.lifecycle-row{grid-template-columns:36px 1fr}.lifecycle-row-flags,.lifecycle-date{display:none}.lifecycle-form{grid-template-columns:1fr}.lifecycle-form .wide,.lifecycle-form .checkline{grid-column:auto}}.activity-page{color:#dbe4ed;background:#0b1016;grid-area:2/2;min-width:0;padding:25px 28px 42px;overflow:auto}.activity-head-actions{align-items:center;gap:8px;display:flex}.activity-head-actions a{text-decoration:none}.activity-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:20px 0 14px;display:grid}.activity-summary>div{background:#0f161e;border:1px solid #24303b;border-radius:8px;flex-direction:column;gap:4px;padding:14px 15px;display:flex}.activity-summary strong{color:#edf2f8;font-size:20px}.activity-summary span{color:#758392;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.activity-summary .warning{background:#1e1910;border-color:#5f4a28}.activity-summary .warning strong{color:#e5b85f}.activity-filters{background:#0e151d;border:1px solid #24303b;border-radius:8px;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.activity-search{color:#748392;background:#111a23;border:1px solid #2a3744;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:260px;height:35px;padding:0 10px;display:flex}.activity-search input{width:100%;font:inherit;color:#dce5ee;background:0 0;border:0;outline:0;font-size:9px}.activity-filters select,.activity-date input{color:#cbd5df;background:#111a23;border:1px solid #2a3744;border-radius:6px;height:35px;padding:0 8px;font-size:8px}.activity-date{flex-direction:column;gap:3px;display:flex}.activity-date span{text-transform:uppercase;letter-spacing:.06em;color:#748291;font-size:7px}.activity-filters .primary-action{white-space:nowrap;height:35px}.activity-filters .primary-action.attention{box-shadow:0 0 0 2px #5278ff1f}.activity-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:12px;max-width:1500px;display:grid}.activity-list,.activity-detail{background:#0e151d;border:1px solid #24303b;border-radius:8px;overflow:hidden}.activity-list{min-height:500px}.activity-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #1d2832;grid-template-columns:36px minmax(0,1fr) 125px 145px;align-items:center;gap:10px;padding:10px 12px;display:grid}.activity-row:hover{background:#111b24}.activity-row.selected{background:#131e2a;box-shadow:inset 3px 0 #5278ff}.activity-category{color:#7f8fa1;background:#17212b;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.activity-category.authentication{color:#7395ff;background:#142038}.activity-category.media{color:#8f91ff;background:#1a1c36}.activity-category.delivery{color:#56c699;background:#10271f}.activity-category.review{color:#e0a34c;background:#2a2012}.activity-category.processing{color:#58a7dc;background:#102536}.activity-category.operations{color:#95a2b1;background:#192029}.activity-category.integration{color:#a98bd8;background:#20182f}.activity-category.administration{color:#de7d94;background:#2b171d}.activity-main{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-main strong{color:#dce5ee;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:650;overflow:hidden}.activity-main small{color:#758392;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.activity-ip,.activity-time{color:#748291;font-size:7px}.activity-time{text-align:right}.activity-empty{color:#71808e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;padding:26px;display:flex}.activity-empty h3{color:#aeb9c4;margin:3px 0 0;font-size:11px}.activity-empty p{margin:0;font-size:8px}.activity-detail{min-height:500px;position:sticky;top:0}.activity-detail-title{border-bottom:1px solid #202b35;align-items:center;gap:11px;padding:15px;display:flex}.activity-detail-title .activity-category{width:38px;height:38px}.activity-detail-title small{text-transform:uppercase;letter-spacing:.06em;color:#728190;font-size:7px}.activity-detail-title h2{color:#e1e8ef;margin:2px 0;font-size:13px}.activity-detail-title p{color:#70808f;margin:0;font-size:7px}.activity-detail dl{grid-template-columns:95px minmax(0,1fr);gap:0;margin:0;padding:7px 15px;display:grid}.activity-detail dt,.activity-detail dd{border-bottom:1px solid #1d2832;padding:8px 0;font-size:8px}.activity-detail dt{color:#6f7e8c}.activity-detail dd{color:#c9d3dd;word-break:break-word;min-width:0;margin:0}.activity-detail dd small{color:#6e7c89;margin-top:2px;display:block}.activity-wrap{line-height:1.45;font-size:7px!important}.activity-metadata{padding:13px 15px}.activity-metadata h3{color:#9eabb8;margin:0 0 7px;font-size:9px}.activity-metadata pre{color:#aebac7;white-space:pre-wrap;word-break:break-word;background:#090e14;border:1px solid #222e39;border-radius:6px;max-height:240px;margin:0;padding:10px;font-size:7px;line-height:1.5;overflow:auto}@media (width<=1250px){.activity-summary{grid-template-columns:repeat(3,1fr)}.activity-layout{grid-template-columns:minmax(0,1fr) 320px}.activity-row{grid-template-columns:36px minmax(0,1fr) 125px}.activity-ip{display:none}.activity-filters{flex-wrap:wrap}.activity-search{min-width:320px}}@media (width<=900px){.activity-summary{grid-template-columns:repeat(2,1fr)}.activity-layout{grid-template-columns:1fr}.activity-detail{position:static}.activity-row{grid-template-columns:36px minmax(0,1fr) 110px}}.package-modal{max-width:760px}.package-list{gap:10px;display:grid}.package-card{border:1px solid var(--border,#29313d);background:var(--panel,#171c23);border-radius:12px;grid-template-columns:minmax(300px,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.package-card-main{align-items:center;gap:13px;min-width:0;display:flex}.package-icon{color:#aeb9ff;background:#6275ff1f;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.package-card-main>div:last-child{gap:3px;min-width:0;display:grid}.package-card-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.package-card-main span,.package-card-main small,.package-card-meta{color:var(--muted,#8993a2);font-size:12px}.package-card-meta{gap:5px;display:grid}.package-card-meta>span{align-items:center;gap:6px;display:flex}.package-card-actions{gap:6px;display:flex}.package-card-actions button{border:1px solid var(--border,#29313d);width:32px;height:32px;color:inherit;background:0 0;border-radius:7px;place-items:center;display:grid}.package-card-actions .danger{color:#ff8b8b}.public-package-main{width:min(1320px,100% - 40px);margin:0 auto;padding:42px 0 60px}.public-package-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.public-package-heading h1{margin:0 0 8px;font-size:28px}.public-package-heading p{color:#9aa4b4;white-space:pre-wrap;max-width:720px}.public-package-heading>div>span{color:#778296;font-size:13px}.public-package-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:560px;display:grid}.public-package-assets{background:#151a21;border:1px solid #28313e;border-radius:12px;max-height:680px;padding:8px;overflow:auto}.public-package-assets button{text-align:left;color:#dce2ea;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.public-package-assets button:hover,.public-package-assets button.active{background:#202733}.public-package-assets button>span:last-child{gap:3px;min-width:0;display:grid}.public-package-assets strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.public-package-assets small{color:#8792a2;font-size:11px}.public-package-thumb{color:#aeb9c8;background:#242b35;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.public-package-preview{background:#151a21;border:1px solid #28313e;border-radius:12px;overflow:hidden}.public-package-preview .public-media-frame{background:#0c0f13;place-items:center;height:490px;display:grid}.public-package-preview .public-media-frame video,.public-package-preview .public-media-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.public-package-audio{place-items:center;gap:20px;width:100%;display:grid}.public-package-audio audio{width:min(620px,85%)}.public-archive-state{color:#98a4b3;border:1px solid #2c3542;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.public-package-preview .public-media-info{padding:16px}.public-package-preview .public-media-info h2{font-size:16px}.public-package-preview .public-media-info p{color:#8590a0;font-size:12px}.bulk-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.package-card,.public-package-layout{grid-template-columns:1fr}.public-package-assets{max-height:260px}.public-package-preview .public-media-frame{height:360px}.public-package-heading{flex-direction:column}}.workspace-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.handoff-section-head{margin-top:24px}.handoff-history{gap:8px;margin-bottom:8px;display:grid}.handoff-history-row{border:1px solid var(--border,#29313d);background:#ffffff04;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.handoff-history-row>div{gap:2px;min-width:0;display:grid}.handoff-history-row strong{font-size:13px}.handoff-history-row small{color:var(--muted,#8993a2);font-size:11px}.handoff-history-row em{color:#a9b4c4;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.handoff-state{color:#aeb9ff;background:#6275ff1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.handoff-state.acknowledged{color:#72d49c;background:#3fb9711f}.handoff-state.superseded,.handoff-state.revoked{color:#9099a6;background:#949daa1a}.handoff-modal{max-width:780px}.package-card.formal-handoff{border-color:#6275ff66;box-shadow:inset 3px 0 #6275ffb3}.package-card.formal-handoff .package-icon{color:#c1c8ff;background:#6275ff2e}.package-handoff-label{background:#6275ff1c;border-radius:999px;width:max-content;padding:2px 7px;font-weight:600;color:#aeb9ff!important;font-size:10px!important;display:inline-flex!important}.public-handoff-label{color:#b8c1ff;background:#6275ff1a;border:1px solid #7584ff47;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 9px;font-size:12px;display:inline-flex}.public-handoff-ack{background:#151a21;border:1px solid #2d3745;border-radius:12px;margin-top:18px;padding:18px}.public-handoff-ack form{gap:14px;display:grid}.public-handoff-ack h3{margin:6px 0 3px;font-size:17px}.public-handoff-ack p{color:#929dab;margin:0;font-size:13px;line-height:1.5}.public-ack-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-ack-fields input,.public-ack-fields textarea{box-sizing:border-box;color:#e7ebf0;width:100%;font:inherit;background:#0f1318;border:1px solid #303a48;border-radius:8px;padding:10px 11px}.public-ack-fields textarea{resize:vertical;grid-column:1/-1;min-height:78px}.public-handoff-done{color:#72d49c;align-items:center;gap:13px;display:flex}.public-handoff-done strong{color:#dce2ea;margin-bottom:4px;display:block}.public-handoff-done p{margin:0}@media (width<=720px){.handoff-history-row{grid-template-columns:34px minmax(0,1fr)}.handoff-history-row em{grid-column:2}.public-ack-fields{grid-template-columns:1fr}.public-ack-fields textarea{grid-column:1}}.portal-presentation-admin{border-top:1px solid #202a34;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.portal-presentation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-presentation-head>div>span{letter-spacing:.14em;color:#6488f6;font-size:8px}.portal-presentation-head h3{margin:4px 0 5px;font-size:17px}.portal-presentation-head p{color:#7e8c9a;max-width:700px;margin:0;font-size:9px;line-height:1.5}.portal-presentation-settings{flex-wrap:wrap;gap:7px;display:flex}.portal-presentation-toggle{color:#aeb9c4;background:#111922;border:1px solid #283442;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:8px;display:flex}.portal-presentation-toggle input{accent-color:#5c81ff}.portal-presentation-toggle span{align-items:center;gap:5px;display:flex}.portal-label-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.portal-label-grid label{color:#8593a1;flex-direction:column;gap:5px;font-size:8px;display:flex}.portal-label-grid input{color:#e1e8ef;background:#111922;border:1px solid #2a3643;border-radius:6px;height:34px;padding:0 9px}.portal-presentation-group{background:#0e151d;border:1px solid #232e3a;border-radius:8px;overflow:hidden}.portal-presentation-group-head{border-bottom:1px solid #202a34;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.portal-presentation-group-head>span{color:#6f91fb}.portal-presentation-group-head strong{font-size:9px}.portal-presentation-group-head small{color:#677585;background:#17202a;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:7px}.portal-presentation-row{border-top:1px solid #1d2731;grid-template-columns:minmax(170px,1.4fr) minmax(180px,1fr) 70px 85px 84px 30px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.portal-presentation-row:first-of-type{border-top:0}.portal-presentation-row.hidden{opacity:.6}.portal-presentation-name{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-presentation-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.portal-presentation-name small{color:#6f7c8b;font-size:7px}.portal-presentation-label,.portal-presentation-order{color:#dce4ec;background:#111922;border:1px solid #283442;border-radius:5px;min-width:0;height:31px;padding:0 8px;font-size:8px}.portal-presentation-order{text-align:right}.portal-presentation-visible{color:#93a0ad;align-items:center;gap:5px;font-size:8px;display:flex}.portal-presentation-visible input{accent-color:#5b80ff}.portal-presentation-row .secondary{height:30px;padding:0 8px;font-size:7px}.portal-presentation-empty{color:#6f7d8a;padding:16px 11px;font-size:8px}.portal-security-note{color:#7ccf9c;background:#101e18;border:1px solid #244033;border-radius:7px;grid-template-columns:24px 1fr;align-items:flex-start;gap:8px;padding:10px;display:grid}.portal-security-note>div{flex-direction:column;gap:2px;display:flex}.portal-security-note strong{font-size:9px}.portal-security-note span{color:#80a891;font-size:8px;line-height:1.5}@media (width<=1100px){.portal-label-grid{grid-template-columns:1fr}.portal-presentation-row{grid-template-columns:1fr 1fr 65px}.portal-presentation-visible,.portal-presentation-row .secondary,.portal-presentation-row .icon-btn{justify-self:start}}.portal-delivery-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.portal-delivery-card{text-align:left;cursor:pointer;color:inherit;background:#0f172aad;border:1px solid #94a3b829;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:all .18s;display:flex}.portal-delivery-card:hover{border-color:color-mix(in srgb,var(--portal-accent) 55%,#94a3b833);background:#141e34e0;transform:translateY(-1px)}.portal-delivery-card>i{background:color-mix(in srgb,var(--portal-accent) 14%,transparent);width:42px;height:42px;color:var(--portal-accent);border-radius:12px;flex:none;place-items:center;display:grid}.portal-delivery-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-delivery-card strong{color:#f8fafc;font-size:15px}.portal-delivery-card small{color:#aeb9ca;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-delivery-card em{color:#708096;margin-top:4px;font-size:12px;font-style:normal}.portal-delivery-status{letter-spacing:.04em;text-transform:uppercase;color:#9ab1ff;background:#5278ff21;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.portal-delivery-status.acknowledged{color:#77dd9a;background:#22c55e1f}.portal-delivery-status.superseded{color:#aab4c4;background:#94a3b81f}.portal-delivery-status.revoked{color:#f39797;background:#ef44441f}.portal-delivery-meta{color:#8f9daf;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;display:flex}.portal-delivery-meta>span:not(.portal-delivery-status){background:#0f172a73;border:1px solid #94a3b81f;border-radius:8px;padding:5px 8px}.handoff-portal-note{color:#9daac0;background:#5278ff12;border:1px solid #5278ff33;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.handoff-portal-note svg{color:#7c9aff;flex:none;margin-top:1px}.handoff-portal-note strong{color:#dce6ff}.portal-upload-layout{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.portal-upload-card,.portal-upload-history{background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:20px}.portal-upload-card>label{color:#4b5563;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.portal-upload-card select,.portal-upload-card textarea{color:#18202d;width:100%;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:10px 11px}.portal-upload-drop{text-align:center;background:#f8fafc;border:1.5px dashed #ccd3df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;display:flex}.portal-upload-drop svg{color:var(--portal-accent)}.portal-upload-drop strong{color:#18202d;font-size:15px}.portal-upload-drop small{color:#7b8493}.portal-upload-drop label{cursor:pointer;margin-top:8px}.portal-upload-drop input[type=file]{display:none}.portal-upload-submit{justify-content:center;width:100%;margin-top:16px}.portal-upload-submit:disabled{opacity:.55;cursor:not-allowed}.portal-upload-security{color:#8a93a3;margin-top:10px;line-height:1.45;display:block}.portal-upload-success{color:#287646;background:#edf9f1;border:1px solid #cdeed8;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.portal-upload-history h2{margin:0 0 12px;font-size:16px}.portal-upload-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.portal-upload-row:last-child{border-bottom:0}.portal-upload-row>i{color:#617087;background:#eef2f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-upload-row>i.accepted{color:#2f8b52;background:#eaf8ef}.portal-upload-row>i.rejected,.portal-upload-row>i.problem{color:#bd4949;background:#fff0f0}.portal-upload-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-upload-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.portal-upload-row span,.portal-upload-row small{color:#818999;font-size:11px}.portal-upload-status{text-transform:uppercase;letter-spacing:.04em;color:#647083;white-space:nowrap;background:#eef2f7;border-radius:99px;padding:5px 7px;font-size:10px}.portal-upload-status.received{color:#4266ad;background:#edf3ff}.portal-upload-status.review{color:#947018;background:#fff7df}.portal-upload-status.accepted{color:#2c814b;background:#eaf8ef}.portal-upload-status.rejected,.portal-upload-status.problem{color:#b74646;background:#fff0f0}.client-uploads-page{grid-area:2/2;min-width:0;padding:26px;overflow:auto}.client-upload-toolbar{align-items:center;gap:7px;margin:16px 0;display:flex}.client-upload-toolbar .global-search{width:min(380px,38vw);margin-right:5px;position:static;transform:none}.client-upload-toolbar>button{color:#616b7a;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:8px 10px;font-size:12px}.client-upload-toolbar>button.active{color:#fff;background:#172033;border-color:#172033}.client-upload-admin-layout{grid-template-columns:minmax(360px,1fr) minmax(400px,1.15fr);gap:16px;min-height:620px;display:grid}.client-upload-list{padding:8px;overflow:auto}.client-upload-list>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-upload-list>button:hover,.client-upload-list>button.active{background:#f2f5f9}.client-upload-list i{color:#677387;background:#eef2f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-upload-list i.problem,.client-upload-list i.rejected{color:#bd4949;background:#fff0f0}.client-upload-list i.accepted{color:#2f8b52;background:#eaf8ef}.client-upload-list>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-upload-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.client-upload-list span,.client-upload-list small{color:#818999;font-size:11px}.client-upload-list b{color:#6b7482;font-size:10px}.client-upload-detail{padding:22px}.client-upload-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-upload-detail-head span{letter-spacing:.08em;color:#7b8492;font-size:10px}.client-upload-detail-head h2{margin:4px 0;font-size:19px}.client-upload-detail-head p{color:#7a8493;margin:0;font-size:12px}.client-upload-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.client-upload-facts>div{background:#f6f8fb;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.client-upload-facts span{color:#88909c;font-size:10px}.client-upload-facts strong{font-size:12px}.client-upload-note{border:1px solid #e6e9ef;border-radius:10px;margin:12px 0;padding:14px}.client-upload-note span,.client-upload-review-note{color:#677181;font-size:11px;font-weight:700}.client-upload-note p{white-space:pre-wrap;margin:6px 0 0}.client-upload-review-note{flex-direction:column;gap:7px;margin-top:16px;display:flex}.client-upload-review-note textarea{font:inherit;border:1px solid #dfe3ea;border-radius:10px;padding:10px}.client-upload-actions{gap:8px;margin-top:12px;display:flex}.client-upload-actions .danger{color:#ae3e3e;background:#fff1f1;border:1px solid #f0c8c8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.client-upload-final{color:#944;background:#fff3f3;border-radius:10px;gap:10px;padding:14px;display:flex}.client-upload-final.success{color:#276d43;background:#edf9f1}.client-upload-final div{flex-direction:column;gap:3px;display:flex}.client-upload-final span{font-size:12px;line-height:1.45}@media (width<=1050px){.portal-upload-layout,.client-upload-admin-layout{grid-template-columns:1fr}.client-upload-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-upload-view-tabs{border-bottom:1px solid #e3e7ed;gap:5px;margin-top:16px;display:flex}.client-upload-view-tabs button{color:#748091;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.client-upload-view-tabs button.active{color:#172033;border-bottom-color:#426df5}.client-request-create{margin-top:16px;padding:18px}.client-request-create-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-request-create-head span{letter-spacing:.1em;color:#6f7e92;font-size:9px}.client-request-create-head h2{margin:4px 0;font-size:18px}.client-request-create-head p{color:#7d8796;margin:0;font-size:12px}.client-request-form-grid{grid-template-columns:1fr 1fr 220px;gap:12px;margin-top:16px;display:grid}.client-request-form-grid label{color:#697585;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.client-request-form-grid label.wide{grid-column:span 2}.client-request-form-grid input,.client-request-form-grid select,.client-request-form-grid textarea{color:#202936;width:100%;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-height:37px;padding:9px 10px}.client-request-form-grid textarea{resize:vertical}.client-request-list i.open{color:#4266ad;background:#edf3ff}.client-request-list i.completed{color:#2f8b52;background:#eaf8ef}.client-request-list i.cancelled{color:#7b8490;background:#f0f2f5}.client-request-status{text-transform:uppercase;letter-spacing:.04em;color:#4266ad;white-space:nowrap;background:#edf3ff;border-radius:99px;padding:5px 8px;font-size:10px}.client-request-status.completed{color:#2c814b;background:#eaf8ef}.client-request-status.cancelled{color:#707986;background:#eef0f3}.client-request-status.overdue{color:#b74646;background:#fff0f0}.client-request-actions{gap:8px;margin-top:14px;display:flex}.client-request-actions .danger{color:#ae3e3e;background:#fff1f1;border:1px solid #f0c8c8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.client-request-actions .secondary{color:#5f6978;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.portal-request-section{margin:0 0 18px}.portal-request-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.portal-request-head span{letter-spacing:.08em;color:#8a94a4;font-size:10px}.portal-request-head h2{color:#1a2330;margin:3px 0 0;font-size:18px}.portal-request-head>b{background:color-mix(in srgb,var(--portal-accent) 12%,#fff);min-width:27px;height:27px;color:var(--portal-accent);border-radius:99px;place-items:center;font-size:12px;display:grid}.portal-request-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.portal-request-card{text-align:left;color:#1d2733;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px;display:grid}.portal-request-card:hover,.portal-request-card.active{border-color:color-mix(in srgb,var(--portal-accent) 55%,#dfe4eb);box-shadow:0 5px 18px #1422370f}.portal-request-card.active{background:color-mix(in srgb,var(--portal-accent) 4%,#fff)}.portal-request-card.overdue{border-color:#f1caca}.portal-request-card>i{background:color-mix(in srgb,var(--portal-accent) 10%,#fff);width:36px;height:36px;color:var(--portal-accent);border-radius:10px;place-items:center;display:grid}.portal-request-card.overdue>i{color:#bd4949;background:#fff0f0}.portal-request-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-request-card strong{font-size:13px}.portal-request-card span{color:#7b8493;font-size:11px}.portal-request-card p{color:#606b79;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-request-card small{color:#8b94a1;align-items:center;gap:5px;font-size:10px;display:flex}.portal-request-selected{color:#345aa8;background:#f4f7ff;border:1px solid #dbe5ff;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px 11px;display:grid}.portal-request-selected.overdue{color:#a24343;background:#fff5f5;border-color:#f2cece}.portal-request-selected>div{flex-direction:column;gap:1px;display:flex}.portal-request-selected span{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.portal-request-selected strong{font-size:12px}.portal-request-selected small{opacity:.8;font-size:10px}.portal-request-selected button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}@media (width<=1100px){.client-request-form-grid{grid-template-columns:1fr 1fr}.client-request-form-grid label.wide{grid-column:span 2}}@media (width<=800px){.client-request-form-grid{grid-template-columns:1fr}.client-request-form-grid label.wide{grid-column:auto}}.security-page{color:#d8e0e9;background:#0b1016;grid-area:2/2;padding:26px 28px 50px;overflow:auto}.security-page>.page-head{max-width:1500px;margin:0 auto 18px}.security-head-actions{gap:8px;display:flex}.security-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-width:1500px;margin:0 auto 14px;display:grid}.security-summary>div{background:#101820;border:1px solid #25313d;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:92px;padding:13px;display:grid}.security-summary svg{color:#6f849a;grid-row:1/3}.security-summary strong{font-size:23px;line-height:1}.security-summary span{color:#7e8b99;align-self:end;font-size:8px}.security-summary>div.warning{background:#1d1a12;border-color:#6f5b30}.security-summary>div.warning svg,.security-summary>div.warning strong{color:#e4bd62}.security-summary>div.critical{background:#211419;border-color:#713b45}.security-summary>div.critical svg,.security-summary>div.critical strong{color:#ec8290}.security-layout{grid-template-columns:minmax(480px,1fr) minmax(390px,.8fr);gap:12px;max-width:1500px;margin:0 auto 14px;display:grid}.security-page .panel-card{background:#10171f;border:1px solid #25313d;border-radius:9px;overflow:hidden}.security-section-head{border-bottom:1px solid #222d38;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.security-section-head>div>span{letter-spacing:.13em;color:#688aff;font-size:7px}.security-section-head h2{margin:3px 0 0;font-size:13px}.security-section-head>b{color:#8aa6c4;background:#172330;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.security-section-head>small{color:#758392;font-size:8px}.security-events{min-height:440px}.security-event-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #202a34;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.security-event-row:first-of-type{border-top:0}.security-event-row:hover,.security-event-row.active{background:#17212c}.security-event-row>i{color:#8293a5;background:#18222d;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.security-event-row.warning>i{color:#e3b957;background:#2b2517}.security-event-row.critical>i{color:#e97482;background:#30191f}.security-event-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.security-event-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.security-event-row span{color:#748392;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.security-event-row>small{text-transform:uppercase;letter-spacing:.06em;color:#7f8c99;font-size:7px}.security-event-row.warning>small{color:#d6ae55}.security-event-row.critical>small{color:#e47a87}.security-detail{padding-bottom:16px}.security-detail-head{border-bottom:1px solid #222d38;padding:18px}.security-detail-head>span{text-transform:uppercase;letter-spacing:.08em;color:#99a9b9;background:#1c2834;border-radius:4px;padding:3px 6px;font-size:7px;display:inline-block}.security-detail-head>span.warning{color:#e3b957;background:#2b2517}.security-detail-head>span.critical{color:#e97482;background:#30191f}.security-detail-head h2{margin:8px 0 5px;font-size:17px}.security-detail-head p{color:#7f8c9a;margin:0;font-size:8px;line-height:1.55}.security-detail dl{grid-template-columns:115px 1fr;margin:0;padding:15px 18px;display:grid}.security-detail dt,.security-detail dd{border-bottom:1px solid #202a34;padding:7px 0;font-size:8px}.security-detail dt{color:#6f7d8c}.security-detail dd{color:#b7c2cd;margin:0}.security-metadata{border:1px solid #26333f;border-radius:7px;margin:0 18px 12px;overflow:hidden}.security-metadata>span{color:#748291;border-bottom:1px solid #26333f;padding:7px 9px;font-size:7px;display:block}.security-metadata pre{color:#91a0ae;background:#0b1117;max-height:170px;margin:0;padding:9px;font-size:7px;overflow:auto}.security-resolve{margin-left:18px}.security-empty{text-align:center;color:#71808f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.security-empty strong{color:#aebbc7;font-size:10px}.security-empty span{max-width:310px;font-size:8px;line-height:1.5}.permission-audit{max-width:1500px;margin:0 auto 14px}.permission-audit-stats{background:#222c36;border-bottom:1px solid #222d38;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.permission-audit-stats>div{background:#10171f;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.permission-audit-stats strong{font-size:17px}.permission-audit-stats span{color:#788695;font-size:7px}.permission-findings{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.permission-findings>div{border:1px solid #273440;border-radius:7px;grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.permission-findings>div>span{text-transform:uppercase;letter-spacing:.05em;font-size:7px}.permission-findings>div.warning>span{color:#ddb75d}.permission-findings>div.critical>span{color:#e47784}.permission-findings>div>div{flex-direction:column;gap:2px;display:flex}.permission-findings strong{font-size:8px}.permission-findings small{color:#748290;font-size:7px}.security-audit-ok{color:#80c99a;align-items:center;gap:8px;padding:18px;font-size:9px;display:flex}.security-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1500px;margin:0 auto;display:grid}.security-table-head,.security-table-row{grid-template-columns:100px minmax(0,1fr) 150px 145px;align-items:center;gap:8px;padding:8px 12px;display:grid}.security-table-head{text-transform:uppercase;letter-spacing:.06em;color:#667483;border-bottom:1px solid #222d38;font-size:7px}.security-table-row{border-bottom:1px solid #202a34;font-size:8px}.security-table-row:last-child{border-bottom:0}.security-table-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.security-table-row .failed{color:#e17a86}.security-table-row .success{color:#7bc897}.security-table-empty{text-align:center;color:#6f7d8b;padding:22px;font-size:8px}@media (width<=1250px){.security-summary{grid-template-columns:repeat(3,1fr)}.security-layout,.security-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.security-summary,.permission-audit-stats{grid-template-columns:1fr 1fr}.permission-findings{grid-template-columns:1fr}.security-table-head,.security-table-row{grid-template-columns:80px minmax(0,1fr) 120px}.security-table-head span:last-child,.security-table-row span:last-child{display:none}}.integrity-page{color:#d8e0e9;background:#0b1016;grid-area:2/2;padding:26px 28px 54px;overflow:auto}.integrity-page>.page-head{max-width:1500px;margin:0 auto 18px}.integrity-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.integrity-head>div:first-child>span{letter-spacing:.14em;color:#688aff;font-size:7px}.integrity-head h1{margin:4px 0 6px}.integrity-head p{color:#7c8a98;max-width:720px;font-size:9px;line-height:1.55}.integrity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integrity-actions button{align-items:center;gap:6px;display:flex}.integrity-error{color:#e98792;background:#211419;border:1px solid #6a3540;border-radius:8px;align-items:center;gap:8px;max-width:1500px;margin:0 auto 12px;padding:10px 12px;font-size:8px;display:flex}.integrity-running{background:#111c27;border:1px solid #33465a;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;max-width:1500px;margin:0 auto 12px;padding:12px 14px;display:grid}.integrity-running>svg{color:#79a8da;animation:1.6s linear infinite spin}.integrity-running>div{flex-direction:column;gap:2px;display:flex}.integrity-running strong{font-size:9px}.integrity-running span{color:#7f90a0;font-size:8px}.integrity-running>b{text-transform:uppercase;letter-spacing:.08em;color:#7ea5c9;font-size:7px}.integrity-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-width:1500px;margin:0 auto 14px;display:grid}.integrity-summary>div{background:#101820;border:1px solid #25313d;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:92px;padding:13px;display:grid}.integrity-summary svg{color:#7290ab;grid-row:1/3}.integrity-summary strong{font-size:22px;line-height:1}.integrity-summary span{color:#7e8b99;align-self:end;font-size:8px}.integrity-summary>div.warning{background:#1d1a12;border-color:#6b5932}.integrity-summary>div.warning svg,.integrity-summary>div.warning strong{color:#e0b95b}.integrity-summary>div.critical{background:#211419;border-color:#713b45}.integrity-summary>div.critical svg,.integrity-summary>div.critical strong{color:#ec8290}.integrity-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:12px;max-width:1500px;margin:0 auto 14px;display:grid}.integrity-card{background:#10171f;border:1px solid #25313d;border-radius:9px;overflow:hidden}.integrity-card>header{border-bottom:1px solid #222d38;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.integrity-card>header>div{flex-direction:column;gap:3px;display:flex}.integrity-card>header span{letter-spacing:.12em;color:#688aff;font-size:7px}.integrity-card>header strong{font-size:11px}.integrity-card>header>b{color:#8aa6c4;background:#172330;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.integrity-issue{border-top:1px solid #202a34;grid-template-columns:32px minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.integrity-issue:first-of-type{border-top:0}.integrity-issue>i{color:#c3a158;background:#202733;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.integrity-issue.checksum_mismatch>i{color:#e97482;background:#30191f}.integrity-issue>div{flex-direction:column;gap:2px;min-width:0;display:flex}.integrity-issue>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.integrity-issue>div span,.integrity-issue>div small{color:#748392;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.integrity-issue>span{text-transform:uppercase;letter-spacing:.04em;color:#c6a653;font-size:7px}.integrity-issue.checksum_mismatch>span{color:#ea7c88}.integrity-issue>em{color:#738291;font-size:7px;font-style:normal}.integrity-issue button{white-space:nowrap;font-size:7px}.integrity-empty{text-align:center;color:#71808f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:24px;display:flex}.integrity-empty.compact{min-height:110px}.integrity-empty strong{color:#aebbc7;font-size:10px}.integrity-empty span{max-width:430px;font-size:8px;line-height:1.5}.integrity-policy{padding-bottom:6px}.integrity-policy-row{border-bottom:1px solid #202a34;grid-template-columns:24px 1fr;gap:8px;padding:12px 14px;display:grid}.integrity-policy-row:last-child{border-bottom:0}.integrity-policy-row>svg{color:#74c391;margin-top:1px}.integrity-policy-row>div{flex-direction:column;gap:3px;display:flex}.integrity-policy-row strong{font-size:8px}.integrity-policy-row span{color:#788795;font-size:7px;line-height:1.55}.integrity-duplicates,.integrity-runs{max-width:1500px;margin:0 auto 14px}.integrity-duplicate-group{border-top:1px solid #202a34}.integrity-duplicate-group:first-of-type{border-top:0}.integrity-hash{background:#0d141b;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.integrity-hash svg{color:#7795b2}.integrity-hash code{color:#94a7b9;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.integrity-hash span{color:#6f7e8d;font-size:7px}.integrity-duplicate-asset{border-top:1px solid #202a34;grid-template-columns:220px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:8px 12px;font-size:8px;display:grid}.integrity-duplicate-asset span{color:#778795;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.integrity-duplicate-asset small{color:#6c7b88;text-align:right}.integrity-run-head,.integrity-run-row{grid-template-columns:120px 135px 110px 100px 100px 110px minmax(120px,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.integrity-run-head{text-transform:uppercase;letter-spacing:.05em;color:#667483;border-bottom:1px solid #222d38;font-size:7px}.integrity-run-row{border-bottom:1px solid #202a34;font-size:8px}.integrity-run-row:last-child{border-bottom:0}.integrity-run-row .good{color:#73c390}.integrity-run-row .warning{color:#d8b15a}.integrity-run-row .bad{color:#e17986}@media (width<=1250px){.integrity-summary{grid-template-columns:repeat(3,1fr)}.integrity-grid{grid-template-columns:1fr}}@media (width<=820px){.integrity-head{flex-direction:column}.integrity-actions{justify-content:flex-start}.integrity-summary{grid-template-columns:1fr 1fr}.integrity-issue{grid-template-columns:32px 1fr}.integrity-issue>span,.integrity-issue>em,.integrity-issue>button{grid-column:2}.integrity-duplicate-asset{grid-template-columns:1fr}.integrity-run-head{display:none}.integrity-run-row{grid-template-columns:1fr 1fr 1fr}.integrity-run-row span:last-child{grid-column:1/-1}}.asset-usage-panel,.asset-activity-panel{flex-direction:column;gap:9px;margin-top:10px;display:flex}.asset-usage-loading,.asset-usage-error{color:#8e9baa;background:#101720;border:1px solid #26313d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:150px;margin-top:10px;font-size:9px;display:flex}.asset-usage-error{color:#db8585;background:#1a1014;border-color:#573039}.asset-usage-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.asset-usage-summary>div{background:#101720;border:1px solid #24303b;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;padding:9px;display:grid}.asset-usage-summary svg{color:#75879a;grid-row:1/3}.asset-usage-summary strong{font-size:14px}.asset-usage-summary span{color:#7d8996;font-size:7px}.asset-usage-summary .warn{background:#1b1710;border-color:#5a4827}.asset-usage-summary .warn svg{color:#d1a24e}.asset-usage-attention,.asset-usage-clean{color:#d6aa5a;background:#1b1710;border:1px solid #5a4827;border-radius:7px;gap:10px;padding:11px;display:flex}.asset-usage-clean{color:#65c790;background:#102019;border-color:#25503a}.asset-usage-attention>div,.asset-usage-clean>div{flex-direction:column;gap:4px;display:flex}.asset-usage-attention strong,.asset-usage-clean strong{color:#e7d6b1;font-size:9px}.asset-usage-clean strong{color:#b9e9ca}.asset-usage-attention span,.asset-usage-clean span{color:#a89a7d;font-size:7px;line-height:1.45}.asset-usage-clean span{color:#779f86}.asset-usage-attention>div>div{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.asset-usage-attention b{color:#d7ba7b;background:#2b2417;border:1px solid #66502a;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:650}.asset-usage-section{background:#0f161e;border:1px solid #24303b;border-radius:7px;overflow:hidden}.asset-usage-section-head{border-bottom:1px solid #202a34;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.asset-usage-section-head>div{flex-direction:column;gap:2px;display:flex}.asset-usage-section-head span{color:#657587;letter-spacing:.09em;font-size:6px}.asset-usage-section-head strong{color:#d6dfe8;font-size:9px}.asset-usage-section-head>b{text-align:center;color:#9eabb9;background:#141e28;border:1px solid #2c3946;border-radius:10px;min-width:22px;padding:3px 6px;font-size:8px}.asset-usage-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1b2530;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.asset-usage-row:last-child{border-bottom:0}.asset-usage-row>i{color:#76889b;background:#17212b;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.asset-usage-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-usage-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.asset-usage-row span,.asset-usage-row small{color:#718090;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.asset-usage-row small{color:#5f6d7a}.asset-usage-state{text-transform:uppercase;letter-spacing:.04em;background:#151d25;border:1px solid #34404c;border-radius:10px;padding:3px 5px;color:#788695!important;font-size:6px!important}.asset-usage-state.live{background:#102319;border-color:#28543c;color:#68c88f!important}.asset-usage-empty{color:#748391;align-items:center;gap:7px;padding:11px;font-size:7px;display:flex}.asset-usage-empty svg{color:#568f6e}.asset-version-row{cursor:pointer}.asset-version-row:hover{background:#121d26}.asset-version-row.current-asset{background:#111d2c}.duplicate-peers .asset-usage-row>i{color:#8c8ee1;background:#191a31}.asset-activity-list{background:#0f161e;border:1px solid #24303b;border-radius:7px;overflow:hidden}.asset-activity-row{border-bottom:1px solid #1b2530;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.asset-activity-row:last-child{border-bottom:0}.asset-activity-row>i{color:#7b8b9d;background:#17212b;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.asset-activity-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-activity-row strong{font-size:8px}.asset-activity-row span,.asset-activity-row small,.asset-activity-row em{color:#738190;font-size:6.5px;font-style:normal}.asset-activity-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-activity-row em{text-align:right;white-space:nowrap}.qc-page{background:#0b1016;grid-area:2/2;padding:25px 28px 50px;overflow:auto}.qc-head{justify-content:space-between;align-items:flex-start;gap:22px;max-width:1450px;margin:0 auto;display:flex}.qc-head>div:first-child>span,.qc-card header span,.asset-qc-toolbar>div>span{letter-spacing:.14em;color:#6f8eff;font-size:8px}.qc-head h1{margin:5px 0;font-size:27px}.qc-head p{color:#8e9baa;max-width:700px;margin:0;font-size:11px;line-height:1.6}.qc-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.qc-actions button,.asset-qc-toolbar button{align-items:center;gap:6px;display:flex}.qc-loading{color:#95a3b3;align-items:center;gap:9px;display:flex}.qc-error,.asset-qc-error{color:#f2a9b0;background:#25161b;border:1px solid #63333a;border-radius:7px;align-items:center;gap:8px;max-width:1450px;margin:14px auto 0;padding:10px 12px;font-size:10px;display:flex}.qc-running{background:#101927;border:1px solid #2f4260;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;max-width:1450px;margin:14px auto 0;padding:12px 14px;display:grid}.qc-running div{flex-direction:column;gap:3px;display:flex}.qc-running strong{font-size:10px}.qc-running span,.qc-running b{color:#8395ac;font-size:9px}.qc-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;max-width:1450px;margin:16px auto;display:grid}.qc-summary>div{background:#0f161f;border:1px solid #232e3a;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;padding:12px;display:grid}.qc-summary svg{color:#7894b7}.qc-summary strong{font-size:18px}.qc-summary span{color:#7e8b99;grid-column:2;font-size:8px}.qc-summary .warning{background:#1d1910;border-color:#5e4c28}.qc-summary .critical{background:#211417;border-color:#63323a}.qc-grid{grid-template-columns:minmax(0,1.7fr) 390px;gap:12px;max-width:1450px;margin:0 auto 14px;display:grid}.qc-card{background:#0e151d;border:1px solid #222d39;border-radius:9px;max-width:1450px;margin:0 auto 14px;overflow:hidden}.qc-card header{border-bottom:1px solid #222c37;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.qc-card header>div{flex-direction:column;gap:3px;display:flex}.qc-card header strong{font-size:11px}.qc-card header b{color:#8b99a9;background:#17202b;border-radius:5px;padding:4px 7px;font-size:9px}.qc-empty{color:#7f8d9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px;display:flex}.qc-empty strong{color:#aeb9c5;font-size:10px}.qc-empty span,.qc-empty.compact{font-size:9px}.qc-issue{border-top:1px solid #202a35;grid-template-columns:28px minmax(0,1fr) 90px 150px;align-items:center;gap:10px;padding:10px 13px;display:grid}.qc-issue:first-of-type{border-top:0}.qc-issue>i{color:#99a8ba;background:#1b2330;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.qc-issue>div{flex-direction:column;gap:2px;min-width:0;display:flex}.qc-issue strong{font-size:10px}.qc-issue div>span,.qc-issue small{color:#788696;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.qc-issue>span{font-size:8px}.qc-issue>em{text-align:right;color:#758292;font-size:8px;font-style:normal}.qc-issue.warning>i{color:#ddb96b;background:#2a2315}.qc-issue.fail>i,.qc-issue.error>i{color:#df848e;background:#2a171b}.qc-policy-row{border-top:1px solid #202a35;gap:9px;padding:11px 13px;display:flex}.qc-policy-row svg{color:#79c99b;flex:none;margin-top:1px}.qc-policy-row div{flex-direction:column;gap:3px;display:flex}.qc-policy-row strong{font-size:9px}.qc-policy-row span{color:#7e8b99;font-size:8px;line-height:1.45}.qc-runs{max-width:1450px}.qc-run-head,.qc-run-row{grid-template-columns:1.2fr 1fr .8fr .8fr .7fr .9fr .8fr 1.1fr;align-items:center;gap:10px;padding:9px 13px;display:grid}.qc-run-head{color:#758393;background:#111922;font-size:8px}.qc-run-row{color:#aab4c0;border-top:1px solid #202a35;font-size:8px}.asset-qc-panel{padding:12px}.asset-qc-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.asset-qc-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.asset-qc-toolbar strong{font-size:11px}.asset-qc-toolbar>div:last-child{gap:6px;display:flex}.asset-qc-loading,.asset-qc-running{color:#8695a5;align-items:center;gap:8px;padding:15px;font-size:9px;display:flex}.asset-qc-running{background:#101923;border:1px solid #2c3f59;border-radius:7px}.asset-qc-empty{text-align:center;color:#778696;flex-direction:column;align-items:center;gap:5px;padding:24px;display:flex}.asset-qc-empty strong{color:#aab6c3;font-size:10px}.asset-qc-empty span{font-size:8px}.asset-qc-status{background:#101821;border:1px solid #2d3a47;border-radius:8px;align-items:center;gap:9px;margin-bottom:9px;padding:10px 11px;display:flex}.asset-qc-status>i{background:#182331;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.asset-qc-status>div{flex-direction:column;gap:2px;display:flex}.asset-qc-status strong{font-size:10px}.asset-qc-status span{color:#7e8c9c;font-size:8px}.asset-qc-status.pass{border-color:#28503b}.asset-qc-status.pass>i{color:#77d09a;background:#14271d}.asset-qc-status.warning,.asset-qc-status.stale{border-color:#5a4828}.asset-qc-status.warning>i,.asset-qc-status.stale>i{color:#dfba6b;background:#2a2214}.asset-qc-status.fail,.asset-qc-status.error{border-color:#60323a}.asset-qc-status.fail>i,.asset-qc-status.error>i{color:#e18b94;background:#2b171b}.asset-qc-checks{border:1px solid #242f3b;border-radius:7px;overflow:hidden}.asset-qc-check{border-top:1px solid #212a35;grid-template-columns:20px 1fr;gap:7px;padding:8px 9px;display:grid}.asset-qc-check:first-child{border-top:0}.asset-qc-check>i{color:#77cb98;margin-top:1px}.asset-qc-check.warning>i{color:#deb769}.asset-qc-check.fail>i{color:#df818b}.asset-qc-check>div{flex-direction:column;gap:2px;display:flex}.asset-qc-check strong{font-size:9px}.asset-qc-check span{color:#7c8998;font-size:8px;line-height:1.4}.asset-qc-runtime-error{color:#d9979e;word-break:break-word;background:#24161a;border:1px solid #63323a;border-radius:6px;margin-top:8px;padding:8px;font-size:8px}.asset-qc-history{border-top:1px solid #222c37;flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;display:flex}.asset-qc-history strong{font-size:9px}.asset-qc-history span{color:#758393;font-size:8px}@media (width<=1100px){.qc-summary{grid-template-columns:repeat(3,1fr)}.qc-grid{grid-template-columns:1fr}.qc-run-head,.qc-run-row{grid-template-columns:1fr 1fr 1fr 1fr}.qc-run-head span:nth-child(n+5),.qc-run-row span:nth-child(n+5){display:none}}.rights-page{background:#0b1016;grid-area:2/2;padding:25px 28px 50px;overflow:auto}.rights-head{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1450px;margin:0 auto;display:flex}.rights-head>div>span,.rights-table header span{letter-spacing:.14em;color:#b59a6a;font-size:8px}.rights-head h1{margin:5px 0;font-size:27px}.rights-head p{color:#8e9baa;max-width:760px;margin:0;font-size:11px;line-height:1.6}.rights-head button{align-items:center;gap:6px;display:flex}.rights-page-error,.rights-error{color:#f2a9b0;background:#25161b;border:1px solid #63333a;border-radius:7px;padding:9px 11px;font-size:9px}.rights-page-error{max-width:1450px;margin:14px auto}.rights-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;max-width:1450px;margin:16px auto;display:grid}.rights-summary>div{background:#0f161f;border:1px solid #28313a;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;padding:12px;display:grid}.rights-summary svg{color:#b59a6a;width:18px}.rights-summary strong{font-size:18px}.rights-summary span{color:#7f8c99;grid-column:2;font-size:8px}.rights-table{background:#0e151d;border:1px solid #222d39;border-radius:9px;max-width:1450px;margin:0 auto;overflow:hidden}.rights-table header{border-bottom:1px solid #222d39;padding:13px 14px}.rights-table header>div{flex-direction:column;gap:3px;display:flex}.rights-table header strong{font-size:11px}.rights-row{border-top:1px solid #202a35;grid-template-columns:minmax(250px,1.8fr) 130px 180px 110px 140px;align-items:center;gap:12px;padding:10px 13px;font-size:8px;display:grid}.rights-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rights-row strong{font-size:9px}.rights-row div span{color:#748394;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rights-row b{text-transform:uppercase;letter-spacing:.04em;font-size:7px}.rights-row em{color:#8995a2;font-size:8px;font-style:normal}.rights-row.expired b,.rights-row.restricted b{color:#e58b94}.rights-row.expiring b{color:#dfbc72}.rights-empty{color:#7d8a98;text-align:center;padding:24px;font-size:9px}.media-rights-panel{flex-direction:column;gap:10px;padding:12px;display:flex}.rights-loading{color:#8291a0;align-items:center;gap:7px;padding:16px;font-size:9px;display:flex}.rights-state{background:#101820;border:1px solid #2b3742;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.rights-state>div{flex-direction:column;gap:2px;display:flex}.rights-state strong{font-size:10px}.rights-state span{color:#7e8b99;font-size:8px}.rights-state.valid{border-color:#2b503b}.rights-state.valid svg{color:#72cb94}.rights-state.expiring{border-color:#5a4828}.rights-state.expiring svg{color:#dbb76b}.rights-state.expired,.rights-state.restricted{border-color:#61343b}.rights-state.expired svg,.rights-state.restricted svg{color:#df8790}.rights-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rights-form-grid label{color:#7c8997;flex-direction:column;gap:4px;font-size:7px;display:flex}.rights-form-grid label.wide{grid-column:1/-1}.rights-form-grid input,.rights-form-grid select,.rights-form-grid textarea{color:#cbd4dd;width:100%;font:inherit;background:#0c131a;border:1px solid #2b3743;border-radius:5px;padding:7px 8px;font-size:8px}.rights-form-grid textarea{resize:vertical;min-height:64px}.rights-form-grid input:disabled,.rights-form-grid select:disabled,.rights-form-grid textarea:disabled{opacity:.7}.rights-actions{justify-content:flex-end;display:flex}.rights-actions button{align-items:center;gap:6px;display:flex}.rights-boundary{color:#71808f;border-top:1px solid #232d37;align-items:flex-start;gap:7px;padding-top:9px;font-size:7px;line-height:1.45;display:flex}.rights-boundary svg{flex:none}@media (width<=1100px){.rights-summary{grid-template-columns:repeat(2,1fr)}.rights-row{grid-template-columns:1fr 120px 110px}.rights-row>span:first-of-type,.rights-row>em{display:none}}.rights-head-actions{flex-wrap:wrap;gap:7px;display:flex}.rights-head-actions button{align-items:center;gap:6px;display:flex}.rights-page-message,.rights-message{color:#87d0a1;background:#102019;border:1px solid #2e563e;border-radius:7px;padding:9px 11px;font-size:9px}.rights-page-message{max-width:1450px;margin:14px auto}.rights-tabs{border-bottom:1px solid #242e38;gap:5px;max-width:1450px;margin:14px auto 0;display:flex}.rights-tabs button{color:#7f8d9c;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.rights-tabs button.active{color:#d5dde6;border-bottom-color:#b59a6a}.rights-tabs b{background:#17202a;border:1px solid #2a3541;border-radius:9px;padding:2px 5px;font-size:7px}.rights-summary{grid-template-columns:repeat(6,minmax(120px,1fr))}.rights-row small{color:#9b845d;font-size:6.5px}.rights-profile-workspace{grid-template-columns:300px minmax(0,1fr);gap:12px;max-width:1450px;margin:16px auto 0;display:grid}.rights-profile-list,.rights-profile-editor{background:#0e151d;border:1px solid #222d39;border-radius:9px;overflow:hidden}.rights-profile-list>header{border-bottom:1px solid #222d39;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.rights-profile-list>header strong{font-size:10px}.rights-profile-list>header button{color:#aeb9c5;background:#141d26;border:1px solid #303b47;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.rights-profile-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #1f2933;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.rights-profile-list>button:first-of-type{border-top:0}.rights-profile-list>button:hover,.rights-profile-list>button.active{background:#141c25}.rights-profile-list>button.active{box-shadow:inset 2px 0 #b59a6a}.rights-profile-list>button.disabled{opacity:.5}.rights-profile-list button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rights-profile-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rights-profile-list button span{color:#758392;font-size:7px}.rights-profile-list button em{color:#7f8c99;font-size:7px;font-style:normal}.rights-profile-editor{padding:15px}.rights-profile-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.rights-profile-editor-head>div>span{letter-spacing:.13em;color:#b59a6a;font-size:7px}.rights-profile-editor-head h2{margin:4px 0;font-size:18px}.rights-profile-editor-head p{color:#7d8b99;max-width:700px;margin:0;font-size:8px;line-height:1.5}.danger-subtle{color:#d68b93;background:#21161a;border:1px solid #58343a;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.profile-form{margin-top:5px}.profile-active{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.profile-active input{width:auto!important}.rights-profile-snapshot{color:#88a6ba;background:#111c25;border:1px solid #304453;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.rights-profile-snapshot.stale{color:#d0ae68;background:#1c1811;border-color:#594a29}.rights-profile-snapshot>div{flex-direction:column;gap:2px;display:flex}.rights-profile-snapshot strong{font-size:8.5px}.rights-profile-snapshot span{color:#7e8d9c;font-size:7px;line-height:1.45}.rights-profile-snapshot.stale span{color:#a9956e}.rights-profile-apply{background:#10171f;border:1px solid #26323d;border-radius:7px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:9px;display:grid}.rights-profile-apply label{color:#7d8997;flex-direction:column;gap:4px;font-size:7px;display:flex}.rights-profile-apply select{color:#cbd4dd;background:#0c131a;border:1px solid #2b3743;border-radius:5px;padding:7px 8px;font-size:8px}.rights-profile-apply button{white-space:nowrap;align-items:center;gap:6px;display:flex}.rights-evidence{background:#0f161e;border:1px solid #242f3a;border-radius:8px;overflow:hidden}.rights-evidence>header{border-bottom:1px solid #222c36;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.rights-evidence>header>div{align-items:center;gap:8px;display:flex}.rights-evidence>header>div>div{flex-direction:column;gap:2px;display:flex}.rights-evidence header strong{font-size:9px}.rights-evidence header span{color:#738190;font-size:7px}.rights-evidence header b{background:#17212b;border:1px solid #2d3945;border-radius:10px;padding:3px 7px;font-size:8px}.rights-evidence-upload{border-bottom:1px solid #202a34;grid-template-columns:1fr auto;gap:7px;padding:9px 10px;display:grid}.rights-evidence-upload>input{color:#cbd4dd;background:#0c131a;border:1px solid #2b3743;border-radius:5px;padding:7px 8px;font-size:8px}.rights-evidence-upload>label{color:#aeb9c5;cursor:pointer;background:#151e27;border:1px solid #354251;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.rights-evidence-upload>label.disabled{opacity:.55}.rights-evidence-upload>label input{display:none}.rights-evidence-row{border-top:1px solid #1e2832;grid-template-columns:22px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;padding:8px 10px;display:grid}.rights-evidence-row:first-of-type{border-top:0}.rights-evidence-row>svg{color:#8aa0b4}.rights-evidence-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rights-evidence-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.rights-evidence-row span{color:#71808f;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.rights-evidence-row a,.rights-evidence-row button{color:#8fa0b1;background:#151d25;border:1px solid #2c3844;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.rights-evidence-row button{color:#c9838b}.rights-evidence-empty{text-align:center;color:#72808e;padding:14px;font-size:8px}.rights-bulk-section{background:#181610!important;border-color:#4b412c!important}.rights-bulk-section h3{color:#d1b77e}@media (width<=1100px){.rights-summary{grid-template-columns:repeat(3,1fr)}.rights-profile-workspace{grid-template-columns:1fr}.rights-profile-list{max-height:280px;overflow:auto}}@media (width<=760px){.rights-profile-apply,.rights-evidence-upload{grid-template-columns:1fr}.rights-summary{grid-template-columns:repeat(2,1fr)}}.rights-task-workspace{max-width:1450px;margin:16px auto 0}.rights-task-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.rights-task-summary>div{background:#0f161f;border:1px solid #28313a;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;padding:11px;display:grid}.rights-task-summary>div.warn{background:#1b1216;border-color:#633b3f}.rights-task-summary svg{color:#b59a6a;width:17px}.rights-task-summary strong{font-size:17px}.rights-task-summary span{color:#7f8c99;grid-column:2;font-size:7px}.rights-task-list{flex-direction:column;gap:8px;display:flex}.rights-task-card{background:#0e151d;border:1px solid #27323d;border-radius:9px;padding:12px}.rights-task-card.overdue{border-color:#62383d}.rights-task-card>header{border-bottom:1px solid #202b35;justify-content:space-between;gap:14px;margin-bottom:9px;padding-bottom:9px;display:flex}.rights-task-card header span{text-transform:uppercase;letter-spacing:.06em;color:#a98d5e;font-size:7px}.rights-task-card h3{margin:3px 0;font-size:12px}.rights-task-card header p{color:#748291;margin:0;font-size:7px}.rights-task-card header>b{background:#17212b;border:1px solid #303b47;border-radius:10px;height:max-content;padding:4px 8px;font-size:7px}.rights-task-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px;display:grid}.rights-task-grid label{color:#7d8997;flex-direction:column;gap:4px;font-size:7px;display:flex}.rights-task-grid label.wide{grid-column:1/-1}.rights-task-grid input,.rights-task-grid select,.rights-task-grid textarea{color:#cbd4dd;background:#0c131a;border:1px solid #2b3743;border-radius:5px;width:100%;padding:7px 8px;font-size:8px}.rights-task-grid textarea{resize:vertical;min-height:52px}.rights-task-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.rights-task-card footer>span{color:#778594;font-size:7px}.rights-task-card footer>div{gap:6px;display:flex}.rights-task-card footer button,.rights-task-history-row button{align-items:center;gap:5px;display:flex}.rights-task-history{background:#0e151d;border:1px solid #222d38;border-radius:8px;margin-top:10px;overflow:hidden}.rights-task-history summary{cursor:pointer;color:#9aa7b4;padding:10px 12px;font-size:8px}.rights-task-history-row{border-top:1px solid #202a35;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.rights-task-history-row>div{flex-direction:column;gap:2px;display:flex}.rights-task-history-row strong{font-size:8px}.rights-task-history-row span{color:#748291;font-size:7px}.rights-compliance-asset{background:#0f161e;border:1px solid #27323d;border-radius:8px;overflow:hidden}.rights-compliance-asset>header{border-bottom:1px solid #222c36;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.rights-compliance-asset>header>div{align-items:center;gap:8px;display:flex}.rights-compliance-asset>header>div>div{flex-direction:column;gap:2px;display:flex}.rights-compliance-asset header strong{font-size:9px}.rights-compliance-asset header span{color:#738190;font-size:7px}.rights-compliance-asset header b{background:#17212b;border:1px solid #2d3945;border-radius:10px;padding:3px 7px;font-size:8px}.rights-compliance-row{border-top:1px solid #1e2832;padding:8px 10px}.rights-compliance-row.overdue{background:#1b1216}.rights-compliance-row>div{flex-direction:column;gap:2px;display:flex}.rights-compliance-row strong{font-size:8px}.rights-compliance-row span{color:#748291;font-size:6.5px}.rights-compliance-create{border-top:1px solid #202a34;grid-template-columns:1fr 145px auto;gap:7px;padding:9px 10px;display:grid}.rights-compliance-create input{color:#cbd4dd;background:#0c131a;border:1px solid #2b3743;border-radius:5px;padding:7px 8px;font-size:8px}.rights-compliance-create button{align-items:center;gap:5px;display:flex}.rights-compliance-create button:disabled{opacity:.45}@media (width<=1000px){.rights-task-summary,.rights-task-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rights-task-grid,.rights-compliance-create{grid-template-columns:1fr}.rights-task-card>footer{flex-direction:column;align-items:flex-start}}.rights-exceptions{border:1px solid var(--border,#dfe5eb);background:var(--panel,#fff);border-radius:12px;margin-top:16px;overflow:hidden}.rights-exceptions>header{border-bottom:1px solid var(--border,#e6ebef);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rights-exceptions>header>div{align-items:center;gap:10px;display:flex}.rights-exceptions header span{opacity:.7;margin-top:2px;font-size:12px;display:block}.rights-exception-list{display:grid}.rights-exception-row{border-bottom:1px solid var(--border,#eef1f4);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.rights-exception-row:last-child{border-bottom:0}.rights-exception-row>div{min-width:0}.rights-exception-row span{opacity:.72;white-space:normal;font-size:12px;display:block}.rights-exception-row em{font-size:12px;font-style:normal;font-weight:700}.rights-exception-row.inactive{opacity:.65}.rights-exception-row button{cursor:pointer;background:0 0;border:0}.rights-exception-create{border-top:1px solid var(--border,#e6ebef);grid-template-columns:160px 155px minmax(220px,1fr) auto;gap:8px;padding:14px 16px;display:grid}.rights-exception-create input,.rights-exception-create select{min-width:0}.rights-exceptions-admin{gap:16px;display:grid}.rights-exceptions-admin .rights-table{margin-top:0}@media (width<=900px){.rights-exception-create{grid-template-columns:1fr}.rights-exception-row{grid-template-columns:auto 1fr}.rights-exception-row em,.rights-exception-row button{grid-column:2}}.ledger-page>.page-head{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto 18px;display:flex}.ledger-page>.page-head>div:first-child>span{letter-spacing:.13em;color:#6f91ff;font-size:8px}.ledger-page>.page-head h1{margin:5px 0;font-size:27px}.ledger-page>.page-head p{color:#8492a1;max-width:780px;margin:0;font-size:10px;line-height:1.55}.ledger-summary>div{position:relative}.ledger-summary svg{color:#71869c;position:absolute;top:13px;right:13px}.ledger-layout{grid-template-columns:minmax(0,1fr) 430px}.ledger-row{grid-template-columns:36px minmax(0,1fr) 120px 145px}.ledger-detail{min-height:600px}.ledger-assets{padding:0 15px 14px}.ledger-assets h3{color:#9eabb8;margin:8px 0;font-size:9px}.ledger-assets article{border-top:1px solid #1d2832;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;display:grid}.ledger-assets article>div{flex-direction:column;min-width:0;display:flex}.ledger-assets strong{color:#cad4de;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ledger-assets span,.ledger-assets small{color:#71808f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ledger-assets small{grid-column:1/-1}.ledger-assets b{text-transform:uppercase;letter-spacing:.05em;font-size:6.5px}.ledger-assets b.exception{color:#e4bd62}.ledger-assets b.advisory{color:#8ca4c0}.ledger-assets b.allowed{color:#68c58f}.ledger-assets b.blocked{color:#e47a87}.ledger-pagination{justify-content:center;align-items:center;gap:12px;max-width:1500px;margin:12px auto 0;display:flex}.ledger-pagination span{color:#788695;font-size:8px}@media (width<=1100px){.ledger-layout{grid-template-columns:1fr}.ledger-detail{position:static}.ledger-row{grid-template-columns:36px minmax(0,1fr) 120px}.ledger-row .activity-ip{display:none}}@media (width<=760px){.ledger-page>.page-head{flex-direction:column}.ledger-row{grid-template-columns:36px minmax(0,1fr)}.ledger-row .activity-time{display:none}}.edge-page{color:#e7edf5;background:#0b1118;height:100%;padding:28px 32px 48px;overflow:auto}.edge-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.edge-head>div:first-child{max-width:850px}.edge-head span{letter-spacing:.16em;color:#6f8195;font-size:11px}.edge-head h1{margin:5px 0 7px;font-size:29px}.edge-head p{color:#91a0b0;margin:0;line-height:1.55}.edge-actions{flex:none;gap:9px;display:flex}.edge-error{color:#ffb1b7;background:#351719;border:1px solid #6e2c32;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;display:flex}.edge-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.edge-kpis>div{background:#111923;border:1px solid #263444;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.edge-kpis svg{color:#7ca3cf}.edge-kpis span{flex-direction:column;display:flex}.edge-kpis small{color:#7f8fa2;font-size:11px}.edge-kpis strong{margin-top:3px;font-size:16px}.edge-info{background:#0e1d2b;border:1px solid #27435c;border-radius:12px;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.edge-info>svg{color:#76b7ee;flex:none;margin-top:2px}.edge-info strong{font-size:13px}.edge-info p{color:#91a4b5;margin:5px 0 0;font-size:12px;line-height:1.55}.edge-card,.edge-node{background:#111923;border:1px solid #263444;border-radius:13px}.edge-form-card{margin-bottom:16px}.edge-form-card>header{border-bottom:1px solid #24303d;align-items:center;gap:10px;padding:15px 17px;display:flex}.edge-form-card>header div{flex-direction:column;display:flex}.edge-form-card>header span{color:#8493a5;margin-top:2px;font-size:11px}.edge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.edge-form label{color:#8f9bad;flex-direction:column;gap:6px;font-size:11px;display:flex}.edge-form input,.edge-form select{color:#eaf0f7;background:#0a1118;border:1px solid #344151;border-radius:8px;outline:none;padding:10px 11px}.edge-form input:focus,.edge-form select:focus{border-color:#6d93bd}.edge-form-help{color:#8595a8;background:#0d141d;border-radius:8px;grid-column:1/-1;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.edge-form-help svg{flex:none}.edge-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.edge-enrollment{background:#142117;border:1px solid #345b3b;border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:16px;display:flex}.edge-enrollment>svg{color:#76c986}.edge-enrollment>div{flex-direction:column;flex:1;min-width:0;display:flex}.edge-enrollment small{color:#8eb798;letter-spacing:.1em;font-size:10px}.edge-enrollment strong{word-break:break-all;margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.edge-enrollment p{color:#93a99a;margin:0;font-size:11px}.edge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.edge-node{overflow:hidden}.edge-node>header{border-bottom:1px solid #23303c;align-items:center;gap:10px;padding:15px 16px;display:flex}.edge-node>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.edge-node>header strong{font-size:14px}.edge-node>header small{color:#74859a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.edge-node>header>b{font-size:11px}.edge-node>header>b.good{color:#7fd38b}.edge-node>header>b.bad{color:#ff9ba3}.edge-node>header>b.pending{color:#e4bd6c}.edge-dot{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.edge-dot.online{color:#77d38a;background:#15311e}.edge-dot.offline{color:#f28e96;background:#331a1d}.edge-dot.pending{color:#e7bf68;background:#362c17}.edge-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px;display:grid}.edge-node-grid>div{flex-direction:column;min-width:0;display:flex}.edge-node-grid small{color:#738398;font-size:10px}.edge-node-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.edge-endpoints{flex-wrap:wrap;gap:7px;padding:0 16px 15px;display:flex}.edge-endpoints span{color:#8496a9;background:#0b121a;border:1px solid #23313f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.edge-node footer{color:#718397;border-top:1px solid #23303c;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex}.secondary.compact{padding:6px 9px;font-size:10px}.edge-empty{text-align:center;color:#8292a4;background:#111923;border:1px dashed #334356;border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;display:flex}.edge-empty h3{color:#dfe7f0;margin:9px 0 4px}.edge-empty p{max-width:570px;margin:0;font-size:12px;line-height:1.5}@media (width<=1050px){.edge-kpis{grid-template-columns:repeat(2,1fr)}.edge-list{grid-template-columns:1fr}}@media (width<=760px){.edge-page{padding:18px}.edge-head{flex-direction:column}.edge-form,.edge-kpis{grid-template-columns:1fr}.edge-form-help,.edge-form-actions{grid-column:1}.edge-node-grid{grid-template-columns:1fr}}.edge-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.edge-kpis-five>button{text-align:left;color:#e7edf5;cursor:pointer;background:#111923;border:1px solid #263444;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.edge-kpis-five>button:hover,.edge-kpis-five>button.active{background:#142130;border-color:#4e7398}.edge-kpis-five>button svg{color:#7ca3cf}.edge-kpis-five>button span{flex-direction:column;display:flex}.edge-kpis-five>button small{color:#7f8fa2;font-size:11px}.edge-kpis-five>button strong{margin-top:3px;font-size:16px}.edge-registry-toolbar{align-items:center;gap:14px;margin:0 0 14px;display:flex}.edge-registry-toolbar label{color:#72879c;background:#0d151e;border:1px solid #2b3948;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.edge-registry-toolbar input{color:#e7edf5;background:0 0;border:0;outline:none;width:100%;padding:10px 0}.edge-registry-toolbar>span{color:#78899d;font-size:11px}.edge-registry-table-wrap{background:#101821;border:1px solid #263444;border-radius:13px;overflow:hidden}.edge-registry-table{min-width:1060px}.edge-registry-row{color:#dfe8f1;text-align:left;cursor:pointer;background:#101821;border:0;border-bottom:1px solid #202d39;grid-template-columns:110px 1.25fr 1.05fr 1.1fr 1fr .95fr 28px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.edge-registry-row:last-child{border-bottom:0}.edge-registry-row:not(.head):hover{background:#141f2b}.edge-registry-row.head{cursor:default;color:#718398;text-transform:uppercase;letter-spacing:.06em;background:#0b1219;padding-top:10px;padding-bottom:10px;font-size:10px}.edge-registry-row>span{flex-direction:column;min-width:0;display:flex}.edge-registry-row>span:first-child{flex-direction:row;align-items:center;gap:7px;display:flex}.edge-registry-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.edge-registry-row small{color:#75879a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.edge-status-dot{background:#d9b45e;border-radius:50%;flex:none;width:8px;height:8px}.edge-status-dot.online{background:#58c875;box-shadow:0 0 0 3px #58c8751f}.edge-status-dot.offline{background:#e66d76}.edge-status-dot.disabled{background:#677586}.edge-status-dot.pending{background:#d9b45e}.edge-drawer-backdrop{z-index:80;background:#02070ca8;justify-content:flex-end;display:flex;position:fixed;inset:0}.edge-drawer{background:#0d151e;border-left:1px solid #2b3948;width:min(620px,94vw);height:100%;overflow:auto;box-shadow:-20px 0 60px #0000004d}.edge-drawer>header{border-bottom:1px solid #24313e;justify-content:space-between;gap:20px;padding:23px 24px;display:flex}.edge-drawer>header small{letter-spacing:.13em;color:#6e8297;font-size:10px}.edge-drawer>header h2{margin:4px 0;font-size:24px}.edge-drawer>header p{color:#8294a7;margin:0;font-size:12px}.edge-icon-button{color:#d9e4ed;background:#162330;border:1px solid #304253;place-items:center;width:34px;height:34px;padding:0;display:grid}.edge-drawer-state{background:#101b26;border:1px solid #263748;border-radius:10px;align-items:center;gap:10px;margin:18px 24px 0;padding:13px;display:flex}.edge-drawer-state>div{flex-direction:column;display:flex}.edge-drawer-state small{color:#7a8c9f;font-size:10px}.edge-drawer section{background:#101923;border:1px solid #263442;border-radius:11px;margin:18px 24px;padding:17px}.edge-drawer section h3{align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.edge-drawer dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.edge-drawer dl>div{min-width:0}.edge-drawer dt{color:#728497;margin-bottom:3px;font-size:10px}.edge-drawer dd{color:#e0e8f0;overflow-wrap:anywhere;margin:0;font-size:12px}.edge-drawer-endpoints{padding:13px 0 0}.edge-capabilities{flex-wrap:wrap;gap:7px;display:flex}.edge-capabilities span{color:#92a7ba;background:#0a121a;border:1px solid #293a4a;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.edge-drawer>footer{background:#0b1219;border-top:1px solid #263442;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.danger-soft{color:#ffabb2;background:#381b20;border:1px solid #6a3037}.edge-registry-table-wrap>.edge-empty{border:0;border-radius:0}@media (width<=1200px){.edge-kpis-five{grid-template-columns:repeat(3,1fr)}.edge-registry-table-wrap{overflow:auto}}@media (width<=760px){.edge-kpis-five{grid-template-columns:1fr 1fr}.edge-registry-toolbar{flex-direction:column;align-items:stretch}.edge-drawer dl{grid-template-columns:1fr}.edge-drawer>footer{flex-wrap:wrap}}@media (width<=480px){.edge-kpis-five{grid-template-columns:1fr}}.edge-pairing-center{background:linear-gradient(135deg,#101a2a,#0d1620);border:1px solid #314568;border-radius:10px;margin:0 0 14px;padding:14px}.edge-pairing-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.edge-pairing-title>div{flex-direction:column;display:flex}.edge-pairing-title strong{font-size:12px}.edge-pairing-title span{color:#91a2b8;margin-top:2px;font-size:9px}.edge-pairing-request{background:#0c141e;border:1px solid #293a4e;border-radius:8px;grid-template-columns:130px minmax(220px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;margin-top:8px;padding:11px;display:grid}.edge-pairing-request>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.edge-pairing-request>div:nth-child(2)>strong{font-size:11px}.edge-pairing-request>div:nth-child(2)>span,.edge-pairing-request>div:nth-child(2)>small{color:#8e9daf;font-size:8px}.edge-pairing-code{flex-direction:column;display:flex}.edge-pairing-code small{letter-spacing:.08em;color:#708198;font-size:7px}.edge-pairing-code strong{letter-spacing:.05em;color:#a9c6ff;font:800 20px ui-monospace,SFMono-Regular,Menlo,monospace}.edge-pairing-fingerprint{color:#9fb0c4;align-items:center;gap:6px;font:9px ui-monospace,monospace;display:flex}.edge-pairing-actions{justify-content:flex-end;gap:6px;display:flex}.edge-pairing-actions button{height:31px;font-size:9px}.edge-form select{color:#e5edf5;background:#111923;border:1px solid #2d3a48;border-radius:6px;min-height:35px;padding:0 9px}@media (width<=1250px){.edge-pairing-request{grid-template-columns:120px 1fr}.edge-pairing-actions{justify-content:flex-start}.edge-pairing-fingerprint{grid-column:1/3}}.edge-drawer dd select{color:#e5edf5;background:#111923;border:1px solid #2d3a48;border-radius:5px;max-width:100%;height:28px;padding:0 6px;font-size:9px}.edge-control-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.edge-control-actions button{align-items:center;gap:5px;height:32px;font-size:10px;display:flex}.edge-control-error{color:#ffadb5;background:#31171c;border:1px solid #6a3037;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;font-size:10px;display:flex}.edge-last-command{color:#73879b;margin-top:9px;font-size:9px;display:block}.edge-drawer dd.good{color:#78d48d}.edge-drawer dd.bad{color:#ff9aa3}.edge-health-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.edge-health-kpis>div{background:#0a131c;border:1px solid #263746;border-radius:8px;flex-direction:column;padding:10px;display:flex}.edge-health-kpis small{color:#718397;font-size:9px}.edge-health-kpis strong{margin-top:3px;font-size:12px}.health-healthy{color:#78d48d}.health-degraded{color:#e4bd6c}.health-offline{color:#ff9aa3}.health-disabled,.health-pending,.health-unknown{color:#91a0b0}.edge-health-details{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.edge-health-details span{color:#8ca0b3;background:#0a131c;border:1px solid #253645;border-radius:999px;padding:5px 7px;font-size:9px}.edge-health-spark{background:#08111a;border:1px solid #233544;border-radius:8px;align-items:flex-end;gap:2px;height:54px;padding:7px;display:flex;overflow:hidden}.edge-health-spark i{background:#4ba766;border-radius:2px;flex:1;min-width:2px;max-width:8px;display:block}.edge-health-spark i.degraded{background:#c49c45}.edge-health-spark i.offline{background:#c95c67}.edge-health-spark i.pending,.edge-health-spark i.disabled,.edge-health-spark i.unknown{background:#596b7c}.edge-health-loading{color:#70859a;align-self:center;font-size:9px}.edge-health-footnote{color:#657a8d;margin-top:6px;font-size:8px;display:block}.edge-health-events{border-top:1px solid #22313e;margin-top:10px}.edge-health-events>div{border-bottom:1px solid #1d2a35;grid-template-columns:118px 1fr 1.2fr;gap:8px;padding:7px 0;font-size:9px;display:grid}.edge-health-events span,.edge-health-events small{color:#71869a}.edge-health-events strong{color:#b8c6d3;font-weight:600}.edge-health-panel h3{justify-content:space-between}@media (width<=760px){.edge-health-kpis{grid-template-columns:1fr 1fr}.edge-health-events>div{grid-template-columns:1fr}}.edge-storage-panel{border-top:1px solid #22313e;margin-top:12px;padding-top:12px}.edge-storage-panel h3{justify-content:space-between;align-items:center;gap:7px;margin:0 0 9px;font-size:10px;display:flex}.edge-storage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.edge-storage-summary>div{background:#0a131c;border:1px solid #263746;border-radius:8px;flex-direction:column;padding:9px 10px;display:flex}.edge-storage-summary small{color:#718397;font-size:8px}.edge-storage-summary strong{margin-top:3px;font-size:12px}.edge-storage-list{flex-direction:column;gap:7px;display:flex}.edge-storage-source{background:#0a131c;border:1px solid #263746;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) minmax(160px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.edge-storage-source>div{flex-direction:column;gap:3px;min-width:0;display:flex}.edge-storage-source strong{font-size:9px}.edge-storage-source small{color:#71869a;font-size:7px}.edge-storage-source code{color:#a9bac8;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.edge-storage-state{color:#9db0bf;border:1px solid #365060;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px}.edge-storage-state.available{color:#78d48d;border-color:#315d3b}.edge-storage-state.disabled{color:#91a0b0;border-color:#465565}.edge-storage-state.missing,.edge-storage-state.unreadable,.edge-storage-state.removed{color:#ff9aa3;border-color:#6b3b42}.edge-storage-source>p{color:#d78a93;border-top:1px solid #26333e;grid-column:1/-1;align-items:center;gap:5px;margin:0;padding-top:7px;font-size:7px;display:flex}.edge-storage-empty{color:#71869a;border:1px dashed #2b3b49;border-radius:8px;padding:13px;font-size:8px;line-height:1.5}.edge-storage-panel>button{align-items:center;gap:6px;margin:0 0 9px;display:flex}.edge-storage-panel>button svg.spin{animation:.8s linear infinite spin}@media (width<=900px){.edge-storage-source{grid-template-columns:1fr}.edge-storage-summary{grid-template-columns:1fr 1fr}}.edge-storage-protection{margin-top:5px;font-size:10px;font-weight:700;display:inline-flex}.edge-storage-protection.enforced{color:var(--success,#4fc97a)}.edge-storage-protection.failed,.edge-storage-protection.unknown{color:var(--danger,#ef6b73)}.edge-storage-protection.disabled{color:var(--muted,#8393a5)}.edge-storage-protection-error{color:var(--danger,#ef6b73)!important}.scan-state-running{color:#e4bd6c!important}.scan-state-completed{color:#78d48d!important}.scan-state-failed{color:#ff9aa3!important}.scan-state-paused{color:#8dbcf5!important}.scan-state-stopping{color:#e4bd6c!important}.scan-state-cancelled{color:#91a0b0!important}.edge-scanner-active{color:#e4bd6c;background:#252113;border:1px solid #63552f;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:10px;display:flex}.edge-scanner-active strong{color:#f0d08a}.edge-scanner-settings{background:#0a131c;border:1px solid #263746;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:12px;display:grid}.edge-scanner-settings label{color:#8094a8;flex-direction:column;gap:5px;font-size:8px;display:flex}.edge-scanner-settings label.wide,.edge-scanner-settings .wide{grid-column:1/-1}.edge-scanner-settings input,.edge-scanner-settings select,.edge-scanner-settings textarea{box-sizing:border-box;color:#e5edf5;background:#111923;border:1px solid #2d3a48;border-radius:6px;width:100%;padding:7px 8px;font-size:9px}.edge-scanner-settings textarea{resize:vertical;min-height:72px}.edge-scanner-settings label>small{color:#657a8d;font-size:7px}.edge-scanner-schedule{color:#7f93a7;border:1px solid #263746;border-radius:7px;flex-direction:column;gap:4px;padding:8px;font-size:8px;display:flex}.edge-scanner-schedule strong{color:#d6e0e9}.edge-scanner-schedule small{color:#ff9aa3}@media (width<=760px){.edge-scanner-settings{grid-template-columns:1fr}.edge-scanner-settings label.wide,.edge-scanner-settings .wide{grid-column:1}}.asset-metadata-editor{gap:16px;display:grid}.metadata-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.metadata-editor-head h3{align-items:center;gap:7px;margin:0 0 5px;display:flex}.metadata-editor-head p{color:#8493a5;max-width:600px;margin:0;font-size:12px}.metadata-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metadata-editor-grid label,.metadata-new-tags{color:#91a0b2;gap:6px;font-size:11px;display:grid}.metadata-editor-grid input,.metadata-editor-grid select,.metadata-editor-grid textarea,.metadata-new-tags input{color:#e8edf4;box-sizing:border-box;background:#0b131b;border:1px solid #2a3948;border-radius:8px;width:100%;padding:9px 10px}.metadata-editor-grid label small{color:#65788c;font-weight:400}.metadata-wide{grid-column:1/-1}.metadata-choice-section{border-top:1px solid #24313e;padding-top:14px}.metadata-choice-section h4{color:#cfd9e4;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;display:flex}.metadata-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.metadata-check-chip{cursor:pointer;background:#0c151e;border:1px solid #2b3b4b;border-radius:999px;align-items:center;gap:6px;position:relative;color:#8497aa!important;padding:6px 9px!important;display:inline-flex!important}.metadata-check-chip.selected{background:#132538;border-color:#527ca3;color:#d8e8f6!important}.metadata-check-chip input{margin:0;width:auto!important}.metadata-new-tags{margin-top:10px}.metadata-rights-summary{color:#8ea1b4;background:#0c151e;border:1px solid #2b3a48;border-radius:9px;gap:10px;padding:12px;display:flex}.metadata-rights-summary>div{gap:3px;display:grid}.metadata-rights-summary strong{color:#dce5ee}.metadata-rights-summary span{font-size:12px}.metadata-rights-summary small{color:#6e8194;font-size:10px}.metadata-saved{color:#7dd59a;align-items:center;gap:6px;font-size:12px;display:flex}.metadata-editor-loading{color:#8493a5;align-items:center;gap:8px;display:flex}.metadata-layout-014{grid-template-columns:minmax(260px,.8fr) minmax(460px,1.4fr)}@media (width<=900px){.metadata-editor-grid,.metadata-layout-014{grid-template-columns:1fr}.metadata-wide{grid-column:auto}}
