:root{--font-sans: "Montserrat", "Segoe UI", Arial, sans-serif;--avx-magenta-violet: #152586;--avx-violet: #015fc0;--avx-royal-blue: #015fc0;--avx-electric-blue: #00b8ea;--avx-ink: #152586;--avx-slate: #475569;--avx-cloud: #f8fafc;--avx-white: #ffffff;--avx-gradient-primary: linear-gradient(135deg, #152586 0%, #015fc0 45%, #00b8ea 100%);--avx-gradient-screen: linear-gradient(135deg, #152586 0%, #015fc0 55%, #00b8ea 100%);--sidebar: #0b1120;--sidebar-muted: #9fb0cb;--sidebar-active: #015fc0;--page-bg: #f8fafc;--card: #ffffff;--border: rgba(148, 163, 184, .2);--text: #152586;--muted: #475569;--primary: #015fc0;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}.scene-powerpoint-inspector{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 10px;overflow:hidden}.scene-powerpoint-inspector__file-card{display:flex;align-items:center;gap:8px;min-width:0;margin-top:9px;padding:8px;border:1px solid #dfe8f5;border-radius:7px;background:#fff}.scene-powerpoint-inspector__file-card>div{min-width:0}.scene-powerpoint-inspector__file-card strong,.scene-powerpoint-inspector__file-card span:not(.scene-powerpoint__icon){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-powerpoint-inspector__file-card strong{color:#1e2d4e;font-size:10px}.scene-powerpoint-inspector__file-card span:not(.scene-powerpoint__icon){margin-top:3px;color:#71809a;font-size:8px}.scene-powerpoint-inspector__file-card .scene-powerpoint__icon{flex:0 0 28px;min-width:28px;width:28px;height:28px;border-radius:6px;font-size:8px}.scene-powerpoint-inspector>.scene-pdf__error{flex:0 0 auto;margin-top:6px;color:#b91c1c;font-size:9px;line-height:1.35}.scene-powerpoint-inspector__repair{flex:0 0 auto;width:100%;margin-top:7px}.scene-powerpoint-inspector>.powerpoint-config-editor{flex:1 1 auto;min-height:0;margin-top:8px}.acct-popover{position:absolute;right:26px;z-index:25;width:min(420px,calc(100vw - 32px));max-height:75vh;overflow:auto;margin-top:8px;padding:16px;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:0 20px 50px #0f172a2e}.acct-shell{margin:0;background:#f8fafc;color:#152586;font-family:var(--font-sans);font-size:14px}.acct-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.acct-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(195deg,#060d1a,#0b1530 55%,#0f1a38);padding:20px 14px;color:#fff;z-index:30}.acct-sidebar-close{display:none;position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.acct-brand{display:grid;gap:7px;padding:2px 12px 22px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:15px}.acct-brand img{width:104px;height:auto;max-height:34px;object-fit:contain;object-position:left center}.acct-brand span,.acct-brand strong{font-size:9px;letter-spacing:.16em}.acct-brand span{color:#9fb0cb}.acct-brand strong{color:#fff;margin-top:6px}.acct-sidebar nav{display:grid;gap:3px}.acct-sidebar nav a{display:flex;align-items:center;gap:11px;color:#c4d1e6;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:600}.acct-sidebar nav a:hover{background:#ffffff12;color:#fff}.acct-sidebar nav a.is-active{background:#086bce;color:#fff;box-shadow:0 8px 20px #015fc040}.acct-nav-icon{width:18px;height:18px;display:inline-grid;place-items:center}.acct-nav-icon svg{width:18px;height:18px}.acct-sidebar-foot{position:absolute;left:26px;bottom:22px;color:#9fb0cb;font-size:11px;line-height:1.7}.acct-main{min-width:0}.acct-header{min-height:78px;background:#fff;border-bottom:1px solid #e5eaf1;padding:14px 26px;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:20}.acct-header h1{font-size:22px;line-height:1.2;margin:0;color:#0b1739}.acct-header p{margin:4px 0 0;color:#64748b;font-size:12px}.acct-menu{display:none;border:0;background:none;font-size:22px}.acct-global-search{margin-left:auto;display:flex;width:min(430px,35vw);border:1px solid #dce3ed;border-radius:9px;overflow:hidden;background:#fff}.acct-global-search input{border:0;outline:0;padding:10px 12px;min-width:0;flex:1}.acct-global-search button{border:0;border-left:1px solid #dce3ed;background:#f8fafc;color:#015fc0;font-weight:700;padding:0 13px}.acct-user{display:flex;align-items:center;gap:16px;padding-left:18px;border-left:1px solid #e5eaf1}.acct-user>span{display:grid;gap:3px;max-width:190px}.acct-user small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-link-btn{border:0;background:none;color:#015fc0;font-weight:700;cursor:pointer}.acct-content{padding:24px 26px 50px;max-width:1600px;margin:auto}.acct-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.acct-toolbar h2{margin:0;color:#0b1739;font-size:20px}.acct-toolbar p{margin:5px 0 0;color:#64748b}.acct-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acct-btn{border:1px solid #cfd8e6;border-radius:8px;padding:9px 13px;background:#fff;color:#152586;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.acct-btn:hover{border-color:#015fc0;color:#015fc0}.acct-btn--primary{background:#015fc0;border-color:#015fc0;color:#fff}.acct-btn--primary:hover{background:#004f9f;color:#fff}.acct-btn--danger{color:#b91c1c;border-color:#fecaca}.acct-btn--small{padding:6px 9px;min-height:30px;font-size:12px}.acct-alert{padding:13px 16px;border-radius:9px;margin-bottom:18px;border:1px solid}.acct-alert ul{margin:7px 0 0}.acct-alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.acct-alert--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.acct-kpis{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin-bottom:14px}.acct-kpi{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:14px;min-width:0;box-shadow:0 1px 2px #0f172a08}.acct-kpi span{display:block;color:#64748b;font-size:11px;font-weight:700;margin-bottom:7px}.acct-kpi strong{display:block;color:#0b1739;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-kpi small{display:block;color:#64748b;margin-top:5px}.acct-kpi--danger strong{color:#dc2626}.acct-kpi--warning strong{color:#d97706}.acct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:14px}.acct-span-8{grid-column:span 8}.acct-span-7{grid-column:span 7}.acct-span-6{grid-column:span 6}.acct-span-5{grid-column:span 5}.acct-span-4{grid-column:span 4}.acct-panel{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:16px;min-width:0}.acct-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.acct-panel h2,.acct-panel h3{margin:0;color:#0b1739;font-size:16px}.acct-table-wrap{overflow:auto}.acct-table{width:100%;border-collapse:collapse;white-space:nowrap}.acct-table th{background:#f4f7fb;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px;border-bottom:1px solid #dde5ef}.acct-table td{padding:11px 10px;border-bottom:1px solid #edf1f6;color:#263653;vertical-align:top}.acct-table tr:last-child td{border-bottom:0}.acct-table a{color:#015fc0;font-weight:700}.acct-muted{color:#64748b}.acct-number{text-align:right;font-variant-numeric:tabular-nums}.acct-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f1ff;color:#015fc0;font-size:11px;font-weight:800;text-transform:capitalize}.acct-badge--success{background:#dcfce7;color:#15803d}.acct-badge--warning{background:#fff7d6;color:#a16207}.acct-badge--danger{background:#fee2e2;color:#b91c1c}.acct-filters,.acct-form{display:grid;gap:13px}.acct-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-bottom:18px;padding:15px;background:#fff;border:1px solid #dfe6ef;border-radius:9px}.acct-form label,.acct-filters label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.acct-form input,.acct-form select,.acct-form textarea,.acct-filters input,.acct-filters select{width:100%;border:1px solid #cfd8e6;border-radius:8px;background:#fff;padding:10px;color:#0f172a;outline:0}.acct-form input:focus,.acct-form select:focus,.acct-form textarea:focus,.acct-filters input:focus,.acct-filters select:focus{border-color:#015fc0;box-shadow:0 0 0 3px #015fc01a}.acct-form textarea{min-height:90px;resize:vertical}.acct-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.acct-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-form .full{grid-column:1/-1}.acct-line-item{display:grid;grid-template-columns:2fr .7fr 1fr 1fr .8fr 40px;gap:8px;align-items:end;border-top:1px solid #e5eaf1;padding-top:12px}.acct-empty{text-align:center;padding:34px;color:#64748b}.acct-money-group{display:flex;gap:12px;overflow:auto;padding-bottom:4px}.acct-money-group>div{min-width:210px}.acct-aging{display:grid;gap:12px}.acct-aging-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center}.acct-aging-bar{height:10px;border-radius:99px;background:#e9eef5;overflow:hidden}.acct-aging-bar i{display:block;height:100%;background:#1378dd;border-radius:99px}.acct-timeline{display:grid;gap:0}.acct-timeline article{padding:4px 0 20px 24px;border-left:2px solid #dce6f3;position:relative}.acct-timeline article:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#015fc0;left:-6px;top:5px}.acct-timeline time{font-size:11px;color:#64748b}.acct-timeline h3{margin:4px 0}.acct-pagination{margin-top:16px}.acct-search-groups{display:grid;gap:14px}.acct-settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acct-login{margin:0;font-family:var(--font-sans);background:#071326;color:#fff}.acct-login__frame{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(500px,1fr)}.acct-login__brand{padding:58px clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 20%,rgba(0,184,234,.18),transparent 35%),linear-gradient(145deg,#071326,#10204b)}.acct-login__brand img{width:150px}.acct-login__brand h1{font-size:clamp(36px,5vw,66px);line-height:1.03;max-width:680px;margin:0 0 24px}.acct-login__brand p{max-width:620px;color:#c4d1e6;font-size:17px;line-height:1.7}.acct-login__brand ul{padding-left:20px;color:#9fdcf0;line-height:2}.acct-login__brand small{letter-spacing:.18em;color:#8093b2}.acct-login__form{background:#fff;color:#0f172a;display:grid;place-items:center;padding:40px}.acct-login__form>div{width:min(420px,100%)}.acct-login__form img{width:175px;display:block;margin:0 auto 38px}.acct-login__form h2{font-size:28px;color:#0b1739;margin:0 0 8px}.acct-login__form p{color:#64748b;margin:0 0 26px}.acct-login__form .acct-btn{margin-top:6px;min-height:48px}@media(max-width:1200px){.acct-kpis{grid-template-columns:repeat(3,1fr)}.acct-span-8,.acct-span-7{grid-column:span 12}.acct-span-5,.acct-span-4,.acct-span-6{grid-column:span 6}}@media(max-width:820px){.acct-frame{grid-template-columns:1fr}.acct-sidebar{position:fixed;left:-280px;width:260px;transition:left .2s}.acct-nav-open .acct-sidebar{left:0}.acct-sidebar-close,.acct-menu{display:block}.acct-header{padding:12px 16px;gap:12px}.acct-global-search,.acct-user small{display:none}.acct-content{padding:18px 14px 40px}.acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-span-4,.acct-span-5,.acct-span-6{grid-column:span 12}.acct-form-grid,.acct-form-grid--3{grid-template-columns:1fr}.acct-line-item{grid-template-columns:1fr 1fr}.acct-settings-tabs,.acct-login__frame{grid-template-columns:1fr}.acct-login__brand{display:none}.acct-login__form{min-height:100vh;padding:26px}}@media print{.acct-sidebar,.acct-header,.acct-actions,.acct-filters,.acct-alert,form{display:none!important}.acct-frame{display:block}.acct-content{padding:0}.acct-panel{border:0;box-shadow:none}.acct-table{white-space:normal}}@media(max-width:820px){body.acct-nav-open{overflow:hidden}.acct-header{flex-wrap:wrap}.acct-header>div:first-of-type{min-width:0;flex:1 1 0}.acct-user{flex:0 0 100%;justify-content:flex-end}.acct-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;padding:0;background:#050e237a;opacity:0;pointer-events:none;transition:opacity .2s ease}.acct-nav-open .acct-nav-backdrop{opacity:1;pointer-events:auto}.acct-header,.acct-content,.acct-panel,.acct-table-wrap{min-width:0}.acct-header{overflow:hidden}.acct-user{min-width:0;margin-left:auto;padding-left:0;border-left:0}.acct-user>span{display:none}.acct-panel{overflow:hidden}.acct-table-wrap{max-width:100%}}@media(min-width:821px){.acct-nav-backdrop{display:none}}video::-webkit-media-controls{display:none!important}video::-webkit-media-controls-enclosure{display:none!important}.content-card video,.content-media-picker video,.media-frame video,.scene-element video,.content-preview video{pointer-events:none!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.content-card [id*=idm-],.content-card [class*=idm-],.content-card [id*=download-],.content-card [class*=download-btn],.player [id*=idm-],.player [class*=idm-],.player [id*=download-],.player [class*=download-btn]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}*{-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}[x-cloak]{display:none!important}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.sidebar{background:linear-gradient(195deg,#060d1a,#0b1530 40%,#0f1a38);color:#fff;padding:16px 14px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.08);transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(164,180,214,.42) rgba(8,18,42,.72)}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:linear-gradient(180deg,#08122aeb,#101f46eb);border-left:1px solid rgba(255,255,255,.06)}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#788db8d1,#495d88d1);border:2px solid rgba(8,18,42,.92);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b9c8e6e6,#687face6)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sidebar__logo-area{overflow:hidden}.sidebar__logo-full{height:28px;width:auto;max-width:190px}.sidebar__logo-icon{height:38px;width:auto;display:none}.sidebar__toggle-btn{background:#ffffff0f;border:1px solid rgba(148,163,184,.14);color:#7a90b0;width:32px;height:32px;border-radius:9px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .16s ease}.sidebar__toggle-btn:hover{background:#ffffff1f;color:#fff}.sidebar__toggle-btn svg{width:15px;height:15px}.sidebar__brand-subtitle{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5f7296;font-weight:600;margin:0 2px 4px;white-space:nowrap;overflow:hidden}.sidebar__console-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#4a6080;font-weight:700;margin:0 2px 14px;white-space:nowrap;overflow:hidden}.context-switcher{margin-bottom:16px;padding:14px 12px;background:#ffffff0a;border:1px solid rgba(148,163,184,.1);border-radius:14px;display:grid;gap:12px;overflow:hidden}.context-switcher strong{color:#fff;font-size:13px;font-weight:600}.context-switcher .field span{color:#9fb0cb;font-size:12px}.context-switcher select,.context-switcher input{background:#0f172ab3;border-color:#94a3b82e;color:#e2e8f0}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;overflow:visible;padding-top:2px}.sidebar__group{display:flex;flex-direction:column;gap:2px;margin-top:10px}.sidebar__heading{color:#4a6080;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;padding:6px 10px 4px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:7px}.sidebar__heading-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.sidebar__heading-icon svg{width:100%;height:100%}.sidebar__link{color:#c4d1e6;padding:9px 11px;border-radius:11px;font-size:13.5px;font-weight:500;transition:all .16s ease;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;position:relative}.sidebar__link:hover{background:#ffffff0f;color:#fff}.sidebar__link.is-active{background:linear-gradient(135deg,#1525863d,#00b8ea33);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #15258624,0 2px 12px #015fc01a}.sidebar__link.is-active:before{content:"";position:absolute;left:-3px;top:7px;bottom:7px;width:3px;border-radius:3px}.sidebar__link-icon{width:20px;height:20px;flex-shrink:0;opacity:.8;display:flex}.sidebar__link-icon svg{width:100%;height:100%}.sidebar__link.is-active .sidebar__link-icon{opacity:1}.sidebar__link-label{overflow:hidden}.sidebar--collapsed{width:68px;padding:14px 8px 8px}.shell:has(.sidebar--collapsed){grid-template-columns:68px minmax(0,1fr)}.sidebar--collapsed .sidebar__header{justify-content:center;gap:0}.sidebar--collapsed .sidebar__logo-full{display:none}.sidebar--collapsed .sidebar__logo-icon{display:block}.sidebar--collapsed .sidebar__toggle-btn{margin-top:10px}.sidebar--collapsed .sidebar__brand-subtitle,.sidebar--collapsed .sidebar__console-label,.sidebar--collapsed .context-switcher,.sidebar--collapsed .sidebar__heading,.sidebar--collapsed .sidebar__link-label{display:none}.sidebar--collapsed .sidebar__link{justify-content:center;padding:9px 0;gap:0;border-radius:10px}.sidebar--collapsed .sidebar__link:before{display:none}.sidebar--collapsed .sidebar__group{gap:1px;margin-top:0}.sidebar--collapsed .sidebar__nav{gap:0}.page{padding:26px 30px 38px}.page__header,.panel__header,.panel__head-row,.page__user,.button-row,.toolbar-form,.inline-form,.timeline-row,.device-status,.form-layout{display:flex;gap:16px}.page__header,.panel__header,.panel__head-row{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.page__header{margin-bottom:22px}.context-banner{margin-bottom:18px;padding:16px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#1070f81f,#00b8ea1a);border:1px solid rgba(16,112,248,.18)}.context-banner strong,.context-banner span{display:block}.context-banner span{color:var(--muted);margin-top:4px}.page__eyebrow{margin:0 0 6px;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.page h1,.page h2,.page h3,.auth-panel h1,.landing-panel h1{margin:0}.page__subtitle,.landing-copy,.auth-panel__brand p,.metric-card small,.list-card__row small,.key-value span,.scene-row__meta,.toolbar-chip,.sidebar__brand span{color:var(--muted)}.page__user{align-items:center}.page__user strong,.page__user span{display:block}.page__user small{color:var(--muted)}.flash{border-radius:16px;padding:14px 16px;margin-bottom:18px;border:1px solid transparent}.flash--success{background:#10b98114;border-color:#10b98133}.flash--danger{background:#ef444414;border-color:#ef44442e}.panel,.metric-card,.hero-card,.auth-card,.landing-card{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 38px #0f172a0a}.panel{overflow:hidden}.panel__header{padding:20px 22px 0}.panel--full{grid-column:1 / -1}.panel__section{padding:20px 22px}.panel__section+.panel__section{border-top:1px solid var(--border)}.panel__footer{padding:14px 22px 22px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.metric-card{padding:18px;display:flex;flex-direction:column;gap:8px}.metric-card span{font-size:13px;color:var(--muted)}.metric-card strong{font-size:28px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.break-word{overflow-wrap:anywhere}.release-form{position:relative}.field--full{grid-column:1 / -1}.release-form__platform{max-width:420px;margin-top:16px}.release-form__mode[hidden],.release-form__metadata[hidden],.release-form__progress[hidden],.release-form__inline-error[hidden]{display:none}.release-form__metadata{margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fbfdff}.release-form__metadata-heading,.release-form__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.release-form__metadata-heading h3{margin:0}.release-form__metadata-heading p{margin:5px 0 0}.release-form__metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:18px}.release-form__metadata-wide{grid-column:1 / -1}.release-form__metadata-wide strong{flex:1;text-align:right}.release-form__progress-track{height:12px;margin:18px 0 10px;overflow:hidden;border-radius:999px;background:#e6edf5}.release-form__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary);transition:width .12s linear}.release-form__progress-meta span{color:var(--muted);font-size:13px}.release-form__spinner{width:20px;height:20px;margin-top:14px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:release-form-spin .8s linear infinite}@keyframes release-form-spin{to{transform:rotate(360deg)}}.btn{border:1px solid transparent;border-radius:12px;padding:11px 16px;font-weight:600;cursor:pointer}.btn--primary{background:var(--primary);color:#fff}.btn--secondary{background:#fff;border-color:var(--border);color:var(--text)}.btn--danger{background:#fff;border-color:#ef444440;color:var(--danger)}.badge-row,.button-row{flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge--success{background:#10b9811f;color:#047857}.badge--warning{background:#f59e0b1f;color:#b45309}.badge--danger{background:#ef44441f;color:#b91c1c}.badge--info{background:#1070f81f;color:#015fc0}.badge--neutral{background:#0f172a14;color:#334155}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:13px;font-weight:600}.field input,.field select,.field textarea,.inline-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fff}.field--checkbox{flex-direction:row;align-items:center}.field--checkbox input,.field--inline input{width:auto}.field--inline{flex-direction:row;align-items:center}.filter-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;width:100%}.filter-grid{align-items:end}.filter-grid .btn{min-height:44px}.table-card{overflow-x:auto;border-radius:14px}.data-table{width:100%;border-collapse:collapse;min-width:980px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;line-height:1.45}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:#fbfdff}.data-table td{color:#1e293b}.data-table td small{color:#64748b}.empty-state{text-align:center;color:var(--muted);padding:32px!important}.table-actions{display:flex;gap:12px;flex-wrap:wrap}.form-layout{align-items:flex-start;gap:18px}.form-layout>.panel:first-child{flex:1.4}.form-layout>aside,.form-layout>.panel:last-child{flex:.8}.info-panel{padding:18px;border-radius:18px;background:#1070f81a;border:1px solid rgba(16,112,248,.18)}.key-value{display:flex;justify-content:space-between;gap:18px}.stack{display:flex;flex-direction:column;gap:14px}.tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tabs__item{border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 14px}.tabs__item.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.hero-card{padding:22px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-card--compact{align-items:flex-start}.toolbar-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.toolbar-chip{background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:12px}.donut-chart{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--primary) 0 calc((var(--online) / (var(--online) + var(--offline))) * 1turn),rgba(239,68,68,.85) 0 1turn);position:relative}.donut-chart:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#fff;border-radius:50%}.distribution-row,.distribution-list>div,.list-card__row{display:flex;justify-content:space-between;gap:14px}.distribution-bar{flex:1;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.distribution-bar div{height:100%;background:linear-gradient(90deg,#015fc0,#00b8ea)}.list-card{border:1px solid var(--border);border-radius:14px;padding:14px}.map-card{position:relative;min-height:220px;border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(16,112,248,.12),transparent 20%),linear-gradient(180deg,#e7eef8,#d9e7f6);overflow:hidden}.map-card--large{min-height:320px}.map-card__marker{position:absolute;transform:translate(-50%,-50%);padding:8px 12px;border-radius:999px;background:#1070f8f2;color:#fff;font-size:12px}.scene-row{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px}.scene-row__thumb{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eef6ff);display:grid;place-items:center;font-weight:800;color:#015fc0}.scene-row__body{flex:1}.scene-row__title,.scene-row__meta{display:flex;gap:10px;flex-wrap:wrap}.media-grid,.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.media-card,.widget-card,.version-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.media-card--folder{background:linear-gradient(180deg,#f8fbff,#eff6ff)}.media-card__preview,.media-preview,.media-placeholder{min-height:120px;border-radius:14px;display:grid;place-items:center;background:#eef3fb}.media-preview img{width:100%;border-radius:16px}.content-list-page{display:grid;gap:18px}.content-list-toolbar,.content-list-head,.content-list-card,.content-pagination,.content-empty-state,.content-push-banner,.content-push-history{background:#fff;border:1px solid var(--border);box-shadow:0 12px 34px #0f172a0d}.content-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-radius:16px}.content-list-toolbar__identity,.content-list-toolbar__actions,.content-list-card__actions,.content-list-head__title,.content-meta,.content-pagination,.content-pagination div{display:flex;align-items:center}.content-list-toolbar__identity{gap:16px;min-width:0}.content-list-toolbar__identity h2{margin-top:8px;font-size:22px}.content-list-toolbar__actions{gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.content-search{position:relative;width:min(320px,34vw)}.content-search input{width:100%;min-height:44px;padding:11px 14px 11px 42px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text)}.content-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.content-search svg,.content-icon-btn svg,.content-menu svg,.content-drag-handle svg,.content-preview__play svg,.content-meta svg,.content-more__button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.content-add,.content-filter,.content-more{position:relative}.content-icon-btn,.content-add__button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.content-icon-btn svg{width:18px;height:18px}.content-add__button span{font-size:18px;line-height:1}.content-menu{position:absolute;z-index:20;min-width:190px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 18px 52px #0f172a29}.content-menu--add,.content-menu--filter,.content-menu--card{top:calc(100% + 8px);right:0}.content-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.content-menu form{margin:0}.content-menu button:hover,.content-menu button.is-active{background:#1070f814;color:var(--primary)}.content-menu__icon{width:18px;height:18px;color:currentColor}.content-list-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:16px}.content-list-head__title{gap:10px;margin-bottom:6px}.content-list-head__status{color:var(--primary);font-weight:700;font-size:13px}.content-push-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border-radius:16px;border-color:#ef444433;background:linear-gradient(135deg,#ef444414,#fff 58%)}.content-push-banner--synced{border-color:#10b98133;background:linear-gradient(135deg,#10b98114,#fff 58%)}.content-push-banner strong,.content-push-history strong{display:block}.content-push-banner p{margin:5px 0;color:var(--muted)}.content-push-banner span,.content-push-history span{color:var(--muted);font-size:13px}.content-push-history{display:grid;gap:14px;padding:18px;border-radius:16px}.content-push-history__list{display:grid;gap:10px}.content-push-history__list div{padding:12px 0;border-top:1px solid var(--border)}.content-list-stack{display:grid;gap:12px}.content-list-card{display:grid;grid-template-columns:72px minmax(160px,230px) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-radius:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-list-card:hover{border-color:#1070f83d;box-shadow:0 16px 44px #0f172a14}.content-list-card.is-dragging{opacity:.55;transform:scale(.99)}.content-list-card.is-drop-before{border-top-color:var(--primary)}.content-list-card.is-drop-after{border-bottom-color:var(--primary)}.content-list-card__sort{display:grid;grid-template-columns:28px 32px;align-items:center;gap:10px}.content-list-card__number{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#1070f81a;color:var(--primary);font-weight:800;font-size:13px}.content-drag-handle,.content-more__button{display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);cursor:grab}.content-drag-handle{width:32px;height:42px}.content-drag-handle:active{cursor:grabbing}.content-more__button{width:38px;height:38px;cursor:pointer}.content-drag-handle:hover,.content-more__button:hover{color:var(--primary);border-color:#1070f852}.content-preview{position:relative;min-height:126px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#eef3fb;border:1px solid rgba(219,227,239,.82)}.content-preview img,.content-preview video{width:100%;height:100%;display:block;object-fit:cover}.content-preview__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#0f172ab8;color:#fff}.content-preview__play svg{width:24px;height:24px;margin-left:2px;fill:currentColor;stroke:none}.content-preview__duration{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#0f172ac2;color:#fff;font-size:12px;font-weight:700}.content-preview__html,.content-preview__scene,.content-preview__empty{width:100%;height:100%;min-height:126px}.content-preview__html{padding:16px;background:linear-gradient(180deg,#f8fbff,#edf5ff)}.content-preview__html div{height:10px;margin-bottom:9px;border-radius:999px;background:#dbe7f6}.content-preview__html div:first-child{width:38%;background:#1070f83d}.content-preview__html strong{display:block;margin-top:12px;font-size:14px;line-height:1.35}.content-preview__scene{position:relative;background:linear-gradient(90deg,rgba(16,112,248,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(16,112,248,.08) 1px,transparent 1px),#f8fbff;background-size:28px 28px}.content-preview__scene-top{height:24px;background:#0f172a14}.content-preview__scene span{position:absolute;display:block;height:18px;border-radius:6px;background:linear-gradient(135deg,#015fc0,#00b8ea);box-shadow:0 6px 14px #1070f82e}.content-preview__scene strong,.content-preview__empty{display:grid;place-items:center;color:var(--muted);font-weight:800}.content-list-card__body{min-width:0;display:grid;gap:10px}.content-list-card__title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.content-list-card__title-row h3{margin:0;font-size:18px;min-width:0;overflow-wrap:anywhere}.content-type-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#1070f81a;color:var(--primary)}.content-type-badge--video{background:#f59e0b24;color:#a16207}.content-type-badge--html{background:#6366f11f;color:#4338ca}.content-type-badge--scene{background:#10b9811f;color:#047857}.content-meta{flex-wrap:wrap;gap:12px 16px;color:var(--muted);font-size:13px}.content-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.content-meta svg{width:16px;height:16px}.content-rule-badge{width:fit-content;padding:5px 9px;border-radius:999px;background:#ef44441a;color:#b91c1c;font-size:11px;font-weight:900}.content-list-card__actions{gap:8px;justify-content:flex-end}.content-card-btn{min-height:38px;padding:8px 12px}.content-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:32px;border-radius:16px;text-align:center}.content-empty-state p{margin:0;color:var(--muted)}.content-pagination{justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;color:var(--muted);font-size:13px}.content-pagination div{gap:6px}.content-pagination button{min-width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);cursor:pointer}.content-pagination button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:1180px){.content-list-toolbar{align-items:flex-start;flex-direction:column}.content-list-toolbar__actions{width:100%;margin-left:0;justify-content:flex-start}.content-search{width:min(100%,420px)}.content-list-card{grid-template-columns:58px minmax(150px,210px) minmax(0,1fr)}.content-list-card__actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:760px){.content-list-toolbar__identity{align-items:flex-start;flex-direction:column}.content-list-toolbar__actions,.content-list-head,.content-pagination,.content-push-banner{align-items:stretch;flex-direction:column}.content-search,.content-icon-btn,.content-add__button{width:100%;justify-content:center}.content-menu--add,.content-menu--filter{left:0;right:auto;width:100%}.content-list-card{grid-template-columns:1fr}.content-list-card__sort{grid-template-columns:28px 32px 1fr}.content-preview{width:100%}.content-list-card__actions{grid-column:auto;justify-content:stretch;flex-wrap:wrap}.content-list-card__actions .btn,.content-list-card__actions form{flex:1}.content-list-card__actions form button{width:100%}}.stage-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stage-bar__step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 14px;text-align:center}.stage-bar__step.is-active{background:var(--primary);color:#fff}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02081773}.modal__card{position:relative;z-index:1;width:min(640px,calc(100vw - 30px));margin:50px auto;background:#fff;border-radius:22px;padding:24px;box-shadow:0 24px 80px #02081738}.modal__card--wide{width:min(960px,calc(100vw - 30px))}.approval-submit-modal[hidden]{display:none}.approval-submit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:20px}.approval-submit-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0208178f}.approval-submit-modal__card{position:relative;z-index:1;width:min(580px,100%);border-radius:18px;background:#fff;box-shadow:0 28px 80px #02081747;padding:24px}.approval-submit-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.approval-submit-modal__eyebrow{display:block;margin-bottom:6px;color:#0052cc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.approval-submit-modal__head h2{margin:0;color:#0b1f44;font-size:22px;line-height:1.2}.approval-submit-modal__close{border:0;border-radius:999px;width:34px;height:34px;background:#eef4ff;color:#0b1f44;font-weight:900;cursor:pointer}.approval-submit-modal__summary{margin-bottom:18px;padding:14px 16px;border:1px solid #d8e4f5;border-left:4px solid #1e88e5;border-radius:12px;background:#f8fbff}.approval-submit-modal__summary span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.approval-submit-modal__summary strong{color:#0b1f44;font-size:15px;line-height:1.45}.approval-submit-modal__field textarea{resize:vertical}.approval-submit-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.sidebar__notification-badge{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:12px;font-weight:900;line-height:1}.auth-shell,.landing-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(16,112,248,.15),transparent 28%),linear-gradient(180deg,#eff4fb,#f9fbfe)}.auth-panel,.landing-panel{width:min(980px,calc(100vw - 30px));display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.landing-panel{grid-template-columns:1fr}.auth-panel__brand,.landing-panel{padding:20px}.auth-card,.landing-card{padding:24px}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.landing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-link,.action-link{color:var(--primary);font-weight:600}.action-link--danger{color:var(--danger)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.health-card{min-height:160px}.health-card p{color:var(--muted);margin-bottom:0}.scene-element{position:absolute;overflow:hidden;background:#ffffffeb;cursor:move}.scene-element__text,.scene-element__widget,.scene-element__media,.scene-element__html,.scene-element__svg{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:12px}.scene-element__text{font-size:24px;font-weight:700}.scene-element__widget{background:linear-gradient(180deg,#ecfdf5,#d1fae5)}.scene-element__media{background:linear-gradient(180deg,#dbeafe,#eff6ff)}.scene-element__html{background:linear-gradient(180deg,#fef3c7,#fff7ed)}.timeline-head{display:flex;justify-content:space-between}.timeline-row{align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;flex-wrap:wrap}.timeline-pill,.thumbnail-chip{background:#eff6ff;color:#015fc0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.code-editor{display:flex;flex-direction:column;gap:18px}.code-editor__toolbar,.code-editor__layout{display:flex;gap:18px}.code-editor__layout{min-height:520px}.code-editor__textarea{flex:1;min-height:520px;border-radius:18px;border:1px solid var(--border);background:#152586;color:#dbeafe;padding:20px;font-family:Cascadia Code,Consolas,monospace;line-height:1.5}.code-editor__sidebar{width:280px;border:1px solid var(--border);border-radius:18px;padding:18px;background:#fff}.button-row--stack{flex-direction:column;align-items:stretch}nav[role=navigation]{display:flex;justify-content:center}@media(max-width:900px){.shell,.auth-panel,.landing-grid,.dashboard-grid,.form-layout{grid-template-columns:1fr;display:grid}.page{padding:20px}.sidebar{height:auto;position:relative}.code-editor__layout,.code-editor__toolbar{flex-direction:column}.code-editor__sidebar{width:auto}}body{background:radial-gradient(circle at top left,rgba(16,112,248,.12),transparent 24%),radial-gradient(circle at right top,rgba(0,184,234,.08),transparent 20%),var(--page-bg)}.sidebar{border-right:1px solid rgba(127,147,181,.14);box-shadow:inset -1px 0 #ffffff08}.sidebar__nav{gap:14px}.sidebar__group{padding:10px;border-radius:18px;background:#ffffff08;border:1px solid rgba(127,147,181,.1)}.sidebar__heading{margin-top:0;margin-bottom:4px;padding-left:4px}.sidebar__link{display:flex;align-items:center;min-height:44px;font-weight:600;color:#f5f8fff5}.sidebar__link:hover,.sidebar__link.is-active{box-shadow:0 14px 30px #1070f847}.page{width:100%;max-width:1600px;margin:0 auto}.page__header{margin-bottom:24px;padding:22px 24px;border:1px solid rgba(219,227,239,.95);border-radius:24px;background:#ffffffdb;box-shadow:0 16px 44px #0f172a0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page__header>div:first-child{max-width:760px}.page__subtitle{margin:10px 0 0;max-width:680px;line-height:1.6}.page__user{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6}.metrics{gap:18px;margin-bottom:22px}.metric-card{position:relative;min-height:142px;padding:20px;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#015fc0,#32c0ff)}.metric-card strong{font-size:34px;letter-spacing:-.03em}.panel{border-color:#d8e2ef;box-shadow:0 14px 40px #0f172a0d}.panel__header{padding:20px 22px 18px;border-bottom:1px solid rgba(219,227,239,.9);background:linear-gradient(180deg,#f8fbfff2,#fffffffa)}.panel__section h2{margin-bottom:16px;font-size:20px;letter-spacing:-.02em}.filter-grid,.toolbar-form{padding:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f8fbff,#fdfefe)}.toolbar-form{margin:0 22px 18px;align-items:end;flex-wrap:wrap}.toolbar-form .field{min-width:min(320px,100%);flex:1 1 320px}.toolbar-form .btn{min-height:44px}.btn{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.btn--primary:hover{background:#0b63df}.data-table tbody tr{transition:background .14s ease}.data-table td{font-size:14px;line-height:1.5}.hero-card{background:linear-gradient(135deg,#fff,#f6f9fe);box-shadow:0 20px 50px #0f172a0f}.list-card{background:linear-gradient(180deg,#fcfdff,#f8fbff)}.scene-row,.media-card,.widget-card,.version-card{box-shadow:0 10px 24px #0f172a0a;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.scene-row:hover,.media-card:hover,.widget-card:hover,.version-card:hover{transform:translateY(-1px);border-color:#c9d8ec;box-shadow:0 16px 34px #0f172a14}.tabs__item{font-weight:600;color:var(--muted)}.tabs__item.is-active{box-shadow:0 12px 26px #1070f82e}.media-card__preview,.media-preview,.media-placeholder{background:linear-gradient(180deg,#eff5fd,#e7eff8)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0 0}.pagination__meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:600}.pagination__list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:13px;font-weight:700}.pagination__link.is-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 12px 26px #1070f833}.pagination__link.is-disabled,.pagination__link.is-muted{opacity:.45;pointer-events:none}.scene-editor-page{height:calc(100vh - 90px);min-height:760px;overflow:hidden}body.scene-editor-immersive .page{max-width:none;width:100%;margin:0;padding:12px 14px 16px}body.scene-editor-immersive .page__header,body.scene-editor-immersive .page__alerts,body.scene-editor-immersive .context-banner{display:none}.scene-modal__card{border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 24px 60px #0206172e}.scene-modal__head{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.scene-btn,.scene-layer,.scene-modal__tile{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172a94;color:#e2e8f0;transition:transform .15s ease,border-color .15s ease,background .15s ease}.scene-btn{padding:10px 14px;cursor:pointer}.scene-btn:hover,.scene-layer:hover,.scene-modal__tile:hover{transform:translateY(-1px);border-color:#00b8ea6b}.scene-btn.is-active,.scene-btn--primary{background:linear-gradient(135deg,#2463ff,#5b7cff);border-color:transparent;color:#fff}.scene-btn--danger{background:#7f1d1d7a;border-color:#f871713d}.scene-btn:disabled{opacity:.45;pointer-events:none}.scene-stat{padding:14px 16px;border-radius:18px;border:1px solid #dbe6ff;background:#fff;color:#152586;box-shadow:0 8px 22px #015fc014}.scene-stat span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.scene-modal__head strong{margin:0}.scene-layer{width:100%;padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.scene-layer span,.scene-modal__head span{color:#64748b;font-size:12px}.scene-layer.is-selected{background:#2463ff29;border-color:#00b8ea85}.scene-canvas__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.16) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}.scene-canvas__safe-area{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px dashed rgba(59,130,246,.72);border-radius:8px;pointer-events:none;z-index:2}.scene-guide{position:absolute;background:#00b8eadb;pointer-events:none;z-index:90}.scene-guide--vertical{top:0;bottom:0;width:1px}.scene-guide--horizontal{left:0;right:0;height:1px}.scene-node{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none}.scene-node.is-selected{outline:2px solid rgba(0,184,234,.92);outline-offset:2px}.scene-node__content,.scene-node__media,.scene-node__svg,.scene-widget{width:100%;height:100%}.scene-node__content{overflow:hidden;border-radius:inherit}.scene-node__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#cbd5e1;background:linear-gradient(180deg,#0f172a85,#0f172ad6)}.scene-node__text{width:100%;height:100%;outline:none;white-space:pre-wrap;word-break:break-word}.scene-node__media img,.scene-node__media video,.scene-node__svg svg,.scene-modal__tile img,.scene-modal__tile video{width:100%;height:100%;display:block;object-fit:cover}.scene-node__frame{width:100%;height:100%;border:0;background:#fff}.scene-node__chip,.scene-node__size{position:absolute;right:12px;padding:6px 10px;border-radius:999px;background:#020617d6;color:#e2e8f0;font-size:11px}.scene-node__chip{left:12px;right:auto;bottom:12px}.scene-node__size{top:-42px}.scene-video__overlay{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:8px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#0206172e,#020617d1)}.scene-video__controls,.scene-video__progress{display:flex;align-items:center;gap:10px}.scene-video__volume,.scene-video__progress{flex:1}.scene-video__volume input,.scene-video__progress input{width:100%}.scene-video__progress span{color:#cbd5e1;font-size:11px;white-space:nowrap}.scene-node__rotate,.scene-node__resize{position:absolute;border:0;background:#fff;box-shadow:0 0 0 2px #015fc0}.scene-node__rotate{width:14px;height:14px;border-radius:999px;left:calc(50% - 7px);top:-26px}.scene-node__rotate:after{content:"";position:absolute;left:6px;top:14px;width:2px;height:12px;background:#015fc0}.scene-node__resize{width:12px;height:12px;border-radius:4px}.scene-node__resize.is-nw{left:-6px;top:-6px;cursor:nwse-resize}.scene-node__resize.is-n{left:calc(50% - 6px);top:-6px;cursor:ns-resize}.scene-node__resize.is-ne{right:-6px;top:-6px;cursor:nesw-resize}.scene-node__resize.is-e{right:-6px;top:calc(50% - 6px);cursor:ew-resize}.scene-node__resize.is-se{right:-6px;bottom:-6px;cursor:nwse-resize}.scene-node__resize.is-s{left:calc(50% - 6px);bottom:-6px;cursor:ns-resize}.scene-node__resize.is-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.scene-node__resize.is-w{left:-6px;top:calc(50% - 6px);cursor:ew-resize}.scene-text-toolbar,.scene-checks,.scene-stack{display:grid;gap:12px}.scene-text-toolbar{position:absolute;transform:translate(-50%);display:flex;gap:8px;padding:10px;border-radius:16px;background:#020617d6;border:1px solid rgba(0,184,234,.24);box-shadow:0 18px 45px #02061766;z-index:120}.scene-text-toolbar input,.scene-text-toolbar select,.scene-text-toolbar button,.scene-modal input,.scene-modal select{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172ad1;color:#f8fafc;padding:12px 14px}.scene-text-toolbar input[type=range],.scene-video__volume input,.scene-video__progress input{padding:0;min-height:auto;border:0;background:transparent;box-shadow:none}.scene-text-toolbar button.is-active{background:linear-gradient(135deg,#2463ff,#5b7cff)}.scene-widget{padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:transparent;color:#f8fafc}.scene-widget__header,.scene-widget__meta,.scene-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.scene-widget__metric{font-size:clamp(28px,3vw,60px);font-weight:700;line-height:1}.scene-widget__metric small{font-size:.4em}.scene-widget__list{margin:0;padding-left:18px;display:grid;gap:10px}.scene-widget__qr{width:100%;max-width:220px;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px;padding:12px;align-self:center}.scene-widget__chart{display:flex;align-items:end;gap:12px;height:100%}.scene-chart{position:relative;width:100%;height:100%;min-width:0;min-height:0}.scene-chart canvas{display:block;width:100%!important;height:100%!important}.scene-chart__state{display:grid;place-content:center;gap:6px;width:100%;height:100%;padding:12px;color:#64748b;text-align:center}.scene-chart__state strong{color:#0f172a}.scene-chart__badge{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:4px;background:#92400e;color:#fffbeb;font-size:11px;font-weight:700}.scene-widget__bar{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;height:100%}.scene-widget__bar-fill{width:100%;min-height:20%;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#00b8ea,#015fc0)}.scene-widget__ticker{width:100%;overflow:hidden;white-space:nowrap;font-size:28px;font-weight:700}.scene-widget__ticker span{display:inline-block;padding-left:0}.label-row{display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #eee}@media(max-width:768px){.scene-btn{font-size:12px;padding:6px 8px}}.scene-upload-dropzone{margin-top:12px;border:1px dashed #00b8ea;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f1f7ff);padding:14px;display:grid;gap:8px}.scene-source-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.scene-source-list span{padding:6px 10px;border-radius:999px;font-size:11px;border:1px solid #dbe6ff;background:#fff;color:#334155}.scene-upload-dropzone p,.scene-upload-dropzone small,.scene-empty{margin:0;color:#64748b;font-size:12px}.scene-chip-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.scene-asset-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.scene-asset-card{min-width:0;text-align:left;border:1px solid #dbe6ff;border-radius:14px;padding:10px;background:#f8fbff;display:grid;gap:8px;cursor:pointer}.scene-asset-card img,.scene-asset-card video,.scene-asset-card__placeholder{width:100%;height:92px;object-fit:cover;border-radius:10px;background:#e2e8f0}.scene-asset-card__placeholder{display:grid;place-items:center;color:#64748b;font-size:12px;letter-spacing:.08em}.scene-asset-card span{min-width:0;color:#64748b;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.scene-asset-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-asset-card__actions{display:flex;gap:8px}.scene-asset-card__actions button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:4px 8px;font-size:11px}.scene-publish-card{margin-top:12px;border:1px solid #dbe6ff;border-radius:16px;padding:14px;background:linear-gradient(180deg,#f8fbff,#f1f6ff);display:grid;gap:8px}.scene-publish-card h4,.scene-publish-card p{margin:0}.scene-publish-card p{color:#64748b;font-size:13px}.scene-publish-card dl{margin:0;display:grid;gap:8px}.scene-publish-card dl div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.scene-publish-card dt{color:#64748b}.scene-publish-card dd{margin:0;color:#152586;font-weight:600}.scene-publish-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-flash{margin-top:14px;padding:14px 16px;border-radius:16px}.scene-flash--success{background:#10b9811f;border:1px solid rgba(16,185,129,.2);color:#d1fae5}.scene-flash--danger{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#fecaca}.scene-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.scene-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-modal__card{position:relative;z-index:1;width:min(920px,calc(100vw - 48px));margin:42px auto;max-height:calc(100vh - 84px);overflow:auto;padding:22px;background:linear-gradient(180deg,#0a1223fa,#050a14fa);color:#fff}.scene-modal__card--wide{width:min(1120px,calc(100vw - 48px))}.scene-modal__grid{margin-top:18px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.scene-modal__grid--media{margin-top:0}.scene-modal__tile{min-width:0;padding:16px;text-align:left;cursor:pointer}.scene-modal__tile>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-modal__tile.is-selected{border-color:#00b8ea8f;box-shadow:0 0 0 2px #00b8ea3d}.scene-modal__tile>span{display:block;min-width:0;color:#94a3b8;font-size:12px;margin-top:6px;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.scene-modal__tile>small{display:inline-flex;margin-top:8px;color:#bfdbfe;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.scene-modal__tile img,.scene-modal__tile video,.scene-modal__svg{height:150px;border-radius:16px;margin-bottom:10px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.scene-modal__widget-preview{height:150px;margin-bottom:10px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(0,184,234,.18),transparent 30%),linear-gradient(180deg,#0f172ad1,#020617e0);display:grid;place-items:center;padding:16px;overflow:hidden}.scene-modal__widget-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(191,219,254,.35);background:#0f172a73;color:#dbeafe;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.scene-modal__widget-metric{font-size:28px;font-weight:700;color:#f8fafc}.scene-modal__widget-list{color:#e2e8f0;font-size:14px;line-height:1.4}.scene-modal__widget-chart{display:flex;align-items:end;gap:8px;width:100%;height:100%}.scene-modal__widget-chart span{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#00b8ea,#015fc0)}.scene-media-picker{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.5fr) 320px;gap:18px;min-width:0}.scene-media-preview{min-width:0;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0206176b;padding:18px;display:grid;gap:14px;align-content:start;overflow:hidden}.scene-media-preview img,.scene-media-preview video{width:100%;border-radius:16px;background:#ffffff0a}.scene-media-preview__meta{min-width:0;display:grid;gap:6px}.scene-media-preview__meta h4{min-width:0;margin:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-media-preview__meta span{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.scene-modal__svg svg{width:100%;height:150px}.scene-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.scene-checks label{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.media-library{display:flex;flex-direction:column;gap:18px}.media-library__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.media-sidebar{position:sticky;top:24px}.media-sidebar__tree{padding:16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid var(--border)}.media-tree{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:8px}.media-tree:first-child{padding-left:0}.media-tree__item{display:grid;gap:8px}.media-tree__link,.media-breadcrumbs a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;padding:10px 12px;border:1px solid transparent;transition:.14s ease}.media-tree__link:hover,.media-breadcrumbs a:hover{background:#eff6ff;border-color:#1070f81f}.media-tree__link.is-active,.media-breadcrumbs a.is-active{background:#1070f81f;border-color:#1070f82e;color:#015fc0;font-weight:700}.media-tree__link small{color:var(--muted);font-size:11px}.media-toolbar,.media-toolbar__stats,.media-breadcrumbs,.media-folder-tools,.media-card__actions,.media-folder-card,.media-stat{display:flex;gap:14px}.media-toolbar{align-items:flex-start}.media-breadcrumbs{flex-wrap:wrap}.media-toolbar__stats{margin-left:auto;flex-wrap:wrap}.media-stat{min-width:124px;flex-direction:column;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff,#fff)}.media-stat strong{font-size:24px}.media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-upload{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.media-upload__head,.media-usage,.media-replace-form{display:grid;gap:8px}.media-grid--folders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.media-grid--files{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.media-card--file{gap:14px}.media-card__preview--asset{min-height:220px;overflow:hidden}.media-card__preview--asset img,.media-card__preview--asset video{width:100%;height:100%;object-fit:cover;display:block}.media-folder-card{align-items:center}.media-folder-card__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#015fc0,#00b8ea);color:#fff;font-weight:800;letter-spacing:.08em}.media-inline-form{align-items:stretch;width:100%}.media-inline-form input,.media-inline-form select{flex:1}.media-usage{padding:14px;border-radius:16px;background:#f8fbff;border:1px solid var(--border)}.media-usage strong,.media-usage span{display:block}.media-usage span{margin-top:4px;color:var(--muted);line-height:1.5}.media-empty{display:grid;gap:10px}@media(max-width:900px){.page__header{padding:18px}.page__header,.page__user{display:flex;flex-direction:column;align-items:stretch}.context-banner{grid-template-columns:1fr}.toolbar-form{margin:0 0 18px}.pagination{flex-direction:column;align-items:flex-start}.media-library__layout,.media-actions,.scene-media-picker{grid-template-columns:1fr}.media-sidebar{position:static}}body{background:radial-gradient(circle at top left,rgba(16,112,248,.14),transparent 26%),radial-gradient(circle at top right,rgba(0,184,234,.1),transparent 18%),linear-gradient(180deg,#eff4fb,#f6f9fc 48%,#f3f6fb)}.shell{align-items:stretch}.sidebar{padding:28px 20px 24px;z-index:10}.sidebar__brand{margin-bottom:28px}.sidebar__brand strong{font-size:1.08rem;letter-spacing:-.02em}.sidebar__nav{gap:16px}.sidebar__group{padding:12px;border-radius:20px;gap:6px}.sidebar__link{min-height:48px;padding:12px 14px}.context-switcher{gap:16px;padding:18px;border-radius:24px;background:#09162ebd}.context-switcher>.stack{padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(127,147,181,.16)}.context-switcher .field{gap:6px}.context-switcher .field span{font-size:12px;letter-spacing:.02em}.context-switcher select,.context-switcher input{min-height:46px;background:linear-gradient(180deg,#fff,#f6f9ff);color:#152586;border-color:#94a3b852}.context-switcher .btn--secondary{background:linear-gradient(180deg,#fff,#f5f8ff);border-color:#94a3b838}.page{display:grid;align-content:start;gap:22px;padding:32px 36px 48px}.page>*{min-width:0}.page__alerts{display:grid;gap:14px}.page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:0;padding:28px 30px;border-radius:28px}.page__header>div:first-child{max-width:70ch}.page h1{font-size:clamp(2.2rem,3vw,3rem);line-height:1.05;letter-spacing:-.05em}.page h2{font-size:1.35rem;letter-spacing:-.03em}.page__eyebrow{margin-bottom:10px;font-size:11px;letter-spacing:.16em}.page__subtitle{margin:12px 0 0;max-width:62ch}.page__user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:min(100%,320px);padding:18px;border-radius:22px}.page__user form{display:flex}.page__user .btn{min-height:48px}.context-banner,.flash{margin-bottom:0}.context-banner{padding:18px 20px;border-radius:22px}.flash ul{display:grid;gap:6px;margin:0;padding-left:20px}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0}.metric-card{min-height:152px;padding:22px}.metric-card small{max-width:32ch;line-height:1.5}.dashboard-grid{gap:22px}.panel,.hero-card,.auth-card,.landing-card{border-radius:22px;box-shadow:0 18px 45px #0f172a0f}.panel{background:linear-gradient(180deg,#fffffffa,#fafcfffa)}.panel__header,.panel__head-row{gap:18px;flex-wrap:wrap}.panel__header{padding:22px 24px 18px}.panel__header>*{min-width:0}.panel__header .filter-grid{flex:1 1 720px}.panel__header .button-row{margin-left:auto}.panel__section{padding:22px 24px}.panel__section .form-grid{margin-top:18px}.panel__footer{padding:18px 24px 22px;border-top:1px solid rgba(219,227,239,.92);background:linear-gradient(180deg,#fcfdffeb,#f7fafffa)}.panel>.button-row:last-child{padding:0 24px 22px}.hero-card{gap:24px;margin-bottom:0;padding:26px 28px;border-radius:28px}.hero-card>*{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:700}.btn--secondary{background:linear-gradient(180deg,#fff,#f7faff)}.btn--ghost{background:#ffffffb8;border-color:#94a3b83d;color:var(--text)}.field{gap:10px}.field span{color:#475569;font-size:12px;letter-spacing:.02em}.field input,.field select,.field textarea,.inline-form input{min-height:48px;padding:12px 14px;border-color:#d3deed;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:inset 0 1px #fffc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus{outline:none;border-color:#1070f88c;box-shadow:0 0 0 4px #1070f81f}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.filter-grid .btn,.toolbar-form .btn{width:100%}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toolbar-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 24px 20px}.table-card{border-top:1px solid rgba(219,227,239,.88)}.data-table{min-width:100%}.data-table th,.data-table td{padding:15px 16px}.data-table th{background:#f8fafcd6}.list-card{display:grid;gap:12px;padding:16px;border-radius:18px}.device-status,.distribution-row,.list-card__row{align-items:flex-start}.distribution-row,.list-card__row,.key-value{min-width:0}.inline-form{flex-wrap:wrap;align-items:center}.table-actions{align-items:center}.key-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(219,227,239,.74)}.stack>.key-value:first-child{padding-top:0}.stack>.key-value:last-child{padding-bottom:0;border-bottom:0}.key-value strong{max-width:22ch;text-align:right;line-height:1.45;word-break:break-word}.form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:start}.form-layout>*{min-width:0}.form-layout__sidebar{display:grid;gap:18px;align-content:start}.form-layout>.panel:first-child,.form-layout>aside,.form-layout>.panel:last-child{flex:initial}.info-panel{padding:20px;border-radius:22px;background:linear-gradient(180deg,#1070f81f,#00b8ea14);border:1px solid rgba(16,112,248,.2)}.info-panel strong{font-size:1.05rem}.info-panel p{margin:8px 0 0;line-height:1.6}.tabs{margin-bottom:0}.action-link,.inline-link{text-underline-offset:.18em}.auth-shell,.landing-shell{padding:28px}.auth-panel{width:min(1080px,calc(100vw - 36px));gap:0;padding:14px;border-radius:32px;background:#fff9;border:1px solid rgba(219,227,239,.9);box-shadow:0 28px 70px #0f172a14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-panel__brand{display:grid;align-content:end;gap:16px;padding:40px 38px;border-radius:24px;background:radial-gradient(circle at top right,rgba(0,184,234,.18),transparent 28%),linear-gradient(160deg,#dce9ff,#eef4ff 38%,#fff)}.auth-panel__brand>span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-panel__brand p{max-width:34ch;line-height:1.6}.auth-card{padding:34px 32px}.landing-panel{width:min(1100px,calc(100vw - 36px));padding:38px;border-radius:32px;background:#ffffffb8;border:1px solid rgba(219,227,239,.9);box-shadow:0 28px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-panel h1{max-width:12ch;font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.06em}.landing-copy{max-width:68ch;margin-top:12px;line-height:1.7}.landing-grid{margin-top:24px}.landing-card{display:grid;gap:12px;padding:26px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-card span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-card strong{font-size:1.2rem;letter-spacing:-.03em}.landing-card p{margin:0;color:var(--muted);line-height:1.6}.landing-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0f172a17;border-color:#c8d8ee}.empty-state strong{display:block;margin-bottom:6px}.map-card__marker span{display:block;white-space:nowrap}.media-library{gap:22px}.media-toolbar{justify-content:space-between;flex-wrap:wrap}.media-explorer__header{display:grid;gap:6px}.media-explorer__eyebrow{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.media-toolbar h2{margin:0}.media-toolbar__stats{margin-left:auto}.media-toolbar__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.media-search-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;min-width:min(100%,420px)}.media-search-form input{min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid #d3deed;background:linear-gradient(180deg,#fff,#f9fbff)}.media-pathbar{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff,#fff)}.media-pathbar__label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-breadcrumbs__icon{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:4px 8px;border-radius:999px;background:#1070f81a;color:#015fc0;font-size:10px;font-weight:700;letter-spacing:.08em}.media-actions{margin-top:18px}.media-upload__head strong,.media-upload__head span{display:block}.media-upload__head span{color:var(--muted)}.media-grid{display:grid;gap:16px}.media-card{padding:16px}.media-card.is-selected{border-color:#1070f857;box-shadow:0 18px 38px #1070f81f}.media-card--folder{gap:16px;background:linear-gradient(180deg,#fcfdff,#f6f9ff)}.media-card--folder-list{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.media-card__body{display:grid;gap:14px}.media-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-card__title{font-size:1rem;font-weight:700;line-height:1.4;word-break:break-word}.media-card__meta{color:var(--muted);font-size:12px}.media-card__badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.media-card__badge--used{background:#fff4ce;color:#92400e}.media-card__badge--idle{background:#eef2f7;color:#475569}.media-kind{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em}.media-kind--image{background:#00b8ea1f;color:#0369a1}.media-kind--video{background:#10b9811f;color:#047857}.media-kind--file{background:#64748b1f;color:#475569}.media-card__actions{flex-wrap:wrap}.media-card__actions .btn{flex:1 1 0}.media-folder-tools{display:grid;gap:10px}.media-grid--folders-list,.media-grid--files-list{grid-template-columns:1fr}.media-card--file-list{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px}.media-card--file-list .media-card__preview--asset{min-height:168px}.media-inline-form,.media-replace-form{display:flex;gap:10px;flex-wrap:wrap}.media-inline-form .btn,.media-replace-form .btn{flex:0 0 auto}.force-check{display:flex;align-items:flex-start;gap:10px;color:#b91c1c;font-size:12px}@media(max-width:900px){.page{padding:24px 20px 32px}.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px 16px 14px}.sidebar__brand{margin-bottom:18px}.sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sidebar__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.sidebar__heading{display:none}.sidebar__group>*{min-width:0}.sidebar__link{min-height:42px;padding:10px 12px;justify-content:center;text-align:center}.page__header{grid-template-columns:1fr;padding:22px 20px}.page__user{grid-template-columns:1fr;min-width:0}.panel__header .filter-grid,.panel__header .button-row{flex:1 1 100%;margin-left:0}.form-layout,.dashboard-grid,.detail-grid,.landing-grid,.key-value{grid-template-columns:1fr}.key-value strong{max-width:none;text-align:left}.release-form__metadata-grid{grid-template-columns:1fr}.release-form__metadata-wide{grid-column:auto}.hero-card{padding:22px 20px}.auth-panel{grid-template-columns:1fr;padding:12px}.auth-panel__brand,.auth-card,.landing-panel{padding:26px 22px}.media-toolbar__stats{width:100%;margin-left:0}.media-toolbar__actions,.media-search-form{width:100%}.media-search-form{grid-template-columns:1fr}.media-pathbar{padding:12px}.media-card--folder-list,.media-card--file-list{grid-template-columns:1fr}.media-card__actions{display:grid;grid-template-columns:1fr}.media-inline-form,.media-replace-form{flex-direction:column}}@media(max-width:640px){.sidebar__nav{grid-template-columns:1fr}.sidebar__group{grid-template-columns:repeat(3,minmax(0,1fr))}.page{padding:18px 14px 28px}.page__header,.hero-card,.panel__section,.panel__header,.panel__footer{padding-left:16px;padding-right:16px}.scene-btn{width:100%}}.scene-editor--pro .scene-modal__card{border-color:#dde7f5;border-radius:12px;box-shadow:0 14px 34px #0f172a14}.scene-editor--pro .scene-text-toolbar{padding:6px;gap:5px;border-radius:9px}.scene-editor--pro .scene-text-toolbar input,.scene-editor--pro .scene-text-toolbar select,.scene-editor--pro .scene-text-toolbar button{min-height:28px;border-radius:7px;padding:5px 8px;font-size:11px}.scene-editor--pro .scene-modal input,.scene-editor--pro .scene-modal select{min-height:34px;border-radius:8px;padding:7px 9px;background:#fff;color:#152586;font-size:12px}.scene-editor--pro .scene-publish-card{margin-top:10px;padding:11px;border-radius:10px}.scene-editor--pro .scene-publish-card{gap:7px}.scene-editor--pro .scene-publish-card h4{font-size:14px}.scene-editor--pro .scene-publish-card p,.scene-editor--pro .scene-publish-card dl div{font-size:11px}.scene-editor--pro .scene-publish-card__actions{gap:7px}.scene-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.scene-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a38;pointer-events:auto}.scene-drawer__panel{position:absolute;top:10px;bottom:10px;left:10px;width:min(360px,calc(100vw - 28px));pointer-events:auto}.scene-editor--pro .scene-upload-dropzone{margin-top:10px;padding:12px;gap:7px;border-radius:10px}.scene-editor--pro .scene-chip-row,.scene-editor--pro .scene-source-list{gap:6px}.scene-editor--pro .scene-more-sources{margin-top:10px}.scene-editor--pro .scene-more-sources summary{width:fit-content;min-height:32px;padding:8px 10px;border:1px solid #d8e3f4;border-radius:9px;background:#fff;color:#172033;cursor:pointer;font-size:12px;font-weight:650}.scene-editor--pro .scene-source-list span{padding:5px 8px;border-radius:8px}.scene-editor--pro .scene-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-editor--pro .scene-asset-card{padding:8px;border-radius:9px;gap:6px}.scene-editor--pro .scene-asset-card img,.scene-editor--pro .scene-asset-card video,.scene-editor--pro .scene-asset-card__placeholder{height:76px;border-radius:7px}.scene-editor--pro .scene-asset-card strong{font-size:12px}@media(max-width:900px){.scene-editor-page{height:auto;overflow:visible}}.dashboard-redesign{display:grid;gap:20px;max-width:1500px}.dashboard-redesign .dashboard-hero{margin-bottom:0;border-radius:18px}.dashboard-summary-grid,.dashboard-chart-grid,.dashboard-lower-grid{display:grid;gap:18px}.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.dash-card{min-width:0;padding:18px;border:1px solid #dbe7f5;border-radius:18px;background:#fffffff0;box-shadow:0 16px 42px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dash-card:hover{transform:translateY(-2px);border-color:#c8dbf2;box-shadow:0 20px 48px #0f172a14}.dash-card--span-2{grid-column:span 1}.dash-card--alarm{display:grid;gap:12px}.dash-card--map{min-height:438px}.dash-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;min-width:0}.dash-card__head>div{min-width:0}.dash-card__head h2{margin:3px 0 0;font-size:18px;letter-spacing:0}.dash-card__head h3,.action-group h3,.device-card h3{margin:0}.dash-eyebrow{color:#1d6ef2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dash-muted{margin:4px 0 0;color:#6b7890;line-height:1.5}.big-number{color:#122033;font-size:44px;font-weight:800;line-height:1}.big-number--danger{color:#dc2626}.status-card-layout,.type-card-layout{display:grid;gap:18px;align-items:center}.status-card-layout{grid-template-columns:minmax(126px,150px) minmax(0,1fr)}.type-card-layout{grid-template-columns:minmax(136px,172px) minmax(0,1fr)}.dash-donut{position:relative;width:142px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--donut);box-shadow:inset 0 0 0 1px #0f172a0a}.dash-donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e8eef7}.dash-donut>div{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.dash-donut strong{font-size:28px;line-height:1}.dash-donut span{color:#6b7890;font-size:11px;font-weight:700}.dash-donut--type{width:164px}.legend-list,.overview-breakdown,.license-list{display:grid;gap:10px}.legend-row,.overview-breakdown div,.license-list div{display:flex;justify-content:space-between;gap:14px;align-items:center}.legend-row span,.chart-legend span{display:inline-flex;gap:8px;align-items:center;min-width:0;color:#64748b;font-size:13px;overflow-wrap:anywhere}.legend-row strong,.overview-breakdown strong,.license-list strong{color:#122033;font-size:13px;white-space:nowrap}.legend-row i,.dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.overview-breakdown,.license-list{margin-top:16px;padding-top:14px;border-top:1px solid #e7eef8}.overview-breakdown span,.license-list span{color:#64748b;font-size:13px}.line-chart-wrap{overflow-x:auto;padding:2px 0 4px}.line-chart{width:100%;min-width:520px;height:auto}.chart-grid-line{stroke:#e8eef7;stroke-width:1}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line--online{stroke:#10b981}.chart-line--offline{stroke:#ef4444}.chart-line--pending{stroke:#64748b}.chart-label{fill:#7b8798;font-size:12px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.dot--online{background:#10b981}.dot--offline{background:#ef4444}.dot--pending{background:#64748b}.action-group{display:grid;gap:10px;padding-top:16px;border-top:1px solid #e7eef8}.action-group:first-of-type{padding-top:0;border-top:0}.action-group+.action-group{margin-top:18px}.action-group h3{color:#334155;font-size:13px}.action-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:14px;background:#f8fbff;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.action-row:hover{background:#fff;border-color:#dbe7f5}.action-row strong,.action-row small{display:block}.action-row strong{overflow:hidden;color:#122033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.action-row small{margin-top:3px;color:#7b8798}.action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-icon--device{color:#015fc0;background:#eaf3ff}.action-icon--content{color:#047857;background:#e9fbf4}.shop-map{position:relative;min-height:312px;overflow:hidden;border:1px solid #dce8f6;border-radius:16px;background:#eef5ff}.shop-map__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#64748b;text-align:center}.shop-map__state--error{color:#b91c1c;background:#fff5f5}.shop-map__state--empty{background:#f8fbff}.shop-map-popup{display:grid;gap:6px;min-width:180px}.shop-map-popup strong,.shop-map-popup span{display:block}.shop-map-popup span{color:#64748b}.shop-map-popup dl,.device-card__details dl{display:grid;gap:8px;margin:0}.shop-map-popup dl div,.device-card__details dl div{display:flex;justify-content:space-between;gap:12px}.shop-map-popup dt,.device-card__details dt{color:#64748b}.shop-map-popup dd,.device-card__details dd{margin:0;color:#122033;text-align:right}.unmapped-shops{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e7eef8;border-radius:14px;background:#fbfdff}.unmapped-shops strong,.unmapped-shops span,.unmapped-shops small{display:block}.unmapped-shops small{color:#64748b}.screen-section{padding:20px}.device-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.screen-section__see-more{margin-top:18px}.device-card{display:grid;gap:14px;padding:16px;border:1px solid #dce8f6;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.device-card:hover{transform:translateY(-2px);border-color:#c8dbf2;box-shadow:0 18px 38px #0f172a12}.device-card__top{display:flex;justify-content:space-between;gap:14px;min-width:0}.device-card__top>div{min-width:0}.device-card h3{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.4}.status-dot{width:13px;height:13px;flex:0 0 13px;margin-top:5px;border-radius:999px;box-shadow:0 0 0 5px #64748b1a;background:#64748b}.status-dot--success{background:#10b981;box-shadow:0 0 0 5px #10b9811f}.status-dot--warning{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.status-dot--danger{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.device-card__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-card__codes div{min-width:0;padding:11px;border-radius:13px;background:#f1f6fd}.device-card__codes span,.device-card__codes strong{display:block}.device-card__codes span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.device-card__codes strong{overflow:hidden;margin-top:4px;color:#122033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.device-card__claim-code small{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.device-card__details{border-top:1px solid #e7eef8;padding-top:10px}.device-card__details summary{color:#015fc0;cursor:pointer;font-size:13px;font-weight:700}.device-card__details dl{margin-top:12px}.device-card__details dl div{align-items:flex-start;padding-bottom:8px;border-bottom:1px solid #eef3fb;font-size:12px}.device-card__details dd{max-width:60%;overflow-wrap:anywhere}.device-card__actions{display:flex;flex-wrap:wrap;gap:10px;min-height:0}.device-card__actions .btn{padding:9px 12px;border-radius:10px;font-size:13px}.dash-empty{padding:18px;border:1px dashed #cbd8ea;border-radius:14px;color:#64748b;background:#fbfdff}.dash-empty--wide{grid-column:1 / -1}@media(max-width:1320px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:1080px){.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dash-card--map{min-height:auto}}@media(max-width:720px){.dashboard-summary-grid,.status-card-layout,.type-card-layout{grid-template-columns:1fr}.dash-donut,.dash-donut--type{width:min(180px,100%);justify-self:center}.device-card__codes{grid-template-columns:1fr}.device-card__details dl div,.shop-map-popup dl div{display:grid}.device-card__details dd,.shop-map-popup dd{max-width:none;text-align:left}}:root{--ui-radius-sm: 8px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-control-h: 44px;--ui-card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 18px 44px rgba(15, 23, 42, .055);--ui-focus: 0 0 0 4px rgba(0, 184, 234, .18)}body{background:linear-gradient(180deg,#f8fbff,#f6f8fb 42%,#f8fafc)}.page{max-width:min(1680px,calc(100vw - 1px));padding:clamp(18px,2vw,30px);overflow-x:hidden}.page__header,.panel,.dash-card,.device-card,.metric-card,.hero-card,.info-panel{border-radius:var(--ui-radius-lg);border-color:#cbd5e1d6;box-shadow:var(--ui-card-shadow)}.page__header{align-items:center;gap:18px;padding:18px 20px}.page h1{color:#0f172a;font-size:clamp(24px,2vw,32px);line-height:1.15;letter-spacing:0}.page h2{color:#0f172a;letter-spacing:0}.page__subtitle,.dash-muted{color:#64748b;font-size:13px}.btn,.action-link,button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ui-radius-md);padding:9px 14px;font-size:13px;line-height:1.2;white-space:nowrap}.btn:focus-visible,.action-link:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:var(--ui-focus)}.btn--primary{border-color:#015fc0;background:#015fc0;box-shadow:0 10px 22px #015fc02e}.btn--primary:hover{background:#075bb3;border-color:#075bb3}.btn--secondary{border-color:#94a3b86b;background:#fff;color:#0f172a}.btn--secondary:hover{border-color:#015fc061;color:#015fc0;box-shadow:0 8px 18px #0f172a0f}.btn--danger{border-color:#ef44444d;background:#fff;color:#dc2626}.btn--danger:hover{border-color:#dc262675;background:#fff7f7}.table-actions .action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid rgba(148,163,184,.42);border-radius:var(--ui-radius-md);background:#fff;color:#015fc0;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.table-actions .action-link:hover{transform:translateY(-1px);border-color:#015fc061;background:#f7faff;box-shadow:0 8px 18px #0f172a0f;text-decoration:none}.table-actions .action-link--danger{border-color:#ef44444d;background:#fff;color:#dc2626}.table-actions .action-link--danger:hover{border-color:#dc262675;background:#fff7f7}.table-actions .inline-form{gap:0;margin:0}.video-wall-actions{display:grid;gap:10px}.video-wall-actions .btn{width:100%}.field{gap:7px}.field span{color:#334155;font-size:12px;line-height:1.25}.field input,.field select,.field textarea,.inline-form input{min-height:var(--ui-control-h);border-color:#94a3b86b;border-radius:var(--ui-radius-md);color:#0f172a;font-size:13px;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field select{padding-right:34px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#015fc057}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f1f5f9;color:#94a3b8}.field-error{color:#dc2626;font-size:12px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.toolbar-form{gap:12px}.table-card{border:1px solid rgba(226,232,240,.95);background:#fff}.data-table{min-width:0;table-layout:auto}.data-table th,.data-table td{max-width:280px;padding:12px 14px;overflow-wrap:anywhere}.data-table tbody tr{transition:background-color .14s ease}.data-table tbody tr:hover{background:#f8fbff}.data-table .table-actions{justify-content:flex-start}.badge{max-width:100%;min-height:26px;padding:5px 9px;border-radius:999px;line-height:1.2}.tag-chip-selector{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:flex-start;min-height:46px;padding:8px;border-radius:var(--ui-radius-md);border-color:#94a3b86b;background:#fbfdff}.tag-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tag-chip,.tag-chip-option span{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:28px;gap:7px;padding:5px 9px;border:1px solid rgba(1,95,192,.16);border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.tag-chip-option{position:relative;display:inline-flex;max-width:100%;cursor:pointer}.tag-chip-option input{position:absolute;opacity:0;pointer-events:none}.tag-chip-option:hover span{border-color:#015fc057;background:#f0f7ff;color:#152586}.tag-chip-option input:checked+span{border-color:#015fc080;background:#015fc01a;color:#015fc0}.tag-chip-option input:focus-visible+span{box-shadow:var(--ui-focus)}.tag-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip__remove{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:999px;background:#64748b21;color:#64748b;font-size:13px;line-height:1}.tag-chip-option input:checked+span .tag-chip__remove{background:#015fc029;color:#015fc0}.tag-chip--empty{color:#94a3b8;background:#f8fafc}.dashboard-redesign{width:100%}.dashboard-redesign .dashboard-hero{padding:18px 20px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.dash-card{padding:16px;border-radius:var(--ui-radius-lg)}.dash-card__head{align-items:center;gap:12px}.dash-card__head h2{font-size:16px}.big-number{font-size:clamp(32px,3vw,42px)}.device-card{gap:12px;border-radius:var(--ui-radius-lg);background:#fff}.device-card__codes div{border:1px solid rgba(226,232,240,.92);background:#f8fafc}.device-card__claim-code strong{color:#015fc0;font-size:15px;letter-spacing:.08em}.device-card__claim-code small{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:3px 7px;border-radius:999px;background:#eefbfd;color:#0369a1}.device-card__claim-code small:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#00b8ea}.dv-pairing-state{border-radius:var(--ui-radius-lg);border-color:#015fc02e;background:#f0fbff;box-shadow:var(--ui-card-shadow)}.dv-pairing-state--success{border-color:#10b9813d;background:#effdf7}.dv-pairing-state--danger{border-color:#ef44443d;background:#fff5f5}.dv-status-card{min-width:0;padding:16px;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-card-shadow)}.dv-status-card__icon{width:40px;height:40px;border-radius:var(--ui-radius-md)}.dv-deploy{border-radius:var(--ui-radius-lg)}.dv-deploy-header{align-items:flex-start}.dv-deploy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-deploy-footer{margin-top:8px}.dv-deploy-footer .btn{max-width:220px}.dv-info-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1700px){.dashboard-summary-grid,.device-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1366px){.page{padding:18px 20px 28px}.dashboard-redesign,.dashboard-summary-grid,.dashboard-chart-grid,.dashboard-lower-grid{gap:14px}.dash-card,.device-card{padding:14px}.status-card-layout,.type-card-layout{grid-template-columns:118px minmax(0,1fr);gap:12px}}@media(max-width:1180px){.dashboard-summary-grid,.dv-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:820px){.page{padding:14px}.page__header,.panel__header,.toolbar-form{display:grid}.dashboard-summary-grid,.dv-info-row,.dv-deploy-fields,.device-card__codes{grid-template-columns:1fr}.data-table{min-width:760px}}.shop-location-form{align-items:flex-start}.shop-location-search{position:relative}.location-helper{min-height:17px;color:#64748b;font-size:12px;line-height:1.4}.location-helper[data-tone=error]{color:#b91c1c}.location-suggestions{position:absolute;z-index:60;top:calc(100% - 4px);right:0;left:0;display:grid;gap:6px;max-height:292px;overflow-y:auto;padding:8px;border:1px solid #d7e4f4;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a1f}.location-suggestions[hidden]{display:none}.location-suggestions button{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:11px;background:#f8fbff;color:#122033;cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease}.location-suggestions button:hover,.location-suggestions button:focus{outline:none;background:#edf5ff;box-shadow:inset 0 0 0 1px #c9ddf6}.location-suggestions strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.location-suggestions span,.location-suggestions__empty{color:#64748b;font-size:12px;line-height:1.35}.location-suggestions__empty{padding:12px}.shop-location-form input[readonly]{background:#f4f8fd;color:#334155;cursor:default}.real-map-picker{position:relative;min-height:320px;overflow:hidden;border:1px solid #dce8f6;border-radius:16px;background:#eaf3ff;box-shadow:inset 0 0 0 1px #ffffffc7}.real-map-picker .leaflet-container,.real-map-picker.leaflet-container{min-height:320px;border-radius:16px;font-family:var(--font-sans)}.real-map-picker__state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:24px;color:#64748b;text-align:center}.real-map-picker__state[data-tone=error]{color:#b91c1c;background:#fff5f5}.selected-location-card{display:grid;gap:5px;margin-top:12px;padding:13px 14px;border:1px solid #dce8f6;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.selected-location-card strong,.selected-location-card span,.selected-location-card small{display:block}.shop-hours-grid{display:grid;gap:12px}.shop-hours-row{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(4,minmax(110px,1fr));gap:12px;align-items:end;min-width:0;padding:12px;border:1px solid #dce8f6;border-radius:12px;background:#f8fbff}.shop-hours-row .field{min-width:0}.shop-hours-row__day{align-self:center}.notifications-page{display:grid;gap:20px}.notifications-panel{overflow:hidden;border-radius:16px;box-shadow:0 10px 30px #0f172a09}.notifications-section-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 0}.notifications-section-head__icon,.notification-group__icon{display:grid;place-items:center;flex:0 0 auto;color:var(--primary);background:#eef5ff;border:1px solid #d8e8fb}.notifications-section-head__icon{width:34px;height:34px;border-radius:10px}.notifications-section-head__icon svg,.notification-group__icon svg{width:17px;height:17px}.notifications-section-head h2{color:#14213d;font-size:18px;line-height:1.25}.notifications-section-head p,.notification-group__head p{margin:5px 0 0;color:#64748b;font-size:12.5px;line-height:1.5}.notifications-config-form{display:grid;gap:16px;padding:20px 24px 0}.notifications-config-grid,.notifications-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.notification-group{display:grid;align-content:start;gap:16px;min-width:0;padding:17px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.notification-group__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.notification-group__icon{width:30px;height:30px;border-radius:9px}.notification-group__head h3{margin:2px 0 0;color:#17223b;font-size:14px;line-height:1.3}.notification-controls,.notification-recipient-list{display:grid;gap:10px;min-width:0}.notification-check{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#293750;font-size:12.5px;font-weight:600;line-height:1.4;cursor:pointer}.notification-check input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--primary)}.notification-check span{min-width:0;overflow-wrap:anywhere}.notification-field{display:grid;gap:6px;min-width:0}.notification-field>span,.notification-fieldset legend,.notification-recipient-block__label{color:#52637c;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notification-field input,.notification-field select{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #dbe4ef;border-radius:9px;color:#1e293b;background:#fbfdff;font-size:12.5px}.notification-field input:focus,.notification-field select:focus{outline:2px solid rgba(1,95,192,.14);border-color:#7eafe0}.notification-fieldset{min-width:0;margin:3px 0 0;padding:13px 0 0;border:0;border-top:1px solid #e7edf5}.notification-fieldset legend{padding:0 8px 0 0}.notification-options{display:grid;gap:9px;margin-top:10px}.notification-note{display:grid;gap:5px;margin-top:3px;padding:12px;border-left:3px solid #77aee3;border-radius:0 9px 9px 0;background:#f6faff;color:#52637c;font-size:12px;line-height:1.5}.notification-note strong{color:#244d78;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.notifications-config-grid--recipients{margin-top:0}.notification-group--recipients{gap:14px}.notification-recipient-block{display:grid;gap:8px;min-width:0;padding-top:13px;border-top:1px solid #e7edf5}.notification-recipient-block small{margin-top:-3px;color:#7a879a;font-size:11.5px;line-height:1.45}.notification-check--recipient{padding:6px 7px;border-radius:8px;background:#f8fbff}.notification-check--recipient:hover{background:#f0f6fd}.notifications-config-footer{display:flex;justify-content:flex-start;padding:16px 0 22px;border-top:1px solid #e7edf5}.notifications-table-wrap{overflow-x:auto;margin-top:18px;border-top:1px solid #edf1f6}.notifications-table{width:100%;min-width:760px;table-layout:fixed}.notifications-table--incidents{min-width:900px}.notifications-table--compact{min-width:560px}.notifications-table th,.notifications-table td,.notification-wrap{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notifications-table th{padding:11px 14px;color:#697991;background:#fbfcfe;font-size:10.5px;letter-spacing:.07em}.notifications-table td{padding:12px 14px;color:#293750;font-size:12.5px}.notifications-table th:nth-child(1){width:17%}.notifications-table th:nth-child(2){width:14%}.notifications-table th:nth-child(3){width:25%}.notifications-table th:nth-child(4){width:28%}.notifications-table th:nth-child(5){width:16%}.notifications-table--incidents th:nth-child(1){width:11%}.notifications-table--incidents th:nth-child(2){width:13%}.notifications-table--incidents th:nth-child(3){width:17%}.notifications-table--incidents th:nth-child(4){width:18%}.notifications-table--incidents th:nth-child(5){width:16%}.notifications-table--incidents th:nth-child(6){width:25%}.notifications-table--compact th:nth-child(1){width:30%}.notifications-table--compact th:nth-child(2){width:24%}.notifications-table--compact th:nth-child(3){width:23%}.notifications-table--compact th:nth-child(4){width:23%}.notifications-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 20px}.notifications-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.notifications-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shop-hours-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hours-row__day{grid-column:1 / -1}}@media(max-width:680px){.notifications-section-head,.notifications-config-form{padding-right:18px;padding-left:18px}.notifications-config-grid,.notifications-history-grid{grid-template-columns:1fr}.notifications-panel__footer{align-items:stretch;flex-direction:column;padding-right:18px;padding-left:18px}}.selected-location-card span{color:#122033;font-weight:650;line-height:1.45}.selected-location-card small{color:#64748b;font-size:12px}.owner-dashboard{display:grid;gap:22px}.owner-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.owner-metric-card,.owner-card{border:1px solid #dfe8f5;border-radius:16px;background:#fffffff0;box-shadow:0 18px 48px #0f172a0f}.owner-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:138px;padding:18px}.owner-metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.owner-metric-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.owner-metric-icon--blue{color:#015fc0;background:#eaf2ff}.owner-metric-icon--green{color:#059669;background:#e7f8f0}.owner-metric-icon--orange{color:#ea580c;background:#fff0e7}.owner-metric-icon--purple{color:#015fc0;background:#f0eaff}.owner-metric-card span,.owner-metric-card strong,.owner-metric-card small{display:block}.owner-metric-card span{color:#64748b;font-size:12px;font-weight:700}.owner-metric-card strong{margin-top:7px;color:#122033;font-size:28px;line-height:1}.owner-metric-card small{margin-top:12px;color:#708098;line-height:1.55}.owner-charts-grid{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(300px,1.05fr) minmax(250px,1fr);gap:18px}.owner-bottom-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(520px,2.15fr);gap:18px}.owner-card{min-width:0;padding:20px}.owner-card h2{margin:0 0 18px;color:#122033;font-size:16px}.owner-donut-layout{display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;align-items:center}.owner-donut{position:relative;width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:var(--donut)}.owner-donut:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #edf2f8}.owner-donut div{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.owner-donut strong{color:#122033;font-size:28px;line-height:1}.owner-donut span{color:#708098;font-size:11px;font-weight:700}.owner-legend,.owner-bars,.owner-alert-list{display:grid;gap:14px}.owner-legend div,.owner-alert-list div,.owner-bar-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.owner-legend span{display:inline-flex;gap:9px;align-items:center;min-width:0;color:#5f6f88;font-size:13px}.owner-legend i{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.owner-legend strong,.owner-bar-head strong,.owner-alert-list strong{color:#122033;font-size:13px;white-space:nowrap}.owner-bar-row{display:grid;gap:9px}.owner-bar-head span{color:#5f6f88;font-size:13px}.owner-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.owner-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#5b9dff)}.owner-alert-list div{min-height:46px;padding:12px 14px;border:1px solid #e5edf7;border-radius:12px;background:#fbfdff}.owner-alert-list span{color:#5f6f88;font-size:13px}.owner-table-card{padding-bottom:10px}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;min-width:720px;border-collapse:collapse}.owner-table th,.owner-table td{padding:16px 14px;border-bottom:1px solid #e5edf7;text-align:left;vertical-align:middle}.owner-table th{color:#708098;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.owner-table td{color:#334155;font-size:13px}.owner-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.owner-status--success{background:#34c99724;color:#04845f}.owner-status--warning{background:#f8b13d2e;color:#c35f00}.owner-status--neutral{background:#eef2f7;color:#475569}.owner-status--danger{background:#ef44441f;color:#b91c1c}.owner-status--info{background:#3b82f61f;color:#015fc0}@media(max-width:1380px){.owner-metrics-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media(max-width:1080px){.owner-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-charts-grid,.owner-bottom-grid{grid-template-columns:1fr}}@media(max-width:640px){.owner-metrics-grid,.owner-donut-layout{grid-template-columns:1fr}.owner-donut{justify-self:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-library--explorer{gap:12px;color:#122033}.media-library--explorer svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.explorer-card{background:#fffffff0;border:1px solid #e3eaf4;border-radius:14px;box-shadow:0 12px 28px #0f172a0d}.explorer-path-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;min-height:62px}.explorer-path,.explorer-breadcrumbs,.explorer-search,.explorer-toolbar,.explorer-btn,.explorer-select-wrap label,.explorer-name,.media-tree__label,.explorer-tree__recycle{display:flex;align-items:center}.explorer-path{min-width:0;gap:13px}.explorer-icon--path{color:#015fc0}.explorer-breadcrumbs{gap:10px;min-width:0;color:#6a7688;font-size:14px;font-weight:700}.explorer-breadcrumbs a{color:#1b6ecf}.explorer-breadcrumbs a.is-active{color:#122033}.explorer-search{width:min(100%,350px);border:1px solid #dce5f1;border-radius:8px;background:#fff;overflow:hidden}.explorer-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 12px;color:#17243a;background:transparent;font-size:13px}.explorer-search input::placeholder{color:#94a0b0}.explorer-icon-button,.explorer-kebab,.explorer-modal header button{border:0;background:transparent;color:#40506a;cursor:pointer}.explorer-icon-button{width:42px;align-self:stretch;border-left:1px solid #e4eaf2}.explorer-toolbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.explorer-upload-form{margin:0}.explorer-btn,.explorer-select-wrap label{gap:8px;min-height:40px;padding:0 14px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;color:#102039;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.explorer-btn:hover,.explorer-select-wrap label:hover,.explorer-kebab:hover{background:#f4f8ff;border-color:#cbdaf0}.explorer-btn--primary{background:#015fc0;border-color:#015fc0;color:#fff;box-shadow:0 10px 18px #0b73e82e}.explorer-btn--primary:hover{background:#0153aa;border-color:#0153aa}.explorer-btn:disabled,.explorer-btn[disabled],.explorer-menu button:disabled,.explorer-menu .is-disabled{cursor:not-allowed;color:#aeb7c5;background:#f5f7fa;border-color:#e5eaf1;box-shadow:none}.explorer-btn--icon-only{width:48px;justify-content:center;padding:0;font-size:18px;letter-spacing:1px}.explorer-toolbar__spacer{flex:1 1 auto}.explorer-selection-count{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;color:#43516a;font-size:13px;font-weight:800;white-space:nowrap}.explorer-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;padding:0 18px 0 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.explorer-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.explorer-left{display:grid;gap:10px}.explorer-tree-card{padding:14px}.explorer-tree-card h2,.explorer-storage h2{margin:0 0 14px;color:#2a364a;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-library--explorer .media-tree{gap:2px;padding-left:13px}.media-library--explorer .media-tree:first-of-type{padding-left:0}.media-library--explorer .media-tree__item{gap:2px}.media-library--explorer .media-tree__link{min-height:31px;padding:5px 7px;border-radius:7px;border:0;color:#334258;font-size:13px}.media-library--explorer .media-tree__link:hover{background:#f2f7ff}.media-library--explorer .media-tree__link.is-active{background:#e8f1ff;color:#17243a;font-weight:800}.media-tree__label{min-width:0;gap:7px}.media-tree__label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tree__chevron{width:10px;color:#66758c;font-size:12px;transform:rotate(0)}.media-tree__chevron.is-expanded{transform:rotate(90deg)}.media-tree__folder,.explorer-file-icon--folder span{position:relative;width:17px;height:13px;border-radius:2px 2px 3px 3px;background:linear-gradient(180deg,#ffd868,#f6bc32);box-shadow:inset 0 -1px #875a0024}.media-tree__folder:before,.explorer-file-icon--folder span:before{content:"";position:absolute;left:1px;top:-3px;width:8px;height:5px;border-radius:2px 2px 0 0;background:#ffe28a}.media-library--explorer .media-tree__link small,.explorer-tree__recycle small{margin-left:auto;color:#536176;font-size:12px}.explorer-tree__separator{height:1px;margin:12px 0;background:#eef2f7}.explorer-tree__recycle{gap:9px;padding:8px 7px;color:#1f2d42;font-size:13px}.explorer-tree__trash{color:#52627a}.explorer-storage{position:relative;padding:14px}.explorer-storage p{margin:0 0 10px;color:#42516a;font-size:13px}.explorer-storage__available{display:block;min-height:16px;margin:-6px 0 8px;color:#758398;font-size:11px}.explorer-storage strong{position:absolute;right:14px;bottom:20px;color:#42516a;font-size:12px}.explorer-storage__meter{width:calc(100% - 48px);height:8px;overflow:hidden;border-radius:999px;background:#eff3f8}.explorer-storage__meter span{display:block;height:100%;border-radius:inherit;background:#015fc0}.explorer-table-card{overflow:visible}.explorer-table-scroll{overflow-x:auto}.explorer-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.explorer-table th,.explorer-table td{height:48px;padding:0 16px;border-bottom:1px solid #edf1f6;color:#43516a;font-size:13px;text-align:left;vertical-align:middle}.explorer-table th{height:46px;color:#65738a;font-size:12px;font-weight:800}.explorer-row{transition:background .13s ease}.explorer-row:hover,.explorer-row.is-selected{background:#f6faff}.explorer-table__check{width:42px;padding-right:0!important}.explorer-table input[type=checkbox]{width:16px;height:16px;border-radius:4px;accent-color:#015fc0}.explorer-name{gap:12px;color:#132238}.explorer-name strong{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.explorer-used-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff3cd;color:#986103;font-size:11px;font-weight:800;white-space:nowrap}.explorer-file-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:5px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.explorer-file-icon--folder{background:transparent}.explorer-file-icon--video{background:#015fc0}.explorer-file-icon--image{background:linear-gradient(135deg,#64748b,#94a3b8)}.explorer-file-icon--pdf{background:#f04438}.explorer-file-icon--powerpoint{background:#d24726}.explorer-file-icon--svg{background:#159bd7}.explorer-file-icon--psd{background:#0b7fab}.explorer-file-icon--file{background:#64748b}.explorer-table__actions{width:72px;text-align:right!important}.explorer-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.explorer-kebab{width:34px;height:30px;border-radius:7px;color:#5e6c82;font-size:17px;letter-spacing:1px}.explorer-menu{position:absolute;top:32px;right:0;z-index:20;display:grid;min-width:150px;padding:6px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 18px 34px #0f172a24}.explorer-menu a,.explorer-menu button,.explorer-menu span{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#26364d;font-size:13px;text-align:left}.explorer-menu a:hover,.explorer-menu button:hover{background:#f3f7ff}.explorer-menu .is-danger{color:#d92d20}.explorer-menu .is-force{background:#fff1f0}.explorer-empty{display:grid;gap:5px;padding:26px;color:#66758c;text-align:center}.explorer-empty strong{color:#17243a}.explorer-table-footer{padding:14px 16px;color:#43516a;font-size:13px}.explorer-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px}.explorer-grid-item{position:relative;min-width:0;border:1px solid #edf1f6;border-radius:10px;background:#fff;transition:background .13s ease,border-color .13s ease}.explorer-grid-item:hover,.explorer-grid-item.is-selected{background:#f6faff;border-color:#d7e5f7}.explorer-grid-item__check{position:absolute;top:8px;left:8px;z-index:1}.explorer-grid-item__body{display:grid;gap:6px;padding:12px 10px 10px;color:#132238}.explorer-grid-item__thumb{display:grid;place-items:center;width:100%;height:58px;overflow:hidden;border-radius:8px;background:#f1f5fa;color:#fff;font-size:11px;font-weight:900}.explorer-grid-item__thumb img{width:100%;height:100%;object-fit:cover}.explorer-grid-item__folder{position:relative;width:38px;height:28px;border-radius:4px 4px 6px 6px;background:linear-gradient(180deg,#ffd868,#f6bc32)}.explorer-grid-item__folder:before{content:"";position:absolute;left:3px;top:-7px;width:18px;height:9px;border-radius:4px 4px 0 0;background:#ffe28a}.explorer-grid-item strong,.explorer-grid-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-grid-item strong{font-size:13px}.explorer-grid-item small{color:#65738a;font-size:11px}.explorer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a142452}.explorer-modal{width:min(100%,420px);padding:18px;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a33}.explorer-modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.explorer-modal h2{margin:0;font-size:18px}.explorer-modal p{margin:0 0 16px;color:#43516a;line-height:1.55}.explorer-modal--danger{border-top:4px solid #d92d20}.explorer-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.explorer-modal--folders{width:min(100%,460px)}.explorer-destination-path{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border-radius:9px;background:#f6faff;border:1px solid #e0eaf8}.explorer-destination-path span{color:#65738a;font-size:11px;font-weight:800;text-transform:uppercase}.explorer-destination-path strong{overflow:hidden;color:#17243a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.explorer-destination-tree{display:grid;gap:2px;max-height:320px;margin-bottom:14px;overflow-y:auto}.explorer-destination-node{display:flex;align-items:center;gap:8px;min-height:32px;border:0;border-radius:7px;background:transparent;color:#334258;font-size:13px;text-align:left;cursor:pointer}.explorer-destination-node:hover,.explorer-destination-node.is-selected{background:#e8f1ff}.explorer-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:46px;background:#030a16c7}.explorer-preview-close{position:fixed;top:20px;right:22px;z-index:71;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f172ab8;color:#fff;font-size:22px;cursor:pointer}.explorer-preview-close svg{width:22px;height:22px;fill:currentColor}.explorer-preview-content{max-width:min(96vw,1100px);max-height:86vh}.explorer-preview-content img,.explorer-preview-content video,.explorer-preview-content iframe{display:block;max-width:100%;max-height:86vh;border-radius:10px;background:#000}.explorer-preview-content iframe{width:min(96vw,1100px);height:86vh;border:0;background:#fff}.explorer-preview-status,.explorer-preview-error{padding:18px 22px;border-radius:10px;background:#fff;color:#334155;text-align:center}.explorer-preview-error{display:grid;gap:6px;color:#991b1b}.explorer-toast{position:fixed;right:28px;bottom:28px;z-index:80;padding:12px 16px;border-radius:10px;background:#122033;color:#fff;box-shadow:0 18px 34px #0f172a33;font-size:13px;font-weight:800}@media(max-width:1100px){.explorer-layout{grid-template-columns:1fr}.explorer-left{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}@media(max-width:760px){.explorer-path-card{align-items:stretch;flex-direction:column}.explorer-search{width:100%}.explorer-left{grid-template-columns:1fr}.explorer-toolbar__spacer{display:none}.explorer-btn,.explorer-select-wrap label{min-height:38px;padding:0 10px}}.scene-editor--pro .scene-canvas__grid{opacity:.22}.scene-editor--pro .scene-canvas__safe-area{border-color:#22c55e94;background:#22c55e0a}.scene-editor--pro .scene-publish-card{position:static;z-index:auto;margin-top:0;border:1px solid #cfe0f8;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 12px 26px #0f172a14}.scene-editor--pro .dynamic-data-card,.scene-editor--pro .dynamic-repeat-card,.scene-editor--pro .dynamic-preview,.scene-editor--pro .dynamic-field-pills,.scene-editor--pro .dynamic-advanced{grid-column:1 / -1;border:1px solid #dfe8f5;border-radius:8px;background:#fff;padding:12px}.scene-editor--pro .scene-unsaved{color:#92400e;font-size:12px;font-weight:700;white-space:nowrap}.scene-editor--pro .integration-status{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.scene-editor--pro .integration-status>div:first-child{display:grid;gap:3px}.scene-editor--pro .integration-status span{color:#475569;font-size:12px}.scene-editor--pro .integration-status__actions{display:flex;flex-wrap:wrap;gap:8px}.scene-editor--pro .integration-status__error{margin:0;color:#b91c1c;font-size:12px}.scene-editor--pro .dynamic-runtime-state{display:grid;gap:3px;padding:8px 10px;border-left:3px solid #16845b;background:#f1fbf6;color:#173c2d}.scene-editor--pro .dynamic-runtime-state.is-loading,.scene-editor--pro .dynamic-runtime-state.is-empty{border-left-color:#64748b;background:#f8fafc;color:#334155}.scene-editor--pro .dynamic-runtime-state.is-stale{border-left-color:#b7791f;background:#fff9eb;color:#744210}.scene-editor--pro .dynamic-runtime-state.is-error{border-left-color:#c53030;background:#fff5f5;color:#822727}.scene-editor--pro .dynamic-runtime-state span,.scene-editor--pro .dynamic-runtime-state small{font-size:11px}.scene-editor--pro .dynamic-data-card p,.scene-editor--pro .dynamic-field-pills em{margin:6px 0 0;color:#64748b;font-size:12px}.scene-editor--pro .scene-chart-editor{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe8f5;border-radius:8px;background:#fff}.scene-editor--pro .scene-chart-editor__header,.scene-editor--pro .scene-chart-editor__dataset,.scene-editor--pro .scene-chart-editor__mapping{display:flex;align-items:center;gap:6px}.scene-editor--pro .scene-chart-editor__header{justify-content:space-between}.scene-editor--pro .scene-chart-editor__header strong{color:#152586;font-size:12px}.scene-editor--pro .scene-chart-editor__dataset input[type=text],.scene-editor--pro .scene-chart-editor__mapping input[type=text],.scene-editor--pro .scene-chart-editor__mapping select{min-width:0;flex:1}.scene-editor--pro .scene-chart-editor input[type=color]{width:38px;min-width:38px;height:34px;min-height:34px;padding:3px}.scene-editor--pro .scene-chart-editor__table-wrap{max-width:100%;overflow-x:auto}.scene-editor--pro .scene-chart-editor__table{width:100%;min-width:300px;border-collapse:collapse}.scene-editor--pro .scene-chart-editor__table th,.scene-editor--pro .scene-chart-editor__table td{padding:3px;color:#64748b;font-size:10px;text-align:left}.scene-editor--pro .scene-chart-editor__table input{width:84px;min-height:32px;padding:6px 8px}.scene-editor--pro .scene-chart-editor__table td:first-child input{width:110px}.scene-editor--pro .scene-chart-editor p{margin:0;color:#64748b;font-size:11px}.scene-editor--pro .dynamic-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;background:transparent}.scene-editor--pro .dynamic-toggle input{width:18px;height:18px}.scene-editor--pro .dynamic-toggle span,.scene-editor--pro .dynamic-repeat-card>strong{color:#152586;font-size:13px;font-weight:900}.scene-editor--pro .dynamic-field-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-editor--pro .dynamic-field-pills>span{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scene-editor--pro .dynamic-field-pill{display:grid;gap:2px;min-height:56px;border:1px solid #dbe7f6;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:9px 10px;text-align:left;cursor:pointer}.scene-editor--pro .dynamic-field-pill:hover{border-color:#8bb7ff;box-shadow:0 8px 18px #015fc01f}.scene-editor--pro .dynamic-field-pill strong{overflow:hidden;color:#152586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scene-editor--pro .dynamic-field-pill small,.scene-editor--pro .dynamic-preview span{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scene-editor--pro .dynamic-preview{display:grid;gap:6px;background:#f8fbff}.scene-editor--pro .dynamic-preview strong{color:#152586;font-size:15px;line-height:1.4;white-space:pre-wrap}.scene-editor--pro .dynamic-repeat-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-editor--pro .dynamic-repeat-card>strong,.scene-editor--pro .dynamic-repeat-card .dynamic-preview{grid-column:1 / -1}.scene-editor--pro .dynamic-column-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.scene-editor--pro .dynamic-advanced summary{cursor:pointer;color:#334155;font-size:12px;font-weight:800}.scene-editor--pro .dynamic-advanced__body{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.scene-editor--pro .dynamic-advanced__body code{border-radius:999px;background:#eef4ff;color:#334155;padding:5px 8px;font-size:11px}.scene-editor--pro .scene-node__frame{pointer-events:none}body{background:radial-gradient(circle at top right,rgba(0,184,234,.12),transparent 24%),radial-gradient(circle at left 12%,rgba(21,37,134,.1),transparent 22%),var(--page-bg);color:var(--text)}.page{padding:30px 34px 42px}.sidebar{background:radial-gradient(circle at top,rgba(21,37,134,.28),transparent 26%),linear-gradient(180deg,#0b1120,#152586);border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0a}.sidebar__brand{align-items:flex-start;gap:16px;margin-bottom:30px}.sidebar__logo{width:56px;height:56px;padding:10px;border-radius:18px;background:#ffffff14;box-shadow:0 18px 38px #00b8ea2e}.sidebar__logo img{width:100%;height:100%;display:block}.sidebar__brand-copy{min-width:0}.sidebar__brand-mark{display:block;width:min(178px,100%);height:auto;margin-bottom:8px}.sidebar__brand-copy span{color:var(--sidebar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sidebar__link{border:1px solid transparent}.sidebar__link:hover,.sidebar__link.is-active{background:#ffffff14;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff05}.context-switcher,.context-banner,.panel,.metric-card,.hero-card,.auth-card,.landing-card,.content-list-toolbar,.content-list-head,.content-list-card,.content-push-banner,.content-push-history,.scene-row,.media-card,.widget-card,.version-card{border-color:#94a3b82e;box-shadow:0 18px 54px #0f172a0f}.page__header{margin-bottom:26px;padding:24px 28px;border:1px solid rgba(148,163,184,.16);border-radius:26px;background:#fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page__eyebrow{color:var(--avx-violet);letter-spacing:.16em}.page h1,.page h2,.page h3,.auth-panel h1,.landing-panel h1{color:var(--avx-ink)}.context-banner{background:linear-gradient(135deg,#1525861a,#00b8ea14);border-color:#015fc02e}.metric-card,.hero-card,.landing-card,.auth-card,.panel{border-radius:24px}.btn{border-radius:16px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.btn:hover{transform:translateY(-1px)}.btn--primary,.explorer-btn--primary,.content-list-card:hover .content-list-card__number{border-color:transparent;color:#fff;box-shadow:0 18px 40px #015fc03d}.btn--primary:hover,.explorer-btn--primary:hover{box-shadow:0 20px 44px #015fc042}.btn--secondary{background:#ffffffe6;border-color:#94a3b83d;color:var(--avx-ink)}.badge--info,.tabs__item.is-active,.distribution-bar div,.map-card__marker,.content-preview__scene span,.content-list-card__number{color:#fff}.badge--neutral{background:#11182714;color:var(--avx-slate)}.field input,.field select,.field textarea,.inline-form input,.content-search input{border-color:#94a3b838;background:#ffffffe6}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.content-search input:focus{outline:2px solid rgba(1,95,192,.14);border-color:#015fc057}.hero-card,.content-push-banner,.info-panel{background:radial-gradient(circle at top right,rgba(0,184,234,.08),transparent 32%),linear-gradient(180deg,#fffffff2,#fff)}.map-card{background:radial-gradient(circle at 20% 20%,rgba(21,37,134,.16),transparent 18%),radial-gradient(circle at 72% 28%,rgba(0,184,234,.14),transparent 20%),linear-gradient(180deg,#eef4ff,#e3eefc)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 65% 65% at 20% 30%,rgba(21,37,134,.08),transparent),radial-gradient(ellipse 55% 55% at 70% 20%,rgba(0,184,234,.1),transparent),radial-gradient(ellipse 40% 40% at 60% 80%,rgba(1,95,192,.05),transparent),linear-gradient(175deg,#f8fafc,#eef4ff 40%,#e8f0fc)}.auth-split{display:grid;grid-template-columns:1fr 1fr;width:min(1100px,96vw);min-height:680px;border-radius:28px;overflow:hidden;background:#ffffffd1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(148,163,184,.12);box-shadow:0 2px 16px #0f172a0a,0 18px 56px #0f172a0f}.auth-split__brand{display:flex;align-items:center;padding:64px 52px;background:radial-gradient(ellipse 75% 85% at 25% 25%,rgba(21,37,134,.05),transparent),radial-gradient(ellipse 55% 55% at 70% 65%,rgba(0,184,234,.05),transparent),linear-gradient(160deg,#fafcff,#f2f6fe,#ecf2fd);border-right:1px solid rgba(148,163,184,.1)}.auth-brand-inner{max-width:420px}.auth-brand-logo-mark{height:38px;width:auto;margin-bottom:24px}.auth-brand-tagline{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--avx-violet);font-weight:700;margin:0 0 20px}.auth-brand-heading{font-size:34px;font-weight:800;color:var(--avx-ink);margin:0 0 16px;line-height:1.16;letter-spacing:-.025em}.auth-brand-accent{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-brand-copy{font-size:15px;color:var(--avx-slate);line-height:1.7;margin:0 0 40px}.auth-brand-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.auth-brand-features li{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--avx-ink)}.auth-feature-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#1525861a,#015fc012);color:var(--avx-violet);display:grid;place-items:center;flex-shrink:0}.auth-feature-icon svg{width:18px;height:18px}.auth-split__card{display:flex;align-items:center;justify-content:center;padding:56px 52px}.auth-card-inner{width:100%;max-width:390px}.auth-card-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1525861a,#00b8ea14);display:grid;place-items:center;margin-bottom:22px;box-shadow:0 4px 10px #015fc014}.auth-card-title{font-size:24px;font-weight:700;color:var(--avx-ink);margin:0 0 28px;letter-spacing:-.01em}.auth-card-inner .field span{color:var(--avx-slate);font-size:13px;font-weight:500;margin-bottom:5px}.auth-card-inner .field input{padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#fffffff5;font-size:15px;height:52px}.auth-card-inner .field input:focus{outline:none;border-color:var(--avx-violet);box-shadow:0 0 0 3px #015fc014}.auth-card-inner .btn--primary{width:100%;padding:15px;border-radius:14px;font-size:16px;font-weight:600;height:54px}.auth-card-inner .inline-link{display:block;text-align:center;margin-top:14px;font-size:13px}.auth-card-inner .stack{gap:20px}@media(max-width:760px){.auth-split{grid-template-columns:1fr;width:min(440px,96vw);min-height:auto}.auth-split__brand{padding:42px 32px;border-right:none;border-bottom:1px solid rgba(148,163,184,.1)}.auth-split__card{padding:38px 32px}.auth-brand-heading{font-size:26px}}.auth-shell,.landing-shell{background:radial-gradient(circle at top left,rgba(21,37,134,.13),transparent 26%),radial-gradient(circle at top right,rgba(0,184,234,.15),transparent 24%),linear-gradient(180deg,#f8fafc,#eef4ff)}.auth-panel,.landing-panel{border:1px solid rgba(148,163,184,.18);border-radius:32px;background:#ffffffd1;box-shadow:0 24px 80px #0f172a14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-panel__logo,.landing-panel__logo{display:block;width:min(240px,100%);height:auto}.auth-panel__brand>span,.landing-copy,.inline-link{color:var(--avx-slate)}.landing-card:hover{border-color:#015fc03d;box-shadow:0 24px 56px #015fc01f}.content-list-card:hover{border-color:#015fc033}.shell,.page,.panel,.table-card,.content-list-page,.content-list-container{min-width:0;max-width:100%}.content-list-page,.content-list-container,.content-list-toolbar,.content-list-card,.content-push-banner,.content-push-history{width:100%}.content-list-toolbar{flex-wrap:wrap}.content-list-toolbar>div{min-width:0;flex-wrap:wrap}.content-list-toolbar>div:first-child{flex:1 1 420px}.content-list-toolbar>div:last-child{flex:0 1 auto;justify-content:flex-end}.content-list-toolbar h2,.content-list-card__body,.content-list-card__body h3{min-width:0;overflow-wrap:anywhere}.content-list-toolbar .btn{max-width:100%;white-space:normal;text-align:center}.content-list-toolbar .content-search{flex:1 1 220px;min-width:min(100%,220px)}.content-list-toolbar .content-search input{width:100%!important;min-width:0}.content-list-container{display:grid;gap:12px}.content-list-header{display:grid;grid-template-columns:52px minmax(128px,180px) minmax(0,1fr) minmax(92px,120px) minmax(120px,160px) auto;gap:14px;align-items:center;padding:0 16px 4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.content-list-card{grid-template-columns:52px minmax(128px,180px) minmax(0,1fr) minmax(92px,120px) minmax(120px,160px) auto;gap:14px}.content-list-card>*{min-width:0}.item-timer-input{display:grid;gap:4px}.item-timer-input input{width:100%;min-width:0}@media(max-width:1366px){.content-list-toolbar{padding:18px!important;gap:14px!important}.content-list-card,.content-list-header{grid-template-columns:48px minmax(112px,150px) minmax(0,1fr) minmax(88px,104px) minmax(112px,140px) auto;gap:12px}}@media(max-width:1180px){.content-list-toolbar{align-items:stretch!important}.content-list-toolbar>div:first-child,.content-list-toolbar>div:last-child{flex:1 1 100%;justify-content:flex-start!important}.content-list-toolbar h2{border-left:0!important;padding-left:0!important}.content-list-header{display:none}.content-list-card{grid-template-columns:52px minmax(128px,180px) minmax(0,1fr)}.content-list-card>:nth-child(4),.content-list-card>:nth-child(5),.content-list-card__actions{grid-column:2 / -1}}@media(max-width:760px){.content-list-toolbar{padding:16px!important}.content-list-toolbar,.content-list-toolbar>div:first-child,.content-list-toolbar>div:last-child,.content-push-banner,.content-push-banner>div{align-items:stretch!important;flex-direction:column!important}.content-list-toolbar .content-search,.content-list-toolbar .btn,.content-filter,.content-add{width:100%}.content-menu--add,.content-menu--filter,.content-menu--card{left:0;right:auto;width:min(100%,280px)}.content-list-card{grid-template-columns:1fr;padding:14px}.content-list-card>:nth-child(4),.content-list-card>:nth-child(5),.content-list-card__actions{grid-column:auto}.content-list-card__actions{justify-content:stretch}.content-list-card__actions .btn,.content-list-card__actions form,.content-list-card__actions form button,.content-more{width:100%}.content-pagination{align-items:stretch}}.approval-preview-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#020617}.approval-preview-frame iframe{width:100%;height:100%;border:0;display:block}.content-push-banner--rejected{border-color:#dc26263d;background:#fff7f7}.content-media-picker{width:min(920px,calc(100vw - 32px))}.content-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:min(62vh,560px);overflow:auto;padding:4px}.content-media-picker__search{display:grid;gap:6px;margin-bottom:12px;color:#475569;font-size:13px;font-weight:800}.push-timeline,.push-item,.push-item__content{min-width:0;max-width:100%}.push-item__content h4,.push-item__content p,.push-item__content span,.push-item__content div{overflow-wrap:anywhere;word-break:break-word}.push-item__content h4{white-space:normal;line-height:1.45}.content-media-picker__search input{width:100%;min-height:44px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:0 12px}.content-media-picker__loading{display:grid;min-height:160px;place-items:center;border:1px dashed rgba(15,23,42,.18);border-radius:8px;color:#64748b;font-weight:800}.content-media-picker__item{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#172033;text-align:left;font-weight:700;min-width:0;overflow:hidden}.content-media-picker__item:hover,.content-media-picker__item:focus-visible{border-color:#315cff70;box-shadow:0 12px 24px #0f172a1f;outline:none}.content-media-picker__thumb{position:relative;width:100%;height:96px;min-height:96px;max-height:96px;overflow:hidden;border-radius:6px;background:#152586;isolation:isolate}.content-media-picker__thumb img,.content-media-picker__thumb video{width:100%;height:100%;display:block;object-fit:cover;overflow:hidden}.content-media-picker__thumb .content-preview__play{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);margin:0}.content-rejection-modal{width:min(620px,calc(100vw - 32px))}.content-rejection-modal__body{display:grid;gap:14px}.content-rejection-modal__body p{margin:0;padding:14px;border-radius:8px;background:#fff7f7;color:#7f1d1d;line-height:1.6;white-space:pre-wrap}.content-rule-modal{width:min(860px,calc(100vw - 32px));max-height:min(86vh,760px);overflow:auto}.content-rule-form{display:grid;gap:14px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.content-rule-form--rules{border-bottom:0}.content-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-rule-fieldset{display:flex;flex-wrap:wrap;gap:10px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:12px}.content-rule-fieldset legend{padding:0 6px;color:#475569;font-size:13px;font-weight:800}.content-rule-fieldset label{display:inline-flex;align-items:center;gap:6px;color:#172033;font-weight:700}.content-rule-actions{display:flex;justify-content:flex-end}@media(max-width:720px){.content-rule-grid{grid-template-columns:1fr}}.datasource-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;border:1px solid #dfe8f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:24px}.datasource-hero p{margin:0 0 6px;color:#015fc0;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.datasource-hero h2{margin:0;color:#152586;font-size:28px;line-height:1.15}.datasource-hero span{display:block;max-width:640px;margin-top:8px;color:#64748b;line-height:1.6}.datasource-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.datasource-card,.datasource-empty{border:1px solid #dfe8f5;border-radius:8px;background:#fff;padding:18px;box-shadow:0 14px 30px #0f172a0f}.datasource-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.datasource-card__top strong,.datasource-empty strong{display:block;color:#152586;font-size:17px}.datasource-card__top span,.datasource-card__updated,.datasource-empty span{color:#64748b;font-size:13px}.datasource-status{flex:0 0 auto;border-radius:999px;background:#eef4ff;color:#334155;padding:5px 9px;font-size:11px;font-weight:900}.datasource-status--ready{background:#dcfce7;color:#166534}.datasource-status--failed{background:#fee2e2;color:#991b1b}.datasource-card__updated{margin:10px 0 14px}.datasource-detected{display:grid;gap:8px;border-radius:8px;background:#f8fbff;padding:12px}.datasource-detected>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.datasource-detected div{display:flex;align-items:center;justify-content:space-between;gap:12px}.datasource-detected strong{color:#152586;font-size:13px}.datasource-detected em{color:#334155;font-size:13px;font-style:normal;font-weight:800}.datasource-detected p{margin:0;color:#64748b;font-size:13px}.datasource-card__actions{display:flex;gap:10px;margin-top:16px}.datasource-empty{display:grid;justify-items:start;gap:10px;grid-column:1 / -1}.datasource-builder{display:block}.datasource-builder__main{display:grid;gap:18px}.datasource-step__eyebrow{display:inline-flex;margin-bottom:8px;border-radius:999px;background:#eef4ff;color:#015fc0;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.datasource-step h2{margin-top:0}.datasource-builder__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.datasource-builder__actions p{margin:0;color:#166534;font-weight:800}.datasource-detected--large{background:#fff;border:1px solid #dfe8f5}.datasource-advanced summary{display:grid;gap:4px;cursor:pointer}.datasource-advanced summary strong{color:#152586;font-size:15px}.datasource-advanced summary span{color:#64748b;font-size:13px}.datasource-raw-preview{max-height:320px;overflow:auto;margin:14px 0 0;border-radius:8px;background:#152586;color:#e2e8f0;padding:14px;white-space:pre-wrap}@media(max-width:720px){.datasource-hero{align-items:stretch;flex-direction:column}}.license-bulk{margin-top:24px;border:1px solid #e6eaf2;border-radius:28px;background:radial-gradient(circle at top left,rgba(21,37,134,.08),transparent 24%),linear-gradient(180deg,#f5f7fc,#f8faff);box-shadow:0 24px 60px #0f172a0f;overflow:hidden}.license-bulk__shell{width:min(100%,1440px);margin:0 auto;display:grid;gap:24px;padding:28px}.license-bulk__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:stretch}.license-bulk__intro-card,.license-bulk__section-card,.license-bulk__metric-card,.license-bulk__selected-license-card,.license-bulk__license-sidecard,.license-bulk__summary-card,.license-bulk__security-card,.license-bulk__selection-summary{border:1px solid #e7ebf2;background:#fffffff5;box-shadow:0 16px 40px #0f172a0d;overflow:hidden}.license-bulk__intro-card{display:flex;align-items:center;gap:16px;min-height:168px;padding:24px;border-radius:24px}.license-bulk__intro-icon,.license-bulk__metric-icon,.license-bulk__section-icon,.license-bulk__device-icon,.license-bulk__license-card-icon,.license-bulk__security-icon,.license-bulk-modal__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;line-height:0}.license-bulk__intro-icon svg,.license-bulk__metric-icon svg,.license-bulk__section-icon svg,.license-bulk__device-icon svg,.license-bulk__license-card-icon svg,.license-bulk__security-icon svg,.license-bulk-modal__icon svg{width:20px;height:20px;max-width:20px;max-height:20px;flex:0 0 auto}.license-bulk__intro-icon{width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#152586,#015fc0);box-shadow:0 18px 34px #1525863d}.license-bulk__eyebrow{margin:0 0 6px;color:#152586;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.license-bulk__intro-copy h2{margin:0;color:#152586;font-size:1.7rem;line-height:1.15}.license-bulk__intro-copy p{margin:8px 0 0;max-width:38rem;color:#5f6b7d;line-height:1.6}.license-bulk__intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.license-bulk__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.license-bulk__metric-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border-radius:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.license-bulk__metric-card:hover,.license-bulk__license-card:hover,.license-bulk__selected-license-card:hover,.license-bulk__section-card:hover,.license-bulk__security-card:hover,.license-bulk__selection-summary:hover{transform:translateY(-2px);box-shadow:0 24px 50px #0f172a14}.license-bulk__metric-card strong{display:block;color:#152586;font-size:1.45rem;line-height:1.1}.license-bulk__metric-card span{display:block}.license-bulk__metric-card div span{margin-top:6px;color:#64748b;font-size:.88rem}.license-bulk__metric-icon{width:44px;height:44px;border-radius:14px}.license-bulk__metric-icon--violet{color:#152586;background:#1525861f}.license-bulk__metric-icon--blue{color:#015fc0;background:#015fc01f}.license-bulk__metric-icon--green{color:#059669;background:#0596691f}.license-bulk__metric-icon--amber{color:#d97706;background:#d977061f}.license-bulk__form{display:grid;gap:24px}.license-bulk__section-card{display:grid;gap:22px;padding:24px;border-radius:24px}.license-bulk__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.license-bulk__section-title{display:flex;align-items:center;gap:14px}.license-bulk__section-title p{margin:0 0 4px;color:#152586;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__section-title h3{margin:0;color:#152586;font-size:1.15rem;line-height:1.2}.license-bulk__step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#152586;color:#fff;font-size:.95rem;font-weight:800;box-shadow:0 12px 26px #1525864d}.license-bulk__section-icon{width:40px;height:40px;border-radius:14px;color:#152586;background:#15258614}.license-bulk__license-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.72fr);gap:18px;align-items:start}.license-bulk__license-main{display:grid;gap:16px;min-width:0}.license-bulk__field{margin:0}.license-bulk__field select,.license-bulk__filters select,.license-bulk__search input{width:100%;min-width:0;height:52px;border:1px solid #dde3ef;border-radius:16px;background:#fff;box-shadow:inset 0 1px 2px #0f172a05}.license-bulk__field select:focus,.license-bulk__filters select:focus,.license-bulk__search input:focus{border-color:#8368ff;box-shadow:0 0 0 4px #1525861f}.license-bulk__selected-license-card{display:grid;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#1525860f,#fffffff5 52%)}.license-bulk__selected-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.license-bulk__selected-license-title{display:flex;align-items:center;gap:12px;min-width:0}.license-bulk__selected-license-title p{margin:0 0 4px;color:#152586;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__selected-license-title h4{margin:0;color:#152586;font-size:1.05rem;line-height:1.3}.license-bulk__selected-license-body{display:grid;gap:14px}.license-bulk__selected-license-code,.license-bulk__license-sidecard-code{padding:12px 14px;border:1px solid #ebeef6;border-radius:16px;background:#f8fafff2;color:#152586;font-weight:700;word-break:break-word}.license-bulk__selected-license-meta{display:flex;flex-wrap:wrap;gap:8px}.license-bulk__selected-license-chip,.license-bulk__license-facts span{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:6px 10px;border-radius:999px;background:#f3f5fb;color:#475569;font-size:.78rem;font-weight:600;line-height:1.3}.license-bulk__license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.license-bulk__license-card{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid #e5e9f4;border-radius:20px;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.license-bulk__license-card.is-active{border-color:#7c5cff;background:linear-gradient(180deg,#15258617,#fff 56%);box-shadow:0 24px 42px #15258624}.license-bulk__license-card:disabled{cursor:not-allowed;opacity:.65}.license-bulk__license-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.license-bulk__license-card-icon{width:40px;height:40px;border-radius:14px;color:#152586;background:#1525861c}.license-bulk__license-card strong{color:#152586;font-size:1rem;line-height:1.35}.license-bulk__license-card-code,.license-bulk__license-expiry{color:#64748b;font-size:.88rem;word-break:break-word}.license-bulk__license-facts{display:flex;flex-wrap:wrap;gap:8px}.license-bulk__license-sidecard{display:grid;gap:16px;padding:20px;border-radius:22px;position:sticky;top:18px}.license-bulk__license-sidecard-head{display:flex;align-items:center;gap:12px}.license-bulk__license-sidecard-head p{margin:0 0 4px;color:#152586;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__license-sidecard-head h4{margin:0;color:#152586;font-size:1.05rem}.license-bulk__license-sidecard-copy{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.license-bulk__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-bulk__info-grid div{padding:12px 14px;border:1px solid #edf0f7;border-radius:16px;background:#fff}.license-bulk__info-grid span{display:block;margin-bottom:6px;color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.license-bulk__info-grid strong{color:#152586;font-size:.95rem}.license-bulk__renewal-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:10px 14px;border-radius:999px;background:#15258614;color:#5a43dc;font-size:.84rem;font-weight:700;text-align:center}.license-bulk__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.license-bulk__search{display:flex;align-items:center;gap:10px;padding:0 16px;min-width:0;height:52px;border:1px solid #dfe5f0;border-radius:17px;background:#fff}.license-bulk__search span{color:#152586;flex:0 0 auto}.license-bulk__search span svg{width:18px;height:18px}.license-bulk__search input{border:0;box-shadow:none;padding:0;background:transparent}.license-bulk__toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.license-bulk__toolbar-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #dfe5f0;border-radius:16px;background:#fff;color:#334155;font-weight:600;transition:all .16s ease}.license-bulk__toolbar-button:hover,.license-bulk__toolbar-button.is-active{border-color:#c7bcff;color:#5b43df;background:#f7f5ff}.license-bulk__toolbar-button svg{width:17px;height:17px}.license-bulk__filters{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px;padding:18px;border:1px solid #eceff6;border-radius:18px;background:#fafbff}.license-bulk__filters[hidden]{display:none}.license-bulk__loading{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px;border:1px dashed #ddd6fe;border-radius:20px;background:linear-gradient(90deg,#f8f9ffeb,#fffffff5)}.license-bulk__loading[hidden]{display:none}.license-bulk__skeleton-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(90deg,#ecebff,#f7f7ff,#ecebff);background-size:220% 100%;animation:license-bulk-shimmer 1.4s linear infinite}.license-bulk__skeleton-copy{display:grid;gap:8px;flex:1 1 auto}.license-bulk__skeleton-copy span{height:12px;border-radius:999px;background:linear-gradient(90deg,#ecebff,#f7f7ff,#ecebff);background-size:220% 100%;animation:license-bulk-shimmer 1.4s linear infinite}.license-bulk__skeleton-copy span:first-child{width:46%}.license-bulk__skeleton-copy span:last-child{width:28%}@keyframes license-bulk-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.license-bulk__table-wrap{border:1px solid #e8ebf4;border-radius:22px;overflow:auto;background:#fff;box-shadow:inset 0 1px #ffffffb3}.license-bulk__table{width:100%;min-width:1120px;table-layout:auto}.license-bulk__table thead th{position:sticky;top:0;z-index:2;padding-top:16px;padding-bottom:16px;background:#f8fafffa;border-bottom:1px solid #e8ecf5;color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.license-bulk__table tbody tr{transition:background .16s ease}.license-bulk__table tbody tr:hover{background:#fafbff}.license-bulk__table td{padding-top:18px;padding-bottom:18px;vertical-align:middle;white-space:nowrap}.license-bulk__checkbox-cell{width:52px;text-align:center}.license-bulk__device-cell,.license-bulk__identifier,.license-bulk__account-cell,.license-bulk__license-cell,.license-bulk__status-stack,.license-bulk__last-seen{display:grid;gap:4px;min-width:0}.license-bulk__device-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.license-bulk__device-icon{width:32px;height:32px;border-radius:10px;color:#152586;background:#15258617}.license-bulk__device-icon svg{width:16px;height:16px;max-width:16px;max-height:16px}.license-bulk__table strong{display:block;color:#152586;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.license-bulk__table small{display:block;color:#64748b;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.license-bulk__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;font-size:.77rem;font-weight:700;letter-spacing:.01em}.license-bulk__badge--success{background:#0596691f;color:#047857}.license-bulk__badge--warning{background:#d977061f;color:#b45309}.license-bulk__badge--danger{background:#ef44441f;color:#b91c1c}.license-bulk__badge--neutral{background:#64748b1f;color:#475569}.license-bulk__results-shell{display:grid;gap:16px}.license-bulk__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.license-bulk__summary-card{padding:18px;border-radius:20px}.license-bulk__summary-card span{display:block;margin-bottom:8px;color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.license-bulk__summary-card strong{color:#152586;font-size:1.45rem}.license-bulk__result-table{padding:16px;border:1px solid #ebeff6;border-radius:20px;background:#fff;overflow:hidden}.license-bulk__result-table h4{margin:0 0 12px;color:#152586;font-size:.98rem}.license-bulk__actionbar{position:sticky;bottom:16px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(21,37,134,.14);border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 50px #0f172a1f}.license-bulk__actionbar-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:14px}.license-bulk__security-card,.license-bulk__selection-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px}.license-bulk__security-icon{width:40px;height:40px;border-radius:12px;color:#152586;background:#1525861c;flex:0 0 auto}.license-bulk__security-card strong,.license-bulk__selection-summary strong{display:block;margin-bottom:4px;color:#152586}.license-bulk__security-card p,.license-bulk__selection-summary small{margin:0;color:#64748b;line-height:1.55}.license-bulk__selection-kicker{display:block;margin-bottom:5px;color:#152586;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__actionbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.license-bulk__clear-btn{min-width:146px}.license-bulk__apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;min-width:212px;padding:0 22px;border:0;border-radius:18px;background:linear-gradient(135deg,#152586,#015fc0,#00b8ea);color:#fff;font-weight:700;box-shadow:0 18px 34px #15258652,0 0 0 1px #ffffff2e inset;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.license-bulk__apply-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 22px 40px #15258661,0 0 0 1px #fff3 inset}.license-bulk__apply-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.license-bulk__apply-btn svg{width:18px;height:18px}.license-bulk__empty-card{display:grid;justify-items:start;gap:10px;padding:20px;border:1px dashed #d9def0;border-radius:20px;background:#fbfcff}.license-bulk__empty-icon{width:44px;height:44px;border-radius:14px;color:#152586;background:#15258614}.license-bulk__empty-card strong{color:#152586}.license-bulk__empty-card p{margin:0;color:#64748b;line-height:1.6}.license-bulk__notice{padding:14px 16px;border-radius:18px;font-size:.94rem;border:1px solid transparent}.license-bulk__notice--warning{color:#92400e;background:#fff7ed;border-color:#fed7aa}.license-bulk__notice--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.license-bulk__toast{position:fixed;right:22px;bottom:22px;z-index:60;max-width:23rem;padding:15px 18px;border-radius:18px;color:#fff;box-shadow:0 22px 44px #0f172a38}.license-bulk__toast--success{background:linear-gradient(135deg,#16a34a,#15803d)}.license-bulk__toast--danger{background:linear-gradient(135deg,#dc2626,#b91c1c)}.license-bulk-modal[hidden]{display:none}.license-bulk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px}.license-bulk-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a85}.license-bulk-modal__card{position:relative;width:min(100%,30rem);padding:26px;border-radius:24px;background:#fff;box-shadow:0 40px 80px #0f172a3d;overflow:hidden}.license-bulk-modal__icon{width:52px;height:52px;margin-bottom:14px;border-radius:18px;color:#152586;background:#1525861a}.license-bulk-modal__card h3{margin:0 0 10px;color:#152586;font-size:1.22rem}.license-bulk-modal__card p{margin:0;color:#556274;line-height:1.7}.license-bulk-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.license-bulk-modal__summary div{padding:13px 14px;border:1px solid #ebeff7;border-radius:16px;background:#fafbff}.license-bulk-modal__summary dt{margin:0 0 5px;color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk-modal__summary dd{margin:0;color:#152586;font-weight:700}.license-bulk-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.license-bulk__apply-btn--modal{min-width:180px}@media(max-width:1200px){.license-bulk__hero,.license-bulk__license-layout,.license-bulk__actionbar,.license-bulk__actionbar-left{grid-template-columns:1fr}.license-bulk__license-sidecard{position:static}}@media(max-width:900px){.license-bulk__shell{padding:20px}.license-bulk__metric-grid,.license-bulk__summary-grid,.license-bulk__info-grid,.license-bulk-modal__summary,.license-bulk__toolbar{grid-template-columns:1fr}.license-bulk__toolbar-actions,.license-bulk__actionbar-right{width:100%}.license-bulk__toolbar-button,.license-bulk__actionbar-right>*{flex:1 1 auto}.license-bulk__filters{grid-template-columns:1fr}}@media(max-width:640px){.license-bulk{border-radius:22px}.license-bulk__intro-card,.license-bulk__section-card,.license-bulk-modal__card{padding:18px}.license-bulk__intro-card{align-items:flex-start}.license-bulk__intro-icon{width:48px;height:48px}.license-bulk__actionbar{bottom:8px;padding:12px}.license-bulk__selection-summary,.license-bulk__security-card{align-items:flex-start}.license-bulk__selected-license-head,.license-bulk-modal__actions{flex-direction:column;align-items:stretch}}body.scene-editor-immersive{background:#f4f7fb}body.scene-editor-immersive .shell{grid-template-columns:184px minmax(0,1fr)}body.scene-editor-immersive .sidebar{padding:18px 10px 14px;background:#071529}body.scene-editor-immersive .sidebar__header{margin-bottom:16px}body.scene-editor-immersive .sidebar__brand-subtitle,body.scene-editor-immersive .sidebar__console-label,body.scene-editor-immersive .sidebar__heading{display:none}body.scene-editor-immersive .sidebar__nav{gap:4px}body.scene-editor-immersive .sidebar__group{gap:4px;margin-top:0}body.scene-editor-immersive .sidebar__link{min-height:44px;padding:10px 12px;border-radius:6px;color:#d7e0ed;font-size:12px}body.scene-editor-immersive .sidebar__link:hover,body.scene-editor-immersive .sidebar__link.is-active{border-color:#126ac6;background:#0759b4;color:#fff}body.scene-editor-immersive .page{height:100vh;padding:10px 12px;overflow:hidden;background:#f4f7fb}body.scene-editor-immersive .scene-editor-page{height:100%;min-height:0}.scene-editor--pro .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-zoom-control{display:grid;grid-template-columns:22px 34px 22px 32px 34px;align-items:center;gap:2px}.scene-zoom-control button{display:grid;place-items:center;height:24px;padding:0;border:0;border-radius:4px;background:#f2f5f9;color:#172033;font-size:11px;font-weight:800}.scene-zoom-control strong{color:#172033;font-size:10px;text-align:center}.scene-switch{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:10px;background:#cbd5e1}.scene-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a47;transition:transform .14s ease}.scene-switch.is-active{background:#0968cb}.scene-switch.is-active span{transform:translate(14px)}.scene-editor--pro .scene-unsaved{max-width:70px;color:#a16207;font-size:9px;white-space:normal}.scene-content-library{border:1px solid #dde5ee;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0f172a0d}.scene-content-library{display:flex;flex-direction:column;min-height:0;overflow:hidden}.scene-content-library__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;border-bottom:1px solid #e4eaf1}.scene-content-library__tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#69758a;font-size:10px;font-weight:750}.scene-content-library__tabs button.is-active{border-bottom-color:#0870d8;color:#0767c9}.scene-library-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:8px}.scene-library-search input{min-width:0;height:30px;padding:0 9px;border:1px solid #dfe6ee;border-radius:5px;background:#fff;color:#2b3445;font-size:10px}.scene-library-search button{height:30px;padding:0 8px;border:1px solid #dfe6ee;border-radius:5px;background:#f7f9fc;color:#64748b;font-size:9px}.scene-content-library__scroll{flex:1 1 auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.scene-library-section{padding:7px 0 9px;border-top:1px solid #edf1f5}.scene-library-section h3,.scene-quick-actions h3{margin:0 0 7px;color:#273143;font-size:10px;font-weight:850}.scene-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.scene-library-grid button,.scene-quick-actions button,.scene-quick-actions a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:28px;padding:3px;border:0;border-radius:4px;background:transparent;color:#313b4e;text-align:left}.scene-library-grid button:hover,.scene-quick-actions button:hover,.scene-quick-actions a:hover{background:#f0f6fd}.scene-library-grid button>span,.scene-quick-actions button>span,.scene-quick-actions a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;color:#fff;font-size:7px;font-weight:900}.scene-library-grid strong,.scene-quick-actions strong{overflow:hidden;font-size:8px;font-weight:700;line-height:1.15;text-overflow:ellipsis}.scene-content-library .is-navy{background:#153b61}.scene-content-library .is-blue{background:#1971ce}.scene-content-library .is-indigo{background:#4254aa}.scene-content-library .is-green{background:#24996f}.scene-content-library .is-red{background:#d24f49}.scene-content-library .is-orange{background:#e8793b}.scene-library-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.scene-library-assets button{display:grid;gap:5px;min-width:0;padding:5px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;text-align:left}.scene-library-assets img,.scene-library-assets button>span{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:#e8eef6}.scene-library-assets button>span{display:grid;place-items:center;color:#44617f;font-size:8px;font-weight:800}.scene-library-assets strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scene-quick-actions{flex:0 0 auto;margin:0 8px 8px;padding:8px;border:1px solid #e2e8f0;border-radius:5px}.scene-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.scene-quick-actions button,.scene-quick-actions a{grid-template-columns:1fr;justify-items:center;gap:4px;text-align:center}.scene-quick-actions strong{white-space:normal}.scene-editor--pro .scene-canvas__grid{opacity:.32}.scene-editor--pro .scene-canvas__safe-area{border-color:#16a34ad1;border-radius:3px;background:transparent}.scene-editor--pro .scene-publish-card{margin:10px;padding:11px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;box-shadow:none}.scene-editor--pro .scene-publish-card h4{margin:0 0 8px;color:#273143;font-size:10px}.scene-publish-card__summary{display:grid;gap:7px;margin:0}.scene-publish-card__summary div{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-publish-card__summary dt{color:#69758a;font-size:9px}.scene-publish-card__summary dd{margin:0;color:#0864c3;font-size:14px;font-weight:850}.scene-publish-card__details{width:100%;margin-top:8px;padding:7px 0 0;border:0;border-top:1px solid #edf1f5;background:transparent;color:#0864c3;font-size:8px;font-weight:800}.scene-layer-list{margin:10px;padding:9px;border:1px solid #e1e7ee;border-radius:6px}.scene-layer-list h4{margin:0 0 6px;color:#273143;font-size:9px}.scene-layer-list h4 span{color:#7b8798;font-weight:500}.scene-layer-list button{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:5px;width:100%;min-height:28px;padding:4px 2px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#314056;text-align:left}.scene-layer-list button strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scene-layer-list button span{color:#7b8798;font-size:7px}.scene-layer-list__drag{font-weight:900}.scene-editor--pro .scene-flash{margin-right:10px;margin-left:10px}@media(max-width:1450px){body.scene-editor-immersive .shell{grid-template-columns:164px minmax(0,1fr)}}@media(max-width:1180px){body.scene-editor-immersive .page{overflow:auto}}@media(max-width:900px){body.scene-editor-immersive .shell{grid-template-columns:1fr}body.scene-editor-immersive .sidebar{display:none}.scene-content-library{max-height:420px}}body.scene-editor-immersive .page{padding:10px 12px 12px;min-height:100vh;overflow-y:auto}.scene-editor-page{min-height:calc(100vh - 76px);min-height:680px;overflow:visible}body.scene-editor-immersive .scene-editor--pro .scene-canvas__grid{opacity:.32}body.scene-editor-immersive .scene-editor--pro .scene-canvas__safe-area{border-color:#16a34ad1;border-radius:3px;background:transparent}body.scene-editor-immersive .scene-editor--pro .scene-publish-card{margin:10px;padding:11px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;box-shadow:none}body.scene-editor-immersive .shell,body.scene-editor-immersive .shell:has(.sidebar--collapsed){grid-template-columns:148px minmax(0,1fr)!important}body.scene-editor-immersive .sidebar,body.scene-editor-immersive .sidebar.sidebar--collapsed{width:148px!important;max-width:148px;padding:14px 8px 12px!important}body.scene-editor-immersive .sidebar__header,body.scene-editor-immersive .sidebar--collapsed .sidebar__header{justify-content:center;margin-bottom:18px}body.scene-editor-immersive .sidebar__logo-full,body.scene-editor-immersive .sidebar--collapsed .sidebar__logo-full{display:block;width:104px;max-width:104px;height:auto}body.scene-editor-immersive .sidebar__logo-icon,body.scene-editor-immersive .sidebar__toggle-btn,body.scene-editor-immersive .context-switcher,body.scene-editor-immersive .sidebar__brand-subtitle,body.scene-editor-immersive .sidebar__console-label,body.scene-editor-immersive .sidebar__heading{display:none!important}body.scene-editor-immersive .sidebar__nav,body.scene-editor-immersive .sidebar--collapsed .sidebar__nav{gap:3px;padding-top:0;overflow:visible}body.scene-editor-immersive .sidebar__group,body.scene-editor-immersive .sidebar--collapsed .sidebar__group{gap:3px;margin-top:0}body.scene-editor-immersive .sidebar__link,body.scene-editor-immersive .sidebar--collapsed .sidebar__link{justify-content:flex-start;min-height:45px;padding:9px;gap:9px;border-radius:5px;font-size:10px}body.scene-editor-immersive .sidebar--collapsed .sidebar__link-label{display:block}body.scene-editor-immersive .sidebar__link-icon{width:18px;height:18px}body.scene-editor-immersive .page{height:100vh;padding:8px 10px 10px!important}body.scene-editor-immersive .scene-content-library{width:100%;height:100%}body.scene-editor-immersive .scene-editor--pro .scene-publish-card{margin:9px;padding:10px}body.scene-editor-immersive .scene-layer-list{margin-right:9px;margin-left:9px}.scene-widget.is-data-text{display:block;padding:0;background:transparent}.scene-widget__value{display:flex;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.scene-widget__value small{position:absolute;right:8px;bottom:6px;margin:0;font-size:12px;font-weight:700;opacity:.78}.scene-widget__data-state{display:grid;width:100%;height:100%;place-content:center;gap:6px;padding:12px;color:inherit;text-align:center}.scene-widget__data-state strong{font-size:.72em}.scene-widget__data-state span{font-size:.58em;opacity:.82}.scene-widget.is-scrolling-text{padding:0;background:transparent}.scene-widget__ticker{display:flex;height:100%;position:relative}.scene-widget__ticker-track{flex:0 0 auto;animation-timing-function:linear;animation-fill-mode:both;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}@keyframes scene-ticker-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scene-ticker-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes scene-ticker-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes scene-ticker-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.scene-widget__ticker-track{animation-play-state:paused!important}}@media(max-width:980px){body.scene-editor-immersive .shell,body.scene-editor-immersive .shell:has(.sidebar--collapsed){grid-template-columns:68px minmax(0,1fr)!important}body.scene-editor-immersive .sidebar,body.scene-editor-immersive .sidebar.sidebar--collapsed{width:68px!important;max-width:68px}body.scene-editor-immersive .sidebar__logo-full,body.scene-editor-immersive .sidebar__link-label{display:none!important}body.scene-editor-immersive .sidebar__logo-icon{display:block!important}body.scene-editor-immersive .sidebar__link,body.scene-editor-immersive .sidebar--collapsed .sidebar__link{justify-content:center}}body.scene-editor-immersive .shell,body.scene-editor-immersive .shell:has(.sidebar--collapsed){display:block!important;width:100vw;min-width:0}body.scene-editor-immersive .sidebar,body.scene-editor-immersive .sidebar.sidebar--collapsed{display:none!important}body.scene-editor-immersive .page{width:100vw!important;max-width:none!important;margin:0!important}body.scene-editor-immersive .scene-library-search svg,body.scene-editor-immersive .scene-library-grid svg,body.scene-editor-immersive .scene-quick-actions svg,body.scene-editor-immersive .scene-layer-list svg{display:block;flex:0 0 auto;stroke-width:1.9}body.scene-editor-immersive .scene-icon-btn{display:inline-grid;place-items:center;width:30px;min-width:30px;padding:0!important}body.scene-editor-immersive .scene-library-grid button,body.scene-editor-immersive .scene-library-grid a{grid-template-columns:22px minmax(0,1fr)}body.scene-editor-immersive .scene-library-grid button small,body.scene-editor-immersive .scene-library-grid a small{grid-column:2;color:#7b8798;font-size:7px;line-height:1}body.scene-editor-immersive .scene-layer-list button>span{display:grid;place-items:center}body.scene-editor-immersive .is-spinning{animation:scene-icon-spin .8s linear infinite}@keyframes scene-icon-spin{to{transform:rotate(360deg)}}.scene-editor--pro .scene-node.is-selected{z-index:150!important}.scene-editor--pro .scene-node__rotate,.scene-editor--pro .scene-node__resize{z-index:160;pointer-events:auto;touch-action:none}.scene-editor--pro .scene-selection-controls{position:absolute;z-index:300;pointer-events:none;transform-origin:center}.scene-editor--pro .scene-selection-controls .scene-node__rotate,.scene-editor--pro .scene-selection-controls .scene-node__resize{pointer-events:auto}.scene-editor--pro .scene-multi-screen-overlay{z-index:200}body.scene-editor-immersive .scene-content-library{position:relative;transition:width .18s ease}body.scene-editor-immersive .scene-content-library__tabs{padding-right:38px}body.scene-editor-immersive .scene-content-library.is-collapsed{overflow:hidden;border:1px solid #dde5ee;border-radius:6px;background:#fff}body.scene-editor-immersive .scene-content-library.is-collapsed>:not(.scene-panel-toggle){display:none!important}body.scene-editor-immersive .scene-library-grid{gap:8px 9px}body.scene-editor-immersive .scene-library-grid button,body.scene-editor-immersive .scene-library-grid a{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:38px;padding:5px}body.scene-editor-immersive .scene-library-grid button>span,body.scene-editor-immersive .scene-library-grid a>span{width:26px;height:26px}body.scene-editor-immersive .scene-library-grid strong{font-size:9px;line-height:1.25;white-space:normal;text-overflow:clip}.scene-node__pdf iframe,.scene-media-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.scene-node__pdf img{transform-origin:center;background:#fff}.scene-pdf__state{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:18px;background:#f8fafc;color:#64748b;text-align:center}.scene-pdf__state strong{color:#152586}.scene-pdf__state span{max-width:240px;font-size:12px}.scene-pdf__state .scene-pdf__repair{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-top:2px;border-color:#b8d7f5;background:#fff;color:#015fc0}.scene-pdf__error{color:#b42318!important;font-size:11px;line-height:1.35}.scene-editor--pro .scene-pdf-summary{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfe8f5;border-radius:8px;background:#fff;color:#d24f49}.scene-editor--pro .scene-pdf-summary div{display:grid;gap:2px;min-width:0}.scene-editor--pro .scene-pdf-summary strong{overflow:hidden;color:#152586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scene-editor--pro .scene-pdf-summary span{color:#64748b;font-size:11px}.scene-node__pdf .scene-node__chip{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-node__powerpoint{position:relative;background:#0f172a}.scene-node__powerpoint img{background:#fff}.scene-powerpoint__controls{position:absolute;left:50%;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:999px;background:#020617c7;color:#f8fafc;transform:translate(-50%)}.scene-powerpoint__controls button{width:24px;height:24px;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer}.scene-powerpoint__controls button:hover{background:#ffffff4d}.scene-powerpoint__controls span,.scene-powerpoint-hint{font-size:11px}.scene-powerpoint__icon{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:7px;background:#d24726;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.scene-editor--pro .scene-powerpoint-summary{color:#d24726}.scene-powerpoint-duration-editor,.scene-powerpoint-overrides{display:grid;gap:8px}.scene-powerpoint-duration-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-powerpoint-duration-editor__fields label,.scene-powerpoint-override-row{display:grid;align-items:center;gap:8px}.scene-powerpoint-duration-editor__fields label{grid-template-columns:auto minmax(0,1fr)}.scene-powerpoint-overrides__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-powerpoint-override-row{grid-template-columns:minmax(70px,1fr) 64px 64px auto;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.22)}.scene-powerpoint-override-row__default{grid-column:2 / span 2;color:#64748b;font-size:12px}@media(max-width:680px){.scene-powerpoint-override-row{grid-template-columns:minmax(70px,1fr) 58px 58px}.scene-powerpoint-override-row .scene-btn{grid-column:1 / -1}}.scene-node.is-interactive{cursor:pointer;touch-action:manipulation}.scene-node.is-interactive:focus-visible{outline:3px solid #00b8ea;outline-offset:4px}.scene-editor--pro .scene-action-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #dfe8f5;border-radius:8px;background:#fff}.scene-editor--pro .scene-action-status strong{min-width:0;overflow-wrap:anywhere;color:#334155;font-size:11px}.scene-editor--pro .scene-action-status span{flex:none;color:#64748b;font-size:10px;font-weight:700}.scene-editor--pro .scene-action-status.is-ready{border-color:#9de2bd;background:#f0fdf4}.scene-editor--pro .scene-action-status.is-ready span{color:#18733b}.scene-editor--pro .scene-action-status.is-error{border-color:#fecaca;background:#fff7f7}.scene-editor--pro .scene-action-status.is-error strong,.scene-editor--pro .scene-action-status.is-error span{color:#b42318}.scene-modal__file-preview{display:grid;min-height:110px;place-items:center;align-content:center;gap:6px;border-radius:5px;background:#f1f5f9;color:#d24f49;font-size:10px;font-weight:800}.scene-media-preview>iframe{min-height:360px;border:1px solid #dce5ef;border-radius:5px}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.rich-text-toolbar button{min-width:32px;padding:4px 8px;border:1px solid #d5dced;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;line-height:1.2}.rich-text-toolbar button:hover{background:#eef2fb}.rich-text-editor{min-height:120px;max-height:260px;overflow-y:auto;padding:10px 12px;border:1px solid #d5dced;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;line-height:1.5}.rich-text-editor:focus{outline:2px solid #1070f8;outline-offset:-1px}.customer-invitation-page__form{min-width:0}.customer-invitation-page__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-invitation-page__permissions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-invitation-page__permissions-head h2{margin:0}.customer-invitation-page__permissions-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.customer-invitation-page__select-all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding-top:2px;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.customer-invitation-page__select-all input,.customer-invitation-page__permission input{width:auto;min-height:0}.customer-invitation-page__permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.customer-invitation-page__permission-group{min-width:0;padding:12px;border:1px solid #dce8f6;border-radius:12px;background:#fff}.customer-invitation-page__permission-group h3{margin:0 0 8px;color:var(--ink);font-size:13px;line-height:1.25}.customer-invitation-page__permission-list{display:grid;gap:5px}.customer-invitation-page__permission{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;cursor:pointer}.customer-invitation-page__permission span{overflow-wrap:anywhere}.customer-invitation-page__empty{margin:14px 0 0;padding:12px;border:1px dashed #cbd8e8;border-radius:10px;color:var(--muted);font-size:13px}@media(max-width:1100px){.customer-invitation-page__permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.customer-invitation-page__fields,.customer-invitation-page__permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-invitation-page__permissions-head{flex-direction:column}}@media(max-width:640px){.customer-invitation-page__fields,.customer-invitation-page__permission-grid{grid-template-columns:minmax(0,1fr)}.customer-invitation-page__select-all{align-self:flex-start}}body.scene-editor-immersive .scene-editor-page{height:100%;min-height:0;overflow:hidden}body.scene-editor-immersive .scene-content-library{border-radius:10px;box-shadow:0 4px 14px #0f172a0f}body.scene-editor-immersive .scene-content-library__tabs button{min-height:42px;font-size:11px}body.scene-editor-immersive .scene-content-library__tabs button:focus-visible{outline:2px solid #0874df;outline-offset:-2px}body.scene-editor-immersive .scene-library-search input,body.scene-editor-immersive .scene-library-search button{height:34px;font-size:11px}body.scene-editor-immersive .scene-library-section{padding-top:10px}body.scene-editor-immersive .scene-library-section h3,body.scene-editor-immersive .scene-quick-actions h3{font-size:11px}body.scene-editor-immersive .scene-library-grid{gap:6px 8px}body.scene-editor-immersive .scene-library-grid button,body.scene-editor-immersive .scene-library-grid a{min-height:42px;padding:6px}body.scene-editor-immersive .scene-library-grid button>span,body.scene-editor-immersive .scene-library-grid a>span{width:28px;height:28px}body.scene-editor-immersive .scene-library-grid strong,body.scene-editor-immersive .scene-quick-actions strong{font-size:10px;line-height:1.25}body.scene-editor-immersive .scene-library-grid button small,body.scene-editor-immersive .scene-library-grid a small{font-size:9px;line-height:1.1}body.scene-editor-immersive .scene-quick-actions{margin:0 9px 9px;padding:9px}body.scene-editor-immersive .scene-quick-actions>div{gap:5px}body.scene-editor-immersive .scene-quick-actions button,body.scene-editor-immersive .scene-quick-actions a{min-height:48px}body.scene-editor-immersive .scene-layer-list h4,body.scene-editor-immersive .scene-layer-list button strong,body.scene-editor-immersive .scene-layer-list button span{font-size:10px}@media(max-width:900px){body.scene-editor-immersive .page{height:auto;min-height:100vh;overflow:auto}body.scene-editor-immersive .scene-editor-page{height:auto;min-height:0;overflow:visible}body.scene-editor-immersive .scene-content-library{max-height:420px}}body.scene-editor-immersive .page{background:var(--page-bg)}body.scene-editor-immersive .scene-editor--pro .scene-zoom-control button{background:var(--page-bg);color:var(--text)}body.scene-editor-immersive .scene-editor--pro .scene-zoom-control strong{color:var(--text)}body.scene-editor-immersive .scene-editor--pro .scene-content-library{border-color:var(--border);border-radius:8px;box-shadow:0 18px 45px #0f172a0f}body.scene-editor-immersive .scene-editor--pro .scene-content-library{background:var(--card)}body.scene-editor-immersive .scene-editor-page{width:100vw;height:100vh;min-height:0;margin:0;padding:0;overflow:hidden}body.scene-editor-immersive .scene-editor--pro .scene-publish-card{display:none}body.scene-editor-immersive .scene-layer-list{margin:16px 14px 14px;padding:12px;border:1px solid var(--editor-border);border-radius:8px;background:#fff}body.scene-editor-immersive .scene-layer-list h4{margin:0 0 8px;color:var(--editor-ink);font-size:12px}body.scene-editor-immersive .scene-layer-list h4 span{color:var(--editor-muted);font-weight:500}body.scene-editor-immersive .scene-editor--pro .scene-flash{margin-right:14px;margin-left:14px}body.scene-editor-immersive .scene-text-toolbar,body.scene-editor-immersive .scene-modal__card,body.scene-editor-immersive .scene-drawer__panel,body.scene-editor-immersive .scene-media-preview{border-color:var(--border);background:var(--card);color:var(--text);box-shadow:0 18px 45px #0f172a0f}body.scene-editor-immersive .scene-modal__backdrop,body.scene-editor-immersive .scene-drawer__backdrop{background:color-mix(in srgb,var(--text) 48%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.scene-editor-immersive .scene-text-toolbar input,body.scene-editor-immersive .scene-text-toolbar select,body.scene-editor-immersive .scene-text-toolbar button,body.scene-editor-immersive .scene-modal input,body.scene-editor-immersive .scene-modal select{border-color:var(--border);background:var(--page-bg);color:var(--text)}body.scene-editor-immersive .scene-text-toolbar button:hover,body.scene-editor-immersive .scene-text-toolbar button.is-active,body.scene-editor-immersive .scene-modal__tile:hover,body.scene-editor-immersive .scene-modal__tile.is-selected{border-color:var(--primary);background:var(--page-bg)}body.scene-editor-immersive .scene-text-toolbar button.is-active{color:var(--avx-white);background:var(--primary)}body.scene-editor-immersive .scene-upload-dropzone,body.scene-editor-immersive .scene-source-list span,body.scene-editor-immersive .scene-asset-card,body.scene-editor-immersive .scene-publish-card,body.scene-editor-immersive .scene-action-status,body.scene-editor-immersive .scene-layer-list{border-color:var(--border);background:var(--card);color:var(--text)}body.scene-editor-immersive .scene-upload-dropzone{border-style:dashed}body.scene-editor-immersive .scene-modal__tile{border-color:var(--border);background:var(--card);color:var(--text)}body.scene-editor-immersive .scene-modal__tile>span,body.scene-editor-immersive .scene-modal__tile>small,body.scene-editor-immersive .scene-media-preview>p,body.scene-editor-immersive .scene-media-preview__meta>span{color:var(--muted)}body.scene-editor-immersive .scene-modal__widget-preview{border-color:var(--border);background:var(--page-bg)}body.scene-editor-immersive .scene-modal__widget-icon{border-color:var(--border);background:var(--card);color:var(--primary)}body.scene-editor-immersive .scene-modal__widget-metric,body.scene-editor-immersive .scene-modal__widget-list,body.scene-editor-immersive .scene-modal__head strong{color:var(--text)}body.scene-editor-immersive .scene-modal__widget-chart span{background:var(--primary)}body.scene-editor-immersive .scene-modal__file-preview{background:var(--page-bg);color:var(--primary)}body.scene-editor-immersive .scene-flash--success{background:color-mix(in srgb,var(--success) 12%,var(--card));border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success)}body.scene-editor-immersive .scene-flash--danger{background:color-mix(in srgb,var(--danger) 10%,var(--card));border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:var(--danger)}.panel--action-table>.panel__header{min-height:72px;align-items:center;justify-content:flex-end;padding:14px 22px}.panel--action-table>.panel__header .button-row{margin-left:0}.rollout-launch-form{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(155px,.7fr);align-items:end;gap:16px;padding:0 22px 22px}.rollout-launch-form .btn,.proof-of-play-filter .btn{width:100%;min-height:var(--ui-control-h)}.proof-of-play-filter{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(130px,.65fr);align-items:end;gap:14px;padding:0 22px 22px}.monitoring-page>.panel>.data-table{border-top:1px solid rgba(219,227,239,.88)}.monitoring-page>.panel>.data-table th,.monitoring-page>.panel>.data-table td{padding:14px 22px}.channel-actions{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:8px;min-width:430px}.channel-action-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px}.channel-action-select{width:100%;min-height:40px;padding:8px 32px 8px 11px;border:1px solid rgba(148,163,184,.42);border-radius:var(--ui-radius-md);background:#fff;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#0f172a;font-size:13px;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.channel-action-submit{min-height:40px;padding:9px 12px;border-color:#015fc033;background:#eef6ff;color:#015fc0}.channel-action-submit:hover{border-color:#015fc061;background:#e2f0ff}@media(max-width:1180px){.rollout-launch-form,.proof-of-play-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-launch-form .btn,.proof-of-play-filter .btn{grid-column:1 / -1}}@media(max-width:720px){.rollout-launch-form,.proof-of-play-filter{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.rollout-launch-form .btn,.proof-of-play-filter .btn{grid-column:auto}.monitoring-page>.panel>.data-table th,.monitoring-page>.panel>.data-table td{padding-right:16px;padding-left:16px}.channel-actions{grid-template-columns:1fr;min-width:0}.channel-action-form{grid-template-columns:minmax(0,1fr) auto}}.dash-card__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboard-resource-card{overflow:hidden;border:1px solid #dbe6f3;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1f4e7912}.dashboard-resource-card .dashboard-resource-card__head{min-height:84px;margin:0;padding:20px 24px 18px;border-bottom:1px solid #edf2f7}.dashboard-resource-card .dash-card__head-actions{gap:18px}.resource-updated{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.resource-updated i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9811f}.resource-view-all{display:inline-flex;align-items:center;gap:5px;color:#0f70c8;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.resource-view-all:hover{color:#084f99}.resource-view-all svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dashboard-resource-table{overflow-x:auto;border:0;border-radius:0;background:#fff}.dashboard-resource-table .data-table{min-width:820px;table-layout:fixed;border-collapse:collapse}.dashboard-resource-table .data-table th{padding:13px 16px 11px;border-bottom:1px solid #edf2f7;background:#fbfdff;color:#8a9bb0;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}.dashboard-resource-table .data-table th:first-child,.dashboard-resource-table .data-table td:first-child{width:22%;padding-left:24px}.dashboard-resource-table .data-table th:nth-child(2),.dashboard-resource-table .data-table th:nth-child(3){width:24%}.dashboard-resource-table .data-table th:nth-child(4){width:10%}.dashboard-resource-table .data-table th:nth-child(5){width:10%}.dashboard-resource-table .data-table th:last-child,.dashboard-resource-table .data-table td:last-child{width:14%;padding-right:24px}.dashboard-resource-table .data-table td{min-height:76px;padding:15px 16px;border-bottom:1px solid #f0f4f8;color:#263b53;font-size:12px;vertical-align:middle}.dashboard-resource-table .data-table tbody tr:last-child td{border-bottom:0}.dashboard-resource-table .data-table tbody tr:hover{background:#fbfdff}.resource-device{display:flex;align-items:center;min-width:0;gap:11px}.resource-device__icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8e9fb;border-radius:10px;background:#f0f7ff;color:#0f70c8}.resource-device__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.resource-device__copy{display:grid;min-width:0;gap:4px}.resource-device__copy a{overflow:hidden;color:#173657;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resource-device__copy a:hover{color:#0f70c8}.resource-device__copy span{overflow:hidden;color:#8a9bb0;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.resource-meter{display:grid;min-width:0;gap:8px}.resource-meter__top{min-width:0}.resource-meter__top strong{display:block;overflow:hidden;color:#354b63;font-size:11px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resource-meter__track{height:5px;overflow:hidden;border-radius:999px;background:#eaf1f8}.resource-meter__fill{display:block;height:100%;min-width:3px;border-radius:inherit;background:#0f70c8;transition:width .24s ease}.resource-meter__fill--normal{background:#0f70c8}.resource-meter__fill--warning{background:#f59e0b}.resource-meter__fill--danger{background:#ef4444}.resource-meter__fill--empty{min-width:0;width:0}.resource-value{color:#354b63;font-size:12px;font-weight:750;white-space:nowrap}.dashboard-resource-table time{color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.resource-unavailable{color:#94a3b8;font-size:12px;font-weight:650}@media(max-width:720px){.dashboard-resource-card .dashboard-resource-card__head{align-items:flex-start;gap:14px;padding:18px}.dashboard-resource-card .dash-card__head-actions{width:100%;justify-content:flex-start}.dashboard-resource-table{padding:0 14px 8px}.dashboard-resource-table .data-table,.dashboard-resource-table .data-table tbody{display:block;min-width:0;width:100%}.dashboard-resource-table .data-table thead{display:none}.dashboard-resource-table .data-table tr{display:grid;gap:0;padding:10px 0;border-bottom:1px solid #edf2f7}.dashboard-resource-table .data-table tbody tr:last-child{border-bottom:0}.dashboard-resource-table .data-table td,.dashboard-resource-table .data-table th,.dashboard-resource-table .data-table td:first-child,.dashboard-resource-table .data-table td:last-child{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;width:auto;min-height:0;padding:7px 4px;border:0}.dashboard-resource-table .data-table td:before{color:#8a9bb0;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-resource-table .data-table td:first-child{padding-top:4px;padding-bottom:10px}.dashboard-resource-table .data-table td:first-child:before{align-self:center}.resource-device{gap:9px}.resource-device__icon{flex-basis:30px;width:30px;height:30px;border-radius:9px}.resource-meter__top strong{white-space:normal}}html:has(body.scene-editor-immersive),body.scene-editor-immersive{width:100%;height:100%;overflow:hidden}body.scene-editor-immersive .page,body.scene-editor-immersive .scene-editor-page{width:100%;min-width:0;min-height:0;max-height:100vh;box-sizing:border-box;overflow:hidden}body.scene-editor-immersive .page{height:100vh;margin:0;padding:0!important}body.scene-editor-immersive .scene-editor-page{height:100%;margin:0;padding:0}.sidebar.sidebar--redesigned{width:264px;min-width:264px;padding:14px;background:linear-gradient(180deg,#0a1b37,#08172e);border-right:1px solid rgba(127,165,222,.16);box-shadow:12px 0 30px #040c1c1f}.sidebar.sidebar--redesigned:before{display:none}.sidebar.sidebar--redesigned .sidebar__header{height:36px;padding:0 0 2px;margin:0 0 10px}.sidebar.sidebar--redesigned .sidebar__logo-full{width:128px;height:auto}.sidebar.sidebar--redesigned .sidebar__logo-icon{width:28px;height:28px}.sidebar.sidebar--redesigned .sidebar__toggle-btn{width:30px;height:30px;border:1px solid rgba(127,165,222,.18);border-radius:9px;color:#8ea9d4;background:#1f406f5c;box-shadow:none}.sidebar.sidebar--redesigned .sidebar__identity{display:flex;align-items:center;gap:8px;min-height:22px;margin:0 4px 12px}.sidebar.sidebar--redesigned .sidebar__brand-subtitle,.sidebar.sidebar--redesigned .sidebar__console-label{padding:0;margin:0;white-space:nowrap}.sidebar.sidebar--redesigned .sidebar__brand-subtitle{color:#74aaff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em}.sidebar.sidebar--redesigned .sidebar__console-label{color:#839bc4;font-size:10px;line-height:1;font-weight:650;letter-spacing:.04em;text-transform:none}.sidebar.sidebar--redesigned .context-switcher{margin:0 0 12px;padding:0;overflow:visible;border:1px solid rgba(127,165,222,.2);border-radius:13px;background:#132d5485;box-shadow:none}.sidebar.sidebar--redesigned .context-switcher__summary{min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.sidebar.sidebar--redesigned .context-switcher__summary::-webkit-details-marker{display:none}.sidebar.sidebar--redesigned .context-switcher__mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#e7f1ff;background:linear-gradient(145deg,#267cf3,#0c55c6);box-shadow:0 5px 14px #005bd23d}.sidebar.sidebar--redesigned .context-switcher__mark svg{width:19px;height:19px}.sidebar.sidebar--redesigned .context-switcher__copy{min-width:0;display:grid;gap:3px}.sidebar.sidebar--redesigned .context-switcher__copy strong,.sidebar.sidebar--redesigned .context-switcher__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.sidebar--redesigned .context-switcher__copy strong{margin:0;color:#f4f8ff;font-size:13px;line-height:1.15;font-weight:700}.sidebar.sidebar--redesigned .context-switcher__copy span{color:#8fa8d1;font-size:11px;line-height:1.15}.sidebar.sidebar--redesigned .context-switcher__chevron{margin-left:auto;color:#94b4e5}.sidebar.sidebar--redesigned .context-switcher__chevron svg{width:16px;height:16px;transition:transform .16s ease}.sidebar.sidebar--redesigned .context-switcher[open] .context-switcher__chevron svg{transform:rotate(180deg)}.sidebar.sidebar--redesigned .context-switcher[data-context-static] .context-switcher__summary{cursor:default}.sidebar.sidebar--redesigned .context-switcher[data-context-static] .context-switcher__chevron{display:none}.sidebar.sidebar--redesigned .context-switcher>.stack{gap:8px;margin:0 10px 10px;padding-top:10px;border-top:1px solid rgba(127,165,222,.15)}.sidebar.sidebar--redesigned .context-switcher .field{gap:5px}.sidebar.sidebar--redesigned .context-switcher .field span{color:#8fa8d1;font-size:10px;font-weight:650}.sidebar.sidebar--redesigned .context-switcher select,.sidebar.sidebar--redesigned .context-switcher .btn{height:34px;border:1px solid rgba(127,165,222,.18);border-radius:8px;font-size:11px}.sidebar.sidebar--redesigned .context-switcher select{padding:0 8px;color:#e7f1ff;background:#10284b}.sidebar.sidebar--redesigned .context-switcher .btn{color:#eff6ff;background:#155fc7}.sidebar.sidebar--redesigned .sidebar__nav{flex:1 1 auto;min-height:0;gap:2px;overflow-y:auto;overflow-x:hidden;padding:4px 5px 14px 0;margin-right:-5px}.sidebar.sidebar--redesigned .sidebar__nav::-webkit-scrollbar{width:5px}.sidebar.sidebar--redesigned .sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar.sidebar--redesigned .sidebar__nav::-webkit-scrollbar-thumb{border:0;background:#89a6d340}.sidebar.sidebar--redesigned .sidebar__link,.sidebar.sidebar--redesigned .sidebar__heading{min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:10px;gap:10px;color:#b8cbe8;font-size:13px;line-height:1;font-weight:550}.sidebar.sidebar--redesigned .sidebar__link{margin:1px 0}.sidebar.sidebar--redesigned .sidebar__link:hover,.sidebar.sidebar--redesigned .sidebar__heading--toggle:hover{color:#f4f8ff;background:#4880ce24}.sidebar.sidebar--redesigned .sidebar__link.is-active,.sidebar.sidebar--redesigned .sidebar__heading--toggle.is-active,.sidebar.sidebar--redesigned .sidebar__group--collapsible.is-open>.sidebar__heading--toggle{color:#f5f9ff;background:#2265c647;border-color:#5e9def2e;box-shadow:inset 2px 0 #4e9fff}.sidebar.sidebar--redesigned .sidebar__link-icon,.sidebar.sidebar--redesigned .sidebar__heading-icon{width:22px;height:22px;min-width:22px;color:#9bb9e7}.sidebar.sidebar--redesigned .sidebar__link-icon svg,.sidebar.sidebar--redesigned .sidebar__heading-icon svg{width:18px;height:18px;stroke-width:1.9}.sidebar.sidebar--redesigned .sidebar__link.is-active .sidebar__link-icon,.sidebar.sidebar--redesigned .sidebar__heading--toggle.is-active .sidebar__heading-icon{color:#e9f3ff}.sidebar.sidebar--redesigned .sidebar__group{margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}.sidebar.sidebar--redesigned .sidebar__group:first-child{margin-top:0}.sidebar.sidebar--redesigned .sidebar__section-label{display:flex;align-items:center;gap:9px;margin:13px 1px 5px;color:#7390ba;font-size:10px;line-height:1;font-weight:700;letter-spacing:.12em}.sidebar.sidebar--redesigned .sidebar__section-label:before,.sidebar.sidebar--redesigned .sidebar__section-label:after{content:"";height:1px;background:#6f92c633}.sidebar.sidebar--redesigned .sidebar__section-label:before{width:8px}.sidebar.sidebar--redesigned .sidebar__section-label:after{flex:1}.sidebar.sidebar--redesigned .sidebar__heading--toggle{width:100%;justify-content:flex-start;cursor:pointer;font:inherit;text-align:left}.sidebar.sidebar--redesigned .sidebar__heading-arrow{width:15px;height:15px;flex:0 0 15px;margin-left:auto;color:#91b1e1;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.sidebar.sidebar--redesigned .sidebar__group--collapsible.is-open .sidebar__heading-arrow{transform:rotate(180deg)}.sidebar.sidebar--redesigned .sidebar__submenu{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .18s ease,opacity .14s ease,visibility 0s linear .18s}.sidebar.sidebar--redesigned .sidebar__submenu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .18s ease,opacity .14s ease}.sidebar.sidebar--redesigned .sidebar__submenu-inner{min-height:0;overflow:hidden;margin-left:20px;padding:3px 0 3px 10px;border-left:1px solid rgba(103,143,205,.28)}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link{min-height:33px;padding:0 8px 0 10px;margin:1px 0;border-radius:8px;font-size:12px;font-weight:500}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link-icon{display:none}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link.is-active{color:#8dc1ff;background:#2b6fd22b;border-color:transparent;box-shadow:none}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link.is-active:before{content:"";width:5px;height:5px;flex:0 0 5px;margin-left:-13px;border-radius:50%;background:#58a7ff;box-shadow:0 0 0 3px #58a7ff1f}.sidebar.sidebar--redesigned .sidebar__notification-badge{margin-left:auto;min-width:18px;padding:2px 5px;border-radius:999px;color:#d9ecff;background:#155fc7;font-size:10px;line-height:1.1;text-align:center}.sidebar.sidebar--redesigned.sidebar--collapsed{width:72px;min-width:72px;max-width:72px;padding:14px 8px 10px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__header{height:auto;flex-direction:column;gap:10px;margin-bottom:12px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-full,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__identity,.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-label,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-label,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-arrow,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__submenu{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-icon{display:block}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__nav{align-items:center;padding:3px 0 12px;margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group{width:100%;margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle{display:flex;width:40px;height:40px;min-height:40px;padding:0;margin:2px auto;justify-content:center;border-radius:10px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-icon,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-icon{width:20px;min-width:20px;height:20px}@media(max-width:900px){.sidebar.sidebar--redesigned{position:fixed;left:0;top:0;z-index:100;width:min(86vw,280px)!important;min-width:min(86vw,280px)!important;height:100dvh;padding:14px;transform:translate(-105%);transition:transform .22s ease}.shell.mobile-nav-open .sidebar.sidebar--redesigned{transform:translate(0)}}.sidebar.sidebar--redesigned.sidebar--collapsed{overflow:visible}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__header{align-items:center;justify-content:flex-start;gap:10px;padding-top:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-area{width:42px;height:36px;display:flex;align-items:center;justify-content:center;overflow:visible}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-icon{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__toggle-btn{width:36px!important;height:36px!important;margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__identity{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__nav{gap:6px;padding:8px 0 14px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group{margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label{display:flex!important;height:1px;min-height:1px;margin:14px 6px;padding:0;font-size:0;line-height:0;gap:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label:before{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label:after{width:100%;flex:1}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle{display:flex!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0;margin:0 auto;justify-content:center;border-radius:11px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link:hover,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle:hover,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open>.sidebar__heading--toggle{background:#4880ce2e}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link.is-active,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle.is-active{background:#2265c652;border-color:#5e9def3d;box-shadow:inset 2px 0 #4e9fff}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-icon,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-icon{width:20px;height:20px;min-width:20px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-icon svg,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-icon svg{width:19px;height:19px}.sidebar.sidebar--redesigned .context-switcher__popover{display:contents}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher{display:block!important}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher{width:42px;height:42px;min-height:42px;margin:4px auto 6px;border:0;border-radius:11px;background:transparent;overflow:visible}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__summary{width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border:1px solid transparent;border-radius:11px}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__summary:hover{background:#4880ce2e}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__mark{width:30px;height:30px;flex-basis:30px;border-radius:9px}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__copy,.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__chevron{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher[open] .context-switcher__popover{position:fixed;top:var(--context-flyout-top,16px);left:var(--context-flyout-left,82px);z-index:1200;width:224px;padding:10px;display:grid;gap:10px;border:1px solid rgba(127,165,222,.24);border-radius:12px;background:#0d2344;box-shadow:16px 18px 36px #020a1952}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher[open] .context-switcher__popover>.stack{margin:0;padding:0;border:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible .sidebar__submenu{display:none!important}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open .sidebar__submenu{position:fixed;top:var(--sidebar-flyout-top,16px);left:var(--sidebar-flyout-left,82px);z-index:1200;display:block!important;width:224px;padding:8px;border:1px solid rgba(127,165,222,.24);border-radius:12px;background:#0d2344;box-shadow:16px 18px 36px #020a1952;opacity:1;visibility:visible;pointer-events:auto}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open .sidebar__submenu-inner{margin:0;padding:0 0 0 10px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open .sidebar__submenu .sidebar__link{width:auto;height:33px;min-height:33px;padding:0 8px 0 10px;margin:1px 0;justify-content:flex-start;border-radius:8px}.sidebar-tooltip{position:fixed;z-index:1300;max-width:220px;padding:7px 10px;border:1px solid rgba(127,165,222,.22);border-radius:7px;color:#edf5ff;background:#0d2344;box-shadow:10px 12px 24px #020a1947;font-size:12px;line-height:1.1;white-space:nowrap;pointer-events:none}.sidebar.sidebar--redesigned .sidebar__heading--toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}@media(max-width:900px){html,body{max-width:100%;overflow-x:clip}body.mobile-nav-is-open{overflow:hidden}.shell:has(.sidebar.sidebar--redesigned){display:block;width:100%;min-height:100dvh;overflow-x:clip}.sidebar.sidebar--redesigned{box-sizing:border-box;display:flex;width:min(82vw,320px)!important;min-width:0!important;max-width:320px;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));overflow:hidden;transform:translate3d(-105%,0,0)}.shell.mobile-nav-open .sidebar.sidebar--redesigned{transform:translateZ(0)}.sidebar.sidebar--redesigned .sidebar__header,.sidebar.sidebar--redesigned .sidebar__identity,.sidebar.sidebar--redesigned .context-switcher{flex:0 0 auto}.sidebar.sidebar--redesigned .sidebar__header{min-height:36px;margin-bottom:8px}.sidebar.sidebar--redesigned .sidebar__toggle-btn{display:none}.sidebar.sidebar--redesigned .sidebar__mobile-close{display:inline-flex;width:40px;height:40px;min-width:40px;align-items:center;justify-content:center;border:1px solid rgba(127,165,222,.18);border-radius:10px;color:#eff6ff;background:#ffffff14}.sidebar.sidebar--redesigned .sidebar__identity,.sidebar.sidebar--redesigned .context-switcher{margin-bottom:10px}.sidebar.sidebar--redesigned .sidebar__nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:18px}.sidebar.sidebar--redesigned .sidebar__group{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent}.sidebar.sidebar--redesigned .sidebar__heading--toggle{display:flex!important;justify-content:flex-start;padding:0 10px;text-align:left}.sidebar.sidebar--redesigned .sidebar__link,.sidebar.sidebar--redesigned .sidebar__heading{min-height:44px;padding:0 10px;justify-content:flex-start;text-align:left;font-size:14px}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link{min-height:38px;font-size:13px}.page{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;overflow-x:clip}.mobile-page-bar{box-sizing:border-box;min-height:48px;display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding-top:env(safe-area-inset-top);color:#11255a;font-size:16px;font-weight:900}.mobile-page-bar__menu{flex:0 0 42px;width:42px;height:42px}.mobile-page-bar__logo{display:block;width:58px;height:auto;max-height:24px;object-fit:contain}.mobile-page-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-backdrop{z-index:90}.dashboard-redesign .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-redesign .dash-card{min-width:0;padding:14px;border-radius:16px}.dashboard-redesign .dash-card__head{min-width:0;gap:8px;margin-bottom:12px}.dashboard-redesign .dash-card__head>div{min-width:0}.dashboard-redesign .dash-card__head h2{font-size:16px;overflow-wrap:anywhere}.dashboard-redesign .dash-card__head .action-link{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-redesign .status-card-layout,.dashboard-redesign .type-card-layout{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-redesign .dash-donut,.dashboard-redesign .dash-donut--type{width:min(100%,148px);height:auto;min-width:0;justify-self:center}.dashboard-redesign .legend-list,.dashboard-redesign .overview-breakdown,.dashboard-redesign .license-list{min-width:0}.dashboard-redesign .legend-row,.dashboard-redesign .overview-breakdown div,.dashboard-redesign .license-list div{align-items:flex-start;min-width:0}.dashboard-redesign .legend-row span,.dashboard-redesign .overview-breakdown span,.dashboard-redesign .license-list span{min-width:0;overflow-wrap:anywhere}.dashboard-redesign .legend-row strong,.dashboard-redesign .overview-breakdown strong,.dashboard-redesign .license-list strong{flex:0 0 auto}.dashboard-redesign .big-number{font-size:clamp(28px,9vw,36px)}.dashboard-redesign .dash-card--alarm .btn{width:100%;min-width:0}.dashboard-redesign .dashboard-chart-grid,.dashboard-redesign .dashboard-lower-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-redesign .line-chart-wrap{width:100%;min-width:0;overflow:hidden}.dashboard-redesign .line-chart{display:block;width:100%;min-width:0;max-width:100%;height:auto}.dashboard-redesign .dashboard-lower-grid>.dash-card{overflow-x:auto}.dashboard-redesign .dashboard-hero .button-row,.dashboard-redesign .dashboard-hero .button-row form,.dashboard-redesign .dashboard-hero .button-row .btn{width:100%;min-width:0}.dashboard-redesign .dashboard-hero .button-row{display:grid;gap:10px}.dashboard-redesign .dashboard-hero .button-row form{display:block}}@media(max-width:379px){.dashboard-redesign .dashboard-summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-redesign .dash-card{padding:15px}}@media(min-width:901px){.mobile-page-bar__logo{display:none}}body.scene-editor-immersive .scene-content-drawer-backdrop{position:absolute;z-index:24;top:70px;right:0;bottom:clamp(178px,20.5vh,200px);left:98px;background:#0f233e14}body.scene-editor-immersive .scene-content-library.scene-content-drawer{position:absolute;z-index:25;top:70px;bottom:clamp(178px,20.5vh,200px);left:98px;display:flex;width:min(360px,calc(100vw - 98px));height:auto!important;box-sizing:border-box;border:1px solid #d7e1ed;border-top:0;border-radius:0 10px 10px 0;background:#fff;box-shadow:14px 0 28px #0f172a1f}body.scene-editor-immersive .scene-content-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:14px 14px 12px;border-bottom:1px solid #e6edf5}body.scene-editor-immersive .scene-content-drawer__header>div{display:grid;gap:3px}body.scene-editor-immersive .scene-content-drawer__header strong{color:#17243a;font-size:13px}body.scene-editor-immersive .scene-content-drawer__header span{color:#718096;font-size:10px}body.scene-editor-immersive .scene-content-drawer__header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dbe5f0;border-radius:6px;background:#fff;color:#5b6d85}body.scene-editor-immersive .scene-content-drawer__header button:hover,body.scene-editor-immersive .scene-content-drawer__header button:focus-visible{outline:none;border-color:#a9c9eb;background:#edf6ff;color:#0767c9}body.scene-editor-immersive .scene-content-library.scene-content-drawer>.scene-content-library__scroll{overflow-y:auto}@media(max-width:1450px)and (min-width:1181px){body.scene-editor-immersive .scene-content-drawer-backdrop,body.scene-editor-immersive .scene-content-library.scene-content-drawer{left:88px}}@media(max-width:1180px)and (min-width:981px){body.scene-editor-immersive .scene-content-drawer-backdrop,body.scene-editor-immersive .scene-content-library.scene-content-drawer{left:78px}}*,*:before,*:after{box-sizing:border-box}.app-shell .page,.app-shell .page>*,.app-shell .panel,.app-shell .panel__section,.app-shell .page__header,.app-shell .page__header>*,.app-shell .form-layout,.app-shell .form-grid,.app-shell .filter-grid,.app-shell .button-row,.app-shell .tabs,.app-shell .table-card,.app-shell .dashboard-redesign,.acct-shell .acct-main,.acct-shell .acct-content,.acct-shell .acct-grid,.acct-shell .acct-panel,.acct-shell .acct-toolbar,.acct-shell .acct-form,.acct-shell .acct-filters{min-width:0}.acct-shell .acct-mobile-logo{display:none}.app-shell img,.app-shell svg,.acct-shell img,.acct-shell svg{max-width:100%}.app-shell input,.app-shell select,.app-shell textarea,.acct-shell input,.acct-shell select,.acct-shell textarea{max-width:100%}@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.app-shell .mobile-page-bar{min-height:50px;margin:-4px -2px 14px;padding:4px 8px;border-radius:12px;background:linear-gradient(135deg,#071326,#10204b);color:#fff;box-shadow:0 10px 24px #07132629}.app-shell .mobile-page-bar__menu{color:#fff;background:#ffffff1a;box-shadow:none}.app-shell .page{width:100%;max-width:100%;min-width:0;margin:0;padding:16px 12px calc(28px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell .page__header,.app-shell .panel__header,.app-shell .panel__footer,.app-shell .page__user,.app-shell .page__actions,.app-shell .toolbar,.app-shell .toolbar-form,.app-shell .inline-form,.app-shell .action-row,.app-shell .panel__head-row{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.app-shell .page__header,.app-shell .panel__header{gap:12px}.app-shell .page__header>div:first-child,.app-shell .panel__header>div:first-child{min-width:0;flex:1 1 220px}.app-shell .page__header h1{font-size:clamp(24px,7vw,32px);overflow-wrap:anywhere}.app-shell .page__subtitle,.app-shell .panel__subtitle{overflow-wrap:anywhere}.app-shell .form-layout,.app-shell .form-grid,.app-shell .filter-grid,.app-shell .landing-grid,.app-shell .dashboard-grid,.app-shell .dashboard-chart-grid,.app-shell .dashboard-lower-grid,.app-shell .media-library-grid,.app-shell .explorer-layout{grid-template-columns:minmax(0,1fr)}.app-shell .form-layout__sidebar,.app-shell .form-layout__main,.app-shell .form-grid>*,.app-shell .filter-grid>*{min-width:0;width:100%}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .form-control,.app-shell .search-input,.app-shell .filter-grid input,.app-shell .filter-grid select,.app-shell .filter-grid textarea{width:100%;min-width:0;font-size:16px}.app-shell .button-row,.app-shell .panel__footer,.app-shell .page__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .button-row>*,.app-shell .panel__footer>*,.app-shell .page__actions>*,.app-shell .button-row form,.app-shell .button-row .btn,.app-shell .page__actions .btn{width:100%;min-width:0;max-width:100%}.app-shell .btn,.app-shell .action-link{min-height:42px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell .panel,.app-shell .table-card,.app-shell .dashboard-redesign .dash-card{max-width:100%;overflow:hidden}.app-shell .panel__body,.app-shell .panel__section,.app-shell .card-body{min-width:0;max-width:100%}.app-shell .table-card,.app-shell .owner-table-wrap,.app-shell .explorer-table-scroll,.app-shell .license-bulk__table-wrap,.app-shell .monitoring-page .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell .table-card .data-table,.app-shell .owner-table-wrap>table,.app-shell .explorer-table-scroll>table,.app-shell .license-bulk__table-wrap>table,.app-shell .monitoring-page .table-wrap>table{min-width:620px;max-width:none}.app-shell .data-table th,.app-shell .data-table td,.app-shell .owner-table th,.app-shell .owner-table td,.app-shell .explorer-table th,.app-shell .explorer-table td{overflow-wrap:anywhere;vertical-align:top}.app-shell .data-table .table-actions,.app-shell .owner-table .table-actions{white-space:normal;display:flex;flex-wrap:wrap;gap:6px}.app-shell .tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.app-shell .tabs>*,.app-shell .tabs button,.app-shell .tabs a{flex:0 0 auto;min-height:44px;white-space:nowrap}.app-shell .pagination{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.app-shell .pagination a,.app-shell .pagination button{min-width:40px;min-height:40px}.app-shell .page__header strong,.app-shell .panel strong,.app-shell .dash-card strong,.app-shell .media-card strong{overflow-wrap:anywhere}.app-shell .modal-overlay,.app-shell .modal-backdrop,.app-shell .explorer-modal-backdrop,.app-shell .scene-content-drawer-backdrop{padding:12px}.app-shell .modal__card,.app-shell .modal-panel,.app-shell .explorer-modal,.app-shell .license-bulk-modal,.app-shell .popover,.app-shell .dropdown-menu{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell .modal__footer,.app-shell .modal-actions,.app-shell .modal__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .modal__footer>*,.app-shell .modal-actions>*,.app-shell .modal__actions>*{width:100%;min-width:0}.app-shell .drawer,.app-shell .scene-drawer__panel,.app-shell .scene-content-library.scene-content-drawer,.app-shell .media-sidebar,.app-shell .code-editor__sidebar{width:min(92vw,420px);max-width:92vw;min-width:0;height:100dvh;max-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}body.scene-editor-immersive .scene-editor--pro .scene-canvas{max-width:none}.acct-shell{overflow-x:hidden}.acct-shell .acct-frame{min-height:100dvh}.acct-shell .acct-sidebar{left:calc(-1*min(82vw,320px));width:min(82vw,320px);height:100dvh;max-height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}body.acct-nav-open .acct-sidebar{left:0}.acct-shell .acct-sidebar nav a{min-height:44px}.acct-shell .acct-sidebar-foot{position:static;margin:18px 12px 0}.acct-shell .acct-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0309168f;opacity:0;pointer-events:none;transition:opacity .2s ease}body.acct-nav-open .acct-nav-backdrop{opacity:1;pointer-events:auto}.acct-shell .acct-header{min-height:64px;padding:10px 12px;gap:10px;padding-top:calc(10px + env(safe-area-inset-top))}.acct-shell .acct-mobile-logo{display:block;width:58px;height:auto;flex:0 0 58px}.acct-shell .acct-header>div:first-of-type{min-width:0;flex:1 1 auto}.acct-shell .acct-header h1{font-size:18px;overflow-wrap:anywhere}.acct-shell .acct-header p{display:none}.acct-shell .acct-menu{width:42px;height:42px;flex:0 0 42px}.acct-shell .acct-user{min-width:0;padding-left:8px;border-left:0}.acct-shell .acct-user>span{display:none}.acct-shell .acct-content{padding:16px 12px calc(32px + env(safe-area-inset-bottom))}.acct-shell .acct-toolbar,.acct-shell .acct-panel__head,.acct-shell .acct-actions{align-items:stretch;flex-direction:column}.acct-shell .acct-actions>*,.acct-shell .acct-toolbar .acct-btn{width:100%}.acct-shell .acct-grid{grid-template-columns:minmax(0,1fr)}.acct-shell .acct-span-4,.acct-shell .acct-span-5,.acct-shell .acct-span-6,.acct-shell .acct-span-7,.acct-shell .acct-span-8{grid-column:1 / -1}.acct-shell .acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-shell .acct-panel{padding:13px}.acct-shell .acct-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-shell .acct-table{min-width:620px}.acct-shell .acct-table td,.acct-shell .acct-table th{overflow-wrap:anywhere}.acct-shell .acct-filters,.acct-shell .acct-form-grid,.acct-shell .acct-form-grid--3{grid-template-columns:minmax(0,1fr)}.acct-shell .acct-line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acct-shell .acct-line-item>*{min-width:0}.acct-shell .acct-aging-row{grid-template-columns:72px minmax(0,1fr)}.acct-shell .acct-aging-row strong{grid-column:2}.acct-shell .acct-login__frame{min-height:100dvh}.acct-shell .acct-login__form{min-height:100dvh;padding:24px 16px calc(28px + env(safe-area-inset-bottom))}.acct-shell .acct-login__form input,.acct-shell .acct-login__form select{font-size:16px}}@media(max-width:379px){.app-shell .page{padding-left:10px;padding-right:10px}.app-shell .mobile-page-bar{gap:8px}.app-shell .dashboard-redesign .dashboard-summary-grid,.acct-shell .acct-kpis{grid-template-columns:minmax(0,1fr)}.acct-shell .acct-header,.acct-shell .acct-content{padding-left:10px;padding-right:10px}}.player-releases-page,.player-release-form-page{--release-blue: #0d6efd;--release-navy: #102568;--release-border: #d7e2f0;--release-muted: #66799c}.player-releases-page{display:grid;gap:20px}.player-release-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.player-release-stat{display:flex;align-items:center;min-height:126px;gap:20px;padding:18px 24px;border:1px solid var(--release-border);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 36px #1433660f}.player-release-stat__icon{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:16px}.player-release-stat__icon svg{width:36px;height:36px}.player-release-stat__icon.is-release{color:var(--release-blue);background:#e9f2ff}.player-release-stat__icon.is-windows{color:#09a85b;background:#e0f8ec}.player-release-stat__copy{display:grid;gap:3px;min-width:0}.player-release-stat__label{color:#435579;font-size:14px;font-weight:700}.player-release-stat strong{color:var(--release-navy);font-size:32px;line-height:1.1;letter-spacing:-.04em}.player-release-stat small{color:var(--release-muted);font-size:13px;line-height:1.45}.player-release-list{min-width:0;overflow:hidden;border-radius:20px}.player-release-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 16px}.player-release-list__header h2,.player-release-form-page h2{color:var(--release-navy);font-size:25px;letter-spacing:-.035em}.player-release-list__header p{margin:5px 0 0;color:var(--release-muted);font-size:13px}.player-release-list__actions{margin-left:auto}.player-release-list__actions .btn{min-width:190px}.player-release-list__plus{font-size:24px;font-weight:400;line-height:0}.player-release-filters{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.75fr));gap:14px;align-items:end;padding:0 24px 18px}.player-release-search,.player-release-select{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.player-release-search svg{position:absolute;z-index:1;top:50%;left:16px;width:18px;height:18px;color:#52698d;transform:translateY(-50%);pointer-events:none}.player-release-search input,.player-release-select select{width:100%;height:48px;min-width:0;border:1px solid var(--release-border);border-radius:9px;color:#1d3157;background:#fff;font-size:13px}.player-release-search input{padding:0 14px 0 46px}.player-release-search input::placeholder{color:#788baa}.player-release-select span{color:#66799c;font-size:11px;font-weight:700}.player-release-select select{padding:0 34px 0 14px}.player-release-search input:focus,.player-release-select select:focus{outline:none;border-color:#0d6efda6;box-shadow:0 0 0 3px #0d6efd1f}.player-release-table-card{border-top:1px solid #e5ebf4;border-radius:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.player-release-table{min-width:1440px;table-layout:auto}.player-release-table th,.player-release-table td{padding:13px 14px;color:#2d4269;font-size:12px;white-space:nowrap}.player-release-table th{height:44px;color:#52698d;background:#f7faff;font-size:10px;letter-spacing:.02em}.player-release-table td{height:72px;vertical-align:middle}.player-release-table tbody tr:last-child td{border-bottom:0}.player-release-table tbody tr:hover{background:#f8fbff}.player-release-table__check{width:42px;padding-left:18px!important;padding-right:4px!important}.player-release-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--release-blue)}.player-release-platform{display:inline-flex;align-items:center;gap:9px;font-weight:700}.player-release-platform__mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:11px;font-weight:800}.player-release-platform__mark.is-android{color:#4d9b1a;background:#e7f7dd}.player-release-platform__mark.is-windows{color:#1475e8;background:#e2efff}.player-release-platform__mark.is-webos{color:#8b50d4;background:#f0e7ff}.player-release-table td strong{color:#132858;font-weight:800}.player-release-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.player-release-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.player-release-status.is-published{color:#087b4d;background:#ddf7e9}.player-release-status.is-draft{color:#9b6500;background:#fff0c9}.player-release-status.is-disabled{color:#536785;background:#edf1f6}.player-release-status.is-deprecated{color:#b05224;background:#ffeadf}.player-release-table .table-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:250px}.player-release-table .table-actions .inline-form{display:inline-flex;gap:0}.player-release-table .table-actions .action-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 11px;border:1px solid #cbd9ec;border-radius:8px;color:#0864ce;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.player-release-table .table-actions button.action-link{cursor:pointer}.player-release-table .table-actions .action-link--danger{color:#d33232;border-color:#f4b6b6}.player-release-table .table-actions .action-link:hover{border-color:#7da9e8;background:#f4f8ff}.player-release-list__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px 18px;color:var(--release-muted);font-size:12px}.player-release-list__footer p{margin:0}.player-release-pagination{display:flex;gap:7px}.player-release-pagination button{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--release-border);border-radius:7px;color:#405477;background:#fff;font-size:12px;font-weight:700}.player-release-pagination button.is-active{color:#fff;border-color:var(--release-blue);background:var(--release-blue)}.player-release-pagination button:disabled{opacity:.5}.player-release-form-page{display:block}.player-release-form-page .release-form{align-items:start}.player-release-form-page .release-form>.panel{min-width:0}.player-release-form-page .panel__section{padding:26px 28px}.player-release-form-page .panel__section h2{margin-bottom:18px}.player-release-form-page .release-form__platform{margin-top:0}.player-release-form-page .release-form__mode{border-top:1px solid #dbe5f2}.player-release-form-page .release-form__mode h2{margin-bottom:20px;font-size:21px}.player-release-form-page .release-form .form-grid{gap:18px 20px}.player-release-form-page .release-form .field{gap:8px}.player-release-form-page .release-form .field>span{color:#52698d;font-size:13px;font-weight:700}.player-release-form-page .release-form .field input,.player-release-form-page .release-form .field select,.player-release-form-page .release-form .field textarea{border-color:var(--release-border);border-radius:9px}.player-release-form-page .release-form .field textarea{min-height:108px}.player-release-form-page .release-form .panel__footer{padding:18px 28px 24px}.player-release-form-page .release-form .panel__footer .button-row{gap:16px}.player-release-form-page .release-form .panel__footer .btn{min-width:150px}.release-upload{position:relative;min-height:122px;overflow:hidden;border:1.5px dashed #9bc2ff;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f4f8fe)}.release-upload:hover,.release-upload.is-dragover{border-color:var(--release-blue);background:#eef6ff}.release-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%!important;height:100%!important;min-height:0!important;opacity:0;cursor:pointer}.release-upload__label{position:relative;z-index:1;display:grid;place-items:center;gap:7px;height:122px;padding:18px;color:#172d60;text-align:center;pointer-events:none}.release-upload__icon{width:34px;height:34px;color:var(--release-blue)}.release-upload__prompt{font-size:13px;font-weight:800}.release-upload__prompt em{color:#4f6283;font-style:normal;font-weight:500}.release-upload__filename{max-width:100%;overflow:hidden;color:#6c7e9e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.release-upload__filename.is-selected{color:#0d6efd;font-weight:700}.player-release-form-page .info-panel{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#f1faff,#f8fcff);border-color:#a9d1ff}.player-release-form-page .info-panel__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#0d6efd;background:#dcebff}.player-release-form-page .info-panel__icon svg{width:31px;height:31px}.player-release-form-page .info-panel strong{color:#122c71;font-size:20px;letter-spacing:-.03em}.player-release-form-page .info-panel p{margin-top:14px;color:#52658b;line-height:1.7}.player-release-form-page .release-form__progress{order:-1}.player-release-form-page .release-form__progress-track{height:8px;border-radius:99px;background:#e5edf8}@media(max-width:1100px){.player-release-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,1fr))}.player-release-form-page .form-layout,.player-release-form-page .form-layout__sidebar{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.player-release-stats{grid-template-columns:minmax(0,1fr);gap:12px}.player-release-stat{min-height:108px;padding:16px}.player-release-stat__icon{flex-basis:60px;width:60px;height:60px}.player-release-stat__icon svg{width:30px;height:30px}.player-release-list__header{flex-direction:column;padding:20px 16px 14px}.player-release-list__actions{width:100%;margin-left:0}.player-release-list__actions .btn{width:100%}.player-release-filters{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.player-release-list__footer{align-items:flex-start;flex-direction:column;padding:14px 16px 16px}.player-release-form-page .panel__section{padding:20px 16px}.player-release-form-page .release-form .panel__footer{padding:16px}.player-release-form-page .release-form .panel__footer .button-row,.player-release-form-page .release-form .panel__footer .btn{width:100%}.player-release-form-page .info-panel{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:13px}.player-release-form-page .info-panel__icon{width:48px;height:48px}.player-release-form-page .info-panel strong{font-size:17px}}@media(min-width:768px)and (max-width:1023px){.app-shell .page{padding-left:18px;padding-right:18px}.app-shell .form-layout{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-chart-grid,.app-shell .dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.app-shell .mobile-page-bar,.app-shell .mobile-nav-backdrop{display:none}}@media(max-width:767px){.auth-shell{min-height:100dvh;overflow-x:hidden}.auth-shell .auth-split{min-height:100dvh;display:block}.auth-shell .auth-split__brand{min-height:0;padding:20px 16px;border-radius:0}.auth-shell .auth-brand-inner{gap:18px}.auth-shell .auth-brand-heading{font-size:clamp(28px,9vw,36px)}.auth-shell .auth-brand-copy{margin-bottom:16px}.auth-shell .auth-brand-features{gap:9px}.auth-shell .auth-brand-features li{font-size:13px}.auth-shell .auth-feature-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.auth-shell .auth-brand-visual{display:none}.auth-shell .auth-split__card{min-height:0;padding:28px 16px calc(28px + env(safe-area-inset-bottom));border-radius:0}.auth-shell .auth-card-inner{width:100%;max-width:430px;min-width:0}.auth-shell .auth-card-logo{max-width:100%}.auth-shell input,.auth-shell select,.auth-shell textarea{width:100%;min-width:0;font-size:16px}.auth-shell button,.auth-shell .btn{min-height:44px;max-width:100%}}.app-shell :where(.page__header,.page__header>div,.page__user,.page__user>div,.panel__header,.panel__section,.panel__footer,.button-row,.filter-grid,.form-grid,.form-layout,.stack,.field,.key-value,.tabs,.table-card,.table-wrap,.table-responsive,.table-scroll,.data-table-wrap){min-width:0}.app-shell :where(strong,span,p,a,button,label,td,th,code,pre){overflow-wrap:anywhere}.app-shell :where(input,select,textarea,button,.btn){max-width:100%}@media(max-width:767px){.app-shell .page__header{display:flex;flex-direction:column;align-items:stretch;gap:14px}.app-shell .page__header>div:first-child{flex:0 1 auto;width:100%}.app-shell .page__header h1{font-size:clamp(22px,6vw,28px);line-height:1.16}.app-shell .page__user{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:14px}.app-shell .page__user form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.app-shell .page__user form>*{width:100%;min-width:0}.app-shell .context-banner{display:flex;flex-direction:column;align-items:stretch;gap:12px}.app-shell .context-banner .button-row,.app-shell .context-banner .button-row form,.app-shell .context-banner .button-row .btn{width:100%;min-width:0}.app-shell .panel__header,.app-shell .panel__head-row{display:flex;flex-direction:column;align-items:stretch}.app-shell .panel__header>*,.app-shell .panel__head-row>*,.app-shell .panel__header .filter-grid,.app-shell .panel__header .button-row{width:100%;max-width:100%;margin-inline:0}.app-shell .panel__section,.app-shell .panel__header,.app-shell .panel__footer{padding-inline:16px}.app-shell :where(.field--inline,.inline-form,.key-value){flex-wrap:wrap}.app-shell .key-value>*{min-width:0;overflow-wrap:anywhere}.app-shell .key-value>strong{max-width:100%;text-align:start}.app-shell :where(.table-card,.owner-table-wrap,.explorer-table-scroll,.license-bulk__table-wrap,.monitoring-page .table-wrap,.table-wrap,.table-responsive,.table-scroll,.data-table-wrap){max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.app-shell :where(.table-card>table,.owner-table-wrap>table,.explorer-table-scroll>table,.license-bulk__table-wrap>table,.table-wrap>table,.table-responsive>table,.table-scroll>table,.data-table-wrap>table){min-width:620px;max-width:none}.app-shell :where(td,th){overflow-wrap:anywhere;word-break:normal}.app-shell :where(pre,.code-block,.code-editor,.log-console,.dv-log-console){max-width:100%;overflow-x:auto;white-space:pre;overscroll-behavior-inline:contain}.app-shell :where(.content-list-toolbar,.content-list-head,.content-push-banner,.content-list-toolbar__identity,.content-list-toolbar__actions,.content-list-head__title){min-width:0;max-width:100%;flex-wrap:wrap}.app-shell .content-list-toolbar{gap:12px!important;padding:16px!important}.app-shell .content-list-toolbar__identity,.app-shell .content-list-toolbar__actions{width:100%;margin-inline:0}.app-shell .content-list-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell .content-list-toolbar__actions>*,.app-shell .content-list-toolbar__actions .btn{width:100%;min-width:0}.app-shell :where(.content-push-banner,.content-list-card){overflow:hidden}.app-shell :where(.content-push-banner>*,.content-list-card>*,.content-list-card__body,.content-list-card__actions){min-width:0;max-width:100%}.app-shell :where(.scene-modal,.modal,.explorer-modal-backdrop,.modal-overlay,.modal-backdrop,.dv-input-switch-modal){max-width:100vw;max-height:100dvh}.app-shell :where(.scene-modal__card,.modal__card,.explorer-modal,.content-media-picker,.content-rule-modal,.dv-input-switch-modal__dialog,.license-bulk-modal__card){box-sizing:border-box;width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell :where(.scene-modal__head,.explorer-modal__header,.modal__header,.modal__footer,.explorer-modal__actions,.content-media-picker__actions,.dv-input-switch-modal__actions){min-width:0;flex-wrap:wrap;gap:10px}.app-shell :where(.scene-modal__actions,.modal__footer,.explorer-modal__actions,.dv-input-switch-modal__actions)>*{min-width:0;max-width:100%}.app-shell :where(.dv-page,.dv-workspace,.dv-hero,.dv-hero__identity,.dv-hero__meta,.dv-controls-header,.dv-controls-header__meta,.dv-controls-grid,.dv-control-fields,.dv-control-buttons,.dv-player-actions-grid,.dv-diagnostics__grid,.dv-log-console__toolbar){min-width:0;max-width:100%;flex-wrap:wrap}.app-shell :where(.dv-controls-grid,.dv-diagnostics__grid,.dv-player-actions-grid,.dv-windows-controls-grid){grid-template-columns:minmax(0,1fr)}.app-shell :where(.dv-control-buttons,.dv-command-actions,.dv-player-actions,.dv-log-export-actions){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell :where(.dv-control-buttons>*,.dv-command-actions>*,.dv-player-actions>*,.dv-log-export-actions>*){width:100%;min-width:0}.app-shell :where(.scene-editor--pro,.scene-toolbar,.scene-topbar,.scene-layout,.scene-layout__center,.scene-layout__left,.scene-layout__right,.scene-canvas__viewport,.scene-timeline,.scene-side__panel,.powerpoint-config-editor){min-width:0;max-width:100%}.app-shell :where(.scene-toolbar,.scene-topbar__tools,.scene-timeline__toolbar,.scene-side__header){flex-wrap:wrap;gap:8px}.app-shell :where(.scene-canvas__viewport,.scene-timeline){overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell :where(.scene-canvas__stage,.scene-timeline__layout){max-width:none}.app-shell :where(.chart-container,.chart-wrap,.line-chart-wrap,.dashboard-chart,.dashboard-chart-grid>*){min-width:0;max-width:100%;overflow:hidden}.app-shell :where(.chart-container canvas,.chart-wrap canvas,.line-chart-wrap svg,.dashboard-chart svg){display:block;width:100%;max-width:100%;height:auto}.app-shell .sidebar.sidebar--redesigned{padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-shell .sidebar.sidebar--redesigned .sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell .sidebar.sidebar--redesigned .sidebar__submenu-inner{max-width:100%;overflow:hidden}.app-shell .sidebar.sidebar--redesigned .sidebar__link-label,.app-shell .sidebar.sidebar--redesigned .sidebar__heading-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.app-shell .sidebar.sidebar--redesigned .context-switcher__popover{max-width:calc(100vw - 28px)}html[dir=rtl] .app-shell .sidebar.sidebar--redesigned{right:0;left:auto;transform:translate3d(105%,0,0)}html[dir=rtl] .app-shell .shell.mobile-nav-open .sidebar.sidebar--redesigned{transform:translateZ(0)}html[dir=rtl] .app-shell .sidebar.sidebar--redesigned .sidebar__submenu-inner{margin-right:20px;margin-left:0;padding-right:10px;padding-left:0;border-right:1px solid rgba(103,143,205,.28);border-left:0}html[dir=rtl] .app-shell .sidebar.sidebar--redesigned .sidebar__heading--toggle{text-align:right}}@media(max-width:379px){.app-shell .page{padding-inline:10px}.app-shell :where(.panel__section,.panel__header,.panel__footer){padding-inline:13px}.app-shell .content-list-toolbar{padding-inline:13px!important}}@media(max-width:767px){.acct-shell .acct-content{min-width:0}.acct-shell :where(.acct-panel__head,.acct-toolbar,.acct-actions,.acct-filters,.acct-form-grid,.acct-line-item){min-width:0;max-width:100%}.acct-shell .acct-panel__head,.acct-shell .acct-toolbar,.acct-shell .acct-actions{flex-wrap:wrap}.acct-shell :where(.acct-table-wrap,.acct-money-group){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-shell :where(.acct-table,.acct-money-group>*){min-width:620px}.acct-shell .acct-line-item{grid-template-columns:minmax(0,1fr)}html[dir=rtl] .acct-shell .acct-sidebar{right:calc(-1*min(82vw,320px));left:auto}html[dir=rtl] body.acct-nav-open .acct-sidebar{right:0}}.account-management .field{min-width:0}.account-management input,.account-management textarea{max-width:100%}.account-management details>form,.account-management details>p{margin-top:1rem}.account-email-value{overflow-wrap:anywhere}.account-email-requests-table{min-width:1080px}.scene-multi-screen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none}.scene-multi-screen-region{position:absolute;border:2px solid rgba(255,255,255,.86);box-shadow:0 0 0 var(--scene-screen-gap, 0px) #eef4fb,0 0 0 calc(var(--scene-screen-gap, 0px) + 1px) #08469140,inset 0 0 0 1px #08469138}.scene-multi-screen-region.is-selected{border-color:#1f86ff;box-shadow:0 0 0 var(--scene-screen-gap, 0px) #eef4fb,0 0 0 calc(var(--scene-screen-gap, 0px) + 2px) #1f86ffb8,inset 0 0 0 1px #ffffff73}.scene-multi-screen-region__label{pointer-events:auto;position:absolute;top:9px;left:9px;min-height:25px;padding:4px 9px;border:0;border-radius:6px;background:#eff7ffeb;color:#2e547d;font-size:10px;font-weight:800;cursor:pointer}.scene-multi-screen-region.is-selected .scene-multi-screen-region__label{background:#ddebff;color:#0b63d2}body.is-resizing-scene-timeline,body.is-resizing-scene-timeline *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}
