@import "https://fonts.googleapis.com/css2?family=Commissioner:wght@400;600;700;800;900&family=Comfortaa:wght@500;700&family=DM+Sans:wght@400;500;700&family=Exo+2:wght@500;700;800;900&family=Geologica:wght@500;700;800;900&family=Inter:wght@500;700;800;900&family=Jost:wght@500;700;800;900&family=Manrope:wght@500;600;700;800&family=Merriweather:wght@700;900&family=Montserrat:wght@500;700;800;900&family=Noto+Sans:wght@500;700;800;900&family=Nunito+Sans:wght@600;800;900&family=Oswald:wght@500;600;700&family=PT+Sans:wght@400;700&family=PT+Serif:wght@700&family=Raleway:wght@600;800;900&family=Roboto:wght@500;700;900&family=Roboto+Condensed:wght@500;700&family=Rubik:wght@500;700;800;900&family=Russo+One&family=Ubuntu:wght@400;500;700&display=swap";:root{--bg:#f4f7fc;--bg-soft:#eef3ff;--surface:#fff;--surface-soft:#f8faff;--surface-muted:#f3f6fc;--border:#dfe6f2;--border-strong:#cbd6ea;--text:#22304d;--text-secondary:#61708f;--text-muted:#8693ad;--brand:#4c6fff;--brand-strong:#3958db;--brand-soft:#4c6fff1f;--brand-soft-strong:#4c6fff2e;--success:#16b582;--success-soft:#16b5821f;--danger:#ef5c72;--danger-soft:#ef5c721f;--sidebar-bg:#232b3f;--sidebar-border:#ffffff14;--sidebar-text:#e6ebf6;--sidebar-muted:#96a2c2;--sidebar-active-bg:#4c6fff2e;--shadow:0 20px 44px #12204214;--shadow-soft:0 12px 28px #1220420f;--radius-xl:26px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--sidebar-width:280px;--transition:.2s ease}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 100% 0,#4c6fff14,#0000 28%),linear-gradient(#f8faff 0%,#f3f6fb 100%);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{background:0 0;border:0}img,video,svg{flex-shrink:0;max-width:100%;display:block}a{color:inherit;text-decoration:none}strong,span,p,h1,h2,h3,h4{overflow-wrap:anywhere}.app-shell{min-height:100vh}.sidebar-shell{width:var(--sidebar-width);border-right:1px solid var(--sidebar-border);z-index:20;background:radial-gradient(circle at 0 0,#5c7dff38,#0000 26%),linear-gradient(#263049 0%,#21293d 100%);flex-direction:column;gap:24px;padding:24px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-backdrop,.mobile-nav-toggle,.sidebar-close{display:none}.sidebar-brand,.sidebar-nav-link,.sidebar-footer,.sidebar-session,.admin-chip,.topbar-tools,.page-actions,.hero-actions,.metric-card,.panel-head,.bar-row,.data-row,.table-media-cell,.table-actions,.playlist-card-head,.playlist-card-actions,.sequence-chip,.studio-sequence-row,.studio-sequence-actions,.studio-library-card,.device-card,.inline-tip,.login-brand-row,.login-feature,.preview-card-head,.preview-meta,.preview-meta-main{align-items:center;display:flex}.sidebar-brand{justify-content:space-between;gap:14px;padding:6px 6px 8px}.sidebar-brand-main,.topbar-main{min-width:0;display:flex}.sidebar-brand-main{align-items:center;gap:14px}.sidebar-brand-mark,.login-brand-mark,.admin-avatar,.metric-icon,.mini-icon,.upload-icon,.device-avatar,.preview-meta-icon,.preview-empty-icon,.login-feature-icon{justify-content:center;align-items:center;display:flex}.sidebar-brand-mark,.login-brand-mark{color:#fff;background:linear-gradient(135deg,#5e7cff 0%,#3858de 100%);border-radius:15px;width:46px;height:46px;box-shadow:0 18px 32px #3858de47}.sidebar-brand-copy,.sidebar-link-copy,.sidebar-session,.topbar-copy,.admin-chip-copy,.page-top>div:first-child,.panel-head>div:first-child,.bar-row-copy,.data-row-main>div:last-child,.table-media-cell>div:last-child,.playlist-card-copy,.studio-sequence-copy,.studio-library-copy,.preview-card-copy,.preview-meta-copy,.login-brand-copy,.login-aside-copy,.login-feature-copy,.login-form-header{flex-direction:column;min-width:0;display:flex}.sidebar-brand-copy{gap:3px}.sidebar-brand-copy strong{color:#fff;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.sidebar-brand-copy span{color:var(--sidebar-muted);font-size:.82rem}.sidebar-nav-section{flex:1;min-height:0}.sidebar-section-title{color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:700;display:block}.sidebar-nav{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sidebar-nav-link{color:var(--sidebar-text);transition:background var(--transition), transform var(--transition);border-radius:18px;align-items:flex-start;gap:14px;padding:12px}.sidebar-nav-link:hover{background:#ffffff0d;transform:translate(2px)}.sidebar-nav-link.active{background:var(--sidebar-active-bg)}.sidebar-icon-wrap{background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sidebar-nav-link.active .sidebar-icon-wrap{background:#4c6fff40}.sidebar-link-copy{gap:2px;padding-top:2px}.sidebar-link-label{font-size:.95rem;font-weight:700;line-height:1.3}.sidebar-link-note{color:var(--sidebar-muted);font-size:.8rem;line-height:1.45}.sidebar-nav-link.active .sidebar-link-note{color:#ffffffb8}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;align-items:stretch;gap:12px;padding-top:20px}.sidebar-session{background:#ffffff0d;border-radius:18px;gap:5px;padding:14px}.sidebar-session strong{color:#fff;font-size:.95rem}.sidebar-session span:last-child{color:var(--sidebar-muted);font-size:.8rem;line-height:1.45}.sidebar-logout,.btn-primary,.btn-secondary,.btn-danger,.icon-btn,.preset-btn,.timeline-chip,.table-preview-trigger,.studio-sequence-main,.studio-library-main{transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition)}.sidebar-logout{color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;display:inline-flex}.sidebar-logout:hover{background:#ffffff0f}.main-shell{margin-left:var(--sidebar-width);min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #dfe6f2e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 28px;display:flex;position:sticky;top:0}.topbar-main{flex:1;align-items:flex-start;gap:14px;min-width:0}.topbar-copy,.admin-chip-copy,.page-top>div:first-child,.panel-head>div:first-child,.preview-card-copy,.login-aside-copy,.login-form-header,.preview-meta-copy,.login-feature-copy{gap:4px}.topbar-kicker,.eyebrow,.metric-label{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.topbar-title,.page-title,.panel-title,.modal-title,.login-heading,.login-form-header h2,.empty-title{letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif}.topbar-title{font-size:1.65rem;font-weight:800}.topbar-description,.page-subtitle,.panel-note,.metric-note,.empty-copy,.table-note,.login-subheading,.login-form-header p{color:var(--text-secondary);margin:0;line-height:1.6}.topbar-description{max-width:720px;font-size:.92rem}.topbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.topbar-date,.admin-chip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.topbar-date{color:var(--text-secondary);white-space:nowrap;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px;padding:8px 16px;font-size:.9rem;display:flex}.topbar-date-main{font-size:.9rem;line-height:1.2}.topbar-date-time{color:#7c7691;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.15}.admin-chip{border-radius:18px;gap:12px;padding:8px 12px 8px 8px}.admin-avatar{color:#fff;background:linear-gradient(135deg,#4c6fff 0%,#6f8fff 100%);border-radius:14px;width:42px;height:42px;font-weight:800}.admin-chip-copy strong{font-size:.92rem}.admin-chip-copy span{color:var(--text-muted);font-size:.78rem}.page-content{padding:24px 26px 32px}.topbar-summary{align-items:stretch;gap:8px;display:grid}.topbar-summary-3{grid-template-columns:repeat(3,minmax(116px,1fr))}.topbar-summary-4{grid-template-columns:repeat(4,minmax(112px,1fr))}.media-topbar-summary{grid-template-columns:repeat(4,minmax(82px,1fr));gap:6px}.page-stack{flex-direction:column;gap:22px;display:flex}.page-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-title{font-size:1.4rem;font-weight:800}.page-subtitle{max-width:760px}.page-actions,.hero-actions,.table-actions,.playlist-card-actions,.studio-sequence-actions{flex-wrap:wrap;gap:10px}.media-table-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.media-table-actions .btn-secondary.small{height:32px;min-height:32px;padding:0 11px;font-size:.75rem}.media-table-actions .icon-btn{border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex}.dashboard-hero,.playlist-overview-card,.panel-card,.table-shell,.metric-card,.playlist-card,.login-card,.preview-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-lg)}.dashboard-hero,.playlist-overview-card{padding:20px 22px}.dashboard-hero{background:radial-gradient(circle at 100% 0,#4c6fff2e,#0000 26%),linear-gradient(135deg,#edf2ff 0%,#fff 68%);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;display:grid}.dashboard-hero-compact{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px}.dashboard-hero-copy{flex-direction:column;gap:10px;display:flex}.dashboard-hero-title{font-size:1.74rem}.dashboard-hero-note{margin-top:0}.dashboard-chip-row{flex-wrap:wrap;gap:10px;display:flex}.dashboard-chip{color:var(--text-secondary);background:#ffffffb8;border:1px solid #4c6fff1f;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:700}.dashboard-hero-stats,.playlist-overview-stats,.studio-summary-grid,.schedule-hero-stats,.preview-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-hero-stats.compact{gap:10px}.hero-stat,.info-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.hero-stat span,.info-card span{color:var(--text-muted);font-size:.82rem}.hero-stat strong,.info-card strong{font-family:Manrope,sans-serif;font-size:1.02rem;font-weight:800}.hero-stat.compact strong{font-size:1.18rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid.compact-3{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-hero-title{font-size:1.08rem;line-height:1.2}.page-inline-overview{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.page-inline-overview.compact{border-radius:16px}.page-inline-copy.compact{flex-direction:column;gap:6px;max-width:420px;display:flex}.page-inline-copy.compact .page-title,.page-inline-copy.compact .page-subtitle{margin:0}.page-inline-side{flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.page-inline-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.summary-mini-grid.compact-4{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-mini-grid .metric-card.compact{border-radius:12px;gap:8px;min-height:0;padding:8px 10px}.summary-mini-grid .metric-card.compact .metric-icon{border-radius:9px;width:28px;height:28px}.summary-mini-grid .metric-card.compact .metric-value{font-size:.94rem}.summary-mini-grid .metric-card.compact .metric-label{margin-top:2px;font-size:.68rem}.summary-mini-grid .metric-card.compact .metric-note{margin-top:2px;font-size:.62rem;line-height:1.25}.topbar-summary .metric-card.compact{border-radius:12px;gap:6px;min-height:0;padding:7px 9px}.topbar-summary .metric-card.compact .metric-icon{border-radius:8px;width:26px;height:26px}.topbar-summary .metric-card.compact .metric-value{font-size:.9rem}.topbar-summary .metric-card.compact .metric-label{margin-top:2px;font-size:.64rem}.topbar-summary .metric-card.compact .metric-note{margin-top:2px;font-size:.58rem;line-height:1.2}.media-topbar-summary .metric-card.compact{border-radius:10px;gap:5px;padding:5px 7px}.media-topbar-summary .metric-card.compact .metric-icon{border-radius:6px;width:20px;height:20px}.media-topbar-summary .metric-card.compact .metric-value{font-size:.72rem}.media-topbar-summary .metric-card.compact .metric-label{margin-top:1px;font-size:.54rem}.media-topbar-summary .metric-card.compact .metric-note{margin-top:1px;font-size:.5rem;line-height:1.1}.btn-primary.small,.btn-secondary.small{min-height:34px;padding:0 12px;font-size:.78rem}.metric-card{align-items:flex-start;gap:14px;padding:18px}.metric-card.compact{padding:18px}.metric-icon,.mini-icon,.upload-icon,.device-avatar,.preview-meta-icon,.preview-empty-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:16px}.metric-value{font-family:Manrope,sans-serif;font-size:1.42rem;font-weight:800;line-height:1.1}.metric-label{margin-top:4px}.metric-note{margin-top:6px;font-size:.86rem}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid-compact{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.dashboard-minimal-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.dashboard-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-screen-panel .device-summary-grid{padding-top:16px}.dashboard-screen-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-screen-list{padding-top:12px}.dashboard-grid-balanced{align-items:start}.panel-span-2{grid-column:span 2}.panel-card,.table-shell,.playlist-card{overflow:hidden}.panel-head,.modal-header,.modal-footer{padding:20px 22px}.panel-head,.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-title,.modal-title{font-size:1.06rem;font-weight:800}.panel-note{font-size:.9rem}.bar-list,.data-list,.device-summary-grid,.preview-timeline,.studio-sequence-list,.studio-library-list{flex-direction:column;display:flex}.bar-list,.data-list{gap:14px;padding:10px 22px 22px}.bar-list.compact,.data-list.compact{gap:10px;padding-top:8px}.bar-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0}.bar-row.compact,.data-row.compact{padding:10px 0}.bar-row:last-child,.data-row:last-child{border-bottom:0}.bar-row-copy{gap:4px}.bar-row-copy strong,.data-row-main strong,.table-media-cell strong,.playlist-card h3,.sequence-chip strong,.studio-sequence-copy strong,.studio-library-copy strong,.preview-meta-copy strong,.login-feature-copy strong,.device-card strong{font-size:.96rem}.bar-row-copy span,.data-row-main span,.table-media-cell span,.playlist-card-meta span,.sequence-chip span,.studio-sequence-copy span,.studio-library-copy span,.preview-meta-copy span,.device-card span,.login-feature-copy span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.bar-row-metric{align-items:center;gap:14px;min-width:min(52%,420px);display:flex}.bar-row-metric span,.data-kicker{color:var(--text);white-space:nowrap;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:700}.bar-track,.progress-bar{background:#e8edf8;border-radius:999px;width:100%;height:9px;overflow:hidden}.bar-fill,.progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#4c6fff 0%,#7d9cff 100%);height:100%}.device-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 0;display:grid}.data-row{justify-content:space-between;gap:16px}.data-row-main{gap:14px}.dashboard-device-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-device-head{align-items:center;gap:10px;min-width:0;display:flex}.data-row-main>div:last-child,.table-media-cell>div:last-child{gap:2px}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot.online{background:#12c48b;box-shadow:0 0 0 6px #12c48b3d}.status-dot.offline{background:#9aa6be}.device-bullet{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.status-pill,.soft-badge{border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.77rem;font-weight:700;display:inline-flex}.status-pill.online{background:var(--success-soft);color:var(--success)}.status-pill.offline{color:#7d89a0;background:#eef2f8}.soft-badge{background:var(--brand-soft);color:var(--brand)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead tr{background:#fafcff}.data-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:14px 22px;font-size:.75rem;font-weight:800}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 22px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8fbffc7}.table-row-active{background:#4c6fff0d}.table-media-cell{gap:14px}.media-thumb{border:1px solid var(--border);background:#e8edf7;border-radius:14px;width:56px;height:56px;overflow:hidden}.media-thumb.wide{border-radius:14px;width:96px;height:58px}.media-thumb img{object-fit:cover;width:100%;height:100%}.table-stats,.status-stack{flex-direction:column;gap:4px;display:flex}.table-placeholder{text-align:center;color:var(--text-secondary);padding:34px 22px}.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#4c6fff 0%,#3957d6 100%);box-shadow:0 16px 28px #3957d638}.btn-primary:hover,.btn-secondary:hover,.preset-btn:hover,.timeline-chip:hover,.icon-btn:hover,.table-preview-trigger:hover,.studio-sequence-main:hover,.studio-library-main:hover{transform:translateY(-1px)}.btn-secondary{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}.btn-secondary.small{border-radius:12px;padding:10px 14px}.btn-danger{background:var(--danger-soft);color:var(--danger)}.icon-btn{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger);border-color:#ef5c722e}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.icon-btn:disabled,.preset-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.input-field{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcff;border-radius:14px;outline:none;padding:13px 14px}.input-field:focus{border-color:#bfd0ff;box-shadow:0 0 0 4px #4c6fff14}.input-with-icon{position:relative}.input-with-icon svg{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon .input-field{padding-left:42px}.label{color:var(--text-secondary);margin-bottom:8px;font-size:.83rem;font-weight:700;display:block}.form-group{margin-bottom:18px}.modal-overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c2e85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:min(760px,100%);max-height:min(86vh,760px);overflow:auto;box-shadow:0 30px 70px #141c2e38}.modal-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:16px 20px 20px;display:flex}.modal-footer-spread{justify-content:space-between;align-items:center}.device-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.device-modal-footer-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.device-modal-footer-row-start{justify-content:flex-start}.device-modal-footer-row-end{justify-content:flex-end;margin-left:auto}.device-card,.inline-tip{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.device-card{gap:14px;margin-bottom:0}.inline-tip{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:16px;line-height:1.6}.inline-tip.compact{border-radius:14px;margin-top:0;padding:11px 13px;font-size:.9rem;line-height:1.5}.device-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-modal-note-list{flex-direction:column;gap:10px;display:flex}.modal-header>div:first-child{flex:1;min-width:0}.modal-header .icon-btn{flex:none}.floating-toast{color:#2f3650;z-index:80;background:#fff;border:1px solid #dbe3ef;border-radius:12px;max-width:min(420px,100vw - 32px);padding:11px 14px;font-size:.84rem;line-height:1.4;position:fixed;top:22px;right:22px;box-shadow:0 18px 36px #28374e33}.floating-toast.success{color:#1d6f65;background:#f0fcf8;border-color:#1f8f8152}.floating-toast.error{color:#9f2f53;background:#fff4f7;border-color:#e3527947}.floating-toast.info{color:#3654b6;background:#f3f7ff;border-color:#4c6fff42}.modal-body .form-group{margin-bottom:0}.modal-body .device-summary-grid{padding:2px 0 0}.inline-tip.warning{color:#a24d5d;background:#ef5c7214;border-color:#ef5c722e}.upload-zone{text-align:center;cursor:pointer;background:radial-gradient(circle at 100% 0,#4c6fff14,#0000 30%),#fafcff;border:1.5px dashed #cad5ef;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:22px;padding:34px 24px;display:flex}.upload-zone.drag-over,.upload-zone:hover{border-color:var(--brand);background:radial-gradient(circle at 100% 0,#4c6fff1f,#0000 30%),#f6f9ff}.upload-icon{margin:0 auto 14px}.upload-copy{flex-direction:column;align-items:center;gap:8px;max-width:520px;display:flex}.upload-progress{flex-direction:column;gap:10px;margin-top:16px;display:flex}.upload-progress span{color:var(--text-secondary);font-weight:700}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.empty-state.compact{text-align:left;align-items:flex-start;padding:18px 0 6px}.empty-title{font-size:1.06rem;font-weight:800}.empty-copy{max-width:560px}.media-layout,.studio-top-grid,.studio-bottom-grid{gap:18px;display:grid}.media-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);align-items:start}.media-main,.media-sidebar,.studio-side-panel{flex-direction:column;gap:18px;display:flex}.media-sidebar,.studio-side-panel{position:sticky;top:110px}.table-preview-trigger,.studio-sequence-main,.studio-library-main{text-align:left;width:100%;color:inherit;cursor:pointer;padding:0}.table-preview-trigger:hover strong,.studio-sequence-main:hover strong,.studio-library-main:hover strong{color:var(--brand-strong)}.preview-card{flex-direction:column;gap:14px;padding:16px;display:flex}.preview-card-head{justify-content:space-between;align-items:flex-start;gap:12px}.preview-frame{background:linear-gradient(#111724e0,#131a28fa),#111723;border:1px solid #ffffff0f;border-radius:18px;width:100%;position:relative;overflow:hidden}.studio-canvas-shell .preview-frame{max-height:360px}.preview-video{object-fit:contain;background:#0f1420;width:100%;height:100%}.preview-loading{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;pointer-events:none;background:#0c121fb8;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.preview-empty{text-align:center;color:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:220px;padding:24px;display:flex}.preview-empty-icon{color:#fff;background:#ffffff14}.preview-meta{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;justify-content:space-between;gap:14px;padding:12px 14px}.preview-meta-main{gap:12px;min-width:0}.preview-meta-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-meta-stats span{color:var(--text-secondary);background:#eef3ff;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.preview-extra{margin-top:-2px}.playlist-overview-card{background:radial-gradient(circle at 100% 0,#4c6fff29,#0000 24%),linear-gradient(135deg,#eef3ff 0%,#fff 70%);grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:16px;display:grid}.playlist-overview-card-compact{align-items:center;gap:14px}.playlist-overview-copy{flex-direction:column;gap:8px;display:flex}.playlist-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.playlist-overview-stats{grid-column:1/-1}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.playlist-grid.wide{grid-template-columns:1fr}.playlist-card{flex-direction:column;display:flex}.playlist-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px}.playlist-card h3{margin:0;font-family:Manrope,sans-serif;font-weight:800}.playlist-card-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.playlist-card-body{padding:18px 20px 20px}.playlist-stage-strip{flex-wrap:wrap;gap:10px;display:flex}.sequence-chip{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:16px;gap:12px;padding:12px 14px}.playlist-mini-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.playlist-mini-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.playlist-mini-head,.playlist-mini-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.playlist-mini-head{padding:18px 18px 12px}.playlist-mini-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.playlist-mini-copy h3{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.playlist-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.playlist-mini-sequence{flex-direction:column;gap:8px;padding:0 18px 16px;display:flex}.playlist-mini-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.playlist-mini-item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.playlist-mini-item-text{flex-direction:column;gap:3px;min-width:0;display:flex}.playlist-mini-item-thumb{border:1px solid var(--border);background:#e8edf7;border-radius:8px;width:42px;min-width:42px;height:28px;overflow:hidden}.playlist-mini-item-thumb img{object-fit:cover;width:100%;height:100%}.playlist-mini-item-thumb-fallback{background:linear-gradient(135deg,#d7def0 0%,#c8d2ea 100%);width:100%;height:100%}.playlist-mini-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.playlist-mini-item span{color:var(--text-muted);font-size:.8rem}.playlist-mini-ad-badge{white-space:nowrap;background:#ef44441a;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-weight:800;color:#b42318!important}.playlist-mini-item-duration{text-align:right;min-width:56px;color:var(--text-secondary);font-family:Manrope,DM Sans,sans-serif;font-size:.86rem;font-weight:700}.playlist-mini-footer{border-top:1px solid var(--border);padding:12px 18px 18px}.sequence-chip:hover{background:#eff4ff;border-color:#cfd9ff}.sequence-index{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.studio-top-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.82fr);align-items:start}.studio-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start}.studio-canvas-shell{flex-direction:column;display:flex}.studio-resolution-bar,.studio-presets,.studio-dimension-fields,.studio-library-toolbar{gap:12px;display:flex}.studio-resolution-bar{flex-wrap:wrap;justify-content:space-between;padding:14px 16px 0}.studio-presets{flex-wrap:wrap}.preset-btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:700}.preset-btn.active{background:var(--brand-soft);color:var(--brand);border-color:#4c6fff38}.dimension-field{flex-direction:column;gap:6px;min-width:124px;display:flex}.dimension-field span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.dimension-field .input-field{padding-top:11px;padding-bottom:11px}.studio-preview-wrap{padding:14px 16px 16px}.preview-timeline{flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.timeline-chip{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:14px;flex:none;align-items:center;gap:12px;width:auto;min-width:220px;padding:10px 12px;display:flex}.timeline-chip span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.timeline-chip strong{font-size:.92rem;font-weight:700}.timeline-chip em{color:#b42318;white-space:nowrap;background:#ef44441f;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:800}.timeline-chip.active{background:#eff4ff;border-color:#cfd9ff}.studio-form-body{padding:16px}.studio-bottom-grid .panel-card{min-height:100%}.studio-sequence-list,.studio-library-list{gap:10px;padding:14px 16px 16px}.studio-library-toolbar{padding:14px 16px 0}.studio-library-toolbar .input-with-icon{width:100%}.studio-sequence-row,.studio-library-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;justify-content:space-between;gap:12px;padding:12px}.studio-sequence-row.active{background:#eff4ff;border-color:#cfd9ff}.studio-sequence-main{align-items:center;gap:12px;display:flex}.studio-sequence-copy{gap:3px}.studio-sequence-meta{align-items:center;gap:6px;margin-left:auto;display:flex}.studio-sequence-meta span{color:var(--brand);background:#4c6fff1a;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.studio-sequence-meta .ad-badge{color:#991b1b;background:#fff1f2;border:1px solid #b91c1c33}.studio-duration-field{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:4px;margin-left:8px;display:inline-flex}.studio-duration-field span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.4}.studio-duration-field input{border:1px solid var(--border);background:var(--surface);width:68px;height:34px;color:var(--text-primary);border-radius:10px;padding:0 10px;font-size:.86rem;font-weight:700}.studio-duration-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #7c50d426}.studio-ad-controls{flex:none;align-items:center;gap:8px;display:inline-flex}.studio-ad-toggle{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.studio-ad-toggle.active{color:#b42318;background:#ef44441a;border-color:#ef444459}.studio-ad-interval{border:1px solid var(--border);background:var(--surface);width:110px;height:34px;color:var(--text-primary);border-radius:10px;padding:0 9px;font-size:.78rem;font-weight:700}.studio-ad-interval:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #7c50d426}.studio-sequence-actions .icon-btn{width:34px;height:34px}.studio-library-list,.studio-sequence-list{max-height:520px;overflow:auto}.studio-library-card{align-items:center}.studio-library-main{align-items:center;gap:14px;min-width:0;display:flex}.studio-library-copy{gap:4px;min-width:0}.studio-library-copy .playlist-card-meta{margin-top:6px}.schedule-hero-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#4c6fff24,#0000 26%),linear-gradient(135deg,#eef3ff 0%,#fff 72%);grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.schedule-hero-copy{flex-direction:column;gap:8px;display:flex}.schedule-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.schedule-form-shell{position:sticky;top:110px}.schedule-form-body{padding:18px 20px 20px}.schedule-date-builder,.schedule-form-actions,.mode-chip-row,.schedule-device-row{flex-wrap:wrap;gap:10px;display:flex}.schedule-device-chip{background:#f3f7ff;border:1px solid #d6dfef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 10px;display:inline-flex}.schedule-device-chip strong{font-size:.74rem;line-height:1.2}.schedule-device-group{color:#647594;letter-spacing:.01em;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.66rem;line-height:1.15}.mode-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:10px 12px;font-weight:700}.mode-chip.active,.device-pick-card.active{color:var(--brand);background:#eff4ff;border-color:#cfd9ff}.device-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-pick-card{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.device-pick-card strong{font-size:.92rem}.device-pick-card span{color:var(--text-muted);font-size:.8rem}.schedule-form-actions{justify-content:flex-end;margin-top:18px}.schedule-list-shell{flex-direction:column;gap:18px;display:flex}.schedule-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.schedule-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.schedule-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.schedule-card-copy{flex-direction:column;gap:4px;display:flex}.schedule-card-copy h3{margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.schedule-card-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.schedule-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-logic-card .panel-head{border-bottom:1px solid var(--border)}.schedule-logic-list{flex-direction:column;gap:10px;padding:18px;display:flex}.schedule-logic-item{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.55;display:flex}.empty-state.compact.dashboard-screen-empty{text-align:left;align-items:flex-start;padding:18px 22px 22px}.empty-state.compact.dashboard-screen-empty .empty-copy{max-width:none}.schedule-status-list{padding-top:12px}.schedule-status-row{align-items:center}.schedule-status-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.schedule-status-copy{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.schedule-status-copy strong,.schedule-status-copy span{margin:0}.schedule-status-copy span{padding-left:10px;position:relative}.schedule-status-copy span:before{content:"";background:#9fb2db;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-tabs{flex-wrap:wrap;gap:10px;display:flex}.section-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:transform var(--transition), border-color var(--transition), background var(--transition);border-radius:14px;padding:11px 16px;font-weight:700}.section-tab:hover{border-color:var(--border-strong);transform:translateY(-1px)}.section-tab.active{background:var(--brand-soft);color:var(--brand);border-color:#4c6fff3d}.device-setup-layout{grid-template-columns:minmax(0,1fr);display:grid}.device-setup-card,.simulator-hero-card{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#4c6fff14,#0000 30%),linear-gradient(#fdfefe 0%,#f8fbff 100%);overflow:hidden}.device-setup-body,.simulator-form-body{flex-direction:column;gap:18px;padding:22px;display:flex}.device-setup-body.compact{gap:14px}.device-inline-grid,.simulator-playback-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-inline-card,.simulator-fingerprint-card{border:1px solid var(--border);background:#ffffffdb;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.device-inline-card span,.simulator-fingerprint-card span{color:var(--text-secondary);font-size:.82rem}.device-inline-card strong,.simulator-fingerprint-card strong,.device-step-card p,.simulator-check-item p{margin:0}.device-inline-card strong,.simulator-fingerprint-card strong{font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800}.device-inline-actions,.device-action-row,.simulator-hero-actions,.simulator-form-actions{flex-wrap:wrap;gap:10px;display:flex}.device-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-step-grid.compact{gap:10px}.global-settings-card{overflow:visible}.global-settings-body{gap:12px}.global-restart-grid{gap:10px}.global-settings-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.global-targets-panel{box-shadow:none;border-radius:16px}.global-target-scope-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 16px 12px;display:flex}.global-target-scope{flex-wrap:wrap;flex:1;gap:8px;padding:0;display:flex}.global-restart-quick-wrap{flex-direction:column;align-items:flex-end;gap:6px;min-width:230px;display:flex}.btn-success{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#33b39a 0%,#1f8f81 100%);border:1px solid #188b7e47;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 10px 22px #1f8f813d}.btn-success:hover{background:linear-gradient(135deg,#30a893 0%,#1b8276 100%)}.global-restart-quick-btn{border-radius:9px;flex-wrap:nowrap;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:700;line-height:1}.global-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.global-target-option{border:1px solid var(--border);background:#f9fbff;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.global-target-option input{margin-top:2px}.global-target-option span{color:var(--text);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.global-target-option span em{color:var(--text-muted);font-size:.67rem;font-style:normal}.device-step-card,.simulator-check-item{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;padding:16px 18px;display:flex}.device-step-card.compact{padding:14px 16px}.step-index,.simulator-check-item span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:800;display:inline-flex}.device-step-card p,.simulator-check-item p,.simulator-fingerprint-card p{color:var(--text-secondary);line-height:1.55}.simulator-hero-card{justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.simulator-hero-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.simulator-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:20px;display:grid}.simulator-side-column{flex-direction:column;gap:20px;display:flex}.simulator-stage-card .panel-head{align-items:center}.simulator-display-shell{padding:22px 22px 10px}.simulator-display{background:radial-gradient(circle at 0 0,#4c6fff2e,#0000 28%),linear-gradient(#091221 0%,#050912 100%);border:1px solid #ffffff14;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.simulator-video{object-fit:contain;background:#000;width:100%;height:100%;min-height:360px}.simulator-display-topbar{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:16px 16px auto}.simulator-device-tag,.simulator-audio-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#08101eb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;display:inline-flex}.simulator-audio-toggle{pointer-events:auto;cursor:pointer}.simulator-display-overlay,.simulator-empty{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.simulator-display-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060b166b}.simulator-empty{background:radial-gradient(circle,#4c6fff2e,#0000 38%),#050912eb}.simulator-empty strong{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800}.simulator-empty span{color:#ffffffb8;max-width:420px;line-height:1.6}.simulator-queue-list{padding-top:12px}.simulator-queue-item.active{background:#4c6fff0f;border-radius:18px;padding-left:14px;padding-right:14px}.simulator-checklist{flex-direction:column;gap:12px;padding:22px;display:flex}.simulator-fingerprint-card p{font-size:.84rem}.login-shell{background:radial-gradient(circle at 0 0,#ff4c8b33,#0000 20%),radial-gradient(circle at 100%,#407eff38,#0000 26%),linear-gradient(135deg,#040b1d 0%,#09142f 48%,#0a1330 100%);grid-template-columns:minmax(520px,1.08fr) minmax(340px,400px);min-height:100vh;display:grid}.login-aside{color:#fff;flex-direction:column;justify-content:space-between;gap:20px;padding:28px 32px 32px;display:flex;position:relative;overflow:hidden}.login-visual-media,.login-visual-overlay,.login-visual-grid{pointer-events:none;position:absolute;inset:0}.login-visual-media{overflow:hidden}.login-visual-image{object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;transform:scale(1.04)}.login-visual-overlay{background:linear-gradient(145deg,#050f234d 0%,#070c1814 28%,#070c18a8 100%),linear-gradient(#040a1b14 0%,#040a1bb3 100%)}.login-visual-grid{background-image:linear-gradient(#b8d1ff14 1px,#0000 1px),linear-gradient(90deg,#b8d1ff14 1px,#0000 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(#00000052,#0000 88%);mask-image:linear-gradient(#00000052,#0000 88%)}.login-brand-wrap,.login-hero-card{z-index:1;position:relative}.login-brand-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.login-brand-row{align-items:center;gap:12px}.login-brand-copy{gap:3px}.login-brand-mark{background:linear-gradient(135deg,#5f7dff 0%,#3f63ff 45%,#2f48db 100%);border-radius:14px;width:42px;height:42px;box-shadow:0 14px 28px #3558eb4d,0 0 0 1px #ffffff14}.login-brand-title{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;line-height:1}.login-brand-subtitle{color:#ebf2ffb8;font-size:.8rem;line-height:1.1}.login-brand-chip{color:#e8efffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.login-aside-copy{gap:12px;max-width:520px}.login-hero-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#ffffff14,#ffffff08),linear-gradient(140deg,#ff457029 0%,#4c6fff14 58%,#52e1ff0f 100%);border:1px solid #ffffff1a;border-radius:28px;max-width:580px;padding:24px;box-shadow:0 18px 48px #040a1e57,inset 0 1px #ffffff14}.login-heading{max-width:12ch;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.02}.login-subheading{color:#e6eeffd1;letter-spacing:.01em;max-width:500px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.52}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.login-feature{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06102747;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:10px;min-height:104px;padding:14px}.login-feature-icon{color:#fff;background:linear-gradient(135deg,#ff5c852e,#4a80ff2e);border-radius:12px;flex:none;width:36px;height:36px}.login-feature-copy strong{color:#fff;font-size:.86rem}.login-feature-copy span{color:#e6eeffb3;font-size:.76rem}.login-panel{justify-content:center;align-items:center;padding:28px 32px 32px 12px;display:flex;position:relative}.login-panel:before,.login-panel:after{content:"";pointer-events:none;filter:blur(30px);border-radius:999px;position:absolute}.login-panel:before{background:#ff528738;width:280px;height:280px;top:110px;right:80px}.login-panel:after{background:#4285ff29;width:320px;height:320px;bottom:90px;left:40px}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#101937d1,#0c1227b8),linear-gradient(145deg,#ff4f8224,#4076ff1f);border:1px solid #ffffff1f;border-radius:26px;width:100%;max-width:340px;padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:0 20px 54px #0207166b,inset 0 1px #ffffff14}.login-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff1f,#0000 24% 72%,#7699ff14 100%);position:absolute;inset:0}.login-avatar-ring{z-index:1;background:linear-gradient(145deg,#ffffff38,#ffffff0a);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.login-avatar-core{color:#fff;background:linear-gradient(135deg,#ff4f81 0%,#6a66ff 55%,#3c89ff 100%);border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 14px 30px #405fff52,inset 0 1px #ffffff38}.login-form-header{z-index:1;gap:6px;margin-bottom:16px;position:relative}.login-form-header h2{color:#fff;font-size:1.35rem;font-weight:800}.login-card .eyebrow{color:#9cb9ff}.login-card .login-form-header p,.login-card .label{color:#dee8ffb8}.login-error{background:var(--danger-soft);color:var(--danger);z-index:1;border:1px solid #ef5c722e;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex;position:relative}.login-card form{z-index:1;position:relative}.login-card .form-group{margin-bottom:12px}.login-card .label{margin-bottom:6px;font-size:.76rem}.login-card .input-with-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px #ffffff0d}.login-card .input-with-icon svg{color:#e4ecff99;left:12px}.login-card .input-field{color:#fff;background:0 0;border:0;border-radius:14px;height:44px;padding:11px 12px 11px 38px;font-size:.88rem}.login-card .input-field::placeholder{color:#dbe4ff7a}.login-card .input-field:focus{box-shadow:inset 0 0 0 1px #a0baff99,0 0 0 4px #4870ff24}.login-submit{color:#162340;background:linear-gradient(135deg,#f7f9ff 0%,#dbe7ff 100%);border-radius:999px;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;font-size:.88rem;box-shadow:0 12px 28px #050b1938,inset 0 1px #ffffffb3}.login-submit:hover{background:linear-gradient(135deg,#fff 0%,#e3ecff 100%)}.login-security-note{color:#dce6ff9e;text-align:center;z-index:1;margin-top:12px;font-size:.74rem;position:relative}.login-download-card{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex;position:relative}.login-download-copy{flex-direction:column;gap:4px;display:flex}.login-download-copy strong{color:#fff;font-size:.83rem;font-weight:800}.login-download-copy span{color:#dbe4ffad;font-size:.73rem;line-height:1.45}.login-download-link{color:#14213d;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.login-download-link:hover{background:#fff}.login-download-card-beta{background:linear-gradient(135deg,#5a6fba2e,#3f55a214);border-color:#93aeff38}.login-download-link-beta{color:#122243;background:linear-gradient(135deg,#e5ecff 0%,#d7e5ff 100%)}.login-download-link-beta:hover{background:linear-gradient(135deg,#eef3ff 0%,#e4ecff 100%)}.animate-in{animation:.28s ease-out fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1320px){.metric-grid,.summary-mini-grid,.metric-grid.compact-3,.dashboard-grid,.playlist-grid,.playlist-mini-grid,.schedule-card-grid,.studio-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-span-2{grid-column:span 2}.dashboard-hero,.dashboard-minimal-layout,.media-layout,.studio-top-grid,.playlist-overview-card,.schedule-layout,.schedule-hero-card,.simulator-layout{grid-template-columns:1fr}.topbar-summary-3,.topbar-summary-4{grid-template-columns:repeat(2,minmax(108px,1fr))}.media-sidebar,.studio-side-panel,.schedule-form-shell{position:static}.login-shell{grid-template-columns:minmax(0,1fr) minmax(400px,480px)}.login-feature-list{grid-template-columns:1fr;max-width:420px}}@media (width<=980px){.sidebar-shell{border-right:1px solid var(--sidebar-border);width:min(320px,86vw);height:100vh;transition:transform var(--transition), box-shadow var(--transition);box-shadow:none;z-index:40;border-bottom:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar-shell.open{transform:translate(0);box-shadow:0 28px 56px #10182c59}.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121b2e85;display:block;position:fixed;inset:0}.mobile-nav-toggle,.sidebar-close{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-toggle:hover,.sidebar-close:hover{background:var(--surface-soft)}.main-shell{margin-left:0}.app-shell{display:block}.login-shell{background:radial-gradient(circle at 0 0,#ff4c8b2e,#0000 24%),radial-gradient(circle at 100% 0,#407eff2e,#0000 28%),linear-gradient(#061020 0%,#0a1730 100%);grid-template-columns:1fr}.login-aside{min-height:62vh}.login-panel{z-index:2;margin-top:-46px;padding-top:0}.login-card{max-width:560px}.login-hero-card{max-width:none}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=760px){.topbar,.page-content{padding:20px}.topbar,.page-top,.topbar-tools,.modal-footer,.playlist-overview-actions,.page-inline-overview,.page-inline-side,.page-inline-meta,.studio-resolution-bar,.studio-dimension-fields,.device-action-row,.simulator-hero-card,.simulator-hero-actions{flex-direction:column;align-items:stretch}.topbar-main,.topbar-tools,.topbar-date,.admin-chip{width:100%}.section-tabs{flex-direction:column}.metric-grid,.summary-mini-grid,.metric-grid.compact-3,.dashboard-grid,.playlist-grid,.playlist-mini-grid,.schedule-card-grid,.device-summary-grid,.dashboard-hero-stats,.playlist-overview-stats,.schedule-hero-stats,.schedule-info-grid,.studio-summary-grid,.preview-extra,.studio-bottom-grid,.device-inline-grid,.device-step-grid,.device-modal-field-grid,.simulator-playback-meta{grid-template-columns:1fr}.topbar-summary,.topbar-summary-3,.topbar-summary-4{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.panel-span-2{grid-column:auto}.bar-row,.data-row,.preview-meta,.studio-library-card,.studio-sequence-row,.playlist-mini-footer{flex-direction:column;align-items:flex-start}.bar-row-metric{width:100%;min-width:0}.studio-ad-controls{flex-wrap:wrap;width:100%}.studio-ad-toggle,.studio-ad-interval{width:100%}.dashboard-device-head{align-items:center}.data-table th,.data-table td{padding:14px 16px}.upload-zone,.studio-preview-wrap,.studio-form-body,.studio-sequence-list,.studio-library-list,.schedule-form-body,.device-setup-body,.simulator-form-body,.simulator-display-shell,.simulator-checklist{padding-left:16px;padding-right:16px}.upload-zone{margin:16px}.modal-overlay{padding:12px}.modal-header,.modal-body,.modal-footer,.panel-head{padding-left:18px;padding-right:18px}.device-list-compact-bar,.device-list-toolbar.compact{align-items:stretch}.device-summary-mini-grid,.dashboard-side-metrics{grid-template-columns:1fr}.login-aside,.login-panel{padding:24px 20px}.login-brand-wrap,.login-brand-row{align-items:flex-start}.login-hero-card{border-radius:28px;padding:24px}.login-feature-list{grid-template-columns:1fr;margin-top:24px}.login-card{border-radius:28px;padding:24px}.modal-footer-spread{align-items:stretch}.device-modal-footer{flex-direction:column;align-items:stretch}.device-modal-footer-row{flex-wrap:wrap;justify-content:flex-start;width:100%}.device-modal-footer-spacer{margin-left:0}.simulator-display,.simulator-video{min-height:260px}.schedule-status-main,.schedule-status-copy{align-items:flex-start}.schedule-status-copy{flex-direction:column;gap:4px}.schedule-status-copy span{padding-left:0}.schedule-status-copy span:before{display:none}.login-heading{max-width:none;font-size:clamp(2.2rem,11vw,3.2rem)}.login-form-header h2{font-size:1.72rem}.login-avatar-ring{width:94px;height:94px}.login-avatar-core{width:68px;height:68px}}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:Ubuntu,DM Sans,sans-serif}.app-shell{--purple-primary:#5d34ab;--purple-primary-rgb:93, 52, 171;--purple-primary-soft:#eef1f7;--purple-secondary:#8259c9;--purple-secondary-rgb:130, 89, 201;--purple-info:#047edf;--purple-info-soft:#e8f2ff;--purple-success:#07cdae;--purple-success-soft:#dcfaf4;--purple-warning:#ffd500;--purple-danger:#fe7096;--admin-text:#343a40;--admin-text-soft:#76838f;--admin-border:#e4e9f2;--admin-border-soft:#edf1f7;--admin-bg:#f4f7fb;color:var(--admin-text);background:radial-gradient(circle at 100% 0,#657ead0d,#0000 24%),radial-gradient(circle at 0 18%,#047edf0d,#0000 22%),linear-gradient(#f8fafc 0%,#f3f6fb 100%)}.app-shell .main-shell{background:0 0;min-height:100vh;margin-left:272px}.app-shell .page-content{background:radial-gradient(circle at 0 0,#ffffff52,#0000 18%),0 0;padding:28px 30px 40px}.app-shell .page-stack{gap:24px}.app-shell .page-top{align-items:flex-end}.app-shell .page-title,.app-shell .panel-title,.app-shell .modal-title,.app-shell .empty-title,.app-shell .topbar-title,.app-shell .login-heading,.app-shell .login-form-header h2{font-family:Ubuntu,Manrope,sans-serif}.app-shell .page-title{color:var(--admin-text);font-size:1.8rem;font-weight:700}.app-shell .page-subtitle,.app-shell .panel-note,.app-shell .empty-copy,.app-shell .table-note,.app-shell .topbar-description{color:var(--admin-text-soft)}.app-shell .eyebrow,.app-shell .topbar-kicker{color:var(--purple-primary);letter-spacing:.06em}.app-shell .topbar{border-bottom:1px solid var(--admin-border);background:#fffffff0;align-items:center;min-height:78px;padding:16px 26px;box-shadow:0 10px 26px #343a400a}.app-shell .topbar-main{align-items:center}.app-shell .topbar-copy{gap:6px}.app-shell .topbar-title-row{align-items:center;gap:12px;display:flex}.app-shell .topbar-title-icon{color:#fff;background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));width:36px;height:36px;box-shadow:0 10px 22px rgba(var(--purple-primary-rgb), .24);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.app-shell .topbar-title{color:var(--admin-text);font-size:1.22rem;font-weight:700}.app-shell .topbar-description{max-width:760px;font-size:.85rem;line-height:1.55}.app-shell .topbar-date,.app-shell .admin-chip{border-color:var(--admin-border);background:#fff;box-shadow:0 8px 20px #343a400d}.app-shell .topbar-date{color:#77728a;border-radius:12px;min-height:58px;padding:8px 16px}.app-shell .topbar-date .topbar-date-main{color:#77728a}.app-shell .topbar-date .topbar-date-time{color:#8982a3}.app-shell .admin-chip{border-radius:14px;padding-right:14px}.app-shell .admin-avatar{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));box-shadow:none}.app-shell .sidebar-shell{border-right:1px solid var(--admin-border);background:radial-gradient(circle at 0 0,#a0b1cc14,#0000 18%),linear-gradient(#fff 0%,#f9fbfd 100%);gap:16px;width:272px;padding:16px 0 18px;box-shadow:8px 0 30px #343a400a}.app-shell .sidebar-brand{border-bottom:1px solid var(--admin-border-soft);margin:0 0 4px;padding:0 22px 16px}.app-shell .sidebar-brand-mark{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));width:44px;height:44px;box-shadow:0 12px 24px rgba(var(--purple-primary-rgb), .18);border-radius:14px}.app-shell .sidebar-brand-copy strong{color:var(--admin-text);font-size:1.02rem}.app-shell .sidebar-brand-copy span{color:#8e88a3;font-size:.79rem}.app-shell .sidebar-nav-section{padding:10px 0 8px}.app-shell .sidebar-section-title{color:#9a92a8;letter-spacing:.08em;padding:0 22px;font-size:.7rem}.app-shell .sidebar-nav{gap:6px;margin-top:10px;padding:0 14px}.app-shell .sidebar-nav-link{color:#54596c;border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 14px}.app-shell .sidebar-nav-link:hover{color:var(--admin-text);background:#f5f7fb;transform:none}.app-shell .sidebar-nav-link.active{color:var(--purple-primary);box-shadow:inset 0 0 0 1px rgba(var(--purple-primary-rgb), .08);background:linear-gradient(90deg,#5d34ab14,#5d34ab05)}.app-shell .sidebar-icon-wrap{color:#7d8aa3;background:#f4f7fb;border-radius:12px;width:40px;height:40px}.app-shell .sidebar-nav-link.active .sidebar-icon-wrap{color:var(--purple-primary);background:linear-gradient(90deg,#5d34ab1a,#5d34ab0f)}.app-shell .sidebar-link-label{font-size:.88rem;font-weight:700}.app-shell .sidebar-link-note{color:#9c95aa;font-size:.77rem}.app-shell .sidebar-nav-link.active .sidebar-link-note{color:#7f68a0}.app-shell .sidebar-footer{border-top:1px solid var(--admin-border-soft);padding:18px 18px 0}.app-shell .sidebar-logout{border:1px solid rgba(var(--purple-primary-rgb), .14);background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff;width:100%;box-shadow:0 12px 26px rgba(var(--purple-primary-rgb), .18);border-radius:12px}.app-shell .sidebar-logout:hover{background:linear-gradient(90deg,#a87ae4,#7447c8)}.main-shell .btn-primary,.main-shell .btn-secondary,.main-shell .btn-danger,.main-shell .icon-btn,.main-shell .mode-chip,.main-shell .preset-btn,.main-shell .timeline-chip,.main-shell .section-tab{border-radius:10px}.main-shell .btn-primary,.main-shell .btn-secondary,.main-shell .btn-danger{min-height:44px;box-shadow:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.86rem;font-weight:700;display:inline-flex}.main-shell .btn-primary{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff;box-shadow:0 12px 24px rgba(var(--purple-primary-rgb), .22)}.main-shell .btn-primary:hover{box-shadow:0 16px 28px rgba(var(--purple-primary-rgb), .26);transform:translateY(-1px)}.main-shell .btn-secondary{border:1px solid var(--admin-border);color:#76718a;background:#fff}.main-shell .btn-secondary:hover{background:#f7f9fc}.main-shell .btn-danger{color:#fff;background:linear-gradient(90deg,#ffbf96,#fe7096);box-shadow:0 12px 24px #fe709638}.main-shell .icon-btn{width:40px;height:40px;color:var(--purple-primary);background:#f7f9fc;border:1px solid #e5eaf2;justify-content:center;align-items:center;display:inline-flex}.main-shell .icon-btn.danger{color:var(--purple-danger);background:#fff3f7;border-color:#ffd6e1}.main-shell .dashboard-hero,.main-shell .playlist-overview-card,.main-shell .schedule-hero-card,.main-shell .simulator-hero-card,.main-shell .device-setup-card{background:radial-gradient(circle at 100% 0,#7995bc14,#0000 28%),linear-gradient(135deg,#fffffffa 0%,#f8fbfffa 100%);border:1px solid #e7ebf3;position:relative;overflow:hidden;box-shadow:0 12px 30px #3e4b5b0f}.main-shell .dashboard-hero:after,.main-shell .playlist-overview-card:after,.main-shell .schedule-hero-card:after,.main-shell .simulator-hero-card:after,.main-shell .device-setup-card:after{content:"";background:radial-gradient(circle, #7995bc14 0%, rgba(var(--purple-primary-rgb), 0) 68%);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-60px;right:-70px}.main-shell .panel-card,.main-shell .table-shell,.main-shell .playlist-mini-card,.main-shell .preview-card,.main-shell .schedule-card,.main-shell .studio-form-card{background:#fff;border:1px solid #e8ecf3;border-radius:14px;box-shadow:0 10px 24px #3e4b5b0e}.main-shell .panel-head,.main-shell .modal-header,.main-shell .modal-footer{border-color:var(--admin-border-soft);padding:20px 22px}.main-shell .panel-head{align-items:center;min-height:58px;padding:16px 18px}.main-shell .panel-head.compact{align-items:center;padding:16px 18px}.main-shell .panel-title,.main-shell .modal-title{color:var(--admin-text);letter-spacing:-.01em;font-family:Ubuntu,DM Sans,sans-serif;font-size:1.02rem;font-weight:700}.main-shell .dashboard-screen-panel .panel-title{font-size:.9rem}.main-shell .dashboard-screen-panel .panel-note{font-size:.72rem;line-height:1.35}.main-shell .dashboard-screen-panel .info-card span{font-size:.62rem}.main-shell .dashboard-screen-panel .info-card strong,.main-shell .dashboard-screen-panel .dashboard-device-head strong{font-size:.86rem}.main-shell .dashboard-screen-panel .dashboard-device-copy span:not(.dashboard-device-group),.main-shell .dashboard-screen-panel .status-pill{font-size:.62rem}.main-shell .dashboard-screen-panel .dashboard-device-copy .dashboard-device-group{letter-spacing:.01em;color:#5b6883;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;font-weight:600;line-height:1.22}.main-shell .metric-grid,.main-shell .summary-mini-grid,.main-shell .playlist-mini-grid,.main-shell .schedule-card-grid,.main-shell .dashboard-grid,.main-shell .studio-bottom-grid{gap:20px}.main-shell .metric-card.compact{color:#fff;border:0;border-radius:12px;align-items:flex-start;gap:10px;min-height:84px;padding:12px;position:relative;overflow:hidden;box-shadow:0 12px 22px #3e4b5b1c}.main-shell .metric-card.compact:before,.main-shell .metric-card.compact:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:999px;position:absolute}.main-shell .metric-card.compact:before{width:66px;height:66px;top:-20px;right:-18px}.main-shell .metric-card.compact:after{background:#ffffff14;width:42px;height:42px;bottom:-18px;right:14px}.main-shell .metric-grid>.metric-card.compact:nth-child(4n+1){background:linear-gradient(90deg,#c47b8e,#964765)}.main-shell .metric-grid>.metric-card.compact:nth-child(4n+2){background:linear-gradient(90deg,#5f94c8,#2d629f 99%)}.main-shell .metric-grid>.metric-card.compact:nth-child(4n+3){background:linear-gradient(90deg,#4faea6,#147d78)}.main-shell .metric-grid>.metric-card.compact:nth-child(4n+4){background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary))}.main-shell .metric-card.compact .metric-icon{color:#fff;background:#ffffff24;border-radius:9px;width:30px;height:30px}.main-shell .metric-card.compact .metric-value{font-size:1rem;font-weight:700;line-height:1}.main-shell .metric-card.compact .metric-label,.main-shell .metric-card.compact .metric-note{color:#ffffffdb;text-transform:none;letter-spacing:0}.main-shell .metric-card.compact .metric-label{margin-top:3px;font-size:.68rem;font-weight:700}.main-shell .metric-card.compact .metric-note{font-size:.6rem}.main-shell .summary-mini-grid{gap:8px}.main-shell .summary-mini-grid .metric-card.compact{border-radius:12px;gap:8px;min-height:0;padding:8px 10px;box-shadow:0 8px 16px #3e4b5b1a}.main-shell .summary-mini-grid .metric-card.compact:before{width:46px;height:46px;top:-16px;right:-12px}.main-shell .summary-mini-grid .metric-card.compact:after{width:30px;height:30px;bottom:-12px;right:12px}.main-shell .summary-mini-grid .metric-card.compact .metric-icon{border-radius:9px;width:28px;height:28px}.main-shell .summary-mini-grid .metric-card.compact .metric-value{font-size:.92rem}.main-shell .summary-mini-grid .metric-card.compact .metric-label{margin-top:4px;font-size:.66rem}.main-shell .summary-mini-grid .metric-card.compact .metric-note{margin-top:4px;font-size:.58rem}.main-shell .summary-mini-grid>.metric-card.compact:nth-child(4n+1),.main-shell .topbar-summary>.metric-card.compact:nth-child(4n+1){background:linear-gradient(135deg,#2e77a8 0%,#1f5d88 100%)}.main-shell .summary-mini-grid>.metric-card.compact:nth-child(4n+2),.main-shell .topbar-summary>.metric-card.compact:nth-child(4n+2){background:linear-gradient(135deg,#259f96 0%,#187972 100%)}.main-shell .summary-mini-grid>.metric-card.compact:nth-child(4n+3),.main-shell .topbar-summary>.metric-card.compact:nth-child(4n+3){background:linear-gradient(135deg,#7658b4 0%,#5d4390 100%)}.main-shell .summary-mini-grid>.metric-card.compact:nth-child(4n+4),.main-shell .topbar-summary>.metric-card.compact:nth-child(4n+4){background:linear-gradient(135deg,#4f86a9 0%,#325a79 100%)}.main-shell .topbar-summary>.metric-card.compact{color:#fff;border:0;box-shadow:0 12px 22px #3e4b5b1f}.main-shell .topbar-summary>.metric-card.compact:before,.main-shell .topbar-summary>.metric-card.compact:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:999px;position:absolute}.main-shell .topbar-summary>.metric-card.compact:before{width:60px;height:60px;top:-22px;right:-18px}.main-shell .topbar-summary>.metric-card.compact:after{background:#ffffff0f;width:44px;height:44px;bottom:-18px;right:14px}.main-shell .topbar-summary>.metric-card.compact .metric-icon{color:#fff;background:#ffffff26}.main-shell .topbar-summary>.metric-card.compact .metric-label,.main-shell .topbar-summary>.metric-card.compact .metric-note{color:#ffffffe0}.main-shell .hero-stat.compact,.main-shell .info-card,.main-shell .device-inline-card,.main-shell .device-step-card.compact,.main-shell .simulator-check-item,.main-shell .simulator-fingerprint-card{background:#fbfcfe;border:1px solid #e8edf4;border-radius:14px;box-shadow:inset 0 1px #ffffffb3}.main-shell .hero-stat.compact,.main-shell .info-card,.main-shell .simulator-fingerprint-card{padding:18px 20px}.main-shell .info-card span,.main-shell .hero-stat.compact span{color:#8e88a3;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.main-shell .info-card strong,.main-shell .hero-stat.compact strong{color:#2f3052;font-size:1.12rem;font-weight:700}.main-shell .soft-badge{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff;box-shadow:0 8px 14px rgba(var(--purple-primary-rgb), .12);border:0}.main-shell .page-inline-overview{background:#fff;border:1px solid #efeaf6;box-shadow:0 10px 24px #3e4b5b0e}.main-shell .page-inline-copy.compact{max-width:360px}.main-shell .page-inline-side{gap:12px}.main-shell .playlist-card-meta .soft-badge,.main-shell .playlist-mini-copy .soft-badge,.main-shell .schedule-card-copy .soft-badge{color:#fff}.main-shell .status-pill.online{background:var(--purple-success-soft);color:var(--purple-success)}.main-shell .status-pill.offline{color:#857f98;background:#f3eff7}.main-shell .dashboard-chip,.main-shell .preview-meta-stats span{color:#6f7890;box-shadow:none;background:#f4f7fb;border:1px solid #e5ebf3}.main-shell .bar-row{border-top:1px solid var(--admin-border-soft);padding:16px 0}.main-shell .bar-row:first-child{border-top:0;padding-top:0}.main-shell .bar-row-metric span,.main-shell .data-kicker{color:var(--purple-primary);font-weight:700}.main-shell .bar-track,.main-shell .progress-bar{background:#efe8f6;border-radius:999px}.main-shell .bar-fill,.main-shell .progress-bar-fill{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary))}.main-shell .empty-state{text-align:left;background:linear-gradient(135deg,#fcfdff 0%,#f7f9fc 100%);border:1px dashed #dfe6f0;border-radius:16px;align-items:flex-start;padding:24px}.main-shell .table-wrap{padding:0 10px 10px}.main-shell .data-table thead tr{background:0 0}.main-shell .data-table th{color:#9993aa;border-bottom:1px solid var(--admin-border-soft);padding-top:16px;padding-bottom:16px;font-size:.72rem}.main-shell .data-table td{border-bottom:1px solid #f5f0fa}.main-shell .data-table tbody tr:hover{background:#f7f9fc}.main-shell .device-group-shell .data-table tbody tr:hover{background:0 0}.main-shell .table-row-active{background:#f2f6fc}.main-shell .table-preview-trigger,.main-shell .studio-sequence-main,.main-shell .studio-library-main{background:0 0}.main-shell .table-stats strong,.main-shell .bar-row-copy strong,.main-shell .playlist-mini-copy h3,.main-shell .schedule-card-copy h3,.main-shell .studio-sequence-copy strong,.main-shell .studio-library-copy strong,.main-shell .preview-meta-copy strong,.main-shell .dashboard-device-head strong{color:#30304f;font-family:Ubuntu,DM Sans,sans-serif}.main-shell .table-stats span,.main-shell .bar-row-copy span,.main-shell .playlist-mini-copy span,.main-shell .studio-library-copy span,.main-shell .studio-sequence-copy span,.main-shell .preview-meta-copy span,.main-shell .dashboard-device-copy span,.main-shell .status-stack .table-note{color:#8f89a4}.main-shell .input-field{color:#343a40;background:#fcfdff;border:1px solid #e1e8f1;border-radius:10px;min-height:46px;box-shadow:inset 0 1px 1px #ffffffb8}.main-shell .input-field:focus{border-color:rgba(var(--purple-primary-rgb), .65);box-shadow:0 0 0 4px rgba(var(--purple-primary-rgb), .1);outline:none}.main-shell .label{color:#827b95;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.main-shell .input-with-icon>svg{color:#a69cb9}.main-shell .section-tabs{background:#fff;border:1px solid #e5eaf2;border-radius:16px;gap:6px;width:max-content;max-width:100%;padding:6px;box-shadow:0 10px 24px #3e4b5b0a}.main-shell .section-tab{color:#79728e;background:0 0;border:0;min-height:42px;padding:0 18px}.main-shell .section-tab.active,.main-shell .mode-chip.active,.main-shell .preset-btn.active,.main-shell .timeline-chip.active{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff;box-shadow:0 12px 20px rgba(var(--purple-primary-rgb), .16)}.main-shell .mode-chip,.main-shell .preset-btn,.main-shell .timeline-chip{color:#6f7890;background:#fff;border:1px solid #e5eaf2}.main-shell .timeline-chip strong{color:inherit}.main-shell .upload-zone,.main-shell .device-pick-card,.main-shell .playlist-mini-item,.main-shell .studio-library-card,.main-shell .studio-sequence-row,.main-shell .schedule-info-grid .info-card,.main-shell .simulator-device-tag,.main-shell .simulator-audio-toggle{background:#fcfdff;border:1px solid #e6ecf3;border-radius:14px}.main-shell .upload-zone{background:radial-gradient(circle at 100% 0,#7995bc14,#0000 28%),#fbfcfe;border-style:dashed;border-width:1.5px}.main-shell .upload-zone.drag-over{border-color:var(--purple-primary);background:radial-gradient(circle at 100% 0,#7995bc1f,#0000 30%),#f4f8fc}.main-shell .device-pick-card{background:#fff;border-color:#e7deef;box-shadow:0 2px 8px #3e4b5b08}.main-shell .device-pick-card strong{color:#3a3350;font-weight:700}.main-shell .device-pick-card span{color:#8d86a3}.main-shell .upload-icon,.main-shell .preview-empty-icon,.main-shell .mini-icon,.main-shell .device-avatar,.main-shell .device-bullet{color:#5f6f8f;background:#f1f5fb;border:1px solid #e0e7f1}.main-shell .preview-card-head,.main-shell .playlist-mini-head,.main-shell .playlist-mini-footer,.main-shell .schedule-card-head{border-color:var(--admin-border-soft)}.main-shell .preview-frame,.main-shell .simulator-display{background:radial-gradient(circle at top right, rgba(var(--purple-primary-rgb), .2), transparent 18%), linear-gradient(180deg, #1a1230 0%, #120d22 100%);border:0}.main-shell .preview-loading,.main-shell .simulator-display-overlay{background:#130d22b8}.main-shell .simulator-device-tag,.main-shell .simulator-audio-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.main-shell .studio-sequence-row.active,.main-shell .device-pick-card.active,.main-shell .schedule-card,.main-shell .playlist-mini-item,.main-shell .studio-library-card:hover{box-shadow:0 10px 24px rgba(var(--purple-primary-rgb), .08)}.main-shell .device-pick-card.active,.main-shell .studio-sequence-row.active{border-color:rgba(var(--purple-primary-rgb), .32);background:linear-gradient(135deg,#e8eff8f5,#f3f7fcf5)}.main-shell .device-pick-card.active strong{color:#352d4f}.main-shell .device-pick-card.active span{color:#685e84}.main-shell .playlist-mini-item,.main-shell .studio-sequence-row,.main-shell .studio-library-card,.main-shell .device-step-card.compact,.main-shell .device-inline-card,.main-shell .schedule-card-body,.main-shell .preview-meta,.main-shell .inline-tip,.main-shell .simulator-check-item{box-shadow:none}.main-shell .device-step-card.compact,.main-shell .device-inline-card{padding:18px 20px}.main-shell .step-index,.main-shell .sequence-index{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff;box-shadow:none}.main-shell .playlist-mini-card,.main-shell .schedule-card,.main-shell .table-shell,.main-shell .panel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-shell .playlist-mini-head,.main-shell .schedule-card-head{align-items:center;padding:16px 16px 12px}.main-shell .playlist-mini-stats,.main-shell .schedule-card-body{padding-left:16px;padding-right:16px}.main-shell .playlist-mini-footer{padding:12px 16px 16px}.main-shell .playlist-mini-card .info-card,.main-shell .schedule-card .info-card{border-radius:12px;padding:12px 14px}.main-shell .playlist-mini-card .panel-note,.main-shell .schedule-card .panel-note{font-size:.8rem}.main-shell .playlist-mini-card .playlist-card-actions,.main-shell .schedule-card .playlist-card-actions{align-items:center}.main-shell .playlist-mini-sequence{gap:8px}.main-shell .playlist-mini-item{padding:10px 12px}.main-shell .playlists-page{gap:12px}.main-shell .playlists-page .page-inline-overview{min-height:58px;padding:10px 14px}.main-shell .playlists-page .compact-hero-title{color:var(--text-strong);font-size:.94rem;font-weight:700;line-height:1.2}.main-shell .playlists-page .page-actions{gap:6px}.main-shell .playlists-page .btn-primary,.main-shell .playlists-page .btn-secondary{border-radius:10px;min-height:32px;padding:0 12px;font-size:.72rem}.main-shell .playlists-page .btn-primary svg,.main-shell .playlists-page .btn-secondary svg{width:13px;height:13px}.main-shell .playlists-page .playlist-mini-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.main-shell .playlists-page .playlist-mini-card{border-radius:16px}.main-shell .playlists-page .playlist-mini-head{gap:10px;padding:12px 12px 8px}.main-shell .playlists-page .playlist-mini-copy{gap:2px}.main-shell .playlists-page .playlist-mini-copy h3{font-size:.84rem;line-height:1.2}.main-shell .playlists-page .playlist-card-meta{gap:6px;margin-top:6px}.main-shell .playlists-page .playlist-card-meta span,.main-shell .playlists-page .soft-badge{font-size:.62rem}.main-shell .playlists-page .playlist-card-actions{gap:6px}.main-shell .playlists-page .icon-btn{border-radius:8px;width:28px;min-width:28px;height:28px}.main-shell .playlists-page .icon-btn svg{width:13px;height:13px}.main-shell .playlists-page .playlist-mini-stats{gap:8px;padding:0 12px 10px}.main-shell .playlists-page .playlist-mini-card .info-card{border-radius:10px;padding:8px 10px}.main-shell .playlists-page .playlist-mini-card .info-card span{font-size:.58rem}.main-shell .playlists-page .playlist-mini-card .info-card strong{font-size:.9rem}.main-shell .playlists-page .playlist-mini-sequence{gap:6px;padding:0 12px 12px}.main-shell .playlists-page .playlist-mini-item{border-radius:10px;gap:8px;min-height:52px;padding:9px 10px}.main-shell .playlists-page .sequence-index{width:20px;height:20px;font-size:.6rem}.main-shell .playlists-page .playlist-mini-item strong{font-size:.76rem;line-height:1.2}.main-shell .playlists-page .playlist-mini-item span{font-size:.66rem}.main-shell .playlists-page .playlist-mini-ad-badge{padding:2px 6px;font-size:.58rem}.main-shell .playlists-page .playlist-mini-item-main{gap:8px}.main-shell .playlists-page .playlist-mini-item-thumb{border-radius:7px;width:34px;min-width:34px;height:24px}.main-shell .playlists-page .playlist-mini-item-duration{min-width:46px;font-size:.7rem}.main-shell .schedule-card .schedule-output-note{letter-spacing:-.01em;font-size:.93rem;font-weight:600;line-height:1.4}.main-shell .schedule-section-tabs{width:fit-content}.main-shell .schedule-list-panel{padding-bottom:18px}.main-shell .schedule-list-panel .schedule-card-grid,.main-shell .schedule-list-panel .empty-state{margin:0 18px}.main-shell .schedule-list-panel .schedule-card-grid{margin-top:10px;padding-bottom:2px}.main-shell .schedule-form-panel .panel-head,.main-shell .schedule-list-panel .panel-head{align-items:center}.main-shell .schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.main-shell .schedule-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.main-shell .schedule-time-picker{grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.main-shell .schedule-time-picker-label{color:#88849c;letter-spacing:.03em;text-transform:uppercase;margin:0;padding-top:11px;font-size:.66rem;font-weight:700;line-height:1}.main-shell .schedule-time-picker-shell{flex-direction:column;gap:6px;min-width:0;display:flex}.main-shell .schedule-time-picker-input{min-width:0;position:relative}.main-shell .schedule-time-picker-input svg{color:#8f89a4;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.main-shell .schedule-time-dropdown{position:relative}.main-shell .schedule-time-trigger{text-align:left;cursor:pointer;background:#fcfdff;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-left:32px;padding-right:12px;display:flex}.main-shell .schedule-time-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-shell .schedule-time-trigger svg{flex:none;position:static;transform:none}.main-shell .schedule-time-dropdown.open .schedule-time-trigger{border-color:rgba(var(--purple-primary-rgb), .42);box-shadow:0 0 0 4px rgba(var(--purple-primary-rgb), .08)}.main-shell .schedule-time-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dfe4ec;border-radius:12px;max-height:220px;padding:6px;position:relative;overflow-y:auto;box-shadow:0 18px 40px #26304229}.main-shell .schedule-time-option{width:100%;min-height:30px;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:600;display:flex}.main-shell .schedule-time-option:hover{background:#f4f7fb}.main-shell .schedule-time-option.active{background:rgba(var(--purple-primary-rgb), .12);color:var(--purple-primary)}.main-shell .schedule-time-option svg{color:currentColor;width:13px;height:13px}.main-shell .schedule-form-panel .schedule-form-body{flex-direction:column;gap:18px;display:flex}.main-shell .devices-page .section-tabs{border-radius:10px;gap:3px;width:fit-content;padding:3px}.main-shell .devices-page .section-tab{border-radius:8px;min-height:26px;padding:0 9px;font-size:.68rem}.main-shell .devices-page .btn-primary,.main-shell .devices-page .btn-secondary,.main-shell .devices-page .btn-danger{border-radius:9px;min-height:30px;padding:0 10px;font-size:.7rem}.main-shell .devices-page .icon-btn{width:30px;min-width:30px;height:30px}.main-shell .devices-list-shell{overflow:hidden}.main-shell .device-list-compact-bar{border-bottom:1px solid var(--admin-border-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.main-shell .device-list-head{align-items:center;min-width:132px;display:flex}.main-shell .devices-page .panel-title{font-size:.9rem}.main-shell .devices-page .panel-note{font-size:.68rem;line-height:1.35}.main-shell .hot-notifications-layout{gap:18px}.main-shell .hot-notification-editor,.main-shell .hot-notification-control{border-radius:14px;overflow:hidden}.main-shell .hot-notification-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:stretch;gap:0;padding:0;display:grid}.main-shell .hot-notification-control-grid{padding:0 26px 26px;display:block}.main-shell .hot-notification-form{flex-direction:column;gap:14px;min-width:0;padding:24px 28px 24px 26px;display:flex}.main-shell .hot-preview-pane{border-left:1px solid #7786a42e;min-width:0;padding:24px 26px 24px 28px}.main-shell .hot-pane-head{gap:5px;margin-bottom:4px;display:grid}.main-shell .hot-pane-head h3{color:var(--admin-text);margin:0;font-size:.94rem;font-weight:900;line-height:1.2}.main-shell .hot-pane-head p{color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.45}.main-shell .hot-notification-form .form-group{margin-bottom:0}.main-shell .hot-notification-form .label{color:#6f6b92;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.main-shell .hot-notification-form .input-field{border-radius:8px;min-height:38px;font-size:.78rem}.main-shell .hot-icon-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.main-shell .hot-icon-option{min-height:36px;color:var(--admin-text);cursor:pointer;white-space:nowrap;background:#ffffffad;border:1px solid #7786a44d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.66rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:flex}.main-shell .hot-icon-option:hover,.main-shell .hot-icon-option.active{background:#fff;border-color:currentColor;transform:translateY(-1px)}.main-shell .hot-icon-option.red,.main-shell .hot-template-card.red,.main-shell .hot-notification-preview.red{--hot-accent:#ef4444;--hot-soft:#ef44441f}.main-shell .hot-icon-option.orange,.main-shell .hot-template-card.orange,.main-shell .hot-notification-preview.orange{--hot-accent:#f97316;--hot-soft:#f9731621}.main-shell .hot-icon-option.green,.main-shell .hot-template-card.green,.main-shell .hot-notification-preview.green{--hot-accent:#16a34a;--hot-soft:#16a34a21}.main-shell .hot-icon-option.cyan,.main-shell .hot-template-card.cyan,.main-shell .hot-notification-preview.cyan{--hot-accent:#0891b2;--hot-soft:#0891b221}.main-shell .hot-icon-option.purple,.main-shell .hot-template-card.purple,.main-shell .hot-notification-preview.purple{--hot-accent:#9333ea;--hot-soft:#9333ea1f}.main-shell .hot-icon-option.yellow,.main-shell .hot-template-card.yellow,.main-shell .hot-notification-preview.yellow{--hot-accent:#ca8a04;--hot-soft:#ca8a0424}.main-shell .hot-icon-option.blue,.main-shell .hot-template-card.blue,.main-shell .hot-notification-preview.blue{--hot-accent:#2563eb;--hot-soft:#2563eb1f}.main-shell .hot-icon-option svg,.main-shell .hot-template-icon svg,.main-shell .hot-preview-icon svg{color:var(--hot-accent)}.main-shell .hot-icon-option.active{background:var(--hot-soft)}.main-shell .hot-textarea{resize:vertical;min-height:72px;line-height:1.55}.main-shell .hot-image-picker{width:fit-content;min-height:48px;color:var(--admin-text);cursor:pointer;background:#ffffffb3;border:1px solid #53679438;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:.72rem;font-weight:800;display:flex}.main-shell .hot-image-picker input{display:none}.main-shell .hot-image-picker span{gap:2px;display:grid}.main-shell .hot-image-picker strong,.main-shell .hot-image-picker em{font-style:normal;line-height:1.1}.main-shell .hot-image-picker em{color:var(--admin-muted);font-size:.64rem;font-weight:700}.main-shell .hot-editor-actions{align-items:center;gap:12px;padding-top:10px;display:flex}.main-shell .hot-editor-actions .btn-primary,.main-shell .hot-editor-actions .btn-secondary{border-radius:8px;min-height:40px;font-size:.78rem}.main-shell .hot-notification-preview{background:0 0;border:0;border-radius:10px;margin-top:22px;padding:0}.main-shell .hot-preview-screen{color:#fff;background:radial-gradient(circle at 78% 18%,#1f29378c,#0000 42%),linear-gradient(135deg,#050914 0%,#0b1020 56%,#030711 100%);border-radius:10px;grid-template-rows:auto auto minmax(150px,1fr);gap:22px;min-height:320px;padding:30px 26px 26px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.main-shell .hot-preview-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.main-shell .hot-preview-icon{background:var(--hot-accent);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.main-shell .hot-preview-icon svg{color:#fff}.main-shell .hot-preview-head strong{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.12}.main-shell .hot-preview-screen p{color:#ffffffd6;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1rem;line-height:1.45}.main-shell .hot-preview-screen img,.main-shell .hot-preview-image-empty{object-fit:cover;background:#ffffff17;border-radius:8px;width:100%;min-height:150px;max-height:178px}.main-shell .hot-preview-image-empty{color:#ffffff80;place-items:center;display:grid}.main-shell .hot-template-list{align-content:start;gap:12px;display:grid}.main-shell .hot-template-card{cursor:pointer;background:#ffffffd1;border:1px solid #7786a433;border-radius:12px;grid-template-columns:minmax(230px,330px) minmax(0,1.05fr) minmax(300px,.95fr) minmax(210px,230px);align-items:center;gap:16px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.main-shell .hot-template-card.no-image{border-left:4px solid var(--hot-accent);grid-template-columns:minmax(0,1.2fr) minmax(300px,.95fr) minmax(210px,230px)}.main-shell .hot-template-card.selected{border-color:var(--hot-accent);box-shadow:0 0 0 3px var(--hot-soft), 0 14px 30px #1d274114}.main-shell .hot-template-visual{cursor:pointer;background:#eef2f7;border:0;border-radius:8px;width:100%;height:118px;padding:0;display:block;overflow:hidden}.main-shell .hot-template-visual img{object-fit:cover;width:100%;height:100%}.main-shell .hot-template-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.main-shell .hot-template-title-line{align-items:center;gap:12px;min-width:0;display:flex}.main-shell .hot-template-icon{background:var(--hot-soft);border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.main-shell .hot-template-title-line h4{color:var(--admin-text);margin:0;font-size:.86rem;font-weight:900;line-height:1.25}.main-shell .hot-version-badge{width:fit-content;color:var(--admin-muted);background:#eef2f8;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.main-shell .hot-template-select p{color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}.main-shell .hot-template-select>span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.main-shell .hot-template-meta{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.main-shell .hot-template-summary-badge{color:#3754c7;white-space:nowrap;background:#eff4ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.66rem;font-weight:900}.main-shell .hot-notification-targets{background:#ffffffb3;border:1px solid #7786a438;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.main-shell .hot-target-heading{gap:3px;display:grid}.main-shell .hot-target-heading h4{color:var(--admin-text);margin:0;font-size:.78rem;font-weight:900}.main-shell .hot-target-heading p{color:var(--admin-muted);margin:0;font-size:.64rem;line-height:1.35}.main-shell .hot-template-actions{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0;display:grid}.main-shell .hot-template-actions .hot-enable-btn{grid-column:1/-1;width:100%}.main-shell .hot-template-actions .btn-secondary.small{width:100%}.main-shell .hot-template-actions>.btn-danger.small{grid-column:1/-1;width:100%}.main-shell .hot-template-actions .icon-btn{width:36px;min-width:36px;height:36px}.main-shell .hot-target-scope{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0}.main-shell .devices-page .hot-notifications-layout .mode-chip{border-radius:8px;min-height:30px;padding:0 12px;font-size:.66rem;font-weight:900}.main-shell .hot-target-list{background:#f6f8fcc7;border-radius:8px;max-height:128px;padding:8px;overflow:auto}.main-shell .devices-page .btn-success.hot-enable-btn,.main-shell .devices-page .btn-success{border-radius:8px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:900}.main-shell .devices-page .hot-notifications-layout{gap:18px}.main-shell .devices-page .hot-notification-editor,.main-shell .devices-page .hot-notification-control{background:#fff;border-color:#7786a429;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #1d27410d}.main-shell .devices-page .hot-notification-editor-grid{grid-template-columns:minmax(420px,.82fr) minmax(520px,1fr);gap:0;padding:0;display:grid}.main-shell .devices-page .hot-notification-form{gap:16px;padding:24px 28px}.main-shell .devices-page .hot-preview-pane{border-left:1px solid #7786a424;padding:24px 28px}.main-shell .devices-page .hot-pane-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.main-shell .devices-page .hot-pane-head h3{font-size:.92rem}.main-shell .devices-page .hot-step{gap:10px;display:grid}.main-shell .devices-page .hot-step>strong{color:#1f2937;font-size:.78rem;font-weight:900}.main-shell .devices-page .hot-notification-form .label,.main-shell .devices-page .hot-preview-config .label{color:#667085;letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:800}.main-shell .devices-page .hot-notification-form .input-field{border-radius:7px;min-height:36px;font-size:.74rem}.main-shell .devices-page .hot-icon-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.main-shell .devices-page .hot-icon-option{color:#1f2a44;background:#fff;border-color:#e4e8f0;border-radius:7px;justify-content:flex-start;gap:6px;min-height:38px;padding:0 9px;font-size:.62rem;box-shadow:0 1px 2px #1d274108}.main-shell .devices-page .hot-icon-option svg{width:15px;min-width:15px;height:15px}.main-shell .devices-page .hot-icon-option span{text-overflow:ellipsis;min-width:0;overflow:hidden}.main-shell .devices-page .hot-icon-option.active{border-color:var(--hot-accent);background:var(--hot-soft);color:#1f2a44}.main-shell .devices-page .hot-textarea-wrap{gap:6px;display:grid;position:relative}.main-shell .devices-page .hot-textarea{min-height:78px;padding-bottom:22px}.main-shell .devices-page .hot-textarea-wrap>span{color:#8a94a8;font-size:.64rem;font-weight:700;position:absolute;bottom:7px;right:11px}.main-shell .devices-page .hot-image-picker{background:#f8fafc;border-color:#e4e8f0;border-radius:7px;min-height:34px;padding:0 12px}.main-shell .devices-page .hot-image-picker em{margin-left:6px;display:inline}.main-shell .devices-page .hot-file-note{color:#7b8498;margin:-4px 0 0;font-size:.62rem;font-weight:700}.main-shell .devices-page .hot-parameter-grid{grid-template-columns:minmax(0,1fr) 166px;align-items:end;gap:18px;display:grid}.main-shell .devices-page .hot-editor-target-scope{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;display:grid}.main-shell .devices-page .hot-editor-target-scope .mode-chip{white-space:nowrap;background:#fff;min-width:0;min-height:36px;padding:0 10px}.main-shell .devices-page .hot-editor-target-scope .mode-chip.active{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff}.main-shell .devices-page .hot-duration-select{color:#344054;opacity:1}.main-shell .devices-page .hot-editor-target-list{background:#f8fafc;border:1px solid #e4e8f0;max-height:146px}.main-shell .devices-page .hot-editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:12px;padding-top:2px;display:grid}.main-shell .devices-page .hot-editor-actions .btn-primary,.main-shell .devices-page .hot-editor-actions .btn-secondary{white-space:nowrap;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 12px;font-size:.68rem;line-height:1}.main-shell .devices-page .hot-eye-btn{width:38px;height:38px}.main-shell .devices-page .hot-preview-tools{align-items:center;gap:10px;display:flex}.main-shell .devices-page .hot-preview-tools .btn-secondary.small{border-radius:7px;min-height:34px;font-size:.7rem}.main-shell .devices-page .hot-notification-preview{border-radius:9px;margin:0}.main-shell .devices-page .hot-preview-stage{aspect-ratio:16/9;color:#fff;background-position:50%;background-size:cover;border-radius:9px;place-items:center;width:100%;min-height:278px;padding:34px;display:grid;position:relative;overflow:hidden}.main-shell .devices-page .hot-preview-stage:before{content:"";background:radial-gradient(circle at 18% 20%,#5044ff2e,#0000 26%),linear-gradient(90deg,#00000057,#00000005);position:absolute;inset:0}.main-shell .devices-page .hot-preview-stage.ratio-4-3{aspect-ratio:4/3}.main-shell .devices-page .hot-preview-stage.ratio-9-16{aspect-ratio:9/16;width:min(52%,360px);min-height:420px;margin:0 auto}.main-shell .devices-page .hot-preview-stage.red,.main-shell .devices-page .hot-template-row.red{--hot-accent:#ef4444;--hot-soft:#ef44441f}.main-shell .devices-page .hot-preview-stage.orange,.main-shell .devices-page .hot-template-row.orange{--hot-accent:#f97316;--hot-soft:#f9731621}.main-shell .devices-page .hot-preview-stage.green,.main-shell .devices-page .hot-template-row.green{--hot-accent:#16a34a;--hot-soft:#16a34a21}.main-shell .devices-page .hot-preview-stage.cyan,.main-shell .devices-page .hot-template-row.cyan{--hot-accent:#0891b2;--hot-soft:#0891b221}.main-shell .devices-page .hot-preview-stage.purple,.main-shell .devices-page .hot-template-row.purple{--hot-accent:#9333ea;--hot-soft:#9333ea1f}.main-shell .devices-page .hot-preview-stage.yellow,.main-shell .devices-page .hot-template-row.yellow{--hot-accent:#ca8a04;--hot-soft:#ca8a0424}.main-shell .devices-page .hot-preview-stage.blue,.main-shell .devices-page .hot-template-row.blue{--hot-accent:#2563eb;--hot-soft:#2563eb1f}.main-shell .devices-page .hot-preview-alert-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060e1fe0;border:1px solid #96a9cd47;border-radius:12px;width:min(86%,640px);min-height:214px;padding:34px 38px 24px;position:relative;box-shadow:0 24px 68px #00000073,inset 0 0 0 1px #ffffff0a}.main-shell .devices-page .hot-preview-alert-card.light{color:#101828;background:#f8fafceb}.main-shell .devices-page .hot-preview-stage.expanded .hot-preview-alert-card{width:min(66%,820px);min-height:310px;padding:48px 58px 34px}.main-shell .devices-page .hot-preview-card-head{align-items:center;gap:18px;display:flex}.main-shell .devices-page .hot-preview-icon{background:0 0;border-radius:0;width:auto;height:auto}.main-shell .devices-page .hot-preview-icon svg{color:var(--hot-accent);stroke-width:2.3px}.main-shell .devices-page .hot-preview-card-head strong{color:inherit;letter-spacing:0;font-size:1.16rem;font-weight:900;line-height:1.12}.main-shell .devices-page .hot-preview-stage.expanded .hot-preview-card-head strong{font-size:2rem}.main-shell .devices-page .hot-preview-alert-card p{color:#ffffffeb;white-space:pre-line;margin:24px 0 0;font-size:1.02rem;line-height:1.42}.main-shell .devices-page .hot-preview-alert-card.light p{color:#344054}.main-shell .devices-page .hot-preview-stage.expanded .hot-preview-alert-card p{font-size:1.62rem}.main-shell .devices-page .hot-preview-uploaded-image{object-fit:cover;opacity:.86;border-radius:8px;width:100%;max-height:132px;margin-top:18px;display:block}.main-shell .devices-page .hot-preview-alert-card footer{color:#e2e8f0bd;justify-content:space-between;gap:18px;margin-top:34px;font-size:.72rem;display:flex}.main-shell .devices-page .hot-preview-alert-card.light footer{color:#667085}.main-shell .devices-page .hot-preview-config{background:#fff;border:1px solid #e4e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 170px;gap:20px;margin-top:12px;padding:14px;display:grid}.main-shell .devices-page .hot-background-swatches{align-items:center;gap:10px;margin-top:8px;display:flex}.main-shell .devices-page .hot-background-swatches .hot-background-swatch,.main-shell .devices-page .hot-background-swatches .hot-background-add{cursor:pointer;background-position:50%;background-size:cover;border:1px solid #dce3ee;border-radius:7px;width:58px;height:32px}.main-shell .devices-page .hot-background-swatches .hot-background-swatch.active,.main-shell .devices-page .hot-background-swatches .hot-background-swatch-wrap.active .hot-background-swatch{border-color:#6f42c1;box-shadow:0 0 0 3px #6f42c124}.main-shell .devices-page .hot-background-swatch-wrap{display:inline-flex;position:relative}.main-shell .devices-page .hot-background-swatches .hot-background-add{color:#475467;background:#fff;place-items:center;width:34px;display:grid}.main-shell .devices-page .hot-background-remove{color:#f04438;cursor:pointer;background:#fff;border:1px solid #ffd7de;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #0f172a24}.main-shell .devices-page .hot-background-remove:hover{background:#fff1f3;border-color:#f04438}.main-shell .devices-page .hot-background-upload-input{display:none}.main-shell .devices-page .hot-ratio-select{border-radius:7px;min-height:36px;margin-top:8px;font-size:.74rem}.main-shell .devices-page .hot-template-table-head{grid-template-columns:minmax(190px,.7fr) minmax(0,1.9fr);align-items:center;gap:18px;padding:20px 24px 12px;display:grid}.main-shell .devices-page .hot-template-toolbar{grid-template-columns:minmax(190px,1fr) 126px 150px 168px auto;align-items:center;gap:12px;display:grid}.main-shell .devices-page .hot-template-toolbar .input-field,.main-shell .devices-page .hot-template-search{border-radius:7px;min-height:36px;font-size:.72rem}.main-shell .devices-page .hot-template-search{color:#8a94a8;background:#fff;border:1px solid #e4e8f0;align-items:center;gap:10px;padding:0 12px;display:flex}.main-shell .devices-page .hot-template-search input{color:#1f2937;width:100%;font:inherit;background:0 0;border:0;outline:0}.main-shell .devices-page .hot-notification-control-grid{padding:0 24px 24px}.main-shell .devices-page .hot-template-table-wrap{border:1px solid #edf0f5;border-radius:10px;overflow:auto}.main-shell .devices-page .hot-template-table{border-collapse:collapse;width:100%;min-width:860px}.main-shell .devices-page .hot-template-table th{color:#667085;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#fbfcfe;padding:12px 14px;font-size:.62rem;font-weight:900}.main-shell .devices-page .hot-template-table td{color:#50607a;vertical-align:middle;border-top:1px solid #edf0f5;padding:12px 14px;font-size:.72rem}.main-shell .devices-page .hot-template-row{cursor:pointer}.main-shell .devices-page .hot-template-row.selected td{background:#6f42c10a}.main-shell .devices-page .hot-template-cell{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:grid}.main-shell .devices-page .hot-template-thumb{background-position:50%;background-size:cover;border-radius:5px;width:100px;height:54px;display:block;position:relative;overflow:hidden}.main-shell .devices-page .hot-template-thumb:before{content:"";background:#0000005c;position:absolute;inset:0}.main-shell .devices-page .hot-template-thumb>span{width:22px;height:22px;color:var(--hot-accent);background:#080d1c9e;border:1px solid #ffffff47;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.main-shell .devices-page .hot-template-cell strong{color:#1f2937;font-size:.76rem;font-weight:900;line-height:1.25;display:block}.main-shell .devices-page .hot-template-cell em{color:#667085;margin-top:3px;font-size:.68rem;font-style:normal;line-height:1.3;display:block}.main-shell .devices-page .hot-template-type-badge{background:var(--hot-soft);min-height:24px;color:var(--hot-accent);white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.main-shell .devices-page .hot-template-target-text{gap:3px;line-height:1.35;display:grid}.main-shell .devices-page .hot-template-target-text em{color:#15803d;background:#16a34a1f;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.62rem;font-style:normal;font-weight:900}.main-shell .devices-page .hot-template-table-actions{align-items:center;gap:10px;display:flex}.main-shell .devices-page .hot-template-table-actions .icon-btn{background:#fff;border-radius:7px;width:32px;min-width:32px;height:32px;box-shadow:0 4px 12px #1d27410f}.main-shell .devices-page .hot-preview-modal{z-index:80;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.main-shell .devices-page .hot-preview-modal-backdrop{background:#080d1cb8;border:0;position:absolute;inset:0}.main-shell .devices-page .hot-preview-modal-card{z-index:1;background:#fff;border-radius:14px;width:min(1180px,94vw);max-height:92vh;padding:16px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000057}.main-shell .devices-page .hot-preview-modal-head{color:#1f2937;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;font-size:.86rem;font-weight:900;display:flex}@media (width<=1460px){.main-shell .devices-page .hot-parameter-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.main-shell .devices-page .hot-editor-target-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.main-shell .devices-page .hot-editor-target-scope .mode-chip{justify-content:center;font-size:.62rem}.main-shell .devices-page .hot-template-table-head{grid-template-columns:minmax(0,1fr)}.main-shell .devices-page .hot-template-toolbar{grid-template-columns:minmax(180px,1fr) 126px 150px 168px auto}}.main-shell .device-log-terminal-shell{background:#070a12;border:1px solid #262e48e6;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #070a123d}.main-shell .device-log-terminal-shell.light{background:#f8fafc;border-color:#7786a43d;box-shadow:0 18px 42px #1d27411a}.main-shell .device-log-terminal-head{background:linear-gradient(#111827 0%,#0a0f1c 100%);border-bottom:1px solid #7485a82e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.main-shell .device-log-terminal-shell.light .device-log-terminal-head{background:linear-gradient(#fff 0%,#f4f7fb 100%);border-bottom-color:#7786a433}.main-shell .device-log-terminal-title{color:#d8f3dc;align-items:center;gap:10px;min-width:0;display:flex}.main-shell .device-log-terminal-title svg{color:#57d68d}.main-shell .device-log-terminal-title .panel-title,.main-shell .device-log-terminal-title .panel-note{color:inherit}.main-shell .device-log-terminal-title .panel-note{color:#8ea3c8}.main-shell .device-log-terminal-shell.light .device-log-terminal-title{color:#24304a}.main-shell .device-log-terminal-shell.light .device-log-terminal-title svg{color:#6f42c1}.main-shell .device-log-terminal-shell.light .device-log-terminal-title .panel-note{color:#69758f}.main-shell .device-log-terminal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.main-shell .device-log-terminal-actions .btn-secondary.small{white-space:nowrap;border-radius:8px;min-height:32px;font-size:.68rem}.main-shell .device-log-terminal-actions .btn-secondary.small:disabled{cursor:not-allowed;opacity:.55}.main-shell .device-log-terminal{background:#070a12;min-height:480px;max-height:min(68vh,720px);padding:10px 0;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}.main-shell .device-log-terminal-shell.light .device-log-terminal{background:#fbfdff}.main-shell .device-log-line{color:#d9e7ff;border-left:3px solid #0000;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.main-shell .device-log-line:hover{background:#62749d1f}.main-shell .device-log-terminal-shell.light .device-log-line{color:#24304a}.main-shell .device-log-terminal-shell.light .device-log-line:hover{background:#6f42c10f}.main-shell .device-log-line.info{border-left-color:#57d68d}.main-shell .device-log-line.warning{border-left-color:#f6c453}.main-shell .device-log-line.error{border-left-color:#ff6b6b}.main-shell .device-log-line-meta{color:#84f1b0;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:.66rem;line-height:1.45;display:flex}.main-shell .device-log-terminal-shell.light .device-log-line-meta{color:#177245}.main-shell .device-log-line-meta span{overflow-wrap:anywhere;background:#84f1b012;border:1px solid #84f1b02e;border-radius:6px;min-width:0;padding:2px 6px}.main-shell .device-log-terminal-shell.light .device-log-line-meta span{background:#17724514;border-color:#1772452e}.main-shell .device-log-line-body{min-width:0}.main-shell .device-log-line-body strong{color:#f2f7ff;font-size:.72rem;line-height:1.35;display:block}.main-shell .device-log-terminal-shell.light .device-log-line-body strong{color:#152033}.main-shell .device-log-line-body p{color:#aab9d6;margin:3px 0 0;font-size:.68rem;line-height:1.45}.main-shell .device-log-terminal-shell.light .device-log-line-body p{color:#516079}.main-shell .device-log-line-body code{color:#ffd166;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:.66rem;display:block}.main-shell .device-log-terminal-shell.light .device-log-line-body code{color:#8a5a00}.main-shell .device-log-empty{color:#84f1b0;padding:18px 14px;font-size:.72rem}.main-shell .device-log-terminal-shell.light .device-log-empty{color:#177245}@media (width<=760px){.main-shell .hot-notification-editor-grid{grid-template-columns:minmax(0,1fr)}.main-shell .hot-preview-pane{border-top:1px solid #7786a42e;border-left:0}.main-shell .hot-notification-form,.main-shell .hot-preview-pane,.main-shell .hot-notification-control-grid{padding:18px}.main-shell .hot-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-shell .hot-template-card,.main-shell .hot-template-card.no-image{grid-template-columns:minmax(0,1fr)}.main-shell .hot-template-visual{height:170px}.main-shell .hot-preview-screen{min-height:260px;padding:16px}.main-shell .hot-preview-head{grid-template-columns:42px minmax(0,1fr)}.main-shell .hot-preview-icon{width:42px;height:42px}.main-shell .hot-preview-head strong{font-size:1.05rem}.main-shell .hot-control-actions,.main-shell .hot-template-actions{grid-template-columns:minmax(0,1fr)}.main-shell .hot-template-actions .icon-btn{width:100%}.main-shell .device-log-terminal-head{flex-direction:column;align-items:flex-start}.main-shell .device-log-terminal-actions{justify-content:flex-start;width:100%}.main-shell .device-log-terminal{min-height:420px;max-height:72vh}.main-shell .device-log-line{grid-template-columns:minmax(0,1fr);gap:5px}}.main-shell .devices-page .device-setup-card:not(.global-settings-card) .panel-note{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.64rem}.main-shell .devices-page .device-setup-body.compact:not(.global-settings-body) .device-inline-card span,.main-shell .devices-page .device-setup-body.compact:not(.global-settings-body) .device-inline-card strong,.main-shell .devices-page .device-setup-body.compact:not(.global-settings-body) .device-step-card p,.main-shell .devices-page .device-setup-body.compact:not(.global-settings-body) .inline-tip span,.main-shell .devices-page .device-setup-body.compact:not(.global-settings-body) .table-note{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.66rem;line-height:1.5}.main-shell .devices-page .global-settings-card .mode-chip{border-radius:9px;min-height:30px;padding:0 10px;font-size:.7rem}.main-shell .devices-page .global-settings-card .global-target-scope-row{align-items:flex-start;gap:10px}.main-shell .devices-page .global-settings-card .global-target-scope{padding-top:10px}.main-shell .devices-page .global-settings-card .global-restart-quick-wrap{margin-top:10px}.main-shell .devices-page .global-settings-card .global-restart-quick-btn{border-radius:9px;min-height:30px;padding:0 10px;font-size:.7rem}.main-shell .devices-page .global-time-picker-inline{grid-template-columns:1fr;min-width:0}.main-shell .devices-page .global-time-picker-inline .schedule-time-picker-label{display:none}.main-shell .devices-page .global-time-picker-inline .schedule-time-picker-shell{width:100%}.main-shell .devices-page .global-time-picker-inline .schedule-time-trigger{min-height:36px;padding-left:29px;font-size:.82rem}.main-shell .devices-page .global-time-picker-inline .schedule-time-menu{max-height:188px;padding:5px}.main-shell .devices-page .global-time-picker-inline .schedule-time-option{min-height:28px;padding:0 8px;font-size:.74rem}.main-shell .devices-page .global-settings-card .device-action-row{align-items:center;gap:8px}.main-shell .devices-page .global-restart-inline-note{color:#6d7690;text-align:right;margin:0;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.64rem;line-height:1.45}.main-shell .device-summary-mini-grid{flex:420px;grid-template-columns:repeat(4,minmax(0,1fr))}.main-shell .device-list-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.main-shell .device-list-toolbar.compact{width:100%}.main-shell .device-search-field{min-width:0;max-width:none}.main-shell .devices-page .device-search-field .input-field{border-radius:9px;width:100%;height:32px;min-height:32px;padding:0 11px;font-size:.72rem}.main-shell .device-view-toggle{background:#fff;border:1px solid #e5e7ef;border-radius:9px;align-items:center;gap:0;height:32px;min-height:32px;padding:0;display:inline-flex;overflow:hidden}.main-shell .device-view-btn{color:#6f7584;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex}.main-shell .device-view-btn.active{background:linear-gradient(to right, var(--purple-secondary), var(--purple-primary));color:#fff;box-shadow:0 10px 18px rgba(var(--purple-primary-rgb), .16)}.main-shell .device-list-actions,.main-shell .device-list-group-actions,.main-shell .device-list-primary-actions{align-items:center;gap:8px;display:flex}.main-shell .device-list-actions{justify-content:flex-end}.main-shell .device-list-actions button{white-space:nowrap;height:32px;min-height:32px}.main-shell .device-groups-stack{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.main-shell .device-groups-loading{margin:0}.main-shell .device-group-shell{background:#fff;border:1px solid #e3e7ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #3e4b5b0a}.main-shell .device-group-head{background:linear-gradient(135deg,#2e77a8 0%,#1f5d88 100%);border-bottom:1px solid #14416047;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.main-shell .device-group-title-row{align-items:center;gap:8px;min-width:0;display:flex}.main-shell .device-group-copy{min-width:0}.main-shell .device-group-icon{color:#fff;background:#ffffff29;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.main-shell .device-group-label{min-height:28px;box-shadow:none;background:linear-gradient(90deg,#4faea6,#147d78);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.main-shell .device-group-label .icon-btn{color:#fff;background:#ffffff24;border-color:#ffffff38;border-radius:999px;width:22px;min-width:22px;height:22px;padding:0}.main-shell .device-group-label .icon-btn:hover{background:#ffffff3d}.main-shell .device-group-title-row h4{color:#fff;margin:0;font-family:Ubuntu,DM Sans,sans-serif;font-size:.8rem;font-weight:700}.main-shell .device-group-title-row p{color:#ffffffd6;margin:4px 0 0 2px;font-size:.66rem}.main-shell .device-group-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.main-shell .devices-page .device-group-stats .soft-badge,.main-shell .devices-page .device-group-stats .dashboard-chip{color:#fff;box-shadow:none;background:#ffffff2e;border:1px solid #fff3;padding:4px 8px;font-size:.64rem}.main-shell .devices-page .device-group-stats .device-group-online.all-online{color:#ecfdf5;background:#22c55e52;border-color:#bbf7d094}.main-shell .devices-page .device-group-stats .device-group-online.partial-online{color:#fffbeb;background:#f59e0b57;border-color:#fde68aa3}.main-shell .devices-page .device-group-stats .device-group-online.all-offline{color:#fef2f2;background:#ef44445c;border-color:#fecacaa3}.main-shell .devices-page .device-groups-manager-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.main-shell .devices-page .device-groups-create-row{align-items:center;gap:8px;display:flex}.main-shell .devices-page .device-groups-create-row .input-field{flex:280px;min-width:200px}.main-shell .devices-page .device-groups-admin-list{flex-direction:column;gap:8px;display:flex}.main-shell .devices-page .device-groups-admin-item{background:#fbfcff;border:1px solid #e5eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.main-shell .devices-page .device-groups-admin-main{flex-direction:column;gap:2px;min-width:0;display:flex}.main-shell .devices-page .device-groups-admin-main h4{color:#32374b;margin:0;font-size:.82rem}.main-shell .devices-page .device-groups-admin-main p{color:#7181a1;margin:0;font-size:.67rem}.main-shell .devices-page .device-group-name-input{min-width:240px;max-width:420px}.main-shell .devices-page .device-groups-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.main-shell .device-group-children{border-left:0;margin-left:0;padding:10px 12px 12px}.main-shell .devices-page .modal-dialog{border-radius:18px;width:min(620px,100%);max-height:min(82vh,640px)}.main-shell .devices-page .modal-header,.main-shell .devices-page .modal-footer{padding:12px 14px}.main-shell .devices-page .modal-body{gap:10px;padding:12px 14px}.main-shell .devices-page .modal-title{font-size:.9rem}.main-shell .devices-page .modal-header .panel-note,.main-shell .devices-page .modal-body .panel-note,.main-shell .devices-page .modal-body .table-note,.main-shell .devices-page .inline-tip.compact{font-size:.72rem;line-height:1.4}.main-shell .devices-page .device-card,.main-shell .devices-page .inline-tip.compact{border-radius:12px;padding:9px 10px}.main-shell .devices-page .device-card-copy-block{flex-direction:column;gap:4px;min-width:0;display:flex}.main-shell .devices-page .device-card-title,.main-shell .devices-page .device-card-subtitle{margin:0;display:block}.main-shell .devices-page .device-card-subtitle{margin-top:2px}.main-shell .devices-page .device-modal-field-grid{gap:10px}.main-shell .devices-page .label{font-size:.66rem}.main-shell .devices-page .input-field{border-radius:9px;min-height:38px;font-size:.82rem}.main-shell .devices-page .device-summary-grid{gap:8px}.main-shell .devices-page .device-summary-grid .info-card{border-radius:10px;padding:10px 12px}.main-shell .devices-page .device-summary-grid .info-card span{font-size:.66rem}.main-shell .devices-page .device-summary-grid .info-card strong{font-size:.9rem}.main-shell .devices-page .device-modal-footer{align-items:center;gap:8px}.main-shell .devices-page .device-modal-footer-row{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%}.main-shell .devices-page .device-modal-footer-spacer{margin-left:auto}.main-shell .devices-page .device-modal-footer .btn-primary,.main-shell .devices-page .device-modal-footer .btn-secondary,.main-shell .devices-page .device-modal-footer .btn-danger{border-radius:9px;gap:7px;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:700}.main-shell .devices-page .device-modal-footer .btn-primary svg,.main-shell .devices-page .device-modal-footer .btn-secondary svg,.main-shell .devices-page .device-modal-footer .btn-danger svg{width:14px;height:14px}.main-shell .device-group-table-wrap{padding:0}.main-shell .devices-page .device-data-table{table-layout:fixed}.main-shell .devices-page .device-col-screen{width:31%}.main-shell .devices-page .device-col-status{width:170px}.main-shell .devices-page .device-col-schedule{width:26%}.main-shell .devices-page .device-col-last-seen{width:190px}.main-shell .devices-page .device-col-actions{width:150px}.main-shell .device-group-toggle{border-radius:999px;width:24px;min-width:24px;height:24px}.main-shell .device-group-inline-editor{align-items:center;gap:6px;display:inline-flex}.main-shell .device-group-edit-input{color:#2d3340;background:#fff;border:1px solid #dfe4ec;border-radius:999px;width:220px;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:600}.main-shell .device-group-edit-input:focus{border-color:rgba(var(--purple-primary-rgb), .44);box-shadow:0 0 0 3px rgba(var(--purple-primary-rgb), .08);outline:none}.main-shell .device-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-right:14px;display:grid}.main-shell .device-tree-card{background:#fff;border:1px solid #e9e1f2;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #3e4b5b0d}.main-shell .device-tree-card-head,.main-shell .device-tree-card-actions{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.main-shell .device-tree-card-head{border-bottom:1px solid #f1ebf7}.main-shell .device-tree-card-body{flex-direction:column;gap:10px;padding:12px;display:flex}.main-shell .device-tree-card-meta{flex-wrap:wrap;gap:6px;display:flex}.main-shell .device-tree-card-meta span{color:#766f8a;background:#f5effb;border:1px solid #ece2f6;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:600}.main-shell .devices-page .table-media-cell strong,.main-shell .devices-page .table-stats strong,.main-shell .devices-page .device-tree-card strong{font-size:.82rem}.main-shell .devices-page .table-media-cell span,.main-shell .devices-page .table-stats span,.main-shell .devices-page .table-note,.main-shell .devices-page .device-tree-card span{font-size:.66rem;line-height:1.35}.main-shell .devices-page .data-table th{padding-top:12px;padding-bottom:12px;font-size:.64rem}.main-shell .devices-page .data-table td{padding-top:10px;padding-bottom:10px}.main-shell .devices-page .data-table td:nth-child(5){white-space:nowrap}.main-shell .devices-page .last-seen-stack{flex-direction:column;gap:2px;display:flex}.main-shell .devices-page .last-seen-stack .table-note{color:#7c8496}.main-shell .devices-page .device-name-input-wrap{position:relative}.main-shell .devices-page .device-name-input-wrap .input-field{padding-right:46px}.main-shell .devices-page .device-name-clear-btn{color:#7a8195;cursor:pointer;background:#f3f5fb;border:1px solid #d9deea;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.main-shell .devices-page .device-name-clear-btn:hover{color:#555f76;background:#e8ecf6}.main-shell .devices-page .table-actions{flex-wrap:nowrap;justify-content:flex-start}.main-shell .media-table-actions .btn-secondary.small{height:32px;min-height:32px}.main-shell .media-table-actions .icon-btn.danger{justify-content:center;align-self:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex}.main-shell .devices-page .table-media-cell,.main-shell .devices-page .table-stats{min-width:0}.main-shell .devices-page .table-media-cell>div:last-child,.main-shell .devices-page .table-stats{overflow:hidden}.main-shell .devices-page .table-media-cell strong,.main-shell .devices-page .table-media-cell span,.main-shell .devices-page .table-stats strong,.main-shell .devices-page .table-stats span{text-overflow:ellipsis;display:block;overflow:hidden}.main-shell .devices-page .status-pill{padding:4px 8px;font-size:.62rem}.main-shell .inline-tip,.main-shell .inline-tip.compact{color:#756f88;background:#faf7fd;border:1px solid #ede4f7}.main-shell .inline-tip.warning{color:#b45470;background:#fff4f8;border-color:#ffd8e3}.main-shell .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#180f2966}.main-shell .modal-dialog{border:1px solid #efe7f7;box-shadow:0 26px 60px #23123b2e}.main-shell .dashboard-grid-compact,.main-shell .media-layout,.main-shell .schedule-layout,.main-shell .studio-top-grid,.main-shell .simulator-layout{gap:20px}.main-shell .schedule-form-shell,.main-shell .studio-side-panel{top:96px}.main-shell .schedule-page{gap:14px}.main-shell .schedule-page .page-inline-overview{min-height:58px;padding:10px 14px}.main-shell .schedule-page .compact-hero-title{color:var(--text-strong);font-size:.94rem;font-weight:700;line-height:1.2}.main-shell .schedule-page .dashboard-chip,.main-shell .schedule-page .soft-badge,.main-shell .schedule-page .status-pill{padding:4px 8px;font-size:.72rem}.main-shell .schedule-page .schedule-section-tabs{gap:3px;padding:3px}.main-shell .schedule-page .section-tab{border-radius:9px;min-height:30px;padding:0 12px;font-size:.8rem}.main-shell .schedule-page .panel-head{padding:12px 14px}.main-shell .schedule-page .panel-title{font-size:.96rem}.main-shell .schedule-page .panel-note,.main-shell .schedule-page .table-note{font-size:.74rem;line-height:1.35}.main-shell .schedule-page .page-actions{gap:6px}.main-shell .schedule-page .btn-primary,.main-shell .schedule-page .btn-secondary{border-radius:9px;gap:5px;min-height:30px;padding:0 10px;font-size:.8rem}.main-shell .schedule-page .btn-primary svg,.main-shell .schedule-page .btn-secondary svg{width:13px;height:13px}.main-shell .schedule-page .schedule-list-panel{padding-bottom:12px}.main-shell .schedule-page .schedule-list-panel .schedule-card-grid,.main-shell .schedule-page .schedule-list-panel .empty-state{margin:0 14px}.main-shell .schedule-page .schedule-list-panel .schedule-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:8px}.main-shell .schedule-page .schedule-card{border-radius:12px}.main-shell .schedule-page .schedule-card-head{gap:10px;padding:12px}.main-shell .schedule-page .schedule-card-copy h3{font-size:.9rem}.main-shell .schedule-page .playlist-card-actions{gap:6px}.main-shell .schedule-page .icon-btn{width:28px;min-width:28px;height:28px}.main-shell .schedule-page .schedule-card-body{gap:8px;padding:12px}.main-shell .schedule-page .schedule-info-grid{gap:8px}.main-shell .schedule-page .schedule-card .info-card{border-radius:10px;gap:4px;padding:10px 12px}.main-shell .schedule-page .schedule-card .info-card span{font-size:.68rem}.main-shell .schedule-page .schedule-card .info-card strong,.main-shell .schedule-page .schedule-output-note{font-size:.84rem}.main-shell .schedule-page .schedule-device-row{gap:6px}.main-shell .schedule-page .schedule-device-chip{border-radius:9px;padding:5px 8px}.main-shell .schedule-page .schedule-device-chip strong{font-size:.72rem}.main-shell .schedule-page .schedule-device-group{font-size:.62rem}.main-shell .schedule-page .label{font-size:.7rem}.main-shell .schedule-page .input-field{min-height:34px;padding:0 10px;font-size:.88rem}.main-shell .schedule-page .mode-chip{border-radius:9px;min-height:30px;padding:0 10px;font-size:.8rem}.main-shell .schedule-page .inline-tip{gap:8px;padding:8px 10px;font-size:.74rem;line-height:1.35}.main-shell .schedule-page .inline-tip svg{width:12px;height:12px}.main-shell .schedule-editor-page{gap:14px}.main-shell .schedule-editor-page .schedule-section-tabs,.main-shell .schedule-editor-page .schedule-form-panel{align-self:flex-start;width:min(1080px,100%)}.main-shell .schedule-editor-page .schedule-form-panel,.main-shell .schedule-editor-page .schedule-form-panel .schedule-form-body{overflow:visible}.main-shell .schedule-editor-page .schedule-section-tabs{gap:4px;padding:4px}.main-shell .schedule-editor-page .section-tab{border-radius:8px;min-height:28px;padding:0 11px;font-size:.76rem}.main-shell .schedule-editor-page .schedule-form-panel .panel-head{padding:12px 14px}.main-shell .schedule-editor-page .schedule-form-panel .panel-title{font-size:.92rem}.main-shell .schedule-editor-page .schedule-form-panel .panel-note,.main-shell .schedule-editor-page .schedule-form-panel .table-note{font-size:.72rem;line-height:1.35}.main-shell .schedule-editor-page .schedule-form-panel .page-actions{flex-wrap:nowrap;gap:8px}.main-shell .schedule-editor-page .schedule-form-panel .btn-primary,.main-shell .schedule-editor-page .schedule-form-panel .btn-secondary{border-radius:8px;gap:5px;min-height:28px;padding:0 10px;font-size:.76rem}.main-shell .schedule-editor-page .schedule-form-panel .btn-primary svg,.main-shell .schedule-editor-page .schedule-form-panel .btn-secondary svg{width:12px;height:12px}.main-shell .schedule-editor-page .schedule-form-panel .schedule-form-body{gap:10px;padding:12px 14px 14px}.main-shell .schedule-editor-page .schedule-form-grid{grid-template-columns:repeat(2,minmax(260px,380px));justify-content:flex-start;gap:10px}.main-shell .schedule-editor-page .schedule-time-grid{grid-template-columns:repeat(2,minmax(120px,180px));justify-content:flex-start;gap:6px}.main-shell .schedule-editor-page .schedule-time-picker{grid-template-columns:12px minmax(0,1fr);column-gap:6px}.main-shell .schedule-editor-page .schedule-time-picker-label{padding-top:10px;font-size:.58rem}.main-shell .schedule-editor-page .schedule-time-picker-input svg{width:12px;height:12px;left:9px}.main-shell .schedule-editor-page .form-group{gap:5px}.main-shell .schedule-editor-page .label{font-size:.68rem}.main-shell .schedule-editor-page .input-field{min-height:32px;padding:0 10px;font-size:.84rem}.main-shell .schedule-editor-page .schedule-time-trigger{min-height:32px;padding-left:28px;font-size:.8rem}.main-shell .schedule-editor-page .schedule-time-menu{max-height:188px;padding:5px}.main-shell .schedule-editor-page .schedule-time-option{min-height:28px;padding:0 8px;font-size:.74rem}.main-shell .schedule-editor-page .mode-chip-row,.main-shell .schedule-editor-page .schedule-date-builder,.main-shell .schedule-editor-page .schedule-form-actions{gap:8px}.main-shell .schedule-editor-page .mode-chip{border-radius:8px;min-height:28px;padding:0 10px;font-size:.76rem}.main-shell .schedule-editor-page .inline-tip{gap:6px;max-width:900px;padding:8px 10px;font-size:.72rem;line-height:1.35}.main-shell .dashboard-screen-panel .dashboard-device-copy>span{padding-left:38px;line-height:1.2;display:block}@media (width<=980px){.global-target-list,.global-settings-form-row{grid-template-columns:1fr}.global-target-scope-row{flex-direction:column;align-items:stretch}.global-restart-quick-wrap{align-items:flex-start;min-width:0}.floating-toast{max-width:none;top:14px;left:14px;right:14px}}.main-shell .schedule-editor-page .inline-tip svg{width:12px;height:12px}.main-shell .schedule-editor-page .schedule-form-actions{margin-top:6px}.main-shell .media-sidebar .preview-card{gap:10px;padding:12px}.main-shell .media-sidebar .preview-card-head{align-items:center;gap:8px;min-height:30px}.main-shell .media-sidebar .panel-title{font-size:.82rem}.main-shell .media-sidebar .panel-note{font-size:.62rem;line-height:1.35}.main-shell .media-main .panel-title{font-size:.92rem}.main-shell .media-main .panel-note{font-size:.72rem;line-height:1.35}.main-shell .media-sidebar .soft-badge{padding:4px 8px;font-size:.62rem}.main-shell .media-sidebar .preview-meta{border-radius:14px;gap:10px;padding:9px 10px}.main-shell .media-sidebar .preview-meta-main{gap:8px}.main-shell .media-sidebar .preview-meta-icon{width:30px;height:30px}.main-shell .media-sidebar .preview-meta-icon svg{width:14px;height:14px}.main-shell .media-sidebar .preview-meta-copy strong{font-size:.72rem;line-height:1.2}.main-shell .media-sidebar .preview-meta-copy span{font-size:.6rem;line-height:1.3}.main-shell .media-sidebar .preview-meta-stats{gap:6px}.main-shell .media-sidebar .preview-meta-stats span{padding:4px 8px;font-size:.58rem}.main-shell .media-sidebar .hero-stat.compact,.main-shell .media-sidebar .info-card{border-radius:12px;padding:12px 14px}.main-shell .media-sidebar .info-card span{font-size:.58rem}.main-shell .media-sidebar .info-card strong{font-size:.8rem}.main-shell .studio-page{gap:16px}.main-shell .studio-page .page-top{align-items:center}.main-shell .studio-page .page-title{font-size:1.25rem}.main-shell .studio-page .page-actions{flex-wrap:nowrap;gap:8px}.main-shell .studio-page .btn-primary,.main-shell .studio-page .btn-secondary{border-radius:9px;gap:6px;min-height:32px;padding:0 12px;font-size:.76rem}.main-shell .studio-page .btn-primary svg,.main-shell .studio-page .btn-secondary svg{width:14px;height:14px}.main-shell .studio-page .studio-top-grid,.main-shell .studio-page .studio-bottom-grid{gap:14px}.main-shell .studio-page .panel-head{padding:14px 16px}.main-shell .studio-page .panel-title{font-size:.94rem}.main-shell .studio-page .panel-note{font-size:.74rem;line-height:1.4}.main-shell .studio-page .studio-resolution-bar{flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:10px 12px 0}.main-shell .studio-page .studio-presets,.main-shell .studio-page .studio-dimension-fields{flex-wrap:nowrap;gap:8px}.main-shell .studio-page .preset-btn{border-radius:10px;min-height:30px;padding:0 10px;font-size:.74rem}.main-shell .studio-page .dimension-field{gap:4px;min-width:104px}.main-shell .studio-page .dimension-field span{font-size:.66rem}.main-shell .studio-page .dimension-field .input-field{min-height:34px;padding:0 10px;font-size:.9rem}.main-shell .studio-page .studio-preview-wrap{padding:10px 12px 12px}.main-shell .studio-page .preview-card-head{align-items:center;min-height:30px;padding-bottom:8px}.main-shell .studio-page .preview-meta-stats span{padding:5px 9px;font-size:.68rem}.main-shell .studio-page .timeline-chip{border-radius:12px;gap:10px;min-width:176px;padding:8px 10px}.main-shell .studio-page .timeline-chip span{width:24px;height:24px;font-size:.7rem}.main-shell .studio-page .timeline-chip strong{font-size:.8rem}.main-shell .studio-page .timeline-chip em{padding:3px 6px;font-size:.6rem}.main-shell .studio-page .timeline-chip.active em{color:#7f1d1d;background:#fff;border:1px solid #ffffffbf;box-shadow:0 2px 6px #41226f29}.main-shell .studio-page .timeline-chip.active,.main-shell .studio-page .timeline-chip.active strong{color:#fff}.main-shell .studio-page .timeline-chip.active span{color:#fff;background:#ffffff2e;border:1px solid #ffffff2e}.main-shell .studio-page .studio-form-body{gap:12px;padding:12px 14px 14px}.main-shell .studio-page .label{font-size:.64rem}.main-shell .studio-page .studio-form-body .input-field,.main-shell .studio-page .studio-library-toolbar .input-field{min-height:38px;font-size:.88rem}.main-shell .studio-page .studio-summary-grid{gap:8px}.main-shell .studio-page .studio-summary-grid .info-card{border-radius:12px;gap:4px;padding:12px 14px}.main-shell .studio-page .studio-summary-grid .info-card span{font-size:.62rem}.main-shell .studio-page .studio-summary-grid .info-card strong{font-size:.92rem}.main-shell .studio-page .inline-tip{gap:8px;padding:10px 12px;font-size:.74rem;line-height:1.4}.main-shell .studio-page .inline-tip svg{width:12px;height:12px}.main-shell .studio-page .studio-library-toolbar{padding:10px 12px 0}.main-shell .studio-page .studio-sequence-list,.main-shell .studio-page .studio-library-list{gap:8px;padding:10px 12px 12px}.main-shell .studio-page .studio-library-card,.main-shell .studio-page .studio-sequence-row{border-radius:12px;padding:9px 10px}.main-shell .studio-page .studio-library-main,.main-shell .studio-page .studio-sequence-main{gap:10px}.main-shell .studio-page .media-thumb.wide{border-radius:10px;width:78px;height:46px}.main-shell .studio-page .studio-library-copy,.main-shell .studio-page .studio-sequence-copy{gap:2px}.main-shell .studio-page .studio-library-copy strong,.main-shell .studio-page .studio-sequence-copy strong{font-size:.84rem}.main-shell .studio-page .studio-library-copy span,.main-shell .studio-page .studio-sequence-copy span{font-size:.72rem}.main-shell .studio-page .playlist-card-meta{gap:6px}.main-shell .studio-page .playlist-card-meta span,.main-shell .studio-page .studio-sequence-meta span{padding:4px 8px;font-size:.66rem}.main-shell .studio-page .studio-sequence-meta .ad-badge{color:#991b1b;background:#fff1f2;border:1px solid #b91c1c38}.main-shell .studio-page .studio-ad-controls{gap:6px}.main-shell .studio-page .studio-ad-toggle,.main-shell .studio-page .studio-ad-interval{border-radius:8px;height:28px;min-height:28px;font-size:.66rem}.main-shell .studio-page .studio-ad-toggle{padding:0 8px}.main-shell .studio-page .studio-ad-interval{width:92px;padding:0 7px}.main-shell .studio-page .sequence-index{width:22px;height:22px;font-size:.68rem}.main-shell .studio-page .studio-sequence-actions{flex-wrap:nowrap;gap:6px}.main-shell .studio-page .icon-btn,.main-shell .studio-page .studio-sequence-actions .icon-btn{border-radius:8px;width:28px;min-width:28px;height:28px}.main-shell .studio-page .icon-btn svg{width:13px;height:13px}@media (width<=1320px){.app-shell .page-content{padding:24px 24px 36px}.app-shell .topbar{padding-left:22px;padding-right:22px}}@media (width<=1180px){.main-shell .devices-page .device-list-compact-bar{grid-template-columns:minmax(0,1fr);gap:10px}.main-shell .devices-page .device-list-toolbar.compact{grid-template-columns:minmax(220px,1fr) auto}.main-shell .devices-page .device-list-actions{grid-column:1/-1;justify-content:space-between}}@media (width<=980px){.app-shell .sidebar-shell{width:min(320px,84vw);padding:16px 0 22px;transform:translate(-100%);box-shadow:0 24px 52px #23123b2e}.app-shell .sidebar-shell.open{transform:translate(0)}.app-shell .sidebar-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#180f295c}.app-shell .mobile-nav-toggle,.app-shell .sidebar-close{color:var(--purple-primary);box-shadow:0 8px 20px rgba(var(--purple-primary-rgb), .08);background:#fff;border:1px solid #ede3f6}.app-shell .main-shell{margin-left:0}.app-shell .topbar{align-items:flex-start;padding:16px 18px}.app-shell .topbar-main{align-items:flex-start}}@media (width<=760px){.app-shell .page-content{padding:18px 14px 28px}.app-shell .topbar-title{font-size:1.08rem}.app-shell .topbar-description{font-size:.8rem}.app-shell .page-title{font-size:1.5rem}.app-shell .metric-card.compact{min-height:132px}.app-shell .section-tabs,.app-shell .section-tab{width:100%}.main-shell .schedule-form-grid,.main-shell .schedule-time-grid{grid-template-columns:1fr}.main-shell .device-group-head,.main-shell .device-tree-card-head,.main-shell .device-tree-card-actions{flex-direction:column;align-items:flex-start}.main-shell .device-group-stats{justify-content:flex-start}.main-shell .device-group-children{margin-left:14px;padding-left:12px}.main-shell .devices-page .device-list-toolbar.compact{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.main-shell .devices-page .device-search-field{max-width:none}.main-shell .devices-page .device-view-toggle{width:100%}.main-shell .devices-page .device-view-btn{flex:1;justify-content:center}.main-shell .devices-page .device-list-actions{flex-direction:column;grid-column:auto;align-items:stretch}.main-shell .devices-page .device-list-group-actions,.main-shell .devices-page .device-list-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-shell .devices-page .device-list-actions button{justify-content:center;width:100%}.main-shell .devices-page .device-inline-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.main-shell .devices-page .device-group-head.mobile-clickable{cursor:pointer}.main-shell .devices-page .device-card-grid{grid-template-columns:1fr;padding-right:0}.main-shell .devices-page .device-group-children{border-left:0;margin-left:0;padding-left:0}.main-shell .devices-page .device-group-shell{overflow:hidden}.main-shell .devices-page .device-tree-card-actions .btn-secondary.small{flex:auto}.main-shell .devices-page .device-groups-create-row{flex-direction:column;align-items:stretch}.main-shell .devices-page .device-groups-admin-item{flex-direction:column;align-items:flex-start}.main-shell .devices-page .device-groups-admin-actions{justify-content:flex-start;width:100%}.main-shell .schedule-page .page-inline-overview{display:none}.main-shell .schedule-editor-page .schedule-section-tabs,.main-shell .schedule-editor-page .schedule-form-panel{width:100%;max-width:100%}.main-shell .schedule-editor-page .schedule-form-body{overflow-x:hidden}.main-shell .schedule-editor-page .schedule-form-grid,.main-shell .schedule-editor-page .schedule-time-grid{grid-template-columns:minmax(0,1fr)}.main-shell .schedule-editor-page .schedule-time-picker{width:100%}.main-shell .schedule-editor-page .schedule-time-picker-shell{width:100%;min-width:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ls-bg:#f7f7f8;--ls-surface:#fff;--ls-surface-soft:#fafafa;--ls-border:#0f172a17;--ls-border-strong:#0f172a24;--ls-text:#111827;--ls-secondary:#4b5563;--ls-muted:#6b7280;--ls-primary:#6274eb;--ls-primary-hover:#5365dd;--ls-primary-soft:#6274eb1a;--ls-success:#16a34a;--ls-danger:#dc2626;--ls-warning:#d97706;--ls-shadow:0 16px 40px #1118270f;--ls-radius-sm:8px;--ls-radius-md:12px;--ls-radius-lg:16px;--ls-radius-xl:24px;font-family:Inter,system-ui,sans-serif}.luma-hero:before{content:"";z-index:-1;filter:none;pointer-events:none;background:linear-gradient(90deg,#fafaf9fc 0%,#fafaf9f0 26%,#fafaf98c 48%,#fafaf90a 73%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.luma-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f0ece63d);height:24%;position:absolute;inset:auto 0 0}.luma-hero .luma-hero-visual{z-index:-2;aspect-ratio:auto;box-shadow:none;transform:translate3d(0, var(--hero-parallax), 0);will-change:transform;background:#e9e2d8;border:0;border-radius:0;animation:1.15s cubic-bezier(.16,1,.3,1) both luma-hero-backdrop-in;position:absolute;inset:-44px 0;overflow:hidden}.luma-hero .luma-hero-visual:before{background:linear-gradient(#ffffff05,#0000 60%,#191c2312)}.luma-hero .luma-hero-shell{grid-template-columns:minmax(0,1fr);align-items:center;width:min(1480px,100% - 64px);min-height:calc(100dvh - 68px);margin:0 auto;padding:clamp(72px,10vh,126px) 0 82px}.luma-hero .luma-hero-content{z-index:2;width:min(690px,52vw);position:relative}.luma-hero .luma-hero-content:before{content:"";z-index:-1;filter:blur(54px);pointer-events:none;background:#ffffff59;border-radius:50%;position:absolute;inset:-64px -80px}.luma-hero p{color:#3c4960;max-width:570px;font-size:clamp(17px,1.25vw,20px)}.luma-hero .luma-hero-trust{color:#536176}.luma-hero .luma-hero-live-card{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#ffffffc2;border:1px solid #ffffffe0;min-width:238px;bottom:36px;right:0;box-shadow:0 24px 58px #23252b29,inset 0 1px #ffffffe6}.luma-hero .luma-hero-light-sweep{opacity:.62;animation-duration:13s}@keyframes luma-hero-backdrop-in{0%{opacity:0;transform:translateY(24px)scale(1.035)}to{opacity:1;transform:translate3d(0, var(--hero-parallax), 0) scale(1)}}.luma-capability-rail{border:0;gap:12px;margin-top:48px}.luma-capability-rail article{background:linear-gradient(145deg,#fff,#fbfcff);border-radius:20px;min-height:102px;padding:20px 22px;box-shadow:0 16px 42px #1323460e;border:1px solid #e2e6ef!important}.luma-capability-rail article:last-child{border:1px solid #e2e6ef}.luma-capability-rail article:after{bottom:0;left:22px;right:22px}.luma-apk-section{background:radial-gradient(circle at 75% 38%,#795fed24,#0000 36%),linear-gradient(135deg,#f8faff,#fff 58%);border:1px solid #e3e7f0;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:72px;width:min(1260px,100% - 48px);min-height:470px;margin:40px auto 128px;padding:64px 74px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #19274d17}.luma-apk-copy{z-index:2;position:relative}.luma-apk-copy>span{color:#5c65d9;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.luma-apk-copy h2{color:#091226;letter-spacing:-.055em;max-width:620px;margin:14px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}.luma-apk-copy p{color:#5d687d;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.65}.luma-apk-copy .luma-button{width:fit-content}.luma-apk-device{perspective:900px;place-items:center;min-height:300px;display:grid;position:relative}.luma-apk-screen{aspect-ratio:16/9;z-index:2;color:#fff;background:radial-gradient(circle at 70% 10%,#253058,#0000 38%),linear-gradient(145deg,#101526,#080b14);border:10px solid #11172a;border-radius:26px;place-items:center;width:min(100%,510px);display:grid;position:relative;transform:rotateY(-8deg)rotateX(2deg);box-shadow:0 40px 80px #131b3d47}.luma-apk-screen .ls-brand{color:#fff;position:absolute;top:24px;left:26px}.luma-apk-screen i{color:#929df9;letter-spacing:.16em;font-size:11px;font-style:normal;font-weight:800}.luma-apk-screen b{color:#dce1ff;letter-spacing:.32em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;padding:15px 25px;font-size:24px}.luma-apk-glow{filter:blur(26px);background:#5451dd47;border-radius:50%;width:75%;height:34px;position:absolute;bottom:22px}.legal-page{color:#10182a;background:#f6f8fc;min-height:100vh}.legal-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.legal-header>a:first-child{color:inherit}.legal-back{color:#59657a;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.legal-back svg{width:17px}.legal-document{width:min(900px,100% - 40px);margin:0 auto;padding:82px 0 110px}.legal-document>span{color:#6874df;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-document h1{color:#081226;letter-spacing:-.06em;margin:16px 0 55px;font-size:clamp(43px,6vw,72px);line-height:.98}.legal-document section{border-top:1px solid #dfe4ed;padding:30px 0}.legal-document h2{letter-spacing:-.025em;margin:0 0 12px;font-size:21px}.legal-document p{color:#536075;margin:0;font-size:16px;line-height:1.75}.legal-document .legal-operator{background:#fff;border:1px solid #dce2ee;border-radius:20px;margin-top:30px;padding:28px}.legal-operator p+p{margin-top:5px}.legal-operator a{color:#5f6be2}.auth-consents{gap:10px;margin-top:2px;display:grid}.auth-consents label{color:#667085;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;min-height:0!important;display:flex!important}.auth-consents input{accent-color:#6473ef;flex:0 0 16px;margin:1px 0 0;width:16px!important;height:16px!important}.auth-consents a{color:#5968df;font-weight:700}.device-license-alert{color:#8f263b;background:#fff7f8;border:1px solid #f3c6ce;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1180px,100%);padding:15px 17px;display:grid}.device-license-alert>svg{width:20px}.device-license-alert div{gap:3px;display:grid}.device-license-alert strong{font-size:14px}.device-license-alert span{color:#9d5261;font-size:12px}.device-license-alert a{color:#9d2d43;background:#fff;border:1px solid #e8aab6;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750}.device-service-overview{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:20px;width:min(1180px,100%);overflow:hidden}.device-service-overview-head{border-bottom:1px solid var(--ls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.device-service-overview-head>div{max-width:650px}.device-service-overview-head span{color:var(--ls-primary);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.device-service-overview-head h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:24px}.device-service-overview-head p{color:var(--ls-muted);margin:0;font-size:13px;line-height:1.55}.device-service-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.device-service-actions-grid>button{border:1px solid var(--ls-border);text-align:left;min-width:0;min-height:122px;color:var(--ls-text);background:var(--ls-surface-soft);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:all .2s;display:grid}.device-service-actions-grid>button:hover{border-color:#6473ef52;transform:translateY(-2px);box-shadow:0 16px 36px #15214314}.device-service-actions-grid i{width:42px;height:42px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:13px;place-items:center;display:grid}.device-service-actions-grid i svg{width:19px}.device-service-actions-grid span{gap:6px;min-width:0;display:grid}.device-service-actions-grid strong{font-size:14px}.device-service-actions-grid small{color:var(--ls-muted);font-size:11px;line-height:1.45}.device-service-actions-grid>button>svg{width:16px;color:var(--ls-muted)}.license-devices-card{border:1px solid var(--ls-border);background:var(--ls-surface);box-shadow:var(--ls-shadow);border-radius:22px;padding:25px}.license-devices-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.license-devices-head>div{gap:4px;display:grid}.license-devices-head span{color:var(--ls-muted);font-size:11px;font-weight:650}.license-devices-head h3{margin:0;font-size:19px}.license-devices-head>strong{color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:10px;padding:8px 11px;font-size:12px}.license-devices-list{display:grid}.license-devices-list article{border-top:1px solid var(--ls-border);grid-template-columns:34px minmax(180px,1fr) 110px minmax(150px,auto);align-items:center;gap:14px;min-height:66px;display:grid}.license-device-index{width:28px;height:28px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.license-device-copy{gap:3px;min-width:0;display:grid}.license-device-copy strong{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.license-device-copy span{color:var(--ls-muted);font-size:10px}.license-device-online{color:var(--ls-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.license-device-online i{background:#a4adba;border-radius:50%;width:6px;height:6px}.license-device-online.online{color:#159565}.license-device-online.online i{background:#25b77a;box-shadow:0 0 0 4px #25b77a1a}.license-device-expiry{color:var(--ls-secondary);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.license-device-expiry svg{width:15px;color:var(--ls-muted)}.license-devices-empty{border:1px dashed var(--ls-border-strong);min-height:96px;color:var(--ls-muted);border-radius:15px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.license-devices-empty svg{width:18px}.platform-trial-settings{background:#fbfcff;border-bottom:1px solid #e8ecf3;grid-template-columns:minmax(280px,1fr) 120px 120px auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.platform-trial-settings-copy{align-self:center;align-items:center;gap:12px;display:flex}.platform-trial-settings-copy i{color:#5e69df;background:#eef0ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.platform-trial-settings-copy i svg{width:18px}.platform-trial-settings-copy div{gap:4px;display:grid}.platform-trial-settings-copy strong{font-size:13px}.platform-trial-settings-copy span{color:#7b8495;font-size:10px}.platform-trial-settings label{color:#737d90;gap:6px;font-size:10px;font-weight:750;display:grid}.platform-trial-settings input{background:#fff;border:1px solid #dce2ec;border-radius:10px;width:100%;min-height:38px;padding:0 10px}.platform-trial-settings>button{color:#fff;background:#6472eb;border-radius:10px;min-height:38px;padding:0 15px;font-size:11px;font-weight:750}.simple-menu-editor-head h2{letter-spacing:-.035em;font-weight:720!important}.simple-menu-controls h3,.simple-table-card h3,.simple-preview-toolbar strong{letter-spacing:-.018em;font-weight:690!important}.simple-position-row input{letter-spacing:-.006em;font-weight:520!important}.simple-position-row .sequence-index{font-size:11px;font-weight:800;color:var(--ls-primary)!important;background:var(--ls-primary-soft)!important}[data-theme=dark] .ls-user-button>span{border-color:var(--ls-surface)}[data-theme=dark] .ls-content :is(.content-card-body,.content-card-footer,.content-card-metrics,.simple-menu-editor-shell,.simple-menu-editor-head,.simple-menu-editor-tabs,.simple-menu-workspace,.simple-menu-controls,.simple-menu-preview-area,.simple-table-card,.simple-positions-table,.schedule-template-details,.schedule-editor-body,.schedule-template-form,.device-groups-admin-item,.studio-canvas-shell,.studio-side-panel,.studio-form-card,.studio-form-body,.studio-bottom-grid .panel-card){border-color:var(--ls-border)!important;color:var(--ls-text)!important;background:var(--ls-surface)!important;box-shadow:none!important}[data-theme=dark] .ls-content :is(.content-card-actions .icon-btn,.content-card-more,.schedule-template-details,.schedule-template-card .icon-btn,.schedule-template-card .btn-secondary,.studio-page .timeline-chip,.studio-page .studio-sequence-row.active,.studio-page .inline-tip,.simple-menu-editor-shell .btn-secondary,.simple-menu-editor-shell .icon-btn,.simple-position-row,.device-groups-admin-item){border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content .schedule-template-details :is(span,strong),[data-theme=dark] .ls-content .studio-page .timeline-chip :is(span,strong,em),[data-theme=dark] .ls-content .simple-menu-editor-shell :is(h2,h3,strong,label,span){color:inherit}[data-theme=dark] .ls-content .simple-menu-screen,[data-theme=dark] .ls-content .simple-menu-screen *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .device-license-alert{color:#ff9bad;background:#891f352e;border-color:#f9708447}[data-theme=dark] .device-license-alert span{color:#d98998}[data-theme=dark] .device-license-alert a{color:#ffb1bf;background:#ffffff0a;border-color:#f9708440}@media (width<=960px){.luma-hero:before{background:linear-gradient(90deg,#fafaf9fa,#fafaf9c7 64%,#fafaf961)}.luma-hero .luma-hero-shell{width:calc(100% - 40px);min-height:760px;padding:92px 0 86px}.luma-hero .luma-hero-content{width:min(660px,84vw)}.luma-hero .luma-hero-image{object-position:62% center}.luma-hero .luma-hero-live-card{right:0}.luma-apk-section{grid-template-columns:1fr;gap:36px;padding:54px}.device-service-actions-grid{grid-template-columns:1fr}.platform-trial-settings{grid-template-columns:1fr 1fr}.platform-trial-settings-copy{grid-column:1/-1}}@media (width<=640px){.luma-hero{min-height:720px}.luma-hero:before{background:linear-gradient(#fafaf9ed,#fafaf9c7 60%,#fafaf947)}.luma-hero .luma-hero-shell{align-items:end;min-height:720px;padding:90px 0 64px}.luma-hero .luma-hero-content{width:100%}.luma-hero h1{font-size:clamp(48px,14vw,65px)}.luma-hero .luma-hero-image{object-position:68% center}.luma-hero .luma-hero-live-card{bottom:18px;left:0;right:auto}.luma-hero .luma-hero-trust{display:none}.luma-capability-rail{gap:10px}.luma-capability-rail article{border:1px solid #e2e6ef!important}.luma-apk-section{border-radius:24px;width:calc(100% - 28px);margin-bottom:80px;padding:34px 22px}.luma-apk-copy h2{font-size:38px}.luma-apk-copy p{font-size:15px}.luma-apk-device{min-height:220px}.luma-apk-screen{border-width:7px;border-radius:18px}.legal-header{padding:0 18px}.legal-header .ls-brand strong{display:none}.legal-document{padding-top:56px}.device-license-alert{grid-template-columns:auto 1fr}.device-license-alert a{text-align:center;grid-column:1/-1}.device-service-overview-head{flex-direction:column;padding:22px}.device-service-actions-grid{padding:14px}.license-devices-list article{grid-template-columns:30px minmax(0,1fr);gap:8px 12px;padding:12px 0}.license-device-online{grid-column:2}.license-device-expiry{grid-column:2;justify-content:flex-start}.platform-trial-settings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.luma-hero .luma-hero-visual{animation:none!important;transform:none!important}}[data-theme=dark] .ls-content .ls-pairing-flow{border-color:var(--ls-border-strong);color:var(--ls-text);background:var(--ls-surface)!important}[data-theme=dark] .ls-content .ls-pairing-copy,[data-theme=dark] .ls-content .ls-pairing-form,[data-theme=dark] .ls-content .ls-pairing-result{border-color:var(--ls-border);color:var(--ls-text);background:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content .ls-pairing-form{background:var(--ls-surface)!important}[data-theme=dark] .ls-content .ls-pairing-result.ready{background:linear-gradient(135deg,#8392ff21,#8392ff0a)!important}[data-theme=dark] .ls-content .ls-pairing-pin b{border-color:#8392ff4d;background:var(--ls-surface)!important}[data-theme=dark] .ls-content .devices-page .device-group-head,[data-theme=dark] .ls-content .devices-page .device-data-table th{color:var(--ls-secondary);border-color:var(--ls-border)!important;background:#151b26!important}[data-theme=dark] .ls-content .devices-page .device-data-table td,[data-theme=dark] .ls-content .devices-page .device-group-label .icon-btn,[data-theme=dark] .ls-content .devices-page .device-group-toggle,[data-theme=dark] .ls-content .devices-page .device-group-stats .soft-badge,[data-theme=dark] .ls-content .devices-page .device-group-stats .dashboard-chip{border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface)!important}[data-theme=dark] .ls-content .devices-page .device-data-table tbody tr:hover td{background:#8392ff0f!important}[data-theme=dark] .ls-content .devices-page .device-data-table .table-stats strong,[data-theme=dark] .ls-content .devices-page .device-data-table .last-seen-stack>span:first-child{color:var(--ls-text)!important}[data-theme=dark] .ls-content .devices-page .device-data-table .table-stats span,[data-theme=dark] .ls-content .devices-page .device-data-table .table-note{color:var(--ls-muted)!important}[data-theme=dark] .ls-content .devices-page .device-group-icon{color:#aab4ff;background:#8392ff21;border-color:#8392ff3d}[data-theme=dark] .device-settings-dialog .device-avatar{color:#aab4ff;background:#8392ff21}[data-theme=dark] .device-settings-dialog .device-summary-grid .info-card strong{color:var(--ls-text)!important}[data-theme=dark] .device-settings-dialog .device-summary-grid .info-card span{color:var(--ls-muted)!important}[data-theme=dark] .ls-content .media-sidebar .preview-meta{border-color:var(--ls-border-strong);background:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content .media-sidebar .preview-meta-copy strong,[data-theme=dark] .ls-content .media-sidebar .info-card strong{color:var(--ls-text)!important}[data-theme=dark] .ls-content .media-sidebar .preview-meta-copy span,[data-theme=dark] .ls-content .media-sidebar .info-card span{color:var(--ls-muted)!important}[data-theme=dark] .ls-content .media-sidebar .preview-meta-stats span{border-color:var(--ls-border-strong);color:var(--ls-secondary);background:var(--ls-surface)!important}[data-theme=dark] .ls-content .upload-icon{color:#aab4ff;background:#8392ff21}.device-empty-connect{white-space:nowrap;margin-left:auto}.luma-landing{--landing-blue:#2457ff;--landing-blue-dark:#1744df;--landing-violet:#7b5cff;--landing-coral:#ff6b7a;--landing-gradient:linear-gradient(120deg, #2463ff 0%, #715cff 58%, #ff6b7a 130%);--landing-ink:#0a1123;--landing-muted:#606b80;--landing-line:#dfe4ec;--landing-soft:#f3f5f8;--landing-radius:18px;min-height:100vh;color:var(--landing-ink);background:#fff;font-family:Manrope,DM Sans,sans-serif}.luma-landing h1,.luma-landing h2,.luma-landing p,.luma-landing figure{margin:0}.luma-landing section[id]{scroll-margin-top:68px}.luma-landing button,.luma-landing a{-webkit-tap-highlight-color:transparent}.luma-landing button{cursor:pointer}.luma-landing :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #2457ff6b}.luma-landing-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border-bottom:1px solid #dce1eae6;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;width:100%;height:68px;padding:0 max(24px,50vw - 700px);display:grid;position:sticky;top:0}.luma-landing-brand{width:max-content}.luma-landing .ls-brand{gap:9px}.luma-landing .ls-brand-mark{width:39px;height:34px;box-shadow:none;background:0 0;border-radius:0}.luma-landing .ls-brand strong{color:var(--landing-ink);letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:21px;font-weight:600}.luma-landing-nav,.luma-landing-header-actions,.luma-hero-actions,.luma-closing-copy>div,.luma-footer nav{align-items:center;display:flex}.luma-landing-nav{color:#293248;gap:36px;font-size:13px;font-weight:650}.luma-landing-nav a,.luma-text-link,.luma-footer a,.luma-closing-link{transition:color .2s,opacity .2s}.luma-landing-nav a:hover,.luma-text-link:hover,.luma-footer a:hover{color:var(--landing-blue)}.luma-landing-header-actions{justify-content:flex-end;gap:22px}.luma-text-link{color:#293248;font-size:13px;font-weight:700}.luma-button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:52px;padding:0 22px;font-size:14px;font-weight:750;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:inline-flex}.luma-button svg{width:17px;height:17px}.luma-button:hover{transform:translateY(-2px)}.luma-button:active{transform:translateY(0)scale(.98)}.luma-button.primary{color:#fff;background:var(--landing-gradient);box-shadow:0 12px 26px #2457ff38}.luma-button.primary:hover{background:linear-gradient(120deg,#174ee7 0%,#654ce9 58%,#f75b6d 130%);box-shadow:0 16px 32px #2457ff47}.luma-button.secondary{color:var(--landing-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#b8c2d4}.luma-button.secondary:hover{border-color:var(--landing-ink);background:#fff}.luma-button.white{color:var(--landing-ink);background:#fff;box-shadow:0 14px 30px #04123e2e}.luma-button.compact{border-radius:10px;min-height:42px;padding-inline:18px;font-size:13px}.luma-mobile-menu-button,.luma-mobile-menu{display:none}.luma-hero{isolation:isolate;background:#f5f6f7;min-height:calc(100dvh - 68px);position:relative;overflow:hidden}.luma-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 28%,#ffffff2e 57%,#0000 76%),linear-gradient(#0000 64%,#ffffff8a);position:absolute;inset:0}.luma-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7b5cff21,#2463ff09 47%,#0000 70%);border-radius:50%;width:64vw;height:64vw;position:absolute;bottom:-31vw;left:-12vw}.luma-hero-image{z-index:-2;object-fit:cover;object-position:84% center;width:100%;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) both luma-hero-image-in;position:absolute;inset:0}.luma-hero-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(1400px,100% - 64px);min-height:calc(100dvh - 68px);margin:0 auto;padding:72px 0 82px;animation:.85s cubic-bezier(.16,1,.3,1) 80ms both luma-hero-copy-in;display:flex}.luma-section-kicker{color:#536077;letter-spacing:.02em;align-items:center;gap:9px;width:max-content;margin-bottom:24px;font-size:12px;font-weight:750;display:inline-flex}.luma-hero h1{max-width:760px;color:var(--landing-ink);letter-spacing:-.068em;font-size:clamp(54px,6.2vw,94px);font-weight:760;line-height:.94}.luma-hero p{color:#465168;max-width:610px;margin-top:26px;font-size:clamp(17px,1.45vw,21px);line-height:1.52}.luma-hero-actions{gap:12px;margin-top:34px}.luma-hero-live-card{isolation:isolate;min-width:208px;color:var(--landing-ink);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffbd;border:1px solid #ffffffd1;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;animation:.9s cubic-bezier(.16,1,.3,1) .45s both luma-live-card-in;display:flex;position:absolute;bottom:42px;right:max(32px,50vw - 700px);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 38px #202e4c1c}.luma-hero-live-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 26%,#2463ff0d 38%,#7b5cff2e 47%,#ff6b7a1f 55%,#ff9a3c0d 64%,#0000 76%);animation:8.5s ease-in-out 1.2s infinite luma-live-shimmer;position:absolute;inset:-55% -42%;transform:translate(-74%)}.luma-hero-live-icon{color:#315fe8;background:linear-gradient(145deg,#2463ff21,#be4bb91a);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.luma-hero-live-icon svg{stroke-width:2px;width:17px;height:17px}.luma-hero-live-copy{align-items:center;display:flex}.luma-hero-live-card strong{font-size:12.5px;line-height:1.2}.luma-back-to-top{z-index:20;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(135deg,#2c63f1,#a64fc4);border:1px solid #ffffff8f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.94);box-shadow:0 14px 34px #344cb640}.luma-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.luma-back-to-top:hover{transform:translateY(-2px)scale(1)}.luma-back-to-top:active{transform:translateY(0)scale(.96)}.luma-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #2463ff40}.luma-back-to-top svg{stroke-width:2px;width:20px;height:20px}.luma-workflow,.luma-formats,.luma-scenarios,.luma-pricing{width:min(1400px,100% - 64px);margin:0 auto;padding:128px 0}.luma-section-heading{max-width:950px}.luma-section-heading h2,.luma-formats h2,.luma-scenario-sidebar h2,.luma-pricing h2,.luma-closing h2{color:var(--landing-ink);letter-spacing:-.057em;font-size:clamp(42px,5vw,70px);font-weight:720;line-height:1.02}.luma-section-heading p,.luma-formats-copy>p{color:var(--landing-muted);margin-top:16px;font-size:18px;line-height:1.55}.luma-flow{grid-template-columns:1.05fr 44px 1.65fr 44px .9fr;align-items:stretch;gap:14px;margin-top:60px;display:grid;position:relative}.luma-flow article{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:#fff;min-width:0;min-height:288px;padding:22px;box-shadow:0 18px 50px #0f1f410f}.luma-flow-label{color:var(--landing-ink);align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.luma-flow-label svg{width:18px;color:var(--landing-blue)}.luma-flow-arrow{color:var(--landing-blue);place-items:center;display:grid}.luma-flow-arrow svg{width:25px}.luma-upload-tile{color:#667288;background:#fafbfc;border:1px dashed #aab7cc;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:90px;margin-top:22px;font-size:12px;font-weight:650;display:flex}.luma-upload-tile svg{width:20px;color:var(--landing-blue)}.luma-media-thumbs{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.luma-media-thumbs img{aspect-ratio:1.7;object-fit:cover;border-radius:10px;width:100%}.luma-flow-playlist{overflow:hidden}.luma-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:34px;display:grid}.luma-sequence>div{border:2px solid #0000;border-radius:12px;padding:3px;position:relative}.luma-sequence>div.active{border-color:var(--landing-blue)}.luma-sequence img{aspect-ratio:1.15;object-fit:cover;border-radius:8px;width:100%}.luma-sequence span{color:#fff;background:#070e1fc7;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:6px;right:6px}.luma-timeline{border-top:1px solid #d8deea;height:22px;margin-top:34px;position:relative}.luma-timeline:before,.luma-timeline:after{content:"";background:#c1c9d7;width:1px;height:9px;position:absolute;top:-5px}.luma-timeline:before{left:34%}.luma-timeline:after{left:68%}.luma-timeline i{background:var(--landing-blue);border-radius:4px;width:62%;height:3px;position:absolute;top:-2px;left:0}.luma-screen-stack{min-height:158px;margin-top:22px;position:relative}.luma-screen-stack>span{background:#171d29;border:5px solid #171d29;display:block;position:absolute;overflow:hidden;box-shadow:0 16px 28px #0c12222e}.luma-screen-stack img{object-fit:cover;width:100%;height:100%}.luma-screen-stack .landscape-screen{aspect-ratio:1.72;border-radius:8px;top:8px;left:0;right:0}.luma-screen-stack .portrait-screen{aspect-ratio:.58;border-width:4px;border-radius:7px;width:34%;bottom:-5px;right:2px}.luma-online{color:#2c735a;align-items:center;gap:7px;width:max-content;margin-top:6px;font-size:12px;font-weight:750;display:flex}.luma-online svg{width:15px}.luma-menu-showcase{color:#fff;background:radial-gradient(circle at 12% 18%,#7b5cff2e,#0000 28%),radial-gradient(circle at 92% 72%,#ff6b7a1f,#0000 24%),#0b1023;position:relative;overflow:hidden}.luma-menu-showcase-inner{width:min(1400px,100% - 64px);margin:0 auto;padding:124px 0 132px}.luma-menu-showcase-heading{max-width:880px}.luma-section-kicker{color:#a99aff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px}.luma-menu-showcase h2{color:#fff;letter-spacing:-.057em;max-width:920px;font-size:clamp(42px,5vw,70px);font-weight:720;line-height:1.02}.luma-menu-showcase-heading>p{color:#e8ecf8a8;max-width:750px;margin-top:18px;font-size:18px;line-height:1.58}.luma-menu-tabs{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.luma-menu-tabs button{color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .2s,color .2s,border-color .2s,background .2s;display:inline-flex}.luma-menu-tabs button svg{width:17px}.luma-menu-tabs button:hover,.luma-menu-tabs button.active{color:#fff;background:#7b5cff29;border-color:#7b5cffbd}.luma-menu-tabs button:hover{transform:translateY(-2px)}.luma-menu-stage{grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-top:24px;display:grid}.luma-menu-board{aspect-ratio:16/8.5;isolation:isolate;background:#080b13;border:1px solid #ffffff24;border-radius:22px;min-width:0;animation:.58s cubic-bezier(.16,1,.3,1) both luma-menu-board-in;position:relative;overflow:hidden;box-shadow:0 28px 75px #0000004d}.luma-menu-board:before{content:"";z-index:-1;background:linear-gradient(90deg,#04070efa 0%,#04070ee0 42%,#04070e24 72%,#0000);position:absolute;inset:0}.luma-menu-board.light:before{background:linear-gradient(90deg,#faf7f0fa 0%,#faf7f0e6 44%,#faf7f024 74%,#0000)}.luma-menu-board.night:before{background:linear-gradient(90deg,#050a1efc 0%,#050a1ee6 43%,#050a1e2e 73%,#0000)}.luma-menu-board>img{z-index:-2;object-fit:cover;width:100%;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) both luma-menu-image-in;position:absolute;inset:0}.luma-menu-board-copy{flex-direction:column;justify-content:center;width:52%;height:100%;padding:clamp(28px,4vw,62px);display:flex}.luma-menu-board-copy>span{color:#ff9a3c;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(9px,.85vw,13px);font-weight:800}.luma-menu-board-copy h3{color:#fff;letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(28px,3.3vw,52px);line-height:.98}.luma-menu-board.light .luma-menu-board-copy h3,.luma-menu-board.light .luma-menu-items,.luma-menu-board.light .luma-menu-board-copy>p{color:#283323}.luma-menu-board.light .luma-menu-board-copy>span{color:#6a873f}.luma-menu-items{color:#fff;gap:clamp(8px,1.2vw,15px);margin-top:clamp(18px,2.2vw,32px);display:grid}.luma-menu-items>div{align-items:baseline;gap:9px;min-width:0;display:flex}.luma-menu-items strong,.luma-menu-items b{white-space:nowrap;font-size:clamp(11px,1.05vw,16px)}.luma-menu-items i{opacity:.32;border-bottom:1px dotted;flex:1;min-width:10px}.luma-menu-items b{color:#ff9a3c}.luma-menu-board-copy>p{color:#fffc;border:1px solid #ff9a3c85;border-radius:999px;width:max-content;max-width:100%;margin-top:clamp(18px,2.5vw,36px);padding:8px 12px;font-size:clamp(8px,.75vw,11px);font-weight:650}.luma-menu-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.luma-menu-benefits>div{border-bottom:1px solid #ffffff17;flex:1;align-items:center;gap:13px;min-height:82px;padding:10px 4px 16px;display:flex}.luma-menu-benefits svg{color:#9f8eff;flex:none;width:21px}.luma-menu-benefits span{color:#ffffff87;min-width:0;font-size:11px;line-height:1.45}.luma-menu-benefits strong{color:#fff;margin-bottom:3px;font-size:13px;display:block}.luma-menu-benefits .luma-button{width:100%;min-height:48px;color:var(--landing-ink);margin-top:6px}.luma-formats{border-top:1px solid var(--landing-line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:84px;min-height:760px;display:grid}.luma-formats-copy{z-index:2;position:relative}.luma-format-note{color:#536077;align-items:flex-start;gap:13px;max-width:430px;margin-top:42px;font-size:13px;line-height:1.55;display:flex}.luma-format-note svg{width:22px;color:var(--landing-blue)}.luma-display-gallery{min-height:560px;position:relative}.luma-display{position:absolute}.luma-display>div{background:#141a26;border:8px solid #141a26;border-radius:13px;overflow:hidden;box-shadow:0 25px 55px #08122833}.luma-display img{object-fit:cover;width:100%;height:100%}.luma-display figcaption{color:#4e596e;margin-top:10px;font-size:12px;font-weight:750}.luma-display.wide{width:72%;top:138px;left:0}.luma-display.wide>div{aspect-ratio:1.82}.luma-display.tall{width:26%;top:0;right:0}.luma-display.tall>div{aspect-ratio:.64}.luma-display.small{width:36%;bottom:0;right:13%}.luma-display.small>div{aspect-ratio:1.75}.luma-scenarios{background:var(--landing-soft);width:100%;padding:0}.luma-scenario-panel{grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);width:min(1600px,100%);min-height:760px;margin:0 auto;display:grid}.luma-scenario-sidebar{background:#fff;flex-direction:column;justify-content:center;padding:76px 64px max(76px,50vw - 740px);display:flex}.luma-scenario-sidebar h2{overflow-wrap:normal;word-break:normal;max-width:430px;font-size:clamp(38px,3.25vw,52px)}.luma-scenario-tabs{gap:2px;margin-top:36px;display:grid}.luma-scenario-tabs button{border-left:2px solid var(--landing-line);color:#929bad;text-align:left;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px 0 20px;font-size:15px;font-weight:700;transition:color .2s,border-color .2s,padding-left .2s;display:flex}.luma-scenario-tabs button svg{opacity:0;width:17px;transition:opacity .2s,transform .2s;transform:translate(-5px)}.luma-scenario-tabs button:hover,.luma-scenario-tabs button.active{color:var(--landing-blue);border-color:var(--landing-blue);padding-left:26px}.luma-scenario-tabs button.active svg{opacity:1;transform:translate(0)}.luma-scenario-copy{max-width:420px;margin-top:32px}.luma-scenario-copy strong{color:var(--landing-ink);font-size:21px;line-height:1.25;display:block}.luma-scenario-copy p{color:var(--landing-muted);margin-top:10px;font-size:14px;line-height:1.6}.luma-scenario-controls{align-items:center;gap:12px;margin-top:22px;display:flex}.luma-scenario-controls button{border:1px solid var(--landing-line);width:42px;height:42px;color:var(--landing-ink);background:#fff;border-radius:11px;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid}.luma-scenario-controls button:hover{border-color:var(--landing-blue);color:var(--landing-blue);transform:translateY(-2px)}.luma-scenario-controls svg{width:18px}.luma-scenario-controls span{color:#7b8699;text-align:center;min-width:44px;font-size:12px;font-weight:700}.luma-scenario-visual{min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both luma-scenario-in;overflow:hidden}.luma-scenario-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.luma-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:720px;display:grid}.luma-pricing-intro{border-right:1px solid var(--landing-blue);padding-right:52px}.luma-pricing h2{max-width:660px}.luma-price{flex-direction:column;align-items:flex-start;margin-top:62px;display:flex}.luma-price strong{color:var(--landing-blue);letter-spacing:-.075em;font-size:clamp(82px,10vw,148px);font-weight:760;line-height:.82}.luma-price span{color:var(--landing-muted);margin-top:22px;font-size:18px}.luma-pricing-calculator{flex-direction:column;align-items:stretch;max-width:590px;display:flex}.luma-pricing-calculator label,.luma-total-label{color:#354157;font-size:14px;font-weight:750}.luma-count-control{border:1px solid var(--landing-blue);background:#fff;border-radius:12px;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;height:62px;margin-top:13px;display:grid;overflow:hidden}.luma-count-control button{color:var(--landing-blue);align-self:stretch;font-size:25px;transition:color .2s,background .2s}.luma-count-control button:first-child{border-right:1px solid var(--landing-blue)}.luma-count-control button:last-child{border-left:1px solid var(--landing-blue)}.luma-count-control button:hover{color:#fff;background:var(--landing-blue)}.luma-count-value{justify-content:center;align-items:center;gap:9px;min-width:0;height:100%;padding-inline:14px;display:flex}.luma-count-value:focus-within{box-shadow:inset 0 0 0 2px #2463ff2e}.luma-count-value input{width:3.5ch;color:var(--landing-ink);text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:23px;font-weight:750;line-height:1}.luma-count-value input:focus-visible{outline:0}.luma-count-value input::-webkit-inner-spin-button{appearance:none}.luma-count-value input::-webkit-outer-spin-button{appearance:none}.luma-count-value span{color:#354157;white-space:nowrap;font-size:16px;font-weight:700}.luma-total-label{margin-top:54px}.luma-total{color:var(--landing-ink);letter-spacing:-.045em;margin-top:10px;font-size:clamp(38px,4vw,58px);line-height:1}.luma-total small{color:var(--landing-muted);letter-spacing:0;font-size:17px;font-weight:550}.luma-pricing-calculator .luma-button{width:100%;margin-top:34px}.luma-pricing-calculator>p{color:var(--landing-muted);text-align:center;margin-top:14px;font-size:13px}.luma-closing{color:#fff;background:radial-gradient(circle at 82% 12%,#ff6b7a52,#0000 31%),linear-gradient(120deg,#174ee7 0%,#594ae0 62%,#7b5cff 100%);overflow:hidden}.luma-closing-copy{width:min(1400px,100% - 64px);margin:0 auto;padding:100px 0 90px}.luma-closing h2{color:#fff;max-width:900px}.luma-closing-copy>p{color:#ffffffc7;margin-top:22px;font-size:18px}.luma-closing-copy>div{gap:30px;margin-top:38px}.luma-closing-link{color:#fff;border-bottom:1px solid #ffffff85;padding:7px 0;font-size:14px;font-weight:700}.luma-closing-link:hover{opacity:.72}.luma-closing-strip{grid-template-columns:repeat(6,1fr);gap:3px;height:245px;padding:0 3px 3px;display:grid}.luma-closing-strip img{object-fit:cover;filter:saturate(.85)contrast(.98);width:100%;height:100%}.luma-footer{color:#606b80;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;width:min(1400px,100% - 64px);min-height:116px;margin:0 auto;display:grid}.luma-footer nav{gap:30px;font-size:13px;font-weight:650}.luma-footer>span{justify-self:end;font-size:12px}@keyframes luma-hero-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes luma-hero-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes luma-live-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes luma-live-shimmer{0%{opacity:0;transform:translate(-74%)}18%{opacity:.38}50%{opacity:.9}82%{opacity:.38}to{opacity:0;transform:translate(74%)}}@keyframes luma-menu-board-in{0%{opacity:0;transform:translateY(14px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes luma-menu-image-in{0%{opacity:.5;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes luma-scenario-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes luma-section-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.landing-motion-ready .landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.landing-motion-ready .landing-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1180px){.luma-landing-header{grid-template-columns:1fr auto}.luma-landing-nav{display:none}.luma-hero:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 38%,#ffffff29 72%,#0000 86%),linear-gradient(#0000 58%,#ffffff9e)}.luma-flow{grid-template-columns:1fr 34px 1.4fr}.luma-flow-screens{grid-column:1/-1}.luma-flow-arrow:nth-of-type(2){display:none}.luma-flow-screens .luma-screen-stack{width:min(440px,100%)}.luma-hero-live-card{display:none}.luma-menu-stage{grid-template-columns:minmax(0,1fr) 270px}.luma-formats{grid-template-columns:1fr;gap:60px}.luma-formats-copy{max-width:700px}.luma-display-gallery{width:min(900px,100%);margin:0 auto}.luma-scenario-panel{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.luma-scenario-sidebar{padding-inline:38px}}.luma-footer{grid-template-columns:auto minmax(0,1fr) minmax(205px,auto) auto;gap:clamp(24px,3vw,48px);min-height:150px}.luma-footer nav{flex-wrap:wrap;justify-content:center;gap:10px clamp(15px,1.6vw,25px)}.luma-footer-contacts{border-left:1px solid #e6e9ef;gap:5px;min-width:205px;padding-left:22px;display:grid}.luma-footer-contacts>span{color:#9aa3b3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.luma-footer-contacts a{color:#273248;width:max-content;font-size:13px;font-weight:700}.contacts-page{gap:18px;width:min(1240px,100%);margin:0 auto;display:grid}.contacts-hero{isolation:isolate;border:1px solid var(--ls-border);color:#f8f9ff;background:radial-gradient(circle at 79% 15%,#b25bf542,#0000 34%),radial-gradient(circle at 25% 90%,#3469ff40,#0000 40%),linear-gradient(125deg,#111734 0%,#090d1d 54%,#1e1028 100%);border-radius:clamp(22px,3vw,30px);grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:end;gap:clamp(28px,5vw,78px);min-height:390px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #191d3729}.contacts-hero:before{content:"";z-index:-2;opacity:.55;background:conic-gradient(from 120deg at 58%,#0000,#7565ff2e,#0000 22%,#e05bbe1a,#0000 48%);animation:22s linear infinite contacts-aurora;position:absolute;inset:-35%}.contacts-hero:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24}.contacts-hero-grid{z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 62%,#0000)}.contacts-hero-copy{z-index:2;align-self:center;position:relative}.contacts-hero-copy>span{color:#c9c3ff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.contacts-hero-copy>span i{background:#8e7dff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #8e7dff}.ls-content .contacts-hero h2{letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:19px 0 17px;font-size:clamp(38px,5vw,68px);font-weight:760;line-height:.98;color:#f8f9ff!important}.contacts-hero-copy>p{color:#eff2ffd6;max-width:650px;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.contacts-response-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff1;border:1px solid #ffffff21;border-radius:19px;gap:12px;padding:23px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.contacts-response-card>span{color:#aaa1ff;align-items:center;gap:8px;font-size:11px;font-weight:760;display:flex}.contacts-response-card svg{width:16px}.contacts-response-card strong{color:#f8f9ff;font-size:16px;line-height:1.35}.contacts-response-card p{color:#eff2ffbf;margin:0;font-size:12px;line-height:1.55}.contacts-orbit{z-index:0;opacity:.72;width:210px;height:122px;position:absolute;top:38px;right:clamp(34px,6vw,92px)}.contacts-orbit:before,.contacts-orbit:after{content:"";border:1px solid #b2a7ff33;border-radius:50%;position:absolute;inset:18px 0;transform:rotate(-12deg)}.contacts-orbit:after{inset:34px 22px;transform:rotate(13deg)}.contacts-orbit>span{color:#d8d3ff;background:#7966e52e;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 12px 30px #0003}.contacts-orbit>span:first-child{top:40px;left:-2px}.contacts-orbit>span:nth-child(2){top:2px;left:88px}.contacts-orbit>span:nth-child(3){bottom:7px;right:0}.contacts-orbit svg{width:17px}.contacts-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-method-card{border:1px solid var(--ls-border);min-width:0;min-height:170px;color:var(--ls-text);background:var(--ls-surface);box-shadow:var(--ls-shadow);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.contact-method-icon{border:1px solid color-mix(in srgb, var(--ls-primary) 25%, var(--ls-border));width:52px;height:52px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:16px;place-items:center;display:grid}.contact-method-icon svg{width:22px}.contact-method-card>div{gap:5px;min-width:0;display:grid}.contact-method-card small{color:var(--ls-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-method-card strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(18px,2vw,25px)}.contact-method-card p{color:var(--ls-muted);margin:0;font-size:12px;line-height:1.5}.contact-method-card>svg{width:20px;color:var(--ls-muted);transition:color .2s,transform .2s}.contacts-context-card{border:1px solid var(--ls-border);background:color-mix(in srgb, var(--ls-surface) 88%, var(--ls-primary-soft));border-radius:20px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;padding:25px 28px;display:grid}.contacts-context-card span{color:var(--ls-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.contacts-context-card h3{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.contacts-context-card p{color:var(--ls-muted);margin:0;font-size:12px;line-height:1.65}@keyframes contacts-aurora{to{transform:rotate(360deg)scale(1.06)}}@media (hover:hover) and (pointer:fine){.contact-method-card:hover{border-color:color-mix(in srgb, var(--ls-primary) 32%, var(--ls-border));box-shadow:0 22px 48px color-mix(in srgb, var(--ls-primary) 10%, transparent);transform:translateY(-3px)}.contact-method-card:hover>svg{color:var(--ls-primary);transform:translate(2px,-2px)}}@media (width<=1100px){.luma-footer{grid-template-columns:auto minmax(205px,1fr) auto;align-content:center;padding:28px 0}.luma-footer nav{grid-area:2/1/auto/-1;justify-content:flex-start}.luma-footer-contacts{justify-self:center}.contacts-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr)}}@media (width<=760px){.luma-footer{grid-template-columns:1fr;gap:22px;width:calc(100% - 40px);padding:36px 0}.luma-footer nav,.luma-footer-contacts,.luma-footer>span{grid-area:auto;justify-self:start}.luma-footer nav{justify-content:flex-start}.luma-footer-contacts{border-top:1px solid #e6e9ef;border-left:0;padding:18px 0 0}.contacts-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding:30px 24px}.contacts-orbit{opacity:.35;transform-origin:100% 0;top:22px;right:-36px;transform:scale(.78)}.contacts-response-card{width:min(100%,390px)}.contacts-methods{grid-template-columns:1fr}.contacts-context-card{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.ls-content .contacts-hero h2{font-size:36px}.contacts-methods{gap:12px}.contact-method-card{grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:20px}.contact-method-card>svg{display:none}.contact-method-icon{border-radius:13px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.contacts-hero:before{animation:none}.contact-method-card{transition:none}}@media (width<=860px){.luma-landing-header{height:62px;padding-inline:18px}.luma-landing-header-actions .luma-text-link,.luma-landing-header-actions .luma-button{display:none}.luma-mobile-menu-button{border:1px solid var(--landing-line);width:40px;height:40px;color:var(--landing-ink);background:#fff;border-radius:10px;place-items:center;display:grid}.luma-mobile-menu-button svg{width:20px}.luma-mobile-menu{border:1px solid var(--landing-line);background:#fff;border-radius:14px;gap:1px;padding:8px;display:grid;position:absolute;top:62px;left:14px;right:14px;box-shadow:0 18px 50px #0f1f4124}.luma-mobile-menu a{min-height:46px;color:var(--landing-ink);border-radius:9px;align-items:center;padding-inline:14px;font-size:14px;font-weight:700;display:flex}.luma-mobile-menu a:hover{color:var(--landing-blue);background:var(--landing-soft)}.luma-hero{min-height:calc(100dvh - 62px)}.luma-hero:after{background:linear-gradient(#0000 0%,#fff3 25%,#ffffffe6 58%,#fffffffa 100%)}.luma-hero-image{object-fit:contain;object-position:center top;width:150%;max-width:none;height:auto;inset:0 auto auto -50%}.luma-hero-content{width:calc(100% - 36px);min-height:calc(100dvh - 62px);padding:320px 0 52px}.luma-back-to-top{width:44px;height:44px;bottom:16px;right:16px}.luma-hero h1{font-size:clamp(46px,12vw,70px)}.luma-workflow,.luma-menu-showcase-inner,.luma-formats,.luma-pricing{width:calc(100% - 36px);padding:92px 0}.luma-menu-stage{grid-template-columns:1fr}.luma-menu-board{aspect-ratio:16/9}.luma-menu-benefits{grid-template-columns:repeat(3,1fr);display:grid}.luma-menu-benefits>div{border-bottom:0;border-right:1px solid #ffffff17}.luma-menu-benefits .luma-button{grid-column:1/-1}.luma-flow{grid-template-columns:1fr}.luma-flow-arrow{min-height:34px;transform:rotate(90deg)}.luma-flow-arrow:nth-of-type(2){display:grid}.luma-flow-screens{grid-column:auto}.luma-formats{min-height:0}.luma-display-gallery{min-height:480px}.luma-scenario-panel{grid-template-columns:1fr}.luma-scenario-sidebar{padding:86px 28px 48px}.luma-scenario-tabs{grid-template-columns:1fr 1fr;gap:8px}.luma-scenario-tabs button{border:1px solid var(--landing-line);border-radius:10px;padding-inline:14px}.luma-scenario-tabs button:hover,.luma-scenario-tabs button.active{border-color:var(--landing-blue);padding-left:14px}.luma-scenario-visual{min-height:500px}.luma-pricing{grid-template-columns:1fr;gap:68px;min-height:0}.luma-pricing-intro{border-right:0;border-bottom:1px solid var(--landing-blue);padding:0 0 56px}.luma-pricing-calculator{max-width:none}.luma-closing-copy{width:calc(100% - 36px);padding:82px 0 72px}.luma-closing-strip{grid-template-columns:repeat(2,1fr);height:220px}.luma-closing-strip img:nth-child(n+3){display:none}.luma-footer{grid-template-columns:1fr auto;align-content:center;width:calc(100% - 36px);min-height:180px}.luma-footer nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:14px 24px}}@media (width<=560px){.luma-landing .ls-brand-mark{width:35px;height:30px}.luma-landing .ls-brand strong{font-size:19px}.luma-hero-content{padding-top:270px}.luma-hero h1{letter-spacing:-.062em;font-size:clamp(43px,13vw,58px)}.luma-hero p{margin-top:20px;font-size:16px}.luma-hero-actions{flex-direction:column;align-items:stretch;width:100%}.luma-hero-actions .luma-button{width:100%}.luma-section-heading h2,.luma-menu-showcase h2,.luma-formats h2,.luma-pricing h2,.luma-closing h2{font-size:40px}.luma-section-heading p,.luma-menu-showcase-heading>p,.luma-formats-copy>p{font-size:16px}.luma-menu-showcase-inner{padding:88px 0 94px}.luma-menu-tabs{grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.luma-menu-tabs button{justify-content:center;min-width:0;padding-inline:8px}.luma-menu-board{aspect-ratio:4/3}.luma-menu-board:before,.luma-menu-board.light:before,.luma-menu-board.night:before{background:linear-gradient(90deg,#050915fa 0%,#050915e0 58%,#0509152e 100%)}.luma-menu-board.light:before{background:linear-gradient(90deg,#faf7f0fa 0%,#faf7f0e6 58%,#faf7f038 100%)}.luma-menu-board-copy{width:72%;padding:24px}.luma-menu-benefits{grid-template-columns:1fr}.luma-menu-benefits>div{border-bottom:1px solid #ffffff17;border-right:0}.luma-flow article{min-height:255px;padding:18px}.luma-sequence{gap:5px}.luma-display-gallery{min-height:390px}.luma-display>div{border-width:5px;border-radius:9px}.luma-display.wide{width:78%;top:96px}.luma-display.tall{width:29%}.luma-display.small{width:43%;right:7%}.luma-scenario-sidebar h2{font-size:40px}.luma-scenario-tabs{grid-template-columns:1fr}.luma-scenario-copy{margin-top:32px}.luma-scenario-visual{min-height:340px}.luma-price{margin-top:48px}.luma-price strong{font-size:90px}.luma-count-control{grid-template-columns:54px minmax(0,1fr) 54px}.luma-count-value{gap:7px;padding-inline:8px}.luma-count-value input{font-size:20px}.luma-count-value span{font-size:14px}.luma-total{font-size:41px}.luma-total small{margin-top:10px;display:block}.luma-closing-copy>div{flex-direction:column;align-items:stretch}.luma-closing-copy .luma-button{width:100%}.luma-closing-link{align-self:flex-start}.luma-closing-strip{height:175px}.luma-footer{grid-template-columns:1fr;gap:24px;padding:38px 0}.luma-footer nav,.luma-footer>span{grid-area:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){.luma-hero-image,.luma-hero-content,.luma-hero-live-card,.luma-hero-live-card:after,.luma-scenario-visual,.luma-menu-board,.luma-menu-board>img,.landing-reveal{animation:none!important}.landing-motion-ready .landing-reveal{opacity:1;transition:none;transform:none}.luma-button,.luma-scenario-tabs button,.luma-scenario-controls button,.luma-back-to-top{transition:none}}.menu-next-editor .menu-editor-shell{background:#fff;padding:0;overflow:hidden}.menu-editor-top{border-bottom:1px solid var(--ls-border);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:22px 28px 16px;display:flex}.menu-editor-top h2{color:var(--ls-text);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.1}.menu-editor-top span{color:var(--ls-muted);margin-top:6px;font-size:13px;font-weight:700;display:block}.menu-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menu-editor-tabs{border-bottom:1px solid var(--ls-border);align-items:center;gap:4px;padding:0 28px;display:flex}.menu-editor-tabs button{min-height:48px;color:var(--ls-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-weight:850}.menu-editor-tabs button.active{color:var(--ls-primary);border-bottom-color:var(--ls-primary);background:linear-gradient(#6366f11a,#6366f108)}.menu-designer-layout{background:#f6f7fb;grid-template-columns:286px minmax(0,1fr) 310px;min-height:calc(100vh - 190px);display:grid}.menu-toolbox,.menu-inspector{background:#ffffffc7;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.menu-toolbox{border-right:1px solid var(--ls-border)}.menu-inspector{border-left:1px solid var(--ls-border)}.menu-toolbox-section,.menu-inspector-block{gap:12px;display:grid}.menu-toolbox h3,.menu-inspector h3,.menu-toolbox-section h3{color:var(--ls-text);letter-spacing:-.01em;margin:0;font-size:14px}.menu-template-grid{gap:10px;display:grid}.menu-template-card{border:1px solid var(--ls-border);min-height:92px;color:var(--ls-text);text-align:left;background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 10px 24px #0f172a0a}.menu-template-card>span{background:radial-gradient(circle at 62% 34%, var(--template-accent), transparent 28%), linear-gradient(135deg, var(--template-bg), color-mix(in srgb, var(--template-bg) 55%, white));border-radius:16px;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffff38}.menu-template-card strong,.menu-template-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-template-card strong{font-size:13px;line-height:1.15;display:block}.menu-template-card small{color:var(--ls-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.25;display:-webkit-box}.menu-block-preset-list,.menu-page-tabs{gap:8px;display:grid}.menu-block-preset-list button,.menu-page-tabs button{border:1px solid var(--ls-border);min-height:38px;color:var(--ls-secondary);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.menu-page-tabs button.active{color:var(--ls-primary);background:var(--ls-primary-soft);border-color:#6274eb52}.menu-canvas-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;padding:18px;display:grid}.menu-canvas-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-canvas-toolbar>span{color:var(--ls-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.menu-canvas-frame,.menu-preview-stage{border:1px solid var(--ls-border);background-color:#0000;background-image:linear-gradient(45deg,#94a3b829 25%,#0000 25%),linear-gradient(-45deg,#94a3b829 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b829 75%),linear-gradient(-45deg,#0000 75%,#94a3b829 75%);background-position:0 0,0 13px,13px -13px,-13px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:24px;place-items:center;min-width:0;min-height:0;padding:26px;display:grid;overflow:auto}.menu-editor-canvas{isolation:isolate;border-radius:24px;width:min(100%,960px);max-height:72vh;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.menu-canvas-bg,.menu-canvas-shade{width:100%;height:100%;position:absolute;inset:0}.menu-canvas-bg{object-fit:cover;z-index:0;filter:brightness(.75)saturate(1.08)}.menu-canvas-shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--menu-editor-accent) 25%, transparent), transparent 33%), linear-gradient(135deg, #ffffff14, transparent 43%)}.menu-live-block{z-index:2;cursor:grab;outline-offset:2px;outline:1px solid #0000;position:absolute;overflow:hidden}.menu-live-block.readonly{cursor:default}.menu-live-block.selected{outline-color:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.menu-block-grip,.menu-block-resize{z-index:20;color:#fff;background:#2563eb;place-items:center;display:grid;position:absolute}.menu-block-grip{border-radius:8px;width:22px;height:22px;top:6px;left:6px}.menu-block-resize{cursor:nwse-resize;border:2px solid #fff;border-radius:50%;width:16px;height:16px;bottom:4px;right:4px}.menu-live-title,.menu-live-text,.menu-live-badge,.menu-live-strip,.menu-live-footer,.menu-live-categories,.menu-live-items{width:100%;height:100%}.menu-live-title{flex-direction:column;justify-content:center;gap:.55vw;padding:1vw;display:flex}.menu-live-title h3{font-size:clamp(20px, var(--title-size), 72px);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-weight:950;line-height:.92}.menu-live-title p{color:var(--menu-editor-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(9px,1.15vw,20px);font-weight:900}.menu-live-text{align-items:center;padding:1vw;font-weight:850;display:flex}.menu-live-categories{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:1px solid #ffffff24;align-items:stretch;gap:.5vw;padding:.5vw;display:flex}.menu-live-categories.vertical{flex-direction:column}.menu-live-categories span{color:inherit;text-transform:uppercase;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:.45vw .8vw;font-size:clamp(8px,.85vw,16px);font-weight:900;display:inline-flex}.menu-live-categories span:first-child{color:#fff;background:var(--menu-editor-accent)}.menu-live-items{grid-template-columns:repeat(var(--menu-editor-columns), minmax(0, 1fr));gap:.75vw;padding:.4vw;display:grid}.menu-live-items.item_list{grid-template-columns:1fr}.menu-live-items article{min-width:0;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c18ad;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7vw;padding:.7vw;display:grid;box-shadow:0 1vw 2.2vw #00000029}.menu-live-items .light-list article,.menu-live-items.light-list article,.menu-live-items.cream-list article{color:#111827;background:#ffffffdb;border-color:#0f172a14}.menu-live-items img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:clamp(32px,5vw,86px)}.menu-live-items div{min-width:0}.menu-live-items em{color:var(--menu-editor-accent);text-transform:uppercase;margin-bottom:3px;font-size:clamp(7px,.68vw,12px);font-style:normal;font-weight:900;display:block}.menu-live-items strong,.menu-live-items small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.menu-live-items strong{white-space:nowrap;text-transform:uppercase;font-size:clamp(10px,1.12vw,20px);font-weight:950;line-height:1.1}.menu-live-items small{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:clamp(7px,.72vw,13px);line-height:1.25;display:-webkit-box}.menu-live-items b{color:var(--menu-editor-accent);white-space:nowrap;font-size:clamp(11px,1.35vw,26px);font-weight:950}.menu-live-media-img,.menu-live-fallback{object-fit:cover;width:100%;height:100%}.menu-live-fallback{background:radial-gradient(circle at 60% 42%, var(--menu-editor-accent), transparent 26%), linear-gradient(135deg, #ffffff2e, #ffffff05)}.menu-live-strip{border:1px solid color-mix(in srgb, var(--menu-editor-accent) 42%, transparent);color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8vw;padding:.8vw 1vw;display:grid}.menu-live-strip strong{color:var(--menu-editor-accent);text-transform:uppercase;font-size:clamp(10px,1.05vw,19px)}.menu-live-strip p,.menu-live-strip span{text-overflow:ellipsis;white-space:nowrap;opacity:.78;margin:0;font-size:clamp(8px,.8vw,15px);overflow:hidden}.menu-live-strip b{color:var(--menu-editor-accent);font-size:clamp(12px,1.2vw,22px)}.menu-live-footer{border:1px solid color-mix(in srgb, var(--menu-editor-accent) 40%, transparent);background:#00000038;justify-content:space-around;align-items:center;gap:.8vw;padding:.65vw 1vw;display:flex}.menu-live-footer span,.menu-live-badge{text-transform:uppercase;font-size:clamp(8px,.95vw,17px);font-weight:900}.menu-live-badge{color:#fff;background:var(--menu-editor-accent);place-items:center;height:100%;display:grid}.menu-live-divider{background:linear-gradient(90deg, transparent, var(--menu-editor-accent), transparent);width:100%;height:100%}.menu-editor-warnings{flex-wrap:wrap;gap:8px;display:flex}.menu-editor-warnings span,.warning-pill,.success-pill{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.menu-editor-warnings span,.warning-pill{color:#92400e;background:#fff7ed;border:1px solid #fed7aa}.success-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.menu-inspector .form-field,.menu-prices-workspace .form-field{min-width:0;color:var(--ls-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.menu-inspector input,.menu-inspector select,.menu-prices-workspace input,.menu-prices-workspace select{border:1px solid var(--ls-border-strong);width:100%;min-width:0;height:38px;color:var(--ls-text);font:inherit;background:#fff;border-radius:12px;padding:0 11px}.menu-inspector input[type=color]{padding:4px}.menu-inspector .form-grid{gap:9px;display:grid}.menu-inspector .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-inspector .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-inspector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu-inspector-head>div,.menu-layer-actions{flex-wrap:wrap;gap:7px;display:flex}.menu-prices-workspace{background:#f6f7fb;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;display:grid}.menu-prices-workspace .menu-category-editor{min-width:0}.menu-prices-workspace .menu-category-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.next-menu-items{min-width:0}.menu-items-table.advanced{overflow-x:auto}.menu-items-table.advanced .menu-item-row{grid-template-columns:42px minmax(150px,1.05fr) minmax(135px,.82fr) minmax(210px,1.3fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(140px,.82fr) 68px 42px;min-width:1040px}.menu-preview-workspace{background:#f6f7fb;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:18px;display:grid}.menu-preview-stage{min-height:calc(100vh - 260px)}.menu-preview-stage .menu-editor-canvas{width:min(100%,1180px)}.menu-preview-info{align-content:start;gap:12px;display:grid}.menu-preview-info h3{margin:0}.menu-preview-info p{color:var(--ls-muted);margin:0;line-height:1.45}.simple-menu-editor-page{--simple-editor-bg:#f5f6fa}.simple-menu-editor-shell{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:#fff;width:100%;max-width:1320px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #1118270f}.simple-menu-editor-head{border-bottom:1px solid var(--ls-border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:22px 26px 18px;display:flex}.simple-menu-editor-head h2{color:var(--ls-text);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.1}.simple-menu-editor-head span{color:var(--ls-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.simple-menu-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.simple-menu-editor-tabs{border-bottom:1px solid var(--ls-border);align-items:center;gap:4px;padding:0 26px;display:flex}.simple-menu-editor-tabs button{min-height:44px;color:var(--ls-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 17px;font-size:13px;font-weight:900;position:relative}.simple-menu-editor-tabs button.active{color:var(--ls-primary);background:0 0;border-bottom-color:#0000}.simple-menu-editor-tabs button.active:after{content:"";background:linear-gradient(90deg,#3f63ff,#b55ce2);border-radius:99px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px;box-shadow:0 6px 16px #505ff147}.simple-menu-workspace{background:var(--simple-editor-bg);grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 230px);display:grid}.simple-menu-workspace.table-mode{grid-template-columns:minmax(520px,.84fr) minmax(0,1.1fr)}.simple-menu-controls{border-right:1px solid var(--ls-border);background:#fff;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.simple-control-group,.simple-table-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.simple-control-group h3,.simple-table-head h3{color:var(--ls-text);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.simple-control-group h3 svg{color:var(--ls-primary)}.simple-field{min-width:0;color:var(--ls-secondary);gap:7px;font-size:12px;font-weight:850;display:grid}.simple-field input,.simple-field select,.simple-position-row input,.simple-price-row input{border:1px solid var(--ls-border-strong);width:100%;min-width:0;height:38px;color:var(--ls-text);font:inherit;background:#fff;border-radius:13px;outline:none;padding:0 12px;font-size:13px;font-weight:800}.simple-field input:focus,.simple-field select:focus,.simple-position-row input:focus,.simple-price-row input:focus{border-color:#6274eb85;box-shadow:0 0 0 4px #6274eb1a}.simple-segmented{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.simple-segmented.compact{width:192px}.simple-segmented button{min-height:38px;color:var(--ls-secondary);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e1e6f0,#f5f7fb) border-box;border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:950;transition:transform .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #11182709}.simple-segmented button:hover,.simple-style-grid button:hover,.simple-radio-list button:hover,.simple-background-list button:hover,.simple-stepper button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 10px 22px #252d4d14}.simple-segmented button.active{color:var(--ls-primary);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4768ff,#c45bdd) border-box;box-shadow:0 10px 24px #5460f024,inset 0 0 0 1px #ffffffb3}.simple-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simple-style-grid button{min-width:0;min-height:98px;color:var(--ls-text);text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e2e7f1,#f7f9fc) border-box;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr;gap:7px;padding:7px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 1px 2px #11182709}.simple-style-grid button>img{aspect-ratio:1.42;object-fit:cover;border-radius:7px;width:100%;box-shadow:inset 0 0 0 1px #ffffff38}.simple-style-grid strong{min-width:0;color:var(--ls-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.1;display:-webkit-box;overflow:hidden}.simple-style-grid button.active,.simple-radio-list button.active,.simple-background-list button.active{color:var(--ls-primary);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4768ff,#c45bdd) border-box;box-shadow:0 12px 26px #5460f021,inset 0 0 0 1px #ffffffbd}.simple-radio-list{gap:6px;display:grid}.simple-radio-list button{min-height:30px;color:var(--ls-secondary);text-align:left;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e2e7f1,#f7f9fc) border-box;border:1px solid #0000;border-radius:8px;padding:0 12px 0 34px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,color .18s;position:relative}.simple-radio-list button:before{content:"";border:1px solid #aab3c4;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.simple-radio-list button.active:before{background:linear-gradient(135deg,#4768ff,#c45bdd);border-color:#6274eb;box-shadow:inset 0 0 0 3px #fff}.simple-stepper{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.simple-stepper button{width:38px;height:38px;color:var(--ls-primary);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#dfe5f1,#f7f9fc) border-box;border:1px solid #0000;border-radius:13px;font-size:18px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #11182709}.simple-stepper strong{min-height:38px;color:var(--ls-text);background:linear-gradient(#fbfcff,#f6f8fc);border:1px solid #eef1f7;border-radius:13px;place-items:center;font-size:13px;display:grid;box-shadow:inset 0 1px #ffffffdb}.simple-two-fields{grid-template-columns:1fr 86px 86px;gap:8px;display:grid}.simple-background-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.simple-background-list button{min-width:0;min-height:38px;color:var(--ls-secondary);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e2e7f1,#f7f9fc) border-box;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,color .18s;display:flex}.simple-background-list img,.simple-custom-image{aspect-ratio:1.55;object-fit:cover;background:linear-gradient(135deg,#6274eb29,#f472b624);border-radius:11px;place-items:center;width:100%;display:grid}.simple-background-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:238px;padding:1px 2px 3px;display:grid;overflow-y:auto}.simple-background-gallery button{min-width:0;color:var(--ls-text);text-align:left;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e2e7f1,#f8faff) border-box;border:1px solid #0000;border-radius:13px;gap:5px;padding:6px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #11182709}.simple-background-gallery button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #252d4d1a}.simple-background-gallery button.active{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4768ff,#c45bdd) border-box;box-shadow:0 12px 26px #5460f024,inset 0 0 0 1px #ffffffc2}.simple-background-gallery img{aspect-ratio:1.42;object-fit:cover;border-radius:9px;width:100%}.simple-background-gallery span,.simple-background-gallery em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-background-gallery span{color:var(--ls-text);font-size:11px;font-weight:950}.simple-background-gallery em{color:var(--ls-muted);font-size:10px;font-style:normal;font-weight:850}.simple-preview-toolbar,.simple-table-head,.simple-preview-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-table-head span,.simple-preview-toolbar span,.simple-preview-dialog-head span{color:var(--ls-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.simple-menu-preview-area{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-width:0;padding:16px 18px 18px;display:grid}.simple-preview-main{background:0 0;border:0;border-radius:0;place-items:center;min-width:0;min-height:clamp(430px,43vw,560px);padding:0;display:grid;overflow:visible}.simple-preview-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simple-preview-thumbs button{border:1px solid var(--ls-border);min-width:0;color:var(--ls-secondary);background:#fff;border-radius:18px;gap:7px;padding:9px;font-size:12px;font-weight:900;display:grid}.simple-preview-thumbs button.active{color:var(--ls-primary);border-color:#6274eb6b;box-shadow:0 8px 20px #6274eb1a}.simple-menu-screen{background:var(--simple-menu-bg);width:min(100%,990px);max-height:none;color:var(--simple-menu-text);isolation:isolate;border-radius:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #11182738;container-type:inline-size}.simple-menu-screen.aspect-16-9{aspect-ratio:16/9}.simple-menu-screen.aspect-9-16{aspect-ratio:9/16;width:min(340px,100%)}.simple-menu-screen.aspect-4-3{aspect-ratio:4/3;width:min(620px,100%)}.simple-menu-screen-bg{z-index:0;background-image:var(--simple-menu-image);filter:saturate(1.08)contrast(1.04);background-position:72%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.002)}.simple-menu-screen.image-left-list .simple-menu-screen-bg{background-position:22%}.simple-menu-screen.list-only .simple-menu-screen-bg,.simple-menu-screen.two-columns .simple-menu-screen-bg{opacity:.42;background-position:82%}.simple-menu-screen-shade{z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 16%, color-mix(in srgb, var(--simple-menu-accent) 20%, transparent), transparent 28%), linear-gradient(90deg, #05070afa 0%, #05070af0 36%, #05070a8a 61%, #05070a1a 100%);position:absolute;inset:0}.simple-menu-screen.image-left-list .simple-menu-screen-shade{background:radial-gradient(circle at 28% 16%, color-mix(in srgb, var(--simple-menu-accent) 20%, transparent), transparent 28%), linear-gradient(270deg, #05070afa 0%, #05070af0 38%, #05070a7a 66%, #05070a14 100%)}.simple-menu-screen.list-only .simple-menu-screen-shade,.simple-menu-screen.two-columns .simple-menu-screen-shade{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--simple-menu-accent) 16%, transparent), transparent 28%), linear-gradient(90deg, #05070afa, #05070ae0)}.simple-menu-screen.light .simple-menu-screen-shade{background:radial-gradient(circle at 74% 15%, color-mix(in srgb, var(--simple-menu-accent) 16%, transparent), transparent 28%), linear-gradient(90deg, #fffaf2fa 0%, #fffaf2eb 42%, #ffffff6b 70%, #ffffff14 100%)}.simple-menu-screen.light.image-left-list .simple-menu-screen-shade{background:radial-gradient(circle at 24% 15%, color-mix(in srgb, var(--simple-menu-accent) 16%, transparent), transparent 28%), linear-gradient(270deg, #fffaf2fa 0%, #fffaf2eb 42%, #ffffff61 72%, #ffffff14 100%)}.simple-menu-screen.light.list-only .simple-menu-screen-shade,.simple-menu-screen.light.two-columns .simple-menu-screen-shade{background:linear-gradient(90deg,#fffaf2fa,#fffaf2e6)}.simple-menu-list-panel{z-index:2;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:1.55cqw;width:58%;min-width:0;min-height:0;padding:4.2cqw 4.5cqw;display:grid;position:relative}.simple-menu-screen.image-left-list .simple-menu-list-panel{justify-self:end}.simple-menu-screen.list-only .simple-menu-list-panel,.simple-menu-screen.two-columns .simple-menu-list-panel{width:100%}.simple-menu-screen.aspect-9-16 .simple-menu-list-panel{width:100%;padding:6.2cqw}.simple-menu-screen.aspect-4-3 .simple-menu-list-panel{width:64%;padding:4.4cqw}.simple-menu-screen.aspect-4-3 .simple-menu-heading h2{font-size:var(--simple-title-fluid-4-3)}.simple-menu-heading>span{color:var(--simple-menu-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65em;margin-bottom:.28em;font-size:1.05cqw;font-weight:950;display:flex}.simple-menu-heading>span i{opacity:.95;background:currentColor;border-radius:99px;flex:auto;min-width:34px;height:2px}.simple-menu-heading h2{font-family:inherit;font-size:var(--simple-title-fluid);letter-spacing:-.058em;text-transform:uppercase;margin:0;line-height:.88;color:var(--simple-menu-text)!important}.simple-menu-heading h2>span,.simple-menu-heading h2 em{font-style:normal;display:inline-block}.simple-menu-heading h2 em{color:var(--simple-menu-accent);margin-left:.16em}.simple-menu-screen.aspect-9-16 .simple-menu-heading h2{font-size:var(--simple-title-fluid-portrait);line-height:.93}.simple-menu-rows{grid-template-rows:repeat(var(--simple-row-count), auto);align-content:center;gap:.72cqw;min-height:0;display:grid}.simple-menu-rows.two-columns{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:center}.simple-menu-screen.aspect-9-16 .simple-menu-rows.two-columns{grid-template-columns:1fr;grid-template-rows:repeat(var(--simple-row-count), auto)}.simple-menu-row{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,auto) minmax(28px,1fr) auto;align-items:center;gap:.9cqw;min-width:0;min-height:0;padding:.72cqw 0;display:grid}.simple-menu-screen.light .simple-menu-row{border-bottom-color:#1118271f}.simple-menu-copy{min-width:0}.simple-menu-row h3{font-size:var(--simple-item-name-fluid);letter-spacing:-.035em;text-overflow:ellipsis;word-spacing:.06em;white-space:nowrap;text-transform:uppercase;margin:0;line-height:1.03;overflow:hidden;color:var(--simple-menu-text)!important}.simple-menu-row p{color:var(--simple-menu-muted);font-size:var(--simple-item-description-fluid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.28em 0 0;line-height:1.22;display:-webkit-box;overflow:hidden}.simple-menu-dots{border-bottom:2px dotted color-mix(in srgb, var(--simple-menu-text) 48%, transparent);opacity:.75;align-self:center;min-width:24px;transform:translateY(.28em)}.simple-menu-row b{color:var(--simple-menu-accent);font-size:var(--simple-item-price-fluid);letter-spacing:-.055em;white-space:nowrap;font-weight:950;line-height:1}.simple-menu-screen.aspect-9-16 .simple-menu-row{grid-template-columns:minmax(0,auto) minmax(20px,1fr) auto;gap:8px}.simple-menu-screen.aspect-9-16 .simple-menu-row p{-webkit-line-clamp:1}.simple-menu-screen.aspect-4-3 .simple-menu-row{grid-template-columns:minmax(0,auto) minmax(24px,1fr) auto;gap:.7cqw;padding:.45cqw 0}.simple-menu-screen.aspect-4-3 .simple-menu-row h3{font-size:var(--simple-item-name-fluid-4-3)}.simple-menu-screen.aspect-4-3 .simple-menu-row p{font-size:var(--simple-item-description-fluid-4-3);-webkit-line-clamp:1}.simple-menu-screen.aspect-4-3 .simple-menu-row b{font-size:var(--simple-item-price-fluid-4-3)}.simple-menu-screen.compact{width:100%;max-height:none;box-shadow:none;border-radius:10px}.simple-menu-screen.compact .simple-menu-list-panel{gap:4px;width:62%;padding:8px 10px}.simple-menu-screen.compact .simple-menu-row p{display:none}.simple-menu-screen.compact .simple-menu-heading>span{margin-bottom:2px;font-size:5px}.simple-menu-screen.compact .simple-menu-heading h2{letter-spacing:-.03em;font-size:12px}.simple-menu-screen.compact .simple-menu-rows{gap:1px}.simple-menu-screen.compact .simple-menu-row{grid-template-columns:minmax(0,auto) minmax(8px,1fr) auto;gap:3px;padding:1px 0}.simple-menu-screen.compact .simple-menu-row h3,.simple-menu-screen.compact .simple-menu-row b{font-size:6px}.simple-menu-screen.compact .simple-menu-dots{border-bottom-width:1px}.simple-table-card{align-content:start;padding:16px}.simple-positions-table,.simple-price-table{gap:8px;display:grid}.simple-position-row{grid-template-columns:34px minmax(128px,.82fr) minmax(170px,1.12fr) minmax(94px,.48fr) 64px;align-items:center;gap:8px;min-width:0;display:grid}.simple-position-row.head{color:#8991a3;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.simple-price-row{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e2e7f1,#f7f9fc) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid;box-shadow:0 1px 2px #11182709}.simple-price-row span{min-width:0;color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.simple-preview-dialog{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.simple-preview-dialog-card{background:#fffffff2;border:1px solid #ffffff94;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1280px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.simple-preview-dialog-head{border-bottom:1px solid var(--ls-border);padding:18px 20px}.simple-preview-dialog-head h3{color:var(--ls-text);margin:0}.simple-preview-dialog-stage{background:#f4f6fb;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.simple-preview-dialog-stage .simple-menu-screen{width:min(100%,1120px);max-height:76vh}.simple-preview-dialog-stage .simple-menu-screen.aspect-9-16{width:min(520px,100%)}@media (width<=1180px){.simple-menu-workspace,.simple-menu-workspace.table-mode{grid-template-columns:1fr}.simple-menu-controls{border-right:0;border-bottom:1px solid var(--ls-border)}}@media (width<=1320px){.simple-menu-workspace.table-mode{grid-template-columns:1fr}.simple-menu-workspace.table-mode .simple-menu-controls{border-right:0;border-bottom:1px solid var(--ls-border)}}@media (width<=760px){.simple-menu-editor-head,.simple-preview-dialog-head,.simple-preview-toolbar,.simple-table-head{flex-direction:column;align-items:stretch}.simple-menu-editor-actions{justify-content:flex-start}.simple-menu-editor-tabs{padding:0 16px;overflow-x:auto}.simple-menu-controls,.simple-menu-preview-area{padding:12px}.simple-two-fields,.simple-position-row,.simple-price-row{grid-template-columns:1fr}.simple-position-row.head{display:none}.simple-background-list{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-preview-thumbs{grid-template-columns:1fr}}@media (width<=1280px){.menu-designer-layout{grid-template-columns:250px minmax(0,1fr)}.menu-inspector{border-top:1px solid var(--ls-border);border-left:0;grid-column:1/-1}}@media (width<=900px){.menu-editor-top,.menu-canvas-toolbar,.menu-preview-workspace,.menu-prices-workspace{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.menu-designer-layout{grid-template-columns:1fr}.menu-toolbox{border-right:0;border-bottom:1px solid var(--ls-border)}}.ls-content .devices-page .devices-list-shell{max-width:100%;overflow:hidden;container-type:inline-size}.ls-content .devices-page .device-list-compact-bar,.ls-content .devices-page .device-list-toolbar,.ls-content .devices-page .device-list-actions,.ls-content .devices-page .device-groups-stack,.ls-content .devices-page .device-group-shell,.ls-content .devices-page .device-group-head,.ls-content .devices-page .device-group-title-row,.ls-content .devices-page .device-group-copy,.ls-content .devices-page .device-group-children,.ls-content .devices-page .device-group-table-wrap{min-width:0;max-width:100%}.ls-content .devices-page .device-list-compact-bar{gap:14px}.ls-content .devices-page .device-list-toolbar.compact{grid-template-columns:minmax(210px,1fr) auto auto;gap:8px}.ls-content .devices-page .device-list-actions,.ls-content .devices-page .device-list-group-actions,.ls-content .devices-page .device-list-primary-actions{gap:6px;min-width:0}.ls-content .devices-page .device-list-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.ls-content .devices-page .device-list-group-actions,.ls-content .devices-page .device-list-primary-actions{flex-wrap:wrap;display:flex}.ls-content .devices-page .device-list-actions button{padding-inline:9px}.ls-content .devices-page .device-view-btn.active{box-shadow:none;color:var(--ls-primary)!important;background:var(--ls-primary-soft)!important}.ls-content .devices-page .device-group-shell{border:1px solid var(--ls-border)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.ls-content .devices-page .device-group-head{border-bottom:1px solid var(--ls-border);background:#f8f9fc;padding:11px 14px}.ls-content .devices-page .device-group-icon{color:var(--ls-primary);background:var(--ls-primary-soft);border-color:#dfe3fb;flex:none}.ls-content .devices-page .device-group-label{background:0 0;border:0;border-radius:0;min-height:26px;padding:0}.ls-content .devices-page .device-group-label .icon-btn{width:26px;min-width:26px;height:26px;border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:#fff!important}.ls-content .devices-page .device-group-label .icon-btn:hover{color:var(--ls-primary)!important;background:var(--ls-primary-soft)!important;border-color:#cbd2f8!important}.ls-content .devices-page .device-group-title-row h4{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:12px;overflow:hidden}.ls-content .devices-page .device-group-title-row p{color:var(--ls-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.ls-content .devices-page .device-group-toggle{flex:none;border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:#fff!important}.ls-content .devices-page .device-group-stats{flex-wrap:nowrap;flex:none}.ls-content .devices-page .device-group-stats .soft-badge,.ls-content .devices-page .device-group-stats .dashboard-chip{white-space:nowrap;padding:4px 8px;font-size:10px;border:1px solid var(--ls-border)!important;color:var(--ls-secondary)!important;background:#fff!important}.ls-content .devices-page .device-group-stats .device-group-online.all-online{color:var(--ls-success)!important;background:#16a34a14!important;border-color:#16a34a33!important}.ls-content .devices-page .device-group-stats .device-group-online.partial-online{color:var(--ls-warning)!important;background:#d9770614!important;border-color:#d9770633!important}.ls-content .devices-page .device-group-stats .device-group-online.all-offline{color:var(--ls-danger)!important;background:#dc262612!important;border-color:#dc26262e!important}.ls-content .devices-page .device-group-children{padding:0}.ls-content .devices-page .device-group-table-wrap{width:100%;padding:0;overflow:hidden}.ls-content .devices-page .device-data-table{table-layout:fixed;width:100%;min-width:0}.ls-content .devices-page .device-col-screen{width:29%}.ls-content .devices-page .device-col-status{width:13%}.ls-content .devices-page .device-col-schedule{width:23%}.ls-content .devices-page .device-col-last-seen{width:18%}.ls-content .devices-page .device-col-actions{width:17%}.ls-content .devices-page .device-data-table th,.ls-content .devices-page .device-data-table td{min-width:0;padding-left:clamp(9px,1vw,15px);padding-right:clamp(9px,1vw,15px)}.ls-content .devices-page .device-data-table th{color:#8c94a6;background:#fbfcfe}.ls-content .devices-page .device-data-table td{background:#fff;height:66px}.ls-content .devices-page .device-data-table tbody tr:hover td{background:#fafbff}.ls-content .devices-page .device-data-table td:last-child{padding-left:8px;padding-right:10px}.ls-content .devices-page .device-data-table .table-media-cell{gap:10px}.ls-content .devices-page .device-data-table .device-avatar{border-radius:11px;flex:0 0 38px;width:38px;height:38px}.ls-content .devices-page .device-data-table .table-actions{justify-content:flex-start;gap:6px;width:100%;min-width:0}.ls-content .devices-page .device-data-table .table-actions .btn-secondary.small{min-width:0;padding-inline:8px}.ls-content .devices-page .device-data-table .table-actions .icon-btn{flex:0 0 30px}@container (width<=1080px){.ls-content .devices-page .device-list-compact-bar{grid-template-columns:minmax(0,1fr);gap:10px}.ls-content .devices-page .device-list-head{min-width:0}.ls-content .devices-page .device-list-toolbar.compact{grid-template-columns:minmax(210px,1fr) auto}.ls-content .devices-page .device-list-actions{grid-column:1/-1;justify-content:space-between}}@container (width<=760px){.ls-content .devices-page .device-list-toolbar.compact{grid-template-columns:minmax(0,1fr)}.ls-content .devices-page .device-view-toggle,.ls-content .devices-page .device-list-actions{justify-content:flex-start}.ls-content .devices-page .device-group-head{flex-direction:column;align-items:flex-start}.ls-content .devices-page .device-group-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.ls-content .devices-page .device-data-table colgroup,.ls-content .devices-page .device-data-table thead{display:none}.ls-content .devices-page .device-data-table,.ls-content .devices-page .device-data-table tbody{display:block}.ls-content .devices-page .device-data-table tbody{padding:0 12px}.ls-content .devices-page .device-data-table tr{border-bottom:1px solid var(--ls-border);grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 0;display:grid}.ls-content .devices-page .device-data-table tr:last-child{border-bottom:0}.ls-content .devices-page .device-data-table td{border:0;width:auto;height:auto;display:block;white-space:normal!important;padding:0!important}.ls-content .devices-page .device-data-table td:nth-child(2){justify-self:end}.ls-content .devices-page .device-data-table td:nth-child(3),.ls-content .devices-page .device-data-table td:nth-child(4),.ls-content .devices-page .device-data-table td:nth-child(5){grid-column:1/-1}.ls-content .devices-page .device-data-table td:nth-child(3),.ls-content .devices-page .device-data-table td:nth-child(4){border-top:1px solid #eef0f5;padding-top:10px!important}.ls-content .devices-page .device-data-table .table-actions{justify-content:flex-end}}@container (width<=560px){.ls-content .devices-page .device-list-toolbar.compact{grid-template-columns:minmax(0,1fr)}.ls-content .devices-page .device-view-toggle{width:100%}.ls-content .devices-page .device-view-btn{flex:50%}.ls-content .devices-page .device-list-actions{flex-direction:column;grid-column:auto;align-items:stretch}.ls-content .devices-page .device-list-group-actions,.ls-content .devices-page .device-list-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ls-content .devices-page .device-list-actions button{justify-content:center;width:100%}.ls-content .devices-page .device-group-title-row{width:100%}.ls-content .devices-page .device-group-copy{flex:auto}}html{scroll-behavior:smooth}body{color:var(--ls-text);background:#fff;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}.ls-brand{color:var(--ls-text);align-items:center;gap:10px;display:inline-flex}.ls-brand strong{letter-spacing:-.055em;font-family:Manrope,Inter,sans-serif;font-size:21px;font-weight:600}.ls-brand-mark{color:#2463ff;width:39px;height:34px;box-shadow:none;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.ls-brand-symbol{display:block;overflow:visible}.ls-button{border-radius:var(--ls-radius-md);min-height:40px;color:var(--ls-text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:600;line-height:20px;transition:all .18s;display:inline-flex}.ls-button svg{width:17px;height:17px}.ls-button.primary{color:#fff;background:var(--ls-primary);box-shadow:0 6px 16px #667eea38}.ls-button.primary:hover{background:var(--ls-primary-hover);transform:translateY(-1px)}.ls-button.outline{border-color:var(--ls-primary);color:var(--ls-primary);background:#fff}.ls-button.ghost{border-color:var(--ls-border);background:#fff}.ls-button.white{color:var(--ls-primary);background:#fff}.ls-button.pill{border-radius:999px;padding-inline:24px}.ls-button.large{min-height:48px;padding-inline:28px}.landing-page{background:#fff;min-height:100vh}.landing-header{z-index:20;border-bottom:1px solid var(--ls-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;height:80px;padding:0 max(32px,50vw - 680px);display:grid;position:sticky;top:0}.landing-nav{color:#26314c;gap:40px;font-size:14px;font-weight:500;display:flex}.landing-nav a:hover{color:var(--ls-primary)}.landing-header-actions{justify-content:flex-end;gap:12px;display:flex}.landing-hero{grid-template-columns:minmax(390px,.76fr) minmax(650px,1.24fr);align-items:center;gap:64px;width:min(1360px,100% - 64px);min-height:720px;margin:0 auto;padding:76px 0 88px;display:grid}.landing-hero-copy h1{color:#0e1834;letter-spacing:-.055em;max-width:590px;margin:0;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:.98}.landing-hero-copy p{color:#53607a;max-width:590px;margin:32px 0 0;font-size:20px;line-height:1.55}.landing-hero-actions{gap:14px;margin-top:42px;display:flex}.product-preview{background:#fff;border:1px solid #dfe3ec;border-radius:17px;grid-template-columns:162px 1fr;min-width:0;display:grid;overflow:hidden;transform:perspective(1300px)rotateY(-1.5deg);box-shadow:0 28px 70px #24335d1f}.product-preview-sidebar{border-right:1px solid #e6e8ef;flex-direction:column;gap:5px;padding:20px 12px;display:flex}.product-preview-sidebar .ls-brand{white-space:nowrap;gap:7px;margin:0 7px 20px}.product-preview-sidebar .ls-brand-mark{border-radius:8px;width:27px;height:27px}.product-preview-sidebar .ls-brand strong{font-size:14px}.product-preview-sidebar>span{color:#667085;border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.product-preview-sidebar>span.active{color:var(--ls-primary);background:var(--ls-primary-soft)}.product-preview-sidebar>span i{border:1.5px solid;border-radius:3px;width:13px;height:13px}.product-preview-main{background:#fbfcfe;min-width:0;padding:18px}.product-preview-head,.preview-section-head{justify-content:space-between;align-items:center;display:flex}.product-preview-head{margin-bottom:14px}.product-preview-head button{border:1px solid var(--ls-border);color:#59647a;background:#fff;border-radius:8px;padding:7px 11px;font-size:10px}.product-preview-grid{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.product-preview-grid>section,.preview-timeline{background:#fff;border:1px solid #e6e9f0;border-radius:10px;padding:13px}.preview-section-head{font-size:10px}.preview-section-head small{color:var(--ls-primary)}.preview-media-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.media-sample{aspect-ratio:1;color:#fff;text-align:center;background:#d9deeb;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.media-sample.mountain{background:linear-gradient(145deg,#89bee4 0 45%,#264c45 46% 100%)}.media-sample.menu{background:radial-gradient(circle at 60% 45%,#f7ba66 0 14%,#0000 15%),#35312d}.media-sample.sale{background:linear-gradient(145deg,#9c55e8,#5637ba)}.media-sample.news{background:linear-gradient(145deg,#235bd3,#6f8ce7)}.preview-screen-list{gap:7px;margin-top:12px;display:grid}.preview-screen-list>span{border:1px solid #edf0f4;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.preview-screen-list i{flex-direction:column;font-size:8px;font-style:normal;display:flex}.preview-screen-list small{color:var(--ls-success)}.preview-screen-list em{background:var(--ls-success);border-radius:50%;width:6px;height:6px}.preview-screen-list em.offline{background:var(--ls-danger)}.preview-timeline{margin-top:12px}.preview-timeline-items{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.preview-timeline-items span{aspect-ratio:1.7;color:#fff;background:linear-gradient(145deg,#687de9,#9c55e8);border-radius:5px;place-items:center;font-size:9px;display:grid}.preview-timeline-line{background:linear-gradient(90deg, var(--ls-primary) 65%, #e5e7eb 65%);height:2px;margin-top:12px}.workflow-section,.industries-section,.pricing-section{padding:110px max(32px,50vw - 680px)}.workflow-section{background:#f8f9fc}.workflow-section h2,.industries-section h2,.pricing-section h2{color:#111a36;letter-spacing:-.04em;text-align:center;margin:0;font-size:42px;line-height:1.1}.workflow-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:54px;display:grid}.workflow-grid article{border:1px solid var(--ls-border);border-radius:var(--ls-radius-xl);background:#fff;grid-template-columns:auto 1fr;gap:20px;min-height:230px;padding:34px;display:grid}.workflow-grid article>div strong{font-size:20px}.workflow-grid article>div p{color:var(--ls-muted);margin:8px 0 0}.workflow-icon{width:52px;height:52px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:50%;place-items:center;display:grid}.upload-demo,.screen-demo{color:#68738a;background:#fafbfe;border:1px dashed #c8cedb;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:86px;display:flex}.screen-demo b{color:var(--ls-success);font-size:12px}.industries-section>p,.pricing-section>p{color:var(--ls-muted);text-align:center;margin:14px auto 0}.industries-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.industries-grid article{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:#fff;overflow:hidden}.industry-visual{color:#fff;background:linear-gradient(145deg,#38455b,#8f9bb1);place-items:center;min-height:220px;display:grid}.industry-visual svg{opacity:.86;width:62px;height:62px}.industry-visual.ритейл{background:linear-gradient(145deg,#8f62e6,#434fb0)}.industry-visual.рестораны{background:linear-gradient(145deg,#b36e3f,#312b29)}.industry-visual.офисы{background:linear-gradient(145deg,#7aa1d0,#d5e3f2)}.industry-visual.азс{background:linear-gradient(145deg,#172638,#71869b)}.industries-grid article strong,.industries-grid article>span{padding-inline:18px;display:block}.industries-grid article strong{margin-top:17px;font-size:17px}.industries-grid article>span{color:var(--ls-muted);margin:6px 0 18px;font-size:13px}.features-section{background:#f7f8fc;grid-template-columns:.78fr 1.22fr;gap:90px;padding:110px max(32px,50vw - 590px);display:grid}.features-intro{align-self:center}.features-intro h2{color:#111a36;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.08}.features-intro p{color:var(--ls-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.features-list article{border-bottom:1px solid var(--ls-border);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:19px 0;display:grid}.features-list article>span{width:44px;height:44px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:12px;place-items:center;display:grid}.features-list strong{font-size:16px}.features-list p{color:var(--ls-muted);margin:4px 0 0;font-size:13px}.features-list article>svg{color:#8690a5;width:18px}.pricing-panel{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);width:min(920px,100%);box-shadow:var(--ls-shadow);grid-template-columns:1fr 1fr;margin:48px auto 0;padding:36px;display:grid}.pricing-price{border-right:1px solid var(--ls-border);flex-direction:column;justify-content:center;align-items:center;display:flex}.pricing-price strong{color:var(--ls-primary);letter-spacing:-.05em;font-size:58px}.pricing-price span{color:var(--ls-secondary)}.pricing-calculator{flex-direction:column;gap:13px;padding-left:48px;display:flex}.pricing-calculator label,.pricing-calculator>span{color:var(--ls-muted);font-size:12px;font-weight:600}.pricing-counter{border:1px solid var(--ls-border);border-radius:10px;grid-template-columns:44px 1fr 44px;display:grid;overflow:hidden}.pricing-counter button,.pricing-counter strong{place-items:center;min-height:44px;display:grid}.pricing-counter button{background:#fafbfe;font-size:20px}.pricing-calculator>b{font-size:30px}.pricing-calculator>b small{color:var(--ls-muted);font-size:15px;font-weight:400}.landing-final-cta{border-radius:var(--ls-radius-lg);color:#fff;background:linear-gradient(135deg,#667eea,#5868de);justify-content:space-between;align-items:center;gap:32px;width:min(1360px,100% - 64px);margin:24px auto 0;padding:52px 64px;display:flex}.landing-final-cta h2{letter-spacing:-.04em;max-width:600px;margin:0;font-size:36px}.landing-final-cta p{color:#ffffffd1;max-width:600px;margin:12px 0 0}.landing-footer{grid-template-columns:1.6fr repeat(4,1fr);gap:50px;width:min(1360px,100% - 64px);margin:0 auto;padding:72px 0 56px;display:grid}.landing-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.landing-footer p,.landing-footer a{color:var(--ls-muted);font-size:13px;line-height:1.6}.landing-footer p{max-width:260px}.auth-page{isolation:isolate;background:linear-gradient(90deg,#f8faff14,#f8faff7a 48%,#f8faffe6 74%),url(/assets/auth-background-BJKRTQYm.webp) 50%/cover no-repeat,#f7f9fd;place-items:center;min-height:100dvh;padding:76px 48px 48px;display:grid;position:relative;overflow:hidden}.auth-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 46%,#ffffff26,#0000 38%);position:absolute;inset:0}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;gap:clamp(64px,10vw,150px);width:min(1180px,100%);display:grid}.auth-intro{max-width:570px;color:var(--landing-ink)}.auth-intro h2{letter-spacing:-.062em;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(52px,5.4vw,78px);font-weight:720;line-height:.98}.auth-intro p{color:#536077;max-width:430px;margin:24px 0 0;font-size:17px;line-height:1.55}.auth-back{z-index:2;color:#3d4960;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #ffffffb8;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:flex;position:absolute;top:26px;left:max(32px,50vw - 590px);box-shadow:inset 0 1px #ffffffc7}.auth-back:hover{color:#2463ff;background:#ffffffd1;transform:translateY(-1px)}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#ffffffe0;border:1px solid #ffffffe0;border-radius:22px;justify-self:end;width:100%;padding:40px;box-shadow:inset 0 1px #fffffff5,0 28px 70px #30406021}.auth-card>.ls-brand{align-items:center;gap:7px;width:max-content;min-height:30px}.auth-card>.ls-brand .ls-brand-mark{width:31px;height:28px}.auth-card>.ls-brand .ls-brand-symbol{width:27px;height:24px}.auth-card>.ls-brand strong{font-size:22px;line-height:1}.auth-heading{margin:32px 0 26px}.auth-heading h1{letter-spacing:-.048em;margin:0;font-family:Manrope,Inter,sans-serif;font-size:32px;line-height:1.08}.auth-heading p,.auth-switch{color:var(--ls-muted)}.auth-heading p{margin:10px 0 0;font-size:14px;line-height:1.5}.auth-card form{gap:16px;display:grid}.auth-account-mode{border:1px solid var(--ls-border);background:#fbfcff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.auth-account-copy strong,.auth-account-copy span{display:block}.auth-account-copy strong{color:var(--ls-text);font-size:14px;font-weight:700}.auth-account-copy span{color:var(--ls-muted);margin-top:4px;font-size:12px;line-height:1.35}.auth-account-mode.active{background:var(--ls-primary-soft);border-color:#667eea52}.auth-toggle{cursor:pointer;background:#d8deec;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-self:center;align-items:center;width:50px;height:30px;padding:3px;transition:background .18s;display:inline-flex}.auth-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #667eea2e}.auth-toggle span{background:#fff;border-radius:999px;flex:none;width:24px;height:24px;margin:0;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 4px 10px #0f172a29}.auth-account-mode.active .auth-toggle{background:var(--ls-primary)}.auth-account-mode.active .auth-toggle span{transform:translate(20px)}.auth-card label{gap:8px;display:grid}.auth-card label>span{font-size:13px;font-weight:600}.auth-card label>div{border:1px solid var(--ls-border-strong);background:#ffffffb3;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.auth-card label>div:focus-within{background:#fff;border-color:#667eeaa6;box-shadow:0 0 0 3px #667eea1a}.auth-card label svg{color:#8a94a7;width:17px}.auth-card input{width:100%;color:var(--ls-text);background:0 0;border:0;outline:0}.auth-submit{color:#fff;background:linear-gradient(100deg,#2463ff,#7b5cff 56%,#bd4fbc);border-radius:12px;width:100%;min-height:48px;margin-top:6px;box-shadow:0 12px 28px #4a53d633}.auth-switch{text-align:center;margin:24px 0 0;font-size:13px}.auth-switch a{color:var(--ls-primary);font-weight:600}.auth-error{color:var(--ls-danger);background:#dc262612;border-radius:10px;align-items:center;gap:8px;margin:-10px 0 20px;padding:11px 13px;font-size:13px;display:flex}@media (width<=960px){.auth-page{background-position:30%}.auth-layout{max-width:480px;display:block}.auth-intro{display:none}}.ls-app-shell{background:var(--ls-bg);min-height:100vh;padding-left:248px}.ls-sidebar{z-index:30;border-right:1px solid var(--ls-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.ls-sidebar-brand{border-bottom:1px solid var(--ls-border);align-items:center;height:64px;padding:0 22px;display:flex}.ls-sidebar-nav{flex-direction:column;flex:1;gap:5px;padding:20px 12px;display:flex}.ls-sidebar-nav a,.ls-sidebar-footer>button{border-radius:var(--ls-radius-lg);min-height:44px;color:var(--ls-secondary);align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.ls-sidebar-nav a svg,.ls-sidebar-footer>button svg{width:19px;height:19px}.ls-sidebar-nav a:hover,.ls-sidebar-nav a.active,.ls-sidebar-footer>button:hover{color:var(--ls-primary);background:var(--ls-primary-soft)}.ls-sidebar-footer{border-top:1px solid var(--ls-border);gap:6px;padding:14px 12px 18px;display:grid}.ls-user-button>span{color:#fff;background:var(--ls-primary);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.ls-main-shell{min-width:0}.ls-main-shell.main-shell{min-height:100vh;margin-left:0}.ls-topbar{z-index:20;border-bottom:1px solid var(--ls-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.ls-topbar-title{align-items:center;gap:12px;display:flex}.ls-topbar-title h1{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.ls-topbar-title p{color:var(--ls-muted);margin:3px 0 0;font-size:11px}.ls-topbar-tools{align-items:center;gap:9px;display:flex;position:relative}.ls-organization-switcher,.ls-user-button{border:1px solid var(--ls-border);min-height:40px;color:var(--ls-secondary);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.ls-organization-switcher svg,.ls-user-button>svg{width:17px}.ls-user-button{border:0;padding:0 4px}.ls-user-button>svg{color:#9aa2b2}.ls-profile-menu{z-index:80;border:1px solid var(--ls-border);background:#fffffffa;border-radius:16px;gap:4px;width:290px;padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #11182724}.ls-profile-menu-user{border-bottom:1px solid var(--ls-border);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:7px 8px 12px;display:grid}.ls-profile-menu-user>span{color:#fff;background:var(--ls-primary);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.ls-profile-menu-user div{min-width:0;display:grid}.ls-profile-menu-user strong,.ls-profile-menu-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-profile-menu-user strong{font-size:12px}.ls-profile-menu-user small{color:var(--ls-muted);font-size:10px}.ls-profile-menu>button:not(.ls-profile-menu-close),.ls-profile-menu>a{min-height:40px;color:var(--ls-secondary);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ls-profile-menu>button:not(.ls-profile-menu-close):hover,.ls-profile-menu>a:hover{color:var(--ls-primary);background:var(--ls-primary-soft)}.ls-profile-menu>button svg,.ls-profile-menu>a svg{width:16px}.ls-profile-menu-close,.ls-mobile-menu,.ls-mobile-nav{display:none}.ls-content{width:min(100% - 48px,1280px);margin:0 auto;padding:24px 0 42px}.ls-dashboard{gap:20px;display:grid}.ls-dashboard-actions{justify-content:flex-end;margin-bottom:-4px;display:flex}.ls-metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ls-metric-card{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:#fff;justify-content:space-between;gap:16px;min-height:138px;padding:20px;display:flex;box-shadow:0 3px 10px #11182706}.ls-metric-card>div{flex-direction:column;display:flex}.ls-metric-card span{color:var(--ls-secondary);font-size:13px;font-weight:500}.ls-metric-card strong{letter-spacing:-.04em;margin-top:10px;font-size:32px;line-height:1}.ls-metric-card small{color:var(--ls-muted);margin-top:auto;font-size:11px}.ls-metric-card>i{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ls-metric-card>i svg{width:20px}.ls-metric-card>i.indigo{color:var(--ls-primary);background:var(--ls-primary-soft)}.ls-metric-card>i.green{color:var(--ls-success);background:#16a34a1a}.ls-metric-card>i.red{color:var(--ls-danger);background:#dc262617}.ls-metric-card>i.orange{color:var(--ls-warning);background:#d977061a}.ls-dashboard-panel{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:#fff;min-width:0;padding:20px;box-shadow:0 3px 10px #11182705}.ls-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ls-panel-heading h2{margin:0;font-size:15px}.ls-panel-heading a{color:var(--ls-primary);font-size:12px;font-weight:500}.ls-panel-heading select{border:1px solid var(--ls-border);color:var(--ls-secondary);background:#fff;border-radius:9px;padding:7px 10px;font-size:12px}.ls-chart{background:repeating-linear-gradient(#0000 0 52px,#eef0f4 53px 54px);height:260px;margin-top:18px;padding:8px 0 24px 42px;position:relative}.ls-chart svg{width:100%;height:210px;overflow:visible}.ls-chart .area{fill:url(#onlineFill)}.ls-chart .line{fill:none;stroke:var(--ls-primary);stroke-width:3px;vector-effect:non-scaling-stroke}.ls-chart-axis{color:#8d95a5;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:4px auto 24px 0}.ls-chart-labels{color:#8d95a5;justify-content:space-between;font-size:9px;display:flex}.ls-chart-empty{color:var(--ls-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:46px 0 40px 42px}.ls-chart-empty svg{width:28px;height:28px;color:var(--ls-primary);margin-bottom:10px}.ls-chart-empty strong{color:var(--ls-secondary);font-size:13px}.ls-chart-empty span{margin-top:5px;font-size:11px}.ls-dashboard-lower{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.ls-screen-table{margin-top:18px}.ls-screen-table>div{min-height:46px;color:var(--ls-secondary);border-top:1px solid #eef0f4;grid-template-columns:1.45fr .8fr .9fr 1.1fr .8fr;align-items:center;gap:10px;font-size:10px;display:grid}.ls-screen-table>div.head{min-height:36px;color:var(--ls-muted);border-top:0;font-size:9px;font-weight:600}.ls-screen-table>div>span:first-child{color:var(--ls-text);align-items:center;gap:8px;font-weight:500;display:flex}.ls-screen-table svg{width:14px}.ls-screen-table span.online,.ls-screen-table span.offline{align-items:center;gap:6px;display:flex}.ls-screen-table span.online{color:var(--ls-success)}.ls-screen-table span.offline{color:var(--ls-danger)}.ls-screen-table span.online i,.ls-screen-table span.offline i{background:currentColor;border-radius:50%;width:6px;height:6px}.ls-recent-media{grid-template-columns:repeat(5,minmax(84px,1fr));gap:10px;margin-top:18px;display:grid;overflow:hidden}.ls-recent-media article{min-width:0}.ls-media-thumb{aspect-ratio:.78;color:#fff;background:linear-gradient(145deg,#566ee4,#9a56db);border-radius:9px;place-items:center;display:grid;overflow:hidden}.ls-media-thumb img{object-fit:cover;width:100%;height:100%}.ls-recent-media article strong,.ls-recent-media article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ls-recent-media article strong{margin-top:8px;font-size:10px}.ls-recent-media article span{color:var(--ls-muted);margin-top:3px;font-size:9px}.ls-empty-inline,.ls-empty-media{min-height:130px;color:var(--ls-muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.ls-empty-inline>div{flex-direction:column;gap:4px;display:flex}.ls-empty-inline strong{color:var(--ls-text)}.ls-content .page-stack{gap:18px}.ls-content .panel-card,.ls-content .table-shell,.ls-content .metric-card,.ls-content .info-card,.ls-content .playlist-card,.ls-content .studio-library-card,.ls-content .device-group-shell,.ls-content .device-tree-card,.ls-content .section-tabs{border-color:var(--ls-border)!important;box-shadow:none!important;background:#fff!important}.ls-content .panel-card,.ls-content .table-shell{border-radius:var(--ls-radius-lg)!important}.ls-content .section-tabs{scrollbar-width:none;overflow-x:auto;border-radius:14px!important;flex-wrap:nowrap!important;gap:6px!important;padding:5px!important;display:flex!important}.ls-content .section-tab{white-space:nowrap;flex:none;min-height:40px!important;color:var(--ls-secondary)!important;border-radius:10px!important;padding-inline:14px!important}.ls-content .section-tab.active{color:var(--ls-primary)!important;background:var(--ls-primary-soft)!important}.ls-content .btn-primary{border-radius:var(--ls-radius-md)!important;color:#fff!important;background:var(--ls-primary)!important;box-shadow:none!important}.ls-content .btn-secondary,.ls-content .icon-btn{border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.ls-content .input-field,.ls-content select,.ls-content textarea{border-color:var(--ls-border-strong)!important;border-radius:var(--ls-radius-md)!important;color:var(--ls-text)!important;background:#fff!important}.ls-content .panel-title,.ls-content .empty-title,.ls-content h1,.ls-content h2,.ls-content h3{color:var(--ls-text)!important;font-family:Inter,system-ui,sans-serif!important}.ls-content .simple-menu-screen .simple-menu-heading h2,.ls-content .simple-menu-screen .simple-menu-row h3{color:var(--simple-menu-text)!important;font-family:inherit!important}.ls-content .simple-menu-editor-shell .btn-primary,.ls-content .simple-preview-dialog-card .btn-primary{color:#fff!important;background:linear-gradient(135deg,#355fff 0%,#735ff0 54%,#c054d0 100%) padding-box padding-box,linear-gradient(135deg,#ffffffad,#ffffff1f) border-box!important;border:1px solid #0000!important;border-radius:12px!important;box-shadow:0 12px 26px #4f5dec38,inset 0 1px #ffffff4d!important}.ls-content .simple-menu-editor-shell .btn-secondary,.ls-content .simple-preview-dialog-card .btn-secondary,.ls-content .simple-menu-editor-shell .icon-btn,.ls-content .simple-preview-dialog-card .icon-btn{color:#334155!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#dfe5f1,#f8f9fc) border-box!important;border:1px solid #0000!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #11182709!important}.ls-content .simple-menu-editor-shell .btn-primary:hover,.ls-content .simple-menu-editor-shell .btn-secondary:hover,.ls-content .simple-preview-dialog-card .btn-secondary:hover,.ls-content .simple-menu-editor-shell .icon-btn:hover,.ls-content .simple-preview-dialog-card .icon-btn:hover{transform:translateY(-1px)}.ls-content .panel-note,.ls-content .empty-copy,.ls-content .table-note,.ls-content .metric-note{color:var(--ls-muted)!important}.ls-content .status-pill.online,.ls-content .dashboard-chip.device-group-online.all-online{color:var(--ls-success)!important;background:#16a34a17!important}.ls-content .status-pill.offline{color:var(--ls-danger)!important;background:#dc262614!important}.ls-content .status-pill.pending{color:var(--ls-warning)!important;background:#d9770617!important}.ls-content .panel-head,.ls-content .modal-header,.ls-content .modal-footer{border-color:var(--ls-border)!important}.ls-content .mode-chip,.ls-content .preset-btn,.ls-content .timeline-chip{min-height:38px;border:1px solid var(--ls-border-strong)!important;color:var(--ls-secondary)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.ls-content .mode-chip.active,.ls-content .preset-btn.active,.ls-content .timeline-chip.active{color:var(--ls-primary)!important;background:var(--ls-primary-soft)!important;border-color:#6274eb42!important}.ls-content .studio-page .timeline-chip{color:#1f2937!important;background:#fff!important}.ls-content .studio-page .timeline-chip span{color:#5f6b85!important;background:#edf2ff!important;border:1px solid #dbe4ff!important}.ls-content .studio-page .timeline-chip strong{color:#111827!important}.ls-content .studio-page .timeline-chip.active{color:#111827!important;background:#eef3ff!important;border-color:#b9c7ff!important;box-shadow:inset 0 0 0 1px #6274eb1f!important}.ls-content .studio-page .timeline-chip.active span{color:#fff!important;background:var(--ls-primary)!important;border-color:var(--ls-primary)!important}.ls-content .studio-page .timeline-chip.active strong{color:#111827!important}.ls-content .studio-page .timeline-chip.active em{color:#7f1d1d!important;background:#fff!important;border-color:#fecdd3!important}.ls-content .studio-page .studio-sequence-row.active{background:#eef3ff!important;border-color:#b9c7ff!important;box-shadow:inset 0 0 0 1px #6274eb1a!important}.ls-content .studio-page .studio-sequence-row.active .sequence-index{color:#fff!important;background:var(--ls-primary)!important}.ls-content .studio-page .studio-sequence-row.active .studio-sequence-copy strong{color:#111827!important}.ls-content .studio-page .studio-sequence-row.active .studio-sequence-copy span{color:#64748b!important}.ls-content .studio-page .studio-sequence-row.active .studio-sequence-meta span:not(.ad-badge){color:var(--ls-primary)!important;background:#fff!important}.ls-content .btn-success{border-radius:var(--ls-radius-md);color:#fff;background:var(--ls-success);min-height:40px;box-shadow:none;border:1px solid #0000;padding:0 16px}.ls-content .devices-page .device-setup-card:not(.global-settings-card) .panel-note,.ls-content .devices-page .device-setup-body.compact:not(.global-settings-body) .device-inline-card span,.ls-content .devices-page .device-setup-body.compact:not(.global-settings-body) .device-inline-card strong,.ls-content .devices-page .device-setup-body.compact:not(.global-settings-body) .device-step-card p,.ls-content .devices-page .device-setup-body.compact:not(.global-settings-body) .inline-tip span,.ls-content .devices-page .device-setup-body.compact:not(.global-settings-body) .table-note{letter-spacing:normal!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;line-height:1.55!important}.ls-content .device-log-terminal-title .panel-title{color:#e8eefc!important;font-family:Inter,system-ui,sans-serif!important}.ls-content .device-log-terminal-title .panel-note{color:#8ea3c8!important}.ls-content .device-log-terminal-shell.light .device-log-terminal-title .panel-title{color:var(--ls-text)!important}.ls-content .device-log-terminal-shell.light .device-log-terminal-title .panel-note{color:var(--ls-muted)!important}.ls-content .media-title-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ls-content .media-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ls-content .media-rename-btn{opacity:.74;width:26px;min-width:26px;height:26px;min-height:26px}.ls-content .media-title-edit{grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:6px;width:min(360px,100%);display:grid}.ls-content .media-title-edit input{border:1px solid var(--ls-border-strong);width:100%;min-width:0;height:34px;color:var(--ls-text);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.ls-content .media-title-edit .icon-btn{width:28px;min-width:28px;height:28px;min-height:28px}.menus-page .page-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.menu-library,.menu-editor{min-width:0}.menu-library-list{gap:10px;display:grid}.menu-library-card{border:1px solid var(--ls-border);width:100%;min-width:0;color:var(--ls-text);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.menu-library-card.active{color:var(--ls-primary);background:var(--ls-primary-soft);border-color:#6274eb59}.menu-library-card span{gap:4px;min-width:0;display:grid}.menu-library-card strong,.menu-library-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-library-card small{color:var(--ls-muted);font-size:12px}.menu-editor-head{align-items:center}.menu-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.menu-editor-form,.menu-items-editor,.menu-category-editor,.menu-prices{gap:14px;display:grid}.menu-editor .form-field{min-width:0;color:var(--ls-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.menu-editor .form-field input,.menu-editor .form-field select,.menu-price-row input,.menu-inline-row input,.menu-assign select{border:1px solid var(--ls-border-strong);width:100%;min-width:0;height:42px;color:var(--ls-text);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.menu-editor input[type=color]{height:42px;padding:4px}.menu-editor .form-grid{gap:12px;display:grid}.menu-editor .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-editor .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-title.small{font-size:13px}.btn-secondary.tiny{min-height:34px;padding-inline:10px;font-size:12px}.menu-inline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.menu-inline-row.footer{margin-top:2px}.menu-item-form{border:1px solid var(--ls-border);background:#fbfbfd;border-radius:16px;gap:12px;padding:14px;display:grid}.toggle-line{color:var(--ls-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.menu-preview-card{gap:12px;display:grid;position:sticky;top:82px}.menu-preview-screen{background:#151827;border-radius:24px;min-height:430px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 22px 70px #0f172a24}.menu-preview-screen>img{object-fit:cover;filter:brightness(.54);width:100%;height:100%;position:absolute;inset:0}.menu-preview-overlay{background:radial-gradient(circle at 15% 20%,#6274eb6b,#0000 36%),linear-gradient(135deg,#ffffff1f,#0000 44%),#00000047;position:absolute;inset:0}.menu-preview-content{z-index:1;gap:20px;display:grid;position:relative}.menu-preview-content>span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.menu-preview-content h4{letter-spacing:-.05em;margin:0;font-size:42px;line-height:.95;color:inherit!important}.menu-preview-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-preview-items.list,.menu-preview-items.categories{grid-template-columns:1fr}.menu-preview-items article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d1e9e;border:1px solid #ffffff2e;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.menu-preview-items strong,.menu-preview-items small,.menu-preview-items b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-preview-items strong{font-size:14px}.menu-preview-items small{opacity:.72;font-size:12px}.menu-preview-items b{font-size:18px}.simulator-menu-frame{background:#111827;border:0;width:100%;height:100%;min-height:520px;display:block}.menu-editor-footer{border-top:1px solid var(--ls-border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.menu-assign{grid-template-columns:auto minmax(220px,360px) auto;align-items:center;gap:9px;min-width:0;display:grid}.menu-assign>svg{color:var(--ls-primary)}.menu-price-table{gap:10px;display:grid}.menu-price-row{border:1px solid var(--ls-border);background:#fbfbfd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:12px;padding:12px;display:grid}.menu-price-row div{gap:4px;min-width:0;display:grid}.menu-price-row strong,.menu-price-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-price-row span{color:var(--ls-muted);font-size:12px}.btn-secondary.full{justify-content:center;width:100%}.btn-secondary.danger,.icon-btn.danger{color:var(--ls-danger)!important}.menus-page.playlists-page{gap:12px}.menus-page .page-inline-overview{min-height:58px;padding:10px 14px}.menus-page .compact-hero-title{color:var(--ls-text);font-size:.94rem;font-weight:700;line-height:1.2}.menus-page .btn-primary,.menus-page .btn-secondary{border-radius:10px;min-height:32px;padding:0 12px;font-size:.72rem}.menus-page .btn-primary svg,.menus-page .btn-secondary svg{width:13px;height:13px}.menu-mini-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.menu-mini-card{border-radius:16px}.menu-mini-card .playlist-mini-sequence{min-height:74px}.menu-mini-card .playlist-mini-item{min-width:0}.menu-mini-price{min-width:58px;color:var(--ls-text);text-align:right;white-space:nowrap;font-size:.72rem;font-weight:800}.menu-mini-actions{gap:8px;padding:0 12px 12px;display:flex}.menu-mini-actions .btn-primary,.menu-mini-actions .btn-secondary{flex:1;justify-content:center}.main-shell .content-card-grid{align-items:start;gap:24px;width:100%;display:grid}.main-shell .content-card-grid-playlists{grid-template-columns:repeat(3,minmax(0,1fr))}.main-shell .content-card-grid-menus{grid-template-columns:repeat(2,minmax(360px,1fr));max-width:980px;margin:8px auto 0}.main-shell .content-card{background:#fff;border:1px solid #eef0f5;border-radius:24px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 16px 34px #11182712}.main-shell .content-card-hero{aspect-ratio:16/9;color:#4f46e58c;background:radial-gradient(circle at 18% 18%,#6366f161,#0000 28%),linear-gradient(135deg,#e8f0ff 0%,#d7e6ff 38%,#c8d5ff 100%);border-radius:17px;place-items:center;min-height:176px;display:grid;position:relative;overflow:hidden}.main-shell .content-card-hero.has-cover{background:#111827}.main-shell .content-card-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.main-shell .content-card-hero-shade{background:linear-gradient(#0f172a1a 0%,#0f172a14 44%,#0f172a8a 100%);position:absolute;inset:0}.main-shell .content-status{z-index:2;color:#fff;letter-spacing:-.01em;background:#494f60e0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 24px #0f172a2e}.main-shell .content-status.active{background:#119b62f5}.main-shell .content-status i{opacity:.9;background:currentColor;border-radius:999px;width:7px;height:7px}.main-shell .content-card-more{z-index:2;color:#111827;cursor:pointer;background:#fffffff0;border:1px solid #ffffffc7;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 12px 24px #0f172a29}.main-shell .content-card-more:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a2e}.main-shell .content-hero-badges{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.main-shell .content-hero-pill{white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-width:0;height:32px;padding:0 12px;font-size:.83rem;font-weight:800;line-height:1;display:inline-flex}.main-shell .content-hero-pill.dark{color:#fff;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827d1;max-width:70%;overflow:hidden}.main-shell .content-hero-pill.light{color:#111827;background:#fffffff5;flex-shrink:0;box-shadow:0 10px 20px #0f172a29}.main-shell .content-card-body{padding:18px 6px 4px}.main-shell .content-card-body h3{color:#111827;letter-spacing:-.035em;margin:0;font-size:1.28rem;font-weight:900;line-height:1.18}.main-shell .content-card-body p{color:#5f6878;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin:10px 0 16px;font-size:.94rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.main-shell .content-card-metrics{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:.75fr 1.13fr 1.07fr 1.15fr;gap:10px;padding:16px 0;display:grid}.main-shell .content-card-metric{min-width:0}.main-shell .content-card-metric span{color:#8b90a3;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:.68rem;font-weight:800;line-height:1.1;display:block;overflow:hidden}.main-shell .content-card-metric strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.main-shell .content-card-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.main-shell .content-card-author{align-items:center;gap:10px;min-width:0;display:flex}.main-shell .content-card-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#6d5dfc);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.76rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #6366f142}.main-shell .content-card-author span:last-child{gap:2px;min-width:0;display:grid}.main-shell .content-card-author small{color:#8b90a3;font-size:.74rem;font-weight:700}.main-shell .content-card-author strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.main-shell .content-card-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.main-shell .content-action-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #1118270d}.main-shell .content-action-btn:hover{color:#111827;border-color:#dfe4f0;transform:translateY(-1px);box-shadow:0 12px 24px #11182714}.main-shell .content-action-btn.danger{color:#ef4444}.main-shell .content-action-btn:disabled{opacity:.55;cursor:default;transform:none}.ls-content .schedule-template-board{overflow:hidden;background:#fff!important;border:1px solid #eef0f5!important;border-radius:24px!important;box-shadow:0 18px 42px #1118270e!important}.schedule-template-board-head{justify-content:space-between;align-items:center;gap:18px;padding:28px 30px 14px;display:flex}.schedule-template-title-group{align-items:center;gap:14px;min-width:0;display:flex}.schedule-template-title-group h2{color:#111827;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:1.12rem;font-weight:900}.schedule-template-title-group span,.schedule-template-chip{color:#5f6878;white-space:nowrap;background:#fbfcff;border:1px solid #eef0f5;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 13px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.schedule-template-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-template-chip.success{color:#2f7d55;background:#fff}.schedule-template-chip i{background:#39d58c;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #39d58c21}.schedule-template-chip svg{color:#7b8498;width:14px;height:14px}.schedule-template-nav{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:18px;padding:10px 30px 0;display:flex}.schedule-template-tabs{align-items:flex-end;gap:12px;min-width:0;display:flex}.schedule-template-tabs button{color:#596273;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;min-height:44px;padding:0 13px;font-size:.86rem;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.schedule-template-tabs button.active{color:var(--ls-primary);background:var(--ls-primary-soft);box-shadow:inset 0 -2px 0 var(--ls-primary)}.schedule-template-tabs button:not(.active):hover{color:#111827;background:#f7f8fc}.schedule-template-tabs button:focus-visible{box-shadow:inset 0 -2px 0 var(--ls-primary), 0 0 0 3px #6274eb24;outline:0}.ls-content .schedule-template-create{margin-bottom:10px;border-radius:12px!important;min-height:42px!important;padding-inline:18px!important;font-size:.82rem!important;font-weight:900!important}.schedule-template-editor-board .schedule-form-panel-inline{box-shadow:none;background:#fff;border:0;border-radius:0}.schedule-template-editor-board .schedule-form-body{padding:26px 30px 30px}.schedule-template-editor-board .schedule-icon-field{width:min(500px,100%)}.schedule-template-editor-board .schedule-icon-current>div{max-width:280px}.schedule-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px;display:grid}.schedule-template-card{background:#fff;border:1px solid #e9edf4;border-radius:18px;align-content:space-between;gap:20px;min-width:0;min-height:282px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 16px 32px #1118270b}.schedule-template-card:hover{transform:translateY(-1px);box-shadow:0 20px 38px #11182712}.schedule-template-card.active{border-color:#16a34a;box-shadow:0 18px 36px #16a34a14}.schedule-template-card-head{grid-template-columns:52px minmax(0,1fr) 44px;align-items:start;gap:16px;display:grid}.schedule-template-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.schedule-template-icon.theme-purple{color:#5d63f0;background:#f0efff}.schedule-template-icon.theme-amber{color:#f59e0b;background:#fff7e6}.schedule-template-icon.theme-orange{color:#f97316;background:#fff3e7}.schedule-template-icon.theme-violet{color:#7c5cf4;background:#f1efff}.schedule-template-icon.theme-green{color:#16a34a;background:#ecfdf3}.schedule-template-icon.theme-pink{color:#ec4899;background:#fff0f6}.schedule-template-icon.theme-blue{color:#4f6df5;background:#eef3ff}.schedule-template-icon.theme-red{color:#ef4444;background:#fff1f2}.schedule-template-icon.theme-cyan{color:#0891b2;background:#ecfeff}.schedule-icon-field{background:#fff;border:1px solid #e6eaf2;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.schedule-icon-current{align-items:center;gap:12px;min-width:0;display:flex}.schedule-icon-current .schedule-template-icon{border-radius:13px;flex:none;width:44px;height:44px}.schedule-icon-current div{gap:3px;min-width:0;display:grid}.schedule-icon-current strong{color:#111827;font-size:.9rem;font-weight:900;line-height:1.15}.schedule-icon-current span{color:#6b7485;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.35;overflow:hidden}.ls-content .schedule-icon-trigger{flex:none;border-radius:12px!important;min-height:42px!important;padding-inline:16px!important;font-size:.8rem!important;font-weight:900!important}.schedule-icon-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182747;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-icon-modal{background:#fff;border:1px solid #edf0f5;border-radius:24px;width:min(720px,100vw - 32px);max-height:min(680px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 26px 70px #11182738}.schedule-icon-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.schedule-icon-modal-head h3{color:#111827;letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:900}.schedule-icon-modal-head p{color:#6b7485;margin:5px 0 0;font-size:.8rem;font-weight:700;line-height:1.4}.schedule-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-icon-option{color:#4b5565;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:14px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:58px;padding:0 12px;font-size:.78rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.schedule-icon-option:hover{border-color:#d9deea;transform:translateY(-1px);box-shadow:0 12px 24px #1118270e}.schedule-icon-option.active{border-color:currentColor;box-shadow:0 12px 24px #6366f11f}.schedule-icon-option.theme-purple{color:#5d63f0;background:#fbfbff}.schedule-icon-option.theme-amber{color:#b77905;background:#fffdf7}.schedule-icon-option.theme-orange{color:#c55b0b;background:#fffaf6}.schedule-icon-option.theme-violet{color:#6d55dc;background:#fbfaff}.schedule-icon-option.theme-green{color:#168347;background:#fbfffd}.schedule-icon-option.theme-pink{color:#c8337e;background:#fffafd}.schedule-icon-option.theme-blue{color:#4f6df5;background:#fbfcff}.schedule-icon-option.theme-red{color:#dc2626;background:snow}.schedule-icon-option.theme-cyan{color:#07849f;background:#f9feff}.schedule-icon-option svg{flex:none}.schedule-icon-option .schedule-icon-check{color:currentColor;margin-left:auto}.schedule-icon-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-template-title{gap:9px;min-width:0;padding-top:4px;display:grid}.schedule-template-title h3{color:#111827;letter-spacing:-.025em;text-overflow:ellipsis;margin:0;font-size:1.03rem;font-weight:900;line-height:1.2;overflow:hidden}.schedule-template-active-badge{color:#0f9b61;background:#eaf9f2;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.schedule-template-active-badge i{background:currentColor;border-radius:999px;width:7px;height:7px}.schedule-template-menu{justify-self:end;position:relative}.schedule-template-more{color:#111827;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 20px #1118270b}.schedule-template-more:hover{border-color:#dfe4ef;box-shadow:0 14px 24px #11182713}.schedule-template-dropdown{z-index:20;background:#fff;border:1px solid #edf0f5;border-radius:14px;gap:4px;min-width:174px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #11182724}.schedule-template-dropdown button{color:#394155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.schedule-template-dropdown button:hover{background:#f7f8fc}.schedule-template-dropdown button.danger{color:#ef4444}.schedule-template-dropdown button:disabled{opacity:.55;cursor:default}.schedule-template-details{background:#fcfdff;border:1px solid #edf0f5;border-radius:15px;gap:10px;padding:15px 16px;display:grid}.schedule-template-detail-row{grid-template-columns:20px minmax(98px,.76fr) minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.schedule-template-detail-row svg{color:#31405a}.schedule-template-detail-row span{color:#748096;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:800;overflow:hidden}.schedule-template-detail-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:900;line-height:1.25;overflow:hidden}.schedule-template-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.schedule-template-updated{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.74rem;font-weight:800;display:inline-flex;overflow:hidden}.schedule-template-updated svg{color:#9aa4b8;flex:none}.schedule-template-actions{flex:none;align-items:center;gap:8px;display:flex}.schedule-template-actions button{color:#31405a;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #1118270b}.schedule-template-actions button:hover{color:#111827;border-color:#dfe4ef;transform:translateY(-1px);box-shadow:0 12px 24px #11182713}.schedule-template-actions button.danger{color:#ef4444}.schedule-template-actions button:disabled{opacity:.55;cursor:default;transform:none}.schedule-template-show-more{color:var(--ls-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:10px auto 30px;font-size:.88rem;font-weight:800;display:inline-flex}.schedule-template-show-more svg{transition:transform .18s}.schedule-template-show-more.open svg{transform:rotate(180deg)}.schedule-template-empty{text-align:center;place-items:center;gap:12px;min-height:300px;padding:48px 30px;display:grid}.schedule-template-empty .empty-copy{max-width:420px;margin:0}@media (width<=1280px){.main-shell .content-card-grid-playlists{grid-template-columns:repeat(2,minmax(0,1fr))}.main-shell .content-card-grid-menus{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=860px){.main-shell .content-card-grid-playlists,.main-shell .content-card-grid-menus{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.main-shell .content-card{border-radius:20px;padding:10px}.main-shell .content-card-hero{border-radius:15px;min-height:152px}.main-shell .content-card-body{padding:14px 4px 2px}.main-shell .content-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.main-shell .content-card-footer{flex-direction:column;align-items:flex-start}.main-shell .content-card-actions{justify-content:space-between;width:100%}}@media (width<=1320px){.schedule-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.schedule-template-board-head,.schedule-template-nav{flex-direction:column;align-items:stretch}.schedule-template-summary{justify-content:flex-start}.schedule-template-nav{padding-bottom:14px}.ls-content .schedule-template-create{justify-content:center;width:100%}.schedule-template-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.schedule-template-board-head,.schedule-template-nav,.schedule-template-grid{padding-left:16px;padding-right:16px}.schedule-template-board-head{padding-top:20px}.schedule-template-title-group,.schedule-template-summary,.schedule-template-tabs{flex-direction:column;align-items:stretch}.schedule-template-title-group h2{white-space:normal}.schedule-template-chip,.schedule-template-title-group span,.schedule-template-tabs button{justify-content:center;width:100%}.schedule-template-card{padding:16px}.schedule-template-card-head{grid-template-columns:46px minmax(0,1fr) 40px;gap:12px}.schedule-template-icon{width:46px;height:46px}.schedule-template-detail-row{grid-template-columns:18px minmax(86px,.9fr) minmax(0,1fr)}.schedule-icon-field{flex-direction:column;align-items:stretch}.ls-content .schedule-icon-trigger{justify-content:center;width:100%}.schedule-icon-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-template-footer{flex-direction:column;align-items:stretch}.schedule-template-actions{justify-content:space-between}}.menu-editor-simple{gap:0;display:grid;overflow:hidden}.menu-editor-simple>.panel-head{border-bottom:1px solid var(--ls-border);min-height:58px;margin-bottom:0;padding:14px 16px}.menu-editor-simple>.menu-editor-grid,.menu-editor-simple>.menu-prices{padding:12px 16px 0}.menu-editor-simple .menu-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:14px}.menu-editor-simple .menu-editor-form,.menu-editor-simple .menu-items-editor,.menu-editor-simple .menu-category-editor,.menu-editor-simple .menu-prices{gap:10px}.menu-editor-simple .panel-head.compact{border-bottom:0;min-height:auto;padding:0}.menu-editor-simple .menu-item-form{background:#fff;border-radius:14px;gap:10px;padding:10px}.menu-editor-simple .form-field{gap:5px;font-size:11px}.menu-editor-simple .form-field input,.menu-editor-simple .form-field select,.menu-editor-simple .menu-price-row input,.menu-editor-simple .menu-inline-row input{border-radius:10px;height:36px;padding-inline:10px;font-size:13px}.menu-editor-simple input[type=color]{height:36px}.menu-editor-simple .form-grid{gap:10px}.menu-editor-simple .menu-compact-controls{grid-template-columns:repeat(3,minmax(92px,1fr))}.menu-editor-simple .menu-compact-controls input{text-align:left}.menu-editor-simple .menu-inline-row{gap:7px}.menu-editor-simple .menu-preview-card{align-self:start;justify-items:center;top:76px}.menu-editor-simple .menu-preview-screen{border-radius:18px;width:100%;max-width:330px;min-height:0;padding:16px;box-shadow:inset 0 0 0 1px #ffffff24,0 16px 38px #0f172a1f}.menu-editor-simple .menu-preview-screen.landscape{max-width:340px}.menu-editor-simple .menu-preview-screen.portrait{max-width:178px}.menu-editor-simple .menu-preview-content{gap:11px}.menu-editor-simple .menu-preview-content>span{font-size:var(--menu-preview-kicker-size,8px);letter-spacing:.16em}.menu-editor-simple .menu-preview-content h4{font-size:var(--menu-preview-title-size,22px);letter-spacing:-.04em;line-height:1.02}.menu-editor-simple .menu-preview-items{grid-template-columns:repeat(var(--menu-preview-columns,3), minmax(0, 1fr));gap:6px}.menu-editor-simple .menu-preview-items.list,.menu-editor-simple .menu-preview-items.categories{grid-template-columns:1fr}.menu-editor-simple .menu-preview-items article{border-radius:10px;gap:3px;min-height:48px;padding:7px}.menu-editor-simple .menu-preview-items strong{font-size:var(--menu-preview-item-title-size,10px)}.menu-editor-simple .menu-preview-items small{font-size:var(--menu-preview-item-note-size,8px)}.menu-editor-simple .menu-preview-items b{font-size:var(--menu-preview-price-size,12px)}.menu-editor-simple .menu-price-table{gap:6px}.menu-editor-simple .menu-price-row{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(130px,170px);gap:10px;min-height:52px;padding:8px 10px}.menu-editor-simple .menu-price-row strong{font-size:13px;line-height:1.2}.menu-editor-simple .menu-price-row span{font-size:11px}.menu-editor-simple .menu-editor-footer{justify-content:space-between;margin-top:0;padding:12px 16px}.menu-editor-note{min-width:0;color:var(--ls-muted);font-size:12px;font-weight:700}.menu-studio-page .studio-top-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,420px)}.menu-studio-page .page-actions{gap:8px}.menu-studio-page .menu-canvas-shell,.menu-studio-page .menu-params-card,.menu-studio-page .menu-category-editor,.menu-studio-page .menu-items-editor,.menu-price-panel{padding-bottom:14px;overflow:hidden}.menu-price-panel{border:1px solid var(--ls-border-strong);background:#fff}.menu-studio-page .menu-studio-preview-wrap{place-items:center;padding:14px;display:grid}.menu-studio-page .menu-preview-card{justify-items:center;width:100%;display:grid;position:static}.menu-studio-page .menu-preview-screen{border-radius:22px;width:min(100%,760px);max-width:none;min-height:0;padding:24px;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 48px #0f172a24}.menu-studio-page .menu-preview-screen.portrait{width:min(100%,320px)}.menu-studio-page .menu-preview-content{gap:14px}.menu-studio-page .menu-preview-items{gap:8px}.menu-studio-page .menu-preview-items article{border-radius:12px;min-height:56px;padding:9px}.menu-studio-page .menu-editor-form{gap:12px}.menu-studio-page .form-field{min-width:0;color:var(--ls-secondary);gap:6px;font-size:11px;font-weight:800;display:grid}.menu-studio-page .form-field input,.menu-studio-page .form-field select,.menu-studio-page .menu-inline-row input,.menu-studio-page .menu-item-row input,.menu-studio-page .menu-item-row select,.menu-price-panel .menu-price-row input{border:1px solid var(--ls-border-strong);width:100%;min-width:0;height:36px;color:var(--ls-text);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.menu-studio-page input[type=color]{height:36px;padding:4px}.menu-studio-page .form-grid{gap:10px;display:grid}.menu-studio-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-studio-page .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-studio-page .inline-tip{margin-top:2px;padding:10px 12px;font-size:12px}.menu-studio-bottom-grid{grid-template-columns:minmax(240px,330px) minmax(0,1fr)}.menu-category-list{gap:8px;padding:14px;display:grid}.menu-studio-page .menu-inline-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.menu-items-table,.menu-price-table-compact{background:#fff;border-radius:0 0 18px 18px;gap:0;padding:0 16px 18px;display:grid}.menu-item-row,.menu-price-panel .menu-price-row{border-bottom:1px solid var(--ls-border);background:#fff;align-items:center;gap:8px;min-height:52px;display:grid}.menu-item-row{grid-template-columns:34px minmax(130px,1fr) minmax(120px,.78fr) minmax(170px,1.12fr) minmax(90px,.55fr) minmax(130px,.8fr) 72px 34px;padding:8px 0}.menu-price-panel .menu-price-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.62fr) minmax(140px,190px);padding:10px 0}.menu-item-row.menu-item-head,.menu-price-panel .menu-price-head{min-height:44px;color:var(--ls-muted);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fbfcff 0%,#fff 100%);font-size:10px;font-weight:900}.menu-item-row:last-child,.menu-price-panel .menu-price-row:last-child{border-bottom:0}.menu-item-row .sequence-index{justify-self:center}.menu-item-row.menu-item-head>span:nth-child(7),.menu-item-row .menu-visible-check{place-self:center}.menu-visible-check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:28px;padding:0;display:flex;position:relative}.menu-visible-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.menu-visible-switch{box-sizing:border-box;background:#e9edf5;border:1px solid #94a3b873;border-radius:999px;width:40px;height:22px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px 2px #0f172a0f}.menu-visible-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 4px #0f172a2e}.menu-visible-check input:checked+.menu-visible-switch{background:linear-gradient(135deg,#6f7cf7 0%,#5b6def 100%);border-color:#5b6def6b;box-shadow:inset 0 1px 2px #ffffff29,0 6px 14px #5b6def2e}.menu-visible-check input:checked+.menu-visible-switch:after{transform:translate(18px)}.menu-visible-check input:focus-visible+.menu-visible-switch{outline-offset:2px;outline:3px solid #5b6def2e}.menu-price-panel .panel-head{border-bottom:1px solid var(--ls-border);background:#fff;padding:15px 16px}.menu-price-panel .menu-price-row div{min-width:0}.menu-price-panel .menu-price-row strong,.menu-price-panel .menu-price-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-price-panel .menu-price-row:not(.menu-price-head) strong{color:var(--ls-text);font-size:14px;font-weight:800}.menu-price-panel .menu-price-row:not(.menu-price-head) span{color:var(--ls-secondary);font-size:12px;font-weight:700}.menu-price-panel .menu-price-row input{background:#fff;border-radius:12px;justify-self:stretch;height:38px;box-shadow:0 1px #0f172a05}@media (width<=1180px){.menu-workbench,.menu-editor-grid,.menu-studio-page .studio-top-grid,.menu-studio-bottom-grid{grid-template-columns:1fr}.menu-preview-card{position:static}.menu-editor-simple .menu-preview-screen.landscape{max-width:360px}.menu-items-table{overflow-x:auto}.menu-item-row{min-width:920px}}@media (width<=760px){.menu-editor .form-grid.two,.menu-editor .form-grid.three,.menu-editor-footer,.menu-price-row{grid-template-columns:1fr}.menu-editor-footer{display:grid}.menu-editor-simple>.panel-head{align-items:start;gap:10px;display:grid}.menu-editor-simple .menu-compact-controls{grid-template-columns:1fr}.menu-editor-simple .menu-preview-screen.portrait{max-width:160px}.menu-studio-page .page-top{gap:10px;display:grid}.menu-studio-page .page-actions{justify-content:flex-start}.menu-studio-page .form-grid.two,.menu-studio-page .form-grid.three,.menu-price-panel .menu-price-row{grid-template-columns:1fr}.menu-studio-page .menu-preview-screen.landscape{width:100%}.menu-price-panel .menu-price-head{display:none}}.ls-settings-page{gap:18px;display:grid}.ls-settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.ls-settings-card{border:1px solid var(--ls-border);box-shadow:none;background:#fff;border-radius:16px;padding:22px 24px}.ls-settings-card.appearance{background:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex}.ls-settings-card h2{margin:0;font-size:18px;font-weight:600}.ls-settings-card p{color:var(--ls-muted);margin:5px 0 0;font-size:13px}.ls-settings-heading{align-items:flex-start;gap:12px;display:flex}.ls-settings-heading>svg{width:34px;height:34px;color:var(--ls-primary);background:var(--ls-primary-soft);border:1px solid #6274eb2e;border-radius:12px;flex:0 0 34px;padding:8px}.ls-theme-switcher{gap:8px;display:flex}.ls-theme-switcher button{border:1px solid var(--ls-border);min-height:40px;color:var(--ls-secondary);background:var(--ls-surface);border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:13px;display:inline-flex}.ls-theme-switcher button.active{border-color:var(--ls-primary);color:var(--ls-primary);background:var(--ls-primary-soft)}.ls-theme-switcher svg{width:16px}.ls-settings-form{grid-template-columns:1fr 1fr;gap:16px 14px;margin-top:22px;display:grid}.ls-settings-form.account{grid-template-columns:1fr 1fr}.ls-settings-form.password{grid-template-columns:1fr;margin-top:16px}.ls-settings-form>label,.ls-employee-create-form>label{min-width:0;color:var(--ls-secondary);gap:7px;font-size:13px;display:grid}.ls-settings-input{border:1px solid var(--ls-border);background:#fff;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.ls-settings-input:focus-within{border-color:var(--ls-primary);box-shadow:0 0 0 3px var(--ls-primary-soft)}.ls-settings-input.readonly{background:#f3f4f6}.ls-settings-input svg{width:17px;color:var(--ls-muted)}.ls-settings-input input{width:100%;min-width:0;color:var(--ls-text);background:0 0;border:0;outline:0;font-size:14px}.ls-settings-input select,.ls-employee-controls select{width:100%;min-width:0;color:var(--ls-text);appearance:none;background:0 0;border:0;outline:0;font-size:14px}.ls-settings-input select{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ls-settings-input.select{position:relative}.ls-settings-input.select:after{content:"";border-right:1.5px solid var(--ls-muted);border-bottom:1.5px solid var(--ls-muted);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.ls-account-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ls-account-summary.screnz-like article:last-child{grid-column:span 1}.ls-account-summary article{border:1px solid var(--ls-border);background:#ffffffb8;border-radius:14px;align-content:center;gap:5px;min-height:70px;padding:12px 16px;display:grid}.ls-account-summary span{color:var(--ls-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.ls-account-summary strong{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ls-account-summary strong svg{width:14px;color:var(--ls-primary)}.ls-security-email-card{border:1px solid var(--ls-border);background:#fbfcff;border-radius:14px;align-items:center;gap:12px;min-height:78px;margin-top:22px;padding:14px 16px;display:flex}.ls-security-email-card>svg{width:18px;color:var(--ls-primary)}.ls-security-email-card div{gap:5px;display:grid}.ls-security-email-card strong{color:var(--ls-text);font-size:14px;font-weight:600}.ls-security-email-card span{color:var(--ls-muted);font-size:12px}.ls-settings-actions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.ls-settings-actions>span{color:var(--ls-muted);font-size:12px}.ls-settings-card.employees{gap:18px;display:grid}.ls-employee-create-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(160px,.55fr) auto;align-items:end;gap:12px;display:grid}.ls-employee-create-form .ls-button svg{width:16px;height:16px}.ls-employee-create-form .ls-button{align-self:end;min-height:44px}.ls-employees-list{gap:10px;display:grid}.ls-employee-row{border:1px solid var(--ls-border);background:#fbfcff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ls-employee-main{align-items:center;gap:12px;min-width:0;display:flex}.ls-employee-main strong,.ls-employee-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ls-employee-main strong{color:var(--ls-text);font-size:14px}.ls-employee-main span{color:var(--ls-muted);margin-top:3px;font-size:12px}.ls-employee-avatar{width:38px;height:38px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:13px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:800;display:grid}.ls-employee-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ls-employee-controls select,.ls-role-pill,.ls-status-toggle{border:1px solid var(--ls-border);min-height:34px;color:var(--ls-secondary);background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.ls-employee-controls select{min-width:150px}.ls-role-pill{align-items:center;display:inline-flex}.ls-role-pill.owner{color:var(--ls-primary);background:var(--ls-primary-soft)}.ls-status-toggle{cursor:pointer}.ls-status-toggle.active{color:var(--ls-success);background:#16a34a14;border-color:#16a34a38}.ls-status-toggle:disabled{cursor:not-allowed;opacity:.62}.ls-employee-empty{border:1px dashed var(--ls-border-strong);color:var(--ls-muted);background:#fbfcff;border-radius:14px;padding:18px;font-size:13px}.ls-settings-inline-message{color:var(--ls-muted);margin:0;font-size:12px}[data-theme=dark]{--ls-bg:#0a0a0a;--ls-surface:#111;--ls-surface-soft:#121212;--ls-border:#ffffff17;--ls-border-strong:#ffffff24;--ls-text:#f9fafb;--ls-secondary:#d1d5db;--ls-muted:#8f929a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .ls-app-shell{background:var(--ls-bg)}[data-theme=dark] .ls-sidebar,[data-theme=dark] .ls-topbar,[data-theme=dark] .ls-profile-menu,[data-theme=dark] .ls-content .panel-card,[data-theme=dark] .ls-content .table-shell,[data-theme=dark] .ls-content .metric-card,[data-theme=dark] .ls-content .info-card,[data-theme=dark] .ls-content .playlist-card,[data-theme=dark] .ls-content .studio-library-card,[data-theme=dark] .ls-content .device-group-shell,[data-theme=dark] .ls-content .device-tree-card,[data-theme=dark] .ls-content .section-tabs{color:var(--ls-text);background:var(--ls-surface)!important}[data-theme=dark] .ls-organization-switcher,[data-theme=dark] .ls-theme-switcher button,[data-theme=dark] .ls-settings-input,[data-theme=dark] .ls-account-summary article,[data-theme=dark] .ls-security-email-card,[data-theme=dark] .ls-employee-row,[data-theme=dark] .ls-employee-empty,[data-theme=dark] .ls-employee-controls select,[data-theme=dark] .ls-role-pill,[data-theme=dark] .ls-status-toggle,[data-theme=dark] .ls-content .btn-secondary,[data-theme=dark] .ls-content .icon-btn,[data-theme=dark] .ls-content .input-field,[data-theme=dark] .ls-content select,[data-theme=dark] .ls-content textarea{color:var(--ls-text)!important;background:#171717!important}[data-theme=dark] .ls-settings-card{background:var(--ls-surface)}.ls-sidebar-backdrop{display:none}@media (width<=760px){.ls-sidebar.open{z-index:70;width:min(310px,100vw - 48px);display:flex;box-shadow:24px 0 70px #11182733}.ls-sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a5c;display:block;position:fixed;inset:0}.ls-profile-menu{width:min(290px,100vw - 28px);top:46px;right:-2px}.ls-settings-grid{grid-template-columns:1fr}.ls-settings-card,.ls-settings-card.appearance{padding:20px;display:grid}.ls-theme-switcher{width:100%}.ls-theme-switcher button{flex:1;justify-content:center}.ls-settings-form,.ls-settings-form.password,.ls-settings-form.account,.ls-account-summary,.ls-employee-create-form,.ls-employee-row{grid-template-columns:1fr}.ls-settings-actions{flex-direction:column;align-items:flex-start}.ls-employee-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.ls-employee-controls select,.ls-status-toggle,.ls-role-pill{width:100%}}.ls-claim-panel{border-radius:var(--ls-radius-lg);background:linear-gradient(135deg,#667eea14,#7c3aed09);border:1px solid #667eea2e;grid-template-columns:1fr minmax(420px,.9fr);align-items:center;gap:28px;margin-bottom:22px;padding:22px;display:grid}.ls-claim-panel>div:first-child{align-items:center;gap:15px;display:flex}.ls-claim-icon{width:48px;height:48px;color:var(--ls-primary);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #667eea1a}.ls-claim-panel strong{font-size:16px}.ls-claim-panel p{color:var(--ls-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.ls-claim-form{grid-template-columns:.85fr 1fr auto;gap:8px;display:grid}.ls-claim-form .input-field,.ls-claim-form .btn-primary{min-height:42px}.ls-pairing-flow{border:1px solid var(--ls-border);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:0;display:grid;overflow:hidden}.ls-pairing-copy,.ls-pairing-form,.ls-pairing-result{min-width:0;padding:24px}.ls-pairing-copy{border-right:1px solid var(--ls-border);background:var(--ls-surface-soft);align-items:flex-start;gap:15px;display:flex}.ls-pairing-copy>div,.ls-pairing-result>div:first-child{gap:5px;display:grid}.ls-pairing-copy strong,.ls-pairing-result strong{font-size:16px}.ls-pairing-copy p,.ls-pairing-result p{color:var(--ls-muted);margin:0;font-size:12px;line-height:1.55}.ls-step-kicker{color:var(--ls-primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ls-pairing-form{grid-template-columns:minmax(190px,1fr) minmax(190px,.9fr) max-content;align-items:end;gap:12px;display:grid}.ls-pairing-form label{min-width:0;color:var(--ls-secondary);grid-template-rows:16px 42px;gap:7px;font-size:12px;font-weight:600;display:grid}.ls-pairing-form label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ls-pairing-form .input-field,.ls-pairing-form .btn-primary{width:100%;min-width:0;height:42px;min-height:42px}.ls-pairing-form .input-field{padding-top:0;padding-bottom:0;line-height:40px}.ls-pairing-form select.input-field{appearance:none;text-overflow:ellipsis;padding:0 34px 0 14px;line-height:40px;overflow:hidden;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545f71' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center/15px 15px no-repeat!important}.ls-pairing-form .btn-primary{white-space:nowrap;justify-content:center;min-width:176px}.ls-pairing-result{border-top:1px solid var(--ls-border);background:#fbfbfc;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.ls-pairing-result.ready{background:linear-gradient(135deg,#6274eb14,#6274eb06)}.ls-pairing-pin{align-items:center;gap:12px;display:flex}.ls-pairing-pin b{min-width:204px;color:var(--ls-primary);letter-spacing:.24em;text-align:center;background:#fff;border:1px solid #6274eb3d;border-radius:13px;padding:10px 16px;font-size:24px;line-height:1}.device-download-action{justify-content:flex-start;display:flex}@media (width<=1320px) and (width>=768px){.ls-pairing-flow{grid-template-columns:minmax(0,1fr)}.ls-pairing-copy{border-right:0;border-bottom:1px solid var(--ls-border)}}@media (width<=980px) and (width>=768px){.ls-pairing-form{grid-template-columns:minmax(0,1fr) minmax(190px,.82fr)}.ls-pairing-form .btn-primary{grid-column:1/-1;justify-self:end;width:auto;min-width:210px}}.spin{animation:.75s linear infinite ls-spin}@keyframes ls-spin{to{transform:rotate(360deg)}}.platform-loading{min-height:100vh;color:var(--ls-muted);background:#f4f6fa;justify-content:center;align-items:center;gap:10px;display:flex}.platform-loading svg{width:22px}.platform-shell{color:#152039;background:#f2f4f8;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{background:#fff;border-right:1px solid #e2e6ee;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.platform-sidebar>.ls-brand{margin:0 10px 20px}.platform-badge{color:#6246d7;letter-spacing:.05em;text-transform:uppercase;background:#f0edff;border-radius:9px;align-items:center;gap:8px;margin:0 8px 24px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.platform-badge svg{width:15px}.platform-sidebar nav{gap:5px;display:grid}.platform-sidebar nav button,.platform-sidebar-footer button{color:#5d687c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:13px;display:flex}.platform-sidebar nav button:hover,.platform-sidebar nav button.active{color:#5368df;background:#eef1ff}.platform-sidebar nav svg,.platform-sidebar-footer svg{width:18px}.platform-sidebar-footer{border-top:1px solid #edf0f5;margin-top:auto;padding-top:16px}.platform-sidebar-footer>span{color:#8a93a4;text-overflow:ellipsis;white-space:nowrap;margin:0 12px 8px;font-size:11px;display:block;overflow:hidden}.platform-main{min-width:0;padding:32px}.platform-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.platform-header span{color:#7b8495;text-transform:uppercase;font-size:12px;font-weight:600}.platform-header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.platform-health{color:#37845b;background:#fff;border:1px solid #dfe5e2;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.platform-health i{background:#20b26b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20b26b1c}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-metrics article{background:#fff;border:1px solid #e2e6ee;border-radius:15px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex}.platform-metrics article>i{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.platform-metrics article>i svg{width:21px}.platform-metrics i.violet{color:#7258dc;background:#f0edff}.platform-metrics i.blue{color:#4671dc;background:#edf3ff}.platform-metrics i.green{color:#1f9b66;background:#eaf9f2}.platform-metrics i.orange{color:#d17b2d;background:#fff3e8}.platform-metrics article div{flex-direction:column;min-width:0;display:flex}.platform-metrics span,.platform-metrics small{color:#7b8495;font-size:11px}.platform-metrics strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:26px;line-height:1;overflow:hidden}.platform-panel{background:#fff;border:1px solid #e2e6ee;border-radius:16px;margin-top:20px;overflow:hidden}.platform-panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 20px;display:flex}.platform-panel-head h2{margin:0;font-size:17px}.platform-search{color:#8992a2;background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;align-items:center;gap:8px;min-width:230px;padding:9px 12px;display:flex}.platform-search svg{width:16px}.platform-search input{color:#29334a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.platform-table{min-width:940px}.platform-table>div{color:#536078;border-bottom:1px solid #f0f2f6;align-items:center;gap:14px;min-height:66px;padding:0 24px;font-size:11px;display:grid}.platform-table.organizations>div{grid-template-columns:1.28fr .72fr .78fr .88fr .62fr .62fr 1fr .8fr}.platform-table.users>div{grid-template-columns:1.35fr 1.2fr .6fr .75fr .8fr 1.2fr}.platform-table>div:last-child{border-bottom:0}.platform-table>div.head{color:#8c95a5;background:#fafbfc;min-height:42px;font-size:10px;font-weight:600}.platform-table span{min-width:0}.platform-table span:first-child{flex-direction:column;display:flex}.platform-table b{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-table small{color:#929aab;margin-top:3px;font-size:10px}.status{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.status.active{color:#168458;background:#eaf8f1}.status.blocked{color:#bc4f56;background:#fff0f1}.status.service{color:#5368df;background:#eef1ff}.status.neutral{color:#5d687d;background:#f0f3f8}.platform-action,.platform-row-actions button{color:#5368df;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:600;display:inline-flex}.platform-action svg,.platform-row-actions svg{width:13px}.platform-row-actions{gap:6px;display:flex}.platform-audit-list article{border-bottom:1px solid #f0f2f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:0 24px;display:grid}.platform-audit-list article>i{color:#5368df;background:#eef1ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.platform-audit-list svg{width:17px}.platform-audit-list div{flex-direction:column;display:flex}.platform-audit-list strong{font-size:12px}.platform-audit-list span,.platform-audit-list time{color:#8c95a5;margin-top:4px;font-size:10px}.platform-empty{color:#8c95a5;text-align:center;padding:48px}.platform-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(430px,100%);padding:28px;display:flex;position:relative;box-shadow:0 28px 80px #121b3033}.platform-modal-close{color:#7b8495;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.platform-modal-close svg{width:17px}.platform-modal-icon{color:#5368df;background:#eef1ff;border-radius:12px;width:42px;height:42px;padding:10px}.platform-modal h2{margin:18px 0 0;font-size:20px}.platform-modal>p{color:#8c95a5;margin:5px 0 20px;font-size:11px}.platform-modal>label:not(.platform-switch){gap:7px;margin-bottom:14px;display:grid}.platform-modal label>span{color:#606b80;font-size:11px;font-weight:600}.platform-modal input[type=text],.platform-modal input[type=date],.platform-modal input[type=password],.platform-modal input[type=number],.platform-modal select,.platform-modal input:not([type]){color:#253047;width:100%;min-height:43px;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;outline:0;padding:0 12px}.platform-modal textarea{resize:vertical;color:#253047;width:100%;min-height:84px;font:inherit;background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;outline:0;padding:10px 12px;line-height:1.45}.platform-account-type>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-account-type button{color:#536078;cursor:pointer;background:#fafbfc;border:1px solid #dfe3eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.platform-account-type button.active{color:#5368df;background:#eef1ff;border-color:#5368df61}.platform-account-type svg{width:15px;height:15px}.platform-switch{align-items:center;gap:9px;margin:4px 0 22px;display:flex}.platform-switch input{accent-color:#5368df}@media (width<=1100px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-panel{overflow-x:auto}}@media (width<=767px){.platform-shell{display:block}.platform-sidebar{width:100%;height:auto;padding:14px 16px;position:static}.platform-sidebar>.ls-brand,.platform-badge,.platform-sidebar-footer{display:none}.platform-sidebar nav{grid-template-columns:repeat(3,1fr)}.platform-sidebar nav button{justify-content:center;min-height:42px;padding:0 7px;font-size:10px}.platform-main{padding:20px 14px}.platform-header{align-items:center}.platform-header h1{font-size:23px}.platform-health{padding:8px 10px;font-size:0}.platform-metrics{grid-template-columns:1fr 1fr;gap:10px}.platform-metrics article{align-items:flex-start;padding:15px}.platform-metrics article>i{width:36px;height:36px}.platform-metrics strong{font-size:20px}.platform-panel-head{flex-direction:column;align-items:stretch}.platform-search{min-width:0}}.ls-user-button>span img,.ls-profile-menu-user>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ls-avatar-editor{border-bottom:1px solid var(--ls-border);grid-column:1/-1;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ls-avatar-editor>input{display:none}.ls-avatar-preview{width:72px;height:72px;color:var(--ls-primary);background:var(--ls-primary-soft);border:1px solid #6274eb2e;border-radius:22px;flex:0 0 72px;place-items:center;display:grid;overflow:hidden}.ls-avatar-preview img{object-fit:cover;width:100%;height:100%}.ls-avatar-preview svg{width:29px;height:29px}.ls-avatar-editor>div:last-child{gap:4px;min-width:0;display:grid}.ls-avatar-editor strong{color:var(--ls-text);font-size:14px}.ls-avatar-editor span{color:var(--ls-muted);font-size:12px}.ls-avatar-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.ls-avatar-actions button,.ls-employee-delete,.ls-employee-delete-confirm button{border:1px solid var(--ls-border);min-height:32px;color:var(--ls-secondary);background:var(--ls-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.ls-avatar-actions button:hover,.ls-employee-delete:hover{border-color:var(--ls-border-strong);transform:translateY(-1px)}.ls-avatar-actions button.danger,.ls-employee-delete,.ls-employee-delete-confirm button.danger{color:var(--ls-danger)}.ls-avatar-actions svg,.ls-employee-delete svg{width:14px;height:14px}.ls-employee-delete{width:34px;padding:0}.ls-employee-delete-confirm{gap:6px;padding-left:2px;display:flex}.licenses-page{gap:18px;display:grid}.license-loading{min-height:280px;color:var(--ls-muted);align-content:center;place-items:center;gap:12px;display:grid}.license-loading span{border:2px solid var(--ls-border);border-top-color:var(--ls-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.license-overview-card,.license-selector-card,.license-details-card{border:1px solid var(--ls-border);background:var(--ls-surface)}.license-overview-card{background:radial-gradient(circle at 92% 8%, #6674eb24, transparent 30%), var(--ls-surface);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;min-height:210px;padding:32px 38px;display:flex;overflow:hidden}.license-overview-copy h2{color:var(--ls-text);letter-spacing:-.045em;margin:16px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1}.license-overview-copy>p{color:var(--ls-muted);margin:0;font-size:14px}.license-status{width:max-content;color:var(--ls-secondary);background:var(--ls-surface-soft);border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.license-status.active{color:var(--ls-success);background:#16a34a17}.license-status.trial{color:var(--ls-primary);background:var(--ls-primary-soft)}.license-status.suspended,.license-status.expired{color:var(--ls-danger);background:#dc262614}.license-validity{color:var(--ls-secondary);align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:650;display:flex}.license-validity svg{width:16px;color:var(--ls-primary)}.license-usage{text-align:center;flex:0 0 138px;width:138px}.license-usage>div{background:radial-gradient(circle closest-side, var(--ls-surface) 78%, transparent 79% 99%), conic-gradient(var(--ls-primary) var(--license-usage), var(--ls-primary-soft) 0);border-radius:50%;place-content:center;width:118px;height:118px;margin:0 auto;display:grid}.license-usage strong,.license-usage span{font-variant-numeric:tabular-nums;display:block}.license-usage strong{color:var(--ls-text);font-size:28px;line-height:1}.license-usage span,.license-usage p{color:var(--ls-muted);font-size:11px}.license-usage p{margin:10px 0 0}.license-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:18px;display:grid}.license-selector-card,.license-details-card{border-radius:18px;padding:26px}.license-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.license-card-heading span{color:var(--ls-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.license-card-heading h3{color:var(--ls-text);letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.license-card-heading>svg{width:38px;height:38px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:12px;padding:9px}.license-counter{border:1px solid var(--ls-border-strong);background:var(--ls-surface-soft);border-radius:16px;grid-template-columns:58px minmax(0,1fr) 58px;height:68px;margin-top:28px;display:grid;overflow:hidden}.license-counter>button{color:var(--ls-primary);cursor:pointer;background:0 0;place-items:center;transition:background .2s,transform .2s;display:grid}.license-counter>button:hover:not(:disabled){background:var(--ls-primary-soft)}.license-counter>button:active:not(:disabled){transform:scale(.94)}.license-counter>button:disabled{color:var(--ls-muted);cursor:not-allowed;opacity:.45}.license-counter>button:first-child{border-right:1px solid var(--ls-border)}.license-counter>button:last-child{border-left:1px solid var(--ls-border)}.license-counter svg{width:19px}.license-counter label{justify-content:center;align-items:center;gap:8px;display:flex}.license-counter input{width:70px;color:var(--ls-text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:26px;font-weight:800}.license-counter label span{color:var(--ls-secondary);font-size:13px;font-weight:650}.license-price-row{border-top:1px solid var(--ls-border);justify-content:space-between;align-items:end;gap:20px;margin-top:24px;padding-top:22px;display:flex}.license-price-row>span{color:var(--ls-muted);font-size:13px}.license-price-row>strong{color:var(--ls-text);font-variant-numeric:tabular-nums;text-align:right;font-size:28px;line-height:1}.license-price-row small{color:var(--ls-muted);font-size:11px;font-weight:600}.license-primary-action{color:#fff;background:var(--ls-primary);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:24px;font-weight:750;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 24px #6274eb33}.license-primary-action:hover:not(:disabled){background:var(--ls-primary-hover);transform:translateY(-1px)}.license-primary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.license-primary-action svg{width:17px}.license-hint,.license-message,.license-request-state{color:var(--ls-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.license-message{color:var(--ls-secondary)}.license-request-state{color:var(--ls-primary);align-items:center;gap:7px;font-weight:700;display:flex}.license-request-state svg{width:14px}.license-details-card ul{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.license-details-card li{color:var(--ls-secondary);align-items:center;gap:11px;font-size:13px;line-height:1.45;display:flex}.license-details-card li>svg{width:29px;height:29px;color:var(--ls-success);background:#16a34a14;border-radius:10px;flex:0 0 29px;padding:7px}.license-details-card li:first-child>svg{color:var(--ls-primary);background:var(--ls-primary-soft)}.license-details-card li strong{color:var(--ls-text)}.license-account-note{border-left:2px solid var(--ls-primary);color:var(--ls-muted);margin-top:26px;padding:2px 0 2px 14px;font-size:12px;line-height:1.55}.license-list-trigger{border:1px solid var(--ls-border-strong);min-height:38px;color:var(--ls-secondary);background:color-mix(in srgb, var(--ls-surface) 88%, transparent);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin-top:18px;padding:0 13px;font-size:12px;font-weight:750;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.license-list-trigger:hover{border-color:color-mix(in srgb, var(--ls-primary) 45%, var(--ls-border));color:var(--ls-primary);transform:translateY(-1px)}.license-list-trigger svg{width:16px}.license-wallet-card{border:1px solid var(--ls-border);min-height:76px;color:var(--ls-text);background:var(--ls-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex}.license-wallet-card>div{align-items:center;gap:12px;min-width:0;display:flex}.license-wallet-card>div>svg{width:38px;height:38px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:12px;flex:0 0 38px;padding:10px}.license-wallet-card span{gap:3px;min-width:0;display:grid}.license-wallet-card strong{color:var(--ls-text);font-size:13px}.license-wallet-card small{color:var(--ls-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.license-wallet-card>button{border:1px solid var(--ls-border-strong);min-height:38px;color:var(--ls-secondary);background:var(--ls-surface-soft);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.license-wallet-card>button strong{min-width:23px;color:var(--ls-primary);background:var(--ls-primary-soft);text-align:center;border-radius:7px;padding:4px 6px;font-size:10px}.license-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1880;place-items:center;padding:28px;animation:.18s both license-modal-fade;display:grid;position:fixed;inset:0}.license-modal{border:1px solid var(--ls-border);width:min(920px,100%);max-height:min(760px,100dvh - 56px);color:var(--ls-text);background:var(--ls-surface);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);animation:.24s cubic-bezier(.2,.8,.2,1) both license-modal-rise;display:grid;overflow:hidden;box-shadow:0 32px 90px #080f203d}.license-modal>header{border-bottom:1px solid var(--ls-border);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px 18px;display:flex}.license-modal>header span{color:var(--ls-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.license-modal>header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.license-modal>header button{border:1px solid var(--ls-border);width:36px;height:36px;color:var(--ls-muted);background:var(--ls-surface-soft);cursor:pointer;border-radius:11px;place-items:center;display:grid}.license-modal>header button:hover{color:var(--ls-text)}.license-modal>header button svg{width:17px}.license-modal-summary{border-bottom:1px solid var(--ls-border);background:var(--ls-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.license-modal-summary>span{color:var(--ls-muted);background:var(--ls-surface-soft);justify-content:center;align-items:baseline;gap:6px;padding:13px;font-size:11px;display:flex}.license-modal-summary strong{color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:14px}.license-slot-list{align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow-y:auto}.license-slot-list article{border:1px solid var(--ls-border);background:var(--ls-surface-soft);border-radius:14px;grid-template-columns:38px minmax(145px,1fr) auto minmax(190px,1fr) minmax(135px,auto);align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.license-slot-number{color:var(--ls-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:10px;font-weight:800}.license-slot-main,.license-slot-device,.license-slot-device>span{gap:2px;min-width:0;display:grid}.license-slot-main strong{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.license-slot-main small,.license-slot-device small{color:var(--ls-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.license-slot-status{width:max-content;color:var(--ls-muted);background:color-mix(in srgb, var(--ls-muted) 10%, transparent);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.license-slot-status.active{color:var(--ls-success);background:color-mix(in srgb, var(--ls-success) 10%, transparent)}.license-slot-status.expired,.license-slot-status.suspended{color:var(--ls-danger);background:color-mix(in srgb, var(--ls-danger) 9%, transparent)}.license-slot-device{color:var(--ls-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px}.license-slot-device>svg{width:15px;color:var(--ls-primary)}.license-slot-expiry{color:var(--ls-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.license-slot-expiry svg{width:14px;color:var(--ls-muted)}.license-devices-empty{min-height:190px;color:var(--ls-muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.license-devices-empty svg{width:26px;color:var(--ls-primary)}@keyframes license-modal-fade{0%{opacity:0}}@keyframes license-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.faq-page{gap:18px;display:grid}.faq-hero{border:1px solid var(--ls-border);min-height:250px;color:var(--ls-text);background:radial-gradient(circle at 83% 30%, color-mix(in srgb, var(--ls-primary) 20%, transparent), transparent 28%), linear-gradient(135deg, var(--ls-surface), var(--ls-surface-soft));border-radius:22px;padding:34px 38px;position:relative;overflow:hidden}.faq-hero:after{content:"?";color:color-mix(in srgb, var(--ls-primary) 8%, transparent);pointer-events:none;font-size:260px;font-weight:900;line-height:1;position:absolute;top:-34px;right:6%}.faq-hero>span{color:var(--ls-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.faq-hero>span svg{width:16px}.faq-hero h2{letter-spacing:-.055em;max-width:620px;margin:18px 0 13px;font-size:clamp(34px,4vw,52px);line-height:.98}.faq-hero>p{max-width:600px;color:var(--ls-muted);margin:0;font-size:14px;line-height:1.6}.faq-hero-notes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.faq-hero-notes span{border:1px solid var(--ls-border);min-height:34px;color:var(--ls-secondary);background:color-mix(in srgb, var(--ls-surface) 84%, transparent);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.faq-hero-notes svg{width:14px;color:var(--ls-primary)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faq-section{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:18px;min-width:0;overflow:hidden}.faq-section>header{border-bottom:1px solid var(--ls-border);align-items:center;gap:12px;padding:17px 19px;display:flex}.faq-section>header>i{width:38px;height:38px;color:var(--ls-primary);background:var(--ls-primary-soft);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.faq-section>header svg{width:18px}.faq-section>header div{gap:2px;min-width:0;display:grid}.faq-section>header span{color:var(--ls-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.faq-section h3{color:var(--ls-text);letter-spacing:-.02em;margin:0;font-size:16px}.faq-list{padding:4px 18px 8px}.faq-list details{border-bottom:1px solid var(--ls-border)}.faq-list details:last-child{border-bottom:0}.faq-list summary{min-height:54px;color:var(--ls-secondary);cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:14px;font-size:12px;font-weight:720;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid var(--ls-border);border-radius:7px;width:20px;height:20px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ls-muted);width:8px;height:1px;transition:transform .2s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary{color:var(--ls-text)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list p{color:var(--ls-muted);margin:-2px 36px 17px 0;font-size:11px;line-height:1.65}.platform-license-total{border:1px solid var(--ls-border-strong);min-height:68px;color:var(--ls-muted);background:var(--ls-surface-soft);text-align:center;border-radius:12px;place-content:center;gap:4px;display:grid}.platform-license-total span{text-transform:uppercase;font-size:10px;font-weight:750}.platform-license-total strong{color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:22px}.ls-content .media-layout,.ls-content .media-main,.ls-content .media-sidebar,.ls-content .media-main .table-shell,.ls-content .media-main .table-wrap{min-width:0}.ls-content .media-main .table-wrap{overflow:hidden}.ls-content .media-main .data-table{table-layout:fixed;width:100%;min-width:0}.ls-content .media-main .data-table th:first-child{width:47%}.ls-content .media-main .data-table th:nth-child(2){width:16%}.ls-content .media-main .data-table th:nth-child(3){width:13%}.ls-content .media-main .data-table th:nth-child(4){width:24%}.ls-content .media-main .data-table th,.ls-content .media-main .data-table td{min-width:0;padding-inline:14px}.ls-content .media-main .table-preview-trigger,.ls-content .media-main .table-media-cell,.ls-content .media-main .table-media-cell>div:last-child,.ls-content .media-main .media-title-row{width:100%;min-width:0}.ls-content .media-main .media-thumb.wide{border-radius:10px;flex:0 0 76px;width:76px;height:48px}.ls-content .media-main .media-title-row strong{max-width:100%;font-size:12px;display:block}.ls-content .media-main .table-stats,.ls-content .media-main .data-table td:nth-child(3){color:var(--ls-muted);font-size:11px}.ls-content .media-main .media-table-actions{border:1px solid var(--ls-border);background:var(--ls-surface-soft);border-radius:10px;justify-content:flex-end;gap:0;width:max-content;margin-left:auto;padding:2px;overflow:hidden}.ls-content .media-main .media-table-actions .btn-secondary.small{white-space:nowrap;gap:6px;min-width:0;height:30px;min-height:30px;padding-inline:8px;background:0 0!important;border:0!important;border-radius:7px!important}.ls-content .media-main .media-table-actions .icon-btn.danger{width:30px;min-width:30px;height:30px;min-height:30px;border:0!important;border-left:1px solid var(--ls-border)!important;background:0 0!important;border-radius:0 7px 7px 0!important}.device-service-menu{flex:none;position:relative}.device-service-menu summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.device-service-menu summary::-webkit-details-marker{display:none}.device-service-menu[open] summary svg{transform:rotate(180deg)}.device-service-menu>div{z-index:35;border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:14px;gap:4px;width:232px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #11182721}.device-service-menu>div button{min-height:38px;color:var(--ls-secondary);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.device-service-menu>div button:hover{color:var(--ls-primary);background:var(--ls-primary-soft)}.device-service-menu>div svg{width:15px}.device-settings-dialog{width:min(760px,100vw - 32px);max-height:min(860px,100dvh - 32px);border-radius:20px!important}.device-settings-dialog .modal-header{min-height:62px;padding:0 22px}.device-settings-dialog .modal-body{gap:18px;padding:20px 22px;display:grid;overflow-y:auto}.device-settings-identity{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--ls-border)!important;background:var(--ls-surface-soft)!important;border-radius:15px!important;padding:12px!important;display:grid!important}.device-settings-status{color:var(--ls-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.device-settings-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.device-settings-status.online{color:var(--ls-success)}.device-settings-status.offline{color:var(--ls-danger)}.device-pin-copy{border:1px solid var(--ls-border);min-height:38px;color:var(--ls-secondary);background:var(--ls-surface);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.device-pin-copy span{color:var(--ls-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.device-pin-copy strong{color:var(--ls-text);font-variant-numeric:tabular-nums;font-size:12px}.device-pin-copy svg{width:13px;color:var(--ls-primary)}.device-schedule-setting{background:var(--ls-primary-soft);border:1px solid #6274eb2e;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:22px;padding:16px;display:grid}.device-schedule-setting>div:first-child{gap:3px;display:grid}.device-schedule-setting>div:first-child>span{color:var(--ls-primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.device-schedule-setting strong{color:var(--ls-text);font-size:14px}.device-schedule-setting p{color:var(--ls-muted);margin:0;font-size:11px;line-height:1.45}.device-schedule-setting .form-group{margin:0}.device-settings-dialog .device-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.device-settings-dialog .device-summary-grid .info-card{border-radius:13px;min-width:0;min-height:72px;padding:12px}.device-settings-dialog .device-summary-grid .info-card strong,.device-settings-dialog .device-summary-grid .info-card span{text-overflow:ellipsis;overflow:hidden}.device-settings-dialog .modal-footer{padding:13px 22px}.device-settings-dialog .device-modal-footer-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.device-modal-danger-actions{gap:7px;display:flex}.device-settings-dialog .btn-danger,.device-settings-dialog .btn-secondary,.device-settings-dialog .btn-primary{min-height:38px;padding-inline:12px;font-size:11px}.platform-table.licenses>div{grid-template-columns:minmax(170px,1.35fr) .62fr .78fr .62fr .9fr .9fr .55fr auto}.platform-license-count{font-variant-numeric:tabular-nums;align-content:center;justify-items:start;gap:3px;display:grid}.platform-license-count b{font-size:15px;line-height:1;overflow:visible}.platform-license-count small{white-space:nowrap;margin:0;line-height:1.25}.platform-table .status.license-active{color:#0f8b58;background:#eaf8f1}.platform-table .status.license-trial{color:#5b62d6;background:#eff0ff}.platform-table .status.license-suspended,.platform-table .status.license-expired{color:#c4475b;background:#fff0f2}.platform-license-request{color:#59647a;background:#f5f7ff;border:1px solid #dce3ff;border-radius:12px;padding:11px 13px;font-size:13px}.platform-license-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.platform-license-fields label{gap:7px;min-width:0;display:grid}.luma-hero{background:#f8f9fc;min-height:calc(100dvh - 68px);display:grid;overflow:hidden}.luma-hero:before{filter:blur(18px);background:radial-gradient(circle at 42% 42%,#2457ff24,#0000 36%),radial-gradient(circle at 58%,#b94cbe1a,#0000 54%);border-radius:50%;width:74vw;height:74vw;bottom:-35vw;left:auto;right:-18vw}.luma-hero:after{z-index:-2;background:linear-gradient(135deg,#fffffff5,#f8f9fcb3 46%,#f1f4fcbd),linear-gradient(#2457ff06 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#2457ff06 1px,#0000 1px) 0 0/52px 52px}.luma-hero-shell{z-index:1;grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(42px,5vw,84px);width:min(1480px,100% - 64px);min-height:calc(100dvh - 68px);margin:0 auto;padding:62px 0 68px;display:grid;position:relative}.luma-hero-content{width:auto;min-height:0;margin:0;padding:0;display:block}.luma-hero h1{max-width:650px;font-size:clamp(58px,5.55vw,88px);line-height:.94}.luma-hero h1 span{color:#0000;background:linear-gradient(102deg,#174ee7 2%,#6855e8 56%,#bd4fb8 103%);-webkit-background-clip:text;background-clip:text}.luma-hero p{max-width:550px;margin-top:28px;font-size:clamp(17px,1.3vw,20px)}.luma-hero-actions{margin-top:36px}.luma-hero-trust{color:#657086;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:12px;font-weight:650;display:flex}.luma-hero-trust span{padding-left:13px;position:relative}.luma-hero-trust span:before{content:"";background:#526fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 4px #526fff17}.luma-hero-visual{aspect-ratio:16/10;background:#e7e9ed;border:1px solid #ffffffe6;border-radius:30px;min-width:0;animation:1.05s cubic-bezier(.16,1,.3,1) 80ms both luma-hero-visual-in;position:relative;overflow:hidden;box-shadow:0 38px 90px #16213d30,0 8px 24px #16213d14,inset 0 0 0 1px #ffffff7a}.luma-hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#060c1b0a,#0000 42%,#050a1833),linear-gradient(90deg,#ffffff2e,#0000 24%);position:absolute;inset:0}.luma-hero-image{z-index:0;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;animation:18s ease-in-out 1.1s infinite alternate luma-hero-image-drift;position:absolute;inset:0}.luma-hero-visual-label{z-index:3;color:#fffffff0;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);letter-spacing:.01em;background:#080e1c94;border:1px solid #fff3;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 12px 28px #04091626}.luma-hero-visual-label svg{color:#9eadff;width:16px;height:16px}.luma-hero-light-sweep{z-index:2;pointer-events:none;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:26%;animation:9s cubic-bezier(.65,0,.35,1) 1.8s infinite luma-hero-light-sweep;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-13deg)}.luma-hero-live-card{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffd6;border-color:#ffffffb8;min-width:244px;padding:10px 12px 10px 10px;bottom:20px;right:20px;box-shadow:inset 0 1px #fffffff0,0 18px 44px #131f3e2e}.luma-hero-live-card:after{animation-duration:11s}.luma-hero-live-copy{min-width:0}.luma-hero-signal{justify-content:flex-end;align-items:flex-end;gap:3px;width:31px;height:20px;margin-left:auto;display:flex}.luma-hero-signal i{background:linear-gradient(#8265ef,#2d65f0);border-radius:4px 4px 1px 1px;width:4px;animation:1.9s ease-in-out infinite luma-signal-bars}.luma-hero-signal i:first-child{height:7px;animation-delay:-.9s}.luma-hero-signal i:nth-child(2){height:14px;animation-delay:-.45s}.luma-hero-signal i:nth-child(3){height:10px;animation-delay:-.15s}.luma-hero-signal i:nth-child(4){height:18px;animation-delay:-.7s}.luma-capability-rail{border:solid var(--landing-line);width:100%;box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:48px 0 0;display:grid;overflow:visible}.luma-capability-rail article{border-right:1px solid var(--landing-line);background:0 0;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:16px;min-width:0;min-height:116px;padding:22px 28px;transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.luma-capability-rail article:last-child{border-right:0}.luma-capability-rail article:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2f63f2,#7556e9,#bd4fb8);height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:28px;right:28px;transform:scaleX(0)}.luma-capability-rail article:hover{background:linear-gradient(135deg,#2457ff0b,#bd4fb806);transform:translateY(-2px)}.luma-capability-rail article:hover:after{transform:scaleX(1)}.luma-capability-rail small{color:#9aa5b8;letter-spacing:.16em;font-size:10px;font-weight:800}.luma-capability-rail span{min-width:0;color:var(--landing-muted);gap:5px;font-size:12px;line-height:1.45;display:grid}.luma-capability-rail strong{color:var(--landing-ink);font-size:14px;line-height:1.25}.luma-capability-rail svg{width:38px;height:38px;color:var(--landing-blue);background:#2457ff0e;border:1px solid #2457ff1f;border-radius:12px;padding:9px}.luma-workflow .luma-flow{margin-top:46px}.luma-flow article,.luma-display,.luma-scenario-panel{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.luma-flow article:hover{transform:translateY(-5px);box-shadow:0 20px 48px #14264f14}.luma-display:hover{transform:translateY(-6px)rotate(.2deg)}.luma-flow-arrow svg{animation:2.4s ease-in-out infinite luma-flow-arrow}.luma-timeline i{animation:4.2s ease-in-out infinite luma-timeline-travel}.luma-online{animation:3s ease-in-out infinite luma-online-breathe}@keyframes luma-hero-visual-in{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes luma-hero-image-drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.035)translate(-.45%,-.35%)}}@keyframes luma-hero-light-sweep{0%,17%{opacity:0;left:-40%}27%{opacity:.8}52%{opacity:0;left:118%}to{opacity:0;left:118%}}@keyframes luma-signal-bars{0%,to{opacity:.62;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@keyframes luma-flow-arrow{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes luma-timeline-travel{0%,to{transform:translate(0)}50%{transform:translate(160%)}}@keyframes luma-online-breathe{0%,to{box-shadow:0 0 #16a34a00}50%{box-shadow:0 0 0 6px #16a34a14}}@media (width<=1180px){.luma-hero-shell{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:34px;width:calc(100% - 48px)}.luma-hero h1{font-size:clamp(52px,5.8vw,74px)}.luma-hero-live-card{display:flex}.luma-capability-rail article{grid-template-columns:28px minmax(0,1fr) 36px;gap:12px;padding-inline:20px}.luma-capability-rail svg{width:36px;height:36px}}@media (width<=960px){.luma-hero{min-height:0}.luma-hero-shell{grid-template-columns:1fr;gap:42px;width:calc(100% - 36px);min-height:0;padding:30px 0 76px}.luma-hero-visual{aspect-ratio:16/9;border-radius:24px;order:1}.luma-hero-content{order:2;max-width:720px}.luma-hero h1{max-width:720px;font-size:clamp(52px,9vw,78px)}.luma-hero p{max-width:620px}.luma-capability-rail{grid-template-columns:1fr}.luma-capability-rail article{border-right:0;border-bottom:1px solid var(--landing-line);grid-template-columns:38px minmax(0,1fr) 38px;min-height:96px;padding:18px 20px}.luma-capability-rail article:last-child{border-bottom:0}}@media (width<=600px){.luma-hero-shell{gap:34px;width:calc(100% - 28px);padding:18px 0 60px}.luma-hero-visual{aspect-ratio:16/10;border-radius:19px;box-shadow:0 22px 54px #16213d29}.luma-hero-visual-label{display:none}.luma-hero-live-card{border-radius:12px;min-width:190px;padding:7px 9px 7px 7px;bottom:11px;right:11px}.luma-hero-live-icon{border-radius:9px;width:31px;height:31px}.luma-hero-live-card strong{font-size:11px}.luma-hero-signal{display:none}.luma-hero h1{font-size:clamp(44px,12.5vw,60px)}.luma-hero p{margin-top:22px;font-size:16px}.luma-hero-actions{flex-direction:column;align-items:stretch;margin-top:28px}.luma-hero-actions .luma-button{width:100%}.luma-hero-trust{gap:9px;margin-top:24px;display:grid}.luma-capability-rail{margin-top:38px}.luma-capability-rail article{grid-template-columns:30px minmax(0,1fr) 34px;gap:12px;padding-inline:8px}.luma-capability-rail svg{width:34px;height:34px;padding:8px}}@media (prefers-reduced-motion:reduce){.luma-hero-visual,.luma-hero-image,.luma-hero-light-sweep,.luma-hero-signal i{animation:none!important}}[data-theme=dark]{--ls-bg:#080b12;--ls-surface:#111620;--ls-surface-soft:#161c27;--ls-border:#d3dceb1a;--ls-border-strong:#d3dceb2b;--ls-text:#f4f7fb;--ls-secondary:#c6cfdd;--ls-muted:#8793a6;--ls-primary:#8392ff;--ls-primary-hover:#96a3ff;--ls-primary-soft:#8392ff21;--bg:#080b12;--bg-soft:#111722;--surface:#111620;--surface-soft:#161c27;--surface-muted:#1a2130;--border:#d3dceb1a;--border-strong:#d3dceb2b;--text:#f4f7fb;--text-secondary:#c6cfdd;--text-muted:#8793a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] .ls-app-shell,[data-theme=dark] .ls-main-shell,[data-theme=dark] .ls-content{color:var(--ls-text);background:var(--ls-bg)!important}[data-theme=dark] .ls-sidebar,[data-theme=dark] .ls-topbar{border-color:var(--ls-border);background:#0c1018f5!important}[data-theme=dark] .ls-sidebar-nav a,[data-theme=dark] .ls-sidebar-footer button{color:var(--ls-secondary)}[data-theme=dark] .ls-sidebar-nav a:hover,[data-theme=dark] .ls-sidebar-footer button:hover{color:var(--ls-text);background:var(--ls-surface-soft)}[data-theme=dark] .ls-sidebar-nav a.active{color:#aab4ff;background:#8392ff21}[data-theme=dark] .ls-content :is(.panel-card,.table-shell,.metric-card,.info-card,.playlist-card,.content-card,.studio-library-card,.studio-sequence-row,.device-group-shell,.device-tree-card,.section-tabs,.schedule-template-board,.schedule-template-card,.ls-metric-card,.ls-dashboard-panel,.ls-settings-card,.license-overview-card,.license-selector-card,.license-details-card,.license-wallet-card,.faq-section,.faq-hero,.preview-card,.upload-zone,.empty-state){color:var(--ls-text);border-color:var(--ls-border)!important;background:var(--ls-surface)!important;box-shadow:none!important}[data-theme=dark] .ls-chart{background:repeating-linear-gradient(#0000 0 52px,#d3dceb17 53px 54px)}[data-theme=dark] .ls-screen-table>div{border-color:var(--ls-border)}[data-theme=dark] .ls-chart-axis,[data-theme=dark] .ls-chart-labels{color:var(--ls-muted)}[data-theme=dark] .ls-content :is(.input-field,input,select,textarea,.btn-secondary,.icon-btn,.mode-chip,.preset-btn,.timeline-chip,.ls-settings-input,.ls-security-email-card,.ls-employee-row,.ls-employee-empty,.ls-account-summary article,.device-pin-copy,.device-settings-identity,.license-counter){border-color:var(--ls-border-strong)!important;color:var(--ls-text)!important;background:var(--ls-surface-soft)!important;box-shadow:none!important}[data-theme=dark] .ls-content :is(input,select,textarea)::placeholder{color:#6f7c90}[data-theme=dark] .ls-content .media-main .media-table-actions{border-color:var(--ls-border-strong);background:var(--ls-surface-soft)}[data-theme=dark] .ls-content .media-main .media-table-actions .btn-secondary.small,[data-theme=dark] .ls-content .media-main .media-table-actions .icon-btn.danger{background:0 0!important}[data-theme=dark] .data-table thead tr,[data-theme=dark] .hot-template-table thead tr{background:#141a25!important}[data-theme=dark] .data-table tbody tr:hover,[data-theme=dark] .table-row-active{background:#8392ff14!important}[data-theme=dark] .data-table th,[data-theme=dark] .data-table td,[data-theme=dark] .panel-head,[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{border-color:var(--ls-border)!important}[data-theme=dark] .modal-dialog,[data-theme=dark] .ls-profile-menu,[data-theme=dark] .device-service-menu>div,[data-theme=dark] .simple-preview-dialog-card{color:var(--ls-text);border-color:var(--ls-border-strong)!important;background:#10151f!important}[data-theme=dark] .modal-overlay,[data-theme=dark] .simple-preview-dialog{background:#02050ab8!important}[data-theme=dark] .simple-preview-dialog-stage{background:#080b12!important}[data-theme=dark] .license-modal-backdrop{background:#000208c2}[data-theme=dark] .license-modal{border-color:var(--ls-border-strong);background:var(--ls-surface);box-shadow:0 32px 90px #0000007a}[data-theme=dark] .license-slot-list article,[data-theme=dark] .license-modal-summary>span,[data-theme=dark] .license-wallet-card>button{background:var(--ls-surface-soft)}[data-theme=dark] .ls-mobile-nav{border-color:var(--ls-border);background:#0c1018f7}[data-theme=dark] .license-usage>div{background:radial-gradient(circle closest-side, var(--ls-surface) 78%, transparent 79% 99%), conic-gradient(var(--ls-primary) var(--license-usage), var(--ls-primary-soft) 0)}[data-theme=dark] .device-schedule-setting{background:#8392ff17;border-color:#8392ff33}[data-theme=dark] .ls-content .simple-menu-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1180px){.license-layout{grid-template-columns:1fr}.platform-table.licenses{overflow-x:auto}.platform-table.licenses>div{min-width:1080px}}@media (width<=820px){.license-overview-card{align-items:flex-start;padding:25px}.license-usage{flex-basis:108px;width:108px}.license-usage>div{width:94px;height:94px}.license-usage strong{font-size:23px}.luma-capability-rail{grid-template-columns:1fr;margin-top:28px}.luma-capability-rail article{min-height:78px}.luma-hero-beacons{display:none}.device-settings-identity{grid-template-columns:auto minmax(0,1fr)}.device-settings-status{justify-self:start}.device-pin-copy{justify-self:stretch}.device-schedule-setting{grid-template-columns:1fr;gap:12px}.device-settings-dialog .device-summary-grid{grid-template-columns:1fr}.device-settings-dialog .device-modal-footer-row{flex-direction:column-reverse;align-items:stretch}.device-modal-danger-actions{grid-template-columns:1fr 1fr;display:grid}.device-settings-dialog .btn-primary{width:100%}.faq-grid{grid-template-columns:1fr}.license-slot-list article{grid-template-columns:32px minmax(0,1fr) auto}.license-slot-device{grid-column:2/-1}.license-slot-expiry{grid-column:2/-1;justify-content:flex-start}}@media (width<=680px){.ls-avatar-editor{align-items:flex-start}.ls-employee-row{grid-template-columns:1fr}.ls-employee-controls{flex-wrap:wrap;justify-content:flex-start}.ls-employee-controls select{flex:150px}.license-overview-card{gap:24px;display:grid}.license-usage{text-align:left;align-items:center;gap:14px;width:auto;display:flex}.license-usage>div,.license-usage p{margin:0}.license-selector-card,.license-details-card{padding:21px}.license-price-row{flex-direction:column;align-items:flex-start;gap:8px}.license-price-row>strong{text-align:left}.ls-content .media-main .data-table thead{display:none}.ls-content .media-main .data-table,.ls-content .media-main .data-table tbody{display:block}.ls-content .media-main .data-table tr{border-bottom:1px solid var(--ls-border);grid-template-columns:1fr auto;padding:12px;display:grid}.ls-content .media-main .data-table td{border:0;width:auto;padding:6px;display:block}.ls-content .media-main .data-table td:first-child{grid-column:1/-1}.ls-content .media-main .data-table td:nth-child(2),.ls-content .media-main .data-table td:nth-child(3){font-size:10px}.ls-content .media-main .data-table td:last-child{justify-self:end}.device-service-menu>div{left:0;right:auto}.device-modal-danger-actions{grid-template-columns:1fr}.license-wallet-card{flex-direction:column;align-items:flex-start}.license-wallet-card>button{justify-content:space-between;width:100%}.license-modal-backdrop{align-items:end;padding:0}.license-modal{border-radius:20px 20px 0 0;max-height:88dvh}.license-modal-summary>span{justify-items:center;gap:2px;display:grid}.faq-hero{min-height:0;padding:27px 24px}.faq-hero:after{font-size:190px;right:-22px}.faq-hero-notes{display:grid}.faq-hero-notes span{width:max-content;max-width:100%}}@media (prefers-reduced-motion:reduce){.luma-hero-beacons>span,.luma-hero-beacons>span:after,.luma-flow-arrow svg,.luma-timeline i,.luma-online,.license-loading span{animation:none!important}}@media (width<=1100px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{text-align:center}.landing-hero-copy h1,.landing-hero-copy p{margin-inline:auto}.landing-hero-actions{justify-content:center}.industries-grid,.ls-metric-grid{grid-template-columns:repeat(2,1fr)}.ls-dashboard-lower{grid-template-columns:1fr}}@media (width<=767px){.landing-header{gap:10px;height:66px;padding:0 16px}.landing-header .ls-brand{white-space:nowrap;gap:7px}.landing-header .ls-brand-mark{border-radius:9px;width:30px;height:30px}.landing-header .ls-brand strong{font-size:16px}.landing-header-actions .ghost{display:none}.landing-header-actions .ls-button{min-height:38px;padding-inline:12px;font-size:12px}.landing-hero{gap:48px;width:calc(100% - 32px);min-height:0;padding:72px 0}.landing-hero-copy h1{font-size:45px}.landing-hero-copy p{font-size:17px}.landing-hero-actions{flex-direction:column}.product-preview{grid-template-columns:78px 1fr;transform:none}.product-preview-sidebar{padding-inline:7px}.product-preview-sidebar .ls-brand strong,.product-preview-sidebar>span{font-size:0}.product-preview-sidebar>span{justify-content:center}.product-preview-grid{grid-template-columns:1fr}.workflow-section,.industries-section,.pricing-section{padding:80px 16px}.workflow-section h2,.industries-section h2,.pricing-section h2,.features-intro h2{font-size:34px}.workflow-grid,.features-section,.pricing-panel{grid-template-columns:1fr}.workflow-grid article{padding:24px}.industries-grid{grid-template-columns:1fr}.features-section{gap:45px;padding:80px 20px}.pricing-panel{padding:24px}.pricing-price{border-right:0;border-bottom:1px solid var(--ls-border);padding-bottom:28px}.pricing-calculator{padding:28px 0 0}.landing-final-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:36px 28px}.landing-footer{grid-template-columns:1fr 1fr;gap:34px 24px;width:calc(100% - 32px)}.landing-footer>div:first-child{grid-column:1/-1}.auth-card{border-radius:18px;padding:28px 22px}.auth-page{background-position:27%;padding:78px 18px 26px;display:block;overflow:auto}.auth-back{top:16px;left:16px}.auth-card>.ls-brand{min-height:28px}.auth-heading{margin:27px 0 23px}.auth-heading h1{font-size:29px}.ls-app-shell{padding-bottom:68px;padding-left:0}.ls-sidebar{display:none}.ls-topbar{height:58px;padding:0 14px}.ls-topbar-title p,.ls-organization-switcher{display:none}.ls-mobile-menu{border:1px solid var(--ls-border);width:36px;height:36px;color:var(--ls-secondary);background:#fff;border-radius:10px;place-items:center;display:grid}.ls-mobile-menu svg{width:18px}.ls-content{width:calc(100% - 28px);padding-top:16px}.ls-content .section-tabs,.ls-content .devices-page .section-tabs{overflow-x:auto;flex-direction:row!important;align-items:center!important;width:100%!important;max-width:100%!important}.ls-content .section-tab{width:auto!important}.ls-content .devices-page .hot-notification-editor-grid{grid-template-columns:minmax(0,1fr)!important}.ls-content .devices-page .hot-notification-form,.ls-content .devices-page .hot-preview-pane,.ls-content .devices-page .hot-notification-control-grid{min-width:0;padding:20px 18px!important}.ls-content .devices-page .hot-preview-pane{border-top:1px solid var(--ls-border);border-left:0}.ls-content .devices-page .hot-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ls-content .devices-page .hot-editor-target-scope,.ls-content .devices-page .hot-editor-actions{grid-template-columns:minmax(0,1fr)!important}.ls-content .devices-page .hot-eye-btn{width:100%}.ls-content .devices-page .hot-template-toolbar{grid-template-columns:minmax(0,1fr)!important}.ls-content .devices-page .device-setup-card>.panel-head{flex-direction:column;align-items:stretch}.ls-content .devices-page .device-setup-card>.panel-head>.btn-secondary{justify-content:center;width:100%}.ls-mobile-nav{z-index:40;border-top:1px solid var(--ls-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,1fr);min-height:62px;display:grid;position:fixed;inset:auto 0 0}.ls-mobile-nav a{color:var(--ls-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.ls-mobile-nav a.active{color:var(--ls-primary)}.ls-mobile-nav svg{width:19px}.ls-dashboard-actions{justify-content:stretch}.ls-dashboard-actions .ls-button{width:100%}.ls-metric-grid{grid-template-columns:1fr}.ls-chart-panel{overflow:hidden}.ls-screen-table>div{grid-template-columns:1.4fr .8fr}.ls-screen-table>div>span:nth-child(n+3){display:none}.ls-recent-media{grid-template-columns:repeat(3,minmax(82px,1fr))}.ls-claim-panel,.ls-claim-form,.ls-pairing-flow,.ls-pairing-form,.ls-pairing-result{grid-template-columns:1fr}.ls-pairing-copy{border-right:0;border-bottom:1px solid var(--ls-border)}.ls-pairing-pin{flex-direction:column;align-items:stretch}.ls-pairing-pin b{min-width:0}}.luma-formats{grid-template-columns:minmax(330px,.68fr) minmax(620px,1.32fr);gap:clamp(54px,7vw,112px);min-height:800px}.luma-formats-copy{align-self:center}.luma-formats-copy>p{max-width:440px}.luma-format-note{background:linear-gradient(135deg,#eff4ffd6,#ffffffeb);border:1px solid #2952cd1a;border-radius:18px;max-width:400px;padding:16px 18px;box-shadow:0 18px 46px #182b570f}.luma-display-gallery{isolation:isolate;perspective:1600px;width:100%;min-height:590px}.luma-display{--display-accent:#4d68f0;filter:drop-shadow(0 28px 34px #17203729);margin:0;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s;position:absolute;transform:translateZ(0)}.luma-display:hover{z-index:8;filter:drop-shadow(0 36px 46px #17203736);transform:translateY(-8px)rotate(.25deg)}.luma-display>.luma-display-frame{background:linear-gradient(145deg,#252a35,#090c13 68%);border:1px solid #ffffff1f;border-radius:18px;padding:7px;position:relative;overflow:visible;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px 1px #0000008c}.luma-display-camera{z-index:4;background:#111621;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:50%;box-shadow:0 0 0 1px #ffffff0d}.luma-display-viewport{background:#090b11;border-radius:11px;position:relative;overflow:hidden}.luma-display-viewport:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff17,#0000 24% 72%,#ffffff06);position:absolute;inset:0}.luma-display img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block}.luma-display:hover img{transform:scale(1.025)}.luma-display-content{z-index:2;color:#fff;background:linear-gradient(90deg,#03050adb,#03050a57 55%,#0000 76%);flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;display:flex;position:absolute;inset:0}.luma-display-content span{color:#ffb34d;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(7px,.68vw,10px);font-weight:850}.luma-display-content strong{letter-spacing:-.04em;max-width:58%;margin-top:5px;font-size:clamp(16px,2vw,30px);line-height:.96}.luma-display-content b{color:#ffb34d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05070c6b;border:1px solid #ffb2496b;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:clamp(8px,.78vw,11px)}.luma-display-stand{clip-path:polygon(35% 0,65% 0,70% 72%,100% 90%,100% 100%,0 100%,0 90%,30% 72%);background:linear-gradient(90deg,#11151f,#303641 50%,#10141d);width:25%;height:25px;margin:-1px auto 0;display:block;position:relative}.luma-display figcaption{color:#687386;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e4e8f0;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:4px auto 0;padding:7px 10px 7px 7px;font-size:10px;font-weight:750;display:flex;box-shadow:0 9px 22px #1d2a4814}.luma-display figcaption strong{color:#fff;background:var(--display-accent);letter-spacing:.02em;border-radius:999px;padding:3px 7px;font-size:9px}.luma-display.wide{z-index:2;width:68%;top:92px;left:0}.luma-display.wide .luma-display-viewport{aspect-ratio:16/9}.luma-display.tall{--display-accent:#a351c1;z-index:6;width:27%;top:0;right:0}.luma-display.tall .luma-display-viewport{aspect-ratio:9/16}.luma-display.tall .luma-display-content{background:linear-gradient(#04060c29 30%,#04060ce6);justify-content:flex-end;padding:13% 11%}.luma-display.tall .luma-display-content strong{max-width:100%;font-size:clamp(13px,1.25vw,20px)}.luma-display.small{--display-accent:#e06d38;z-index:5;width:40%;bottom:0;right:12%}.luma-display.small .luma-display-viewport{aspect-ratio:4/3}.luma-display.small .luma-display-content strong{font-size:clamp(14px,1.45vw,22px)}.luma-apk-section{background:radial-gradient(circle at 76% 34%,#6a4ce829,#0000 31%),radial-gradient(circle at 58% 86%,#2067ff1a,#0000 30%),linear-gradient(135deg,#f8faff,#fff 58%);border-color:#3b4e8224;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:clamp(44px,6vw,92px);min-height:560px;padding:clamp(48px,5vw,78px)}.luma-apk-section:before{content:"";aspect-ratio:1;border:1px solid #4b5bc11c;border-radius:50%;width:380px;position:absolute;bottom:-220px;right:-170px;box-shadow:0 0 0 64px #4b5bc106,0 0 0 128px #4b5bc105}.luma-apk-copy h2{max-width:520px;font-size:clamp(46px,5vw,72px)}.luma-player-demo{z-index:2;perspective:1400px;min-width:0;padding-bottom:48px;position:relative}.luma-player-demo:after{content:"";z-index:-1;filter:blur(28px);background:#30397e38;border-radius:50%;width:78%;height:42px;position:absolute;bottom:47px;right:8%}.luma-player-demo-frame{transform-origin:50%;background:linear-gradient(145deg,#292e3d,#080a11 72%);border:1px solid #ffffff24;border-radius:26px;width:100%;padding:7px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 42px 85px #1219393d,inset 0 1px #ffffff2e}.luma-player-demo-topbar{color:#ffffffb8;background:#111522;border-radius:19px 19px 0 0;align-items:center;gap:9px;height:43px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.luma-player-demo-topbar .ls-brand{transform-origin:0;transform:scale(.72)}.luma-player-demo-topbar .ls-brand strong{color:#fff}.luma-player-demo-topbar>span{margin-left:-18px}.luma-player-demo-topbar>i{background:#45d69b;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #45d69b1c,0 0 18px #45d69b7a}.luma-player-demo-viewport{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 72% 18%,#594ad63d,#0000 32%),linear-gradient(145deg,#111526,#070911);border-radius:0 0 18px 18px;position:relative;overflow:hidden}.luma-player-pin,.luma-player-connected,.luma-player-content{animation:.65s cubic-bezier(.16,1,.3,1) both luma-player-stage-in;position:absolute;inset:0}.luma-player-pin{flex-direction:column;justify-content:center;align-items:center;padding:8%;display:flex}.luma-player-pin:before{content:"";aspect-ratio:1;filter:blur(40px);background:#5d4fe81f;border-radius:50%;width:56%;position:absolute}.luma-player-pin>span{color:#939cf4;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(7px,.62vw,10px);font-weight:800;position:relative}.luma-player-pin>strong{letter-spacing:-.035em;margin:6px 0 15px;font-size:clamp(17px,1.8vw,28px);position:relative}.luma-player-pin>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;width:min(92%,390px);display:grid;position:relative}.luma-player-pin>div i{aspect-ratio:1/1.13;color:#f4f5ff;opacity:0;animation:luma-player-digit .34s calc(var(--digit-index) * .105s + .28s) cubic-bezier(.16, 1, .3, 1) forwards;background:#fff1;border:1px solid #ffffff1f;border-radius:9px;place-items:center;font-size:clamp(12px,1.35vw,20px);font-style:normal;font-weight:680;display:grid;transform:translateY(8px)scale(.9)}.luma-player-pin>b{background:linear-gradient(100deg,#3265f5,#9655db);border-radius:9px;place-items:center;width:min(92%,390px);min-height:34px;margin-top:10px;font-size:clamp(8px,.72vw,11px);display:grid;position:relative;box-shadow:0 12px 25px #4d59e03d}.luma-player-connected{background:radial-gradient(circle,#44d19b1f,#0000 45%);flex-direction:column;justify-content:center;align-items:center;display:flex}.luma-player-connected>span{aspect-ratio:1;color:#59e5ae;background:#45d69b17;border:1px solid #45d69b52;border-radius:50%;place-items:center;width:clamp(48px,5vw,72px);animation:.8s cubic-bezier(.16,1,.3,1) both luma-player-success;display:grid;box-shadow:0 0 0 10px #45d69b09,0 0 40px #45d69b29}.luma-player-connected svg{width:52%}.luma-player-connected strong{letter-spacing:-.035em;margin-top:18px;font-size:clamp(18px,2vw,30px)}.luma-player-connected small{color:#8d96aa;margin-top:5px;font-size:clamp(8px,.8vw,11px)}.luma-player-content img{object-fit:cover;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both luma-player-image-in;display:block}.luma-player-content:after{content:"";background:linear-gradient(90deg,#020408f0,#0204088a 46%,#0000 72%);position:absolute;inset:0}.luma-player-content>div{z-index:2;flex-direction:column;justify-content:center;width:50%;padding:7%;animation:.8s cubic-bezier(.16,1,.3,1) .3s both luma-player-copy-in;display:flex;position:absolute;inset:0 auto 0 0}.luma-player-content span{color:#ff9c32;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(7px,.6vw,10px);font-weight:850}.luma-player-content strong{letter-spacing:-.055em;margin:4px 0 12px;font-size:clamp(20px,2.7vw,42px);line-height:.9}.luma-player-content p{align-items:center;gap:6px;margin:4px 0 0;font-size:clamp(7px,.72vw,11px);display:flex}.luma-player-content p i{border-top:1px dotted #ffffff47;flex:1;min-width:12px}.luma-player-content p b{font-weight:650}.luma-player-demo-status{color:#9aa4b6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #2f468e1f;border-radius:999px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;width:min(82%,410px);padding:9px 13px;font-size:9px;font-weight:760;display:grid;position:absolute;bottom:0;right:7%;box-shadow:0 15px 35px #1625491a}.luma-player-demo-status>i{background:#dce2ed;height:1px}.luma-player-demo-status>span{transition:color .35s}.luma-player-demo-status>span.active{color:#4e5fe8}@keyframes luma-player-stage-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes luma-player-digit{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes luma-player-success{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes luma-player-image-in{0%{opacity:0;filter:blur(8px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes luma-player-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.platform-trial-settings{grid-template-columns:minmax(250px,1fr) 108px 108px 150px auto}@media (width<=1180px){.luma-formats{grid-template-columns:1fr;gap:54px;min-height:0}.luma-formats-copy{max-width:720px}.luma-display-gallery{width:min(820px,100%);margin-inline:auto}.luma-apk-section{grid-template-columns:1fr;gap:52px}.luma-apk-copy{max-width:650px}.luma-player-demo{width:min(720px,100%);margin-inline:auto}.platform-trial-settings{grid-template-columns:1fr 1fr 1fr}.platform-trial-settings-copy{grid-column:1/-1}}@media (width<=720px){.luma-formats{gap:38px}.luma-display-gallery{min-height:500px}.luma-display.wide{width:76%;top:70px}.luma-display.tall{width:31%}.luma-display.small{width:48%;right:4%}.luma-display>.luma-display-frame{border-radius:13px;padding:5px}.luma-display-viewport{border-radius:8px}.luma-display-content b{margin-top:7px;padding:3px 6px}.luma-display-stand{height:18px}.luma-display figcaption{gap:5px;padding:5px 8px 5px 5px;font-size:8px}.luma-apk-section{border-radius:24px;gap:38px;width:calc(100% - 28px);min-height:0;margin-bottom:80px;padding:36px 22px 30px}.luma-apk-copy h2{font-size:clamp(40px,13vw,58px)}.luma-player-demo{padding-bottom:40px}.luma-player-demo-frame{border-radius:17px;padding:5px;transform:none}.luma-player-demo-topbar{border-radius:12px 12px 0 0;height:32px;padding-inline:9px}.luma-player-demo-topbar .ls-brand{transform:scale(.58)}.luma-player-demo-topbar>span{margin-left:-30px;font-size:8px}.luma-player-demo-viewport{border-radius:0 0 10px 10px}.luma-player-pin>div{gap:3px}.luma-player-pin>div i{border-radius:5px}.luma-player-pin>b{border-radius:6px;min-height:24px;margin-top:6px}.luma-player-demo-status{width:88%;padding:7px 10px;font-size:8px;right:6%}.platform-trial-settings{grid-template-columns:1fr}}@media (width<=480px){.luma-display-gallery{min-height:420px}.luma-display.wide{width:78%;top:64px}.luma-display.tall{width:33%}.luma-display.small{width:52%;right:2%}.luma-display-content strong{font-size:13px}.luma-display.tall .luma-display-content strong,.luma-display.small .luma-display-content strong{font-size:9px}.luma-display-content span,.luma-display-content b{font-size:6px}}@media (prefers-reduced-motion:reduce){.luma-display,.luma-display img,.luma-player-demo-frame,.luma-player-pin,.luma-player-connected,.luma-player-content,.luma-player-content img,.luma-player-content>div,.luma-player-pin>div i,.luma-player-connected>span{transition:none!important;animation:none!important;transform:none!important}.luma-player-pin>div i{opacity:1}}.menu-showcase-premium{--menu-mouse-x:36%;--menu-mouse-y:42%;--menu-parallax-x:0px;--menu-parallax-y:0px;isolation:isolate;color:#f8f9ff;contain:paint;background:radial-gradient(circle at 8% 14%,#594acd30,#0000 31%),radial-gradient(circle at 88% 82%,#7e307926,#0000 32%),radial-gradient(circle at 54% 105%,#7f38311a,#0000 27%),linear-gradient(124deg,#12152f 0%,#090f21 48%,#1d1322 100%);position:relative;overflow:clip}.menu-showcase-premium:before,.menu-showcase-premium:after{content:"";pointer-events:none;position:absolute;inset:0}.menu-showcase-premium:before{z-index:-2;background:radial-gradient(860px circle at var(--menu-mouse-x) var(--menu-mouse-y), #705cff33, #614ddc0f 34%, transparent 66%);opacity:.9}.menu-showcase-premium:after{z-index:-1;opacity:.52;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px,radial-gradient(#0000 52%,#02050f85 100%) 0 0/100% 100%;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.menu-showcase-premium__ambient{z-index:-3;pointer-events:none;transform:translate3d(var(--menu-parallax-x), var(--menu-parallax-y), 0);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.menu-showcase-premium__ambient i{filter:blur(76px);opacity:.26;will-change:transform;border-radius:50%;display:block;position:absolute}.menu-showcase-premium__ambient i:first-child{aspect-ratio:1;background:#5456e580;width:min(52vw,780px);animation:18s ease-in-out infinite alternate menu-showcase-aurora-a;top:-22%;right:3%}.menu-showcase-premium__ambient i:last-child{aspect-ratio:1;background:#8e346f61;width:min(46vw,680px);animation:23s ease-in-out infinite alternate menu-showcase-aurora-b;bottom:-32%;left:8%}.menu-showcase-premium__inner{z-index:1;width:min(1400px,100% - 64px);margin:0 auto;padding:126px 0 132px;position:relative}.menu-showcase-premium__header{max-width:920px}.menu-showcase-premium__kicker{color:#a99dff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.menu-showcase-premium__kicker:before{content:"";background:linear-gradient(90deg,#7665ff,#c065d1);width:24px;height:1px;box-shadow:0 0 14px #7963ffb8}.menu-showcase-premium__header h2{color:#fff;letter-spacing:-.058em;text-wrap:balance;max-width:900px;margin:21px 0 0;font-size:clamp(54px,5.35vw,74px);font-weight:730;line-height:.99}.menu-showcase-premium__header p{color:#e1e5f5b3;max-width:780px;margin:23px 0 0;font-size:18px;line-height:1.58}.menu-showcase-premium__tabs{flex-wrap:wrap;gap:9px;margin-top:43px;display:flex}.menu-showcase-premium__tabs button{color:#e5e8f69e;min-height:48px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #dbdff724;border-radius:13px;align-items:center;gap:10px;padding:4px 17px 4px 7px;font-size:13px;font-weight:720;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.menu-showcase-premium__tab-icon{color:#c6c9e2b3;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:36px;height:36px;transition:color .25s,background .25s,border-color .25s;display:grid}.menu-showcase-premium__tab-icon svg{stroke-width:1.8px;width:17px;height:17px}.menu-showcase-premium__tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6853e659,#7a48b833);border-color:#8c77ffb3;box-shadow:inset 0 1px #ffffff1f,inset 0 0 28px #6b58ff1f,0 12px 30px #140b3833}.menu-showcase-premium__tabs button.is-active .menu-showcase-premium__tab-icon{color:#fff;background:#7e68ff3b;border-color:#b7a8ff6b}.menu-showcase-premium__tabs button:focus-visible,.menu-showcase-premium__controls button:focus-visible,.menu-showcase-premium__cta:focus-visible{outline-offset:4px;outline:2px solid #c1b6ff}.menu-showcase-premium__experience{--menu-slide-accent:#ff963f;--menu-slide-accent-rgb:255, 150, 63;grid-template-columns:minmax(0,1fr) 306px;align-items:stretch;gap:20px;margin-top:25px;display:grid}.menu-showcase-premium__slider{min-width:0}.menu-showcase-premium__viewport{aspect-ratio:16/9;background:radial-gradient(circle at 70% 38%, rgba(var(--menu-slide-accent-rgb), .14), transparent 33%), #070a12;box-shadow:0 36px 90px #00000059, 0 0 0 1px #ffffff05, 0 0 62px rgba(var(--menu-slide-accent-rgb), .08);isolation:isolate;border:1px solid #e6e8ff26;border-radius:25px;transition:box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.menu-showcase-premium__viewport:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff09}.menu-showcase-premium__slide{--menu-slide-accent:#ff963f;--menu-slide-accent-rgb:255, 150, 63;z-index:0;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .66s cubic-bezier(.22,.7,.2,1),transform .74s cubic-bezier(.16,1,.3,1),visibility 0s linear .74s;position:absolute;inset:0;overflow:hidden;transform:translate(1.6%)scale(1.015)}.menu-showcase-premium__slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.menu-showcase-premium__slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04060cfa 0%,#04060ceb 38%,#04060c7a 55%,#04060c0a 78%);position:absolute;inset:0}.menu-showcase-premium__slide.is-light:after{background:linear-gradient(90deg,#f9f6effa 0%,#f9f6efeb 40%,#f9f6ef80 58%,#f9f6ef08 80%)}.menu-showcase-premium__slide.is-night:after{background:linear-gradient(90deg,#040a1cfc 0%,#040a1ced 40%,#040a1c80 58%,#040a1c05 80%)}.menu-showcase-premium__slide>img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.menu-showcase-premium__slide>img.has-error{opacity:0}.menu-showcase-premium__slide-copy{z-index:2;opacity:0;flex-direction:column;justify-content:center;width:52%;height:100%;padding:clamp(28px,4.15vw,62px);transition:opacity .16s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(10px)}.menu-showcase-premium__slide.is-active .menu-showcase-premium__slide-copy{opacity:1;transition-delay:.24s;transform:translate(0,0)}.menu-showcase-premium__slide-copy>span{color:var(--menu-slide-accent);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(9px,.72vw,12px);font-weight:820;line-height:1}.menu-showcase-premium__slide-copy h3{color:inherit;letter-spacing:-.052em;text-wrap:balance;margin:10px 0 0;font-size:clamp(31px,3.15vw,53px);font-weight:740;line-height:.99}.luma-landing .menu-showcase-premium__slide-description{color:#eef0f994;margin:clamp(14px,1.15vw,18px) 0 0;font-size:clamp(8px,.72vw,11px);line-height:1.4}.menu-showcase-premium__items{gap:clamp(7px,.88vw,12px);margin-top:clamp(18px,2.2vw,32px);display:grid}.menu-showcase-premium__items>div{grid-template-columns:minmax(0,max-content) minmax(12px,1fr) max-content;align-items:center;gap:clamp(5px,.65vw,9px);min-width:0;min-height:clamp(15px,1.4vw,21px);display:grid}.menu-showcase-premium__items strong,.menu-showcase-premium__items b{min-width:0;color:inherit;white-space:nowrap;font-size:clamp(10px,.92vw,15px);line-height:1.12}.menu-showcase-premium__items strong{text-overflow:ellipsis;overflow:hidden}.menu-showcase-premium__items i{opacity:.34;border-bottom:1px dotted;flex:1;min-width:10px}.menu-showcase-premium__items b{color:var(--menu-slide-accent);font-variant-numeric:tabular-nums}.luma-landing .menu-showcase-premium__note{border:1px solid rgba(var(--menu-slide-accent-rgb), .52);color:#f5f6fdd1;background:#080a1438;border-radius:999px;width:max-content;max-width:100%;margin:clamp(30px,2.8vw,42px) 0 0;padding:8px 12px;font-size:clamp(8px,.68vw,10px);font-weight:680;line-height:1}.menu-showcase-premium__slide.is-light{color:#20291f}.menu-showcase-premium__slide.is-light .menu-showcase-premium__slide-description{color:#242d209e}.menu-showcase-premium__slide.is-light .menu-showcase-premium__note{color:#31402b;background:#ffffff59}.menu-showcase-premium__announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-showcase-premium__controls{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:14px;display:flex}.menu-showcase-premium__indicators{align-items:center;gap:7px;display:flex}.menu-showcase-premium__indicators button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:30px;padding:0;display:grid}.menu-showcase-premium__indicators button>span{background:#ffffff21;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.menu-showcase-premium__indicators button>span:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7c69ff,#bd67ce);position:absolute;inset:0;transform:scaleX(0)}.menu-showcase-premium__indicators button.is-active>span:after{animation:5s linear forwards menu-showcase-progress}.menu-showcase-premium__experience.is-paused .menu-showcase-premium__indicators button.is-active>span:after{animation-play-state:paused}.menu-showcase-premium__arrows{align-items:center;gap:9px;display:flex}.menu-showcase-premium__arrows>span{color:#dee1f17a;letter-spacing:.08em;text-align:center;min-width:52px;font-size:10px;font-weight:750}.menu-showcase-premium__arrows button{color:#f0f2fcc2;cursor:pointer;background:#ffffff09;border:1px solid #dee1f621;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ffffff0a}.menu-showcase-premium__arrows svg{stroke-width:1.8px;width:17px;height:17px}.menu-showcase-premium__benefits{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 92% 8%,#8567ff1f,#0000 35%),linear-gradient(145deg,#1c1f38c7,#191526ad);border:1px solid #e4e5fa24;border-radius:25px;flex-direction:column;justify-content:space-between;min-width:0;padding:20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 30px 76px #00000045}.menu-showcase-premium__benefit-list{flex-direction:column;flex:1;display:flex}.menu-showcase-premium__benefit{border-bottom:1px solid #e1e4f617;flex:1;align-items:center;gap:14px;min-height:112px;padding:18px 4px;display:flex}.menu-showcase-premium__benefit>span{color:#a697ff;background:#7f66ff14;border:1px solid #9a88ff2e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:color .25s,border-color .25s,background .25s;display:grid}.menu-showcase-premium__benefit svg{stroke-width:1.8px;width:19px;height:19px}.menu-showcase-premium__benefit>div{min-width:0}.menu-showcase-premium__benefit strong{color:#f7f8fe;font-size:14px;font-weight:740;line-height:1.3;display:block}.menu-showcase-premium__benefit p{color:#dee1f085;margin:5px 0 0;font-size:11px;line-height:1.45}.menu-showcase-premium__cta{color:#11162c;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#eeecff 100%);border:1px solid #ffffffd1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:18px;padding:0 16px 0 18px;font-size:13px;font-weight:780;transition:transform .24s,box-shadow .24s,background .24s;display:flex;box-shadow:0 16px 34px #07081638}.menu-showcase-premium__cta svg{color:#725fff;stroke-width:2px;width:17px;height:17px;transition:transform .24s}@media (hover:hover){.menu-showcase-premium__tabs button:hover{color:#fff;background:#fff1;border-color:#a092ed61;transform:translateY(-2px)}.menu-showcase-premium__viewport:hover{box-shadow:0 40px 96px #00000061, 0 0 0 1px #ffffff06, 0 0 74px rgba(var(--menu-slide-accent-rgb), .11);border-color:#d3ccff3b}.menu-showcase-premium__arrows button:hover{color:#fff;background:#8369ff1a;border-color:#b0a2ff61;transform:translateY(-1px)}.menu-showcase-premium__benefit:hover>span{color:#c8beff;background:#7f66ff24;border-color:#ae9dff52}.menu-showcase-premium__cta:hover{color:#0b1023;background:#fff;transform:translateY(-2px);box-shadow:0 20px 42px #09081d4d,0 0 28px #886eff21}.menu-showcase-premium__cta:hover svg{transform:translate(3px)}}.menu-showcase-premium__tabs button:active,.menu-showcase-premium__arrows button:active,.menu-showcase-premium__cta:active{transform:scale(.98)}.landing-motion-ready .menu-showcase-premium.landing-reveal .menu-showcase-premium__header,.landing-motion-ready .menu-showcase-premium.landing-reveal .menu-showcase-premium__tabs,.landing-motion-ready .menu-showcase-premium.landing-reveal .menu-showcase-premium__experience{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.landing-motion-ready .menu-showcase-premium.landing-reveal.is-visible .menu-showcase-premium__header,.landing-motion-ready .menu-showcase-premium.landing-reveal.is-visible .menu-showcase-premium__tabs,.landing-motion-ready .menu-showcase-premium.landing-reveal.is-visible .menu-showcase-premium__experience{opacity:1;transform:translateY(0)}.landing-motion-ready .menu-showcase-premium.landing-reveal.is-visible .menu-showcase-premium__tabs{transition-delay:80ms}.landing-motion-ready .menu-showcase-premium.landing-reveal.is-visible .menu-showcase-premium__experience{transition-delay:.15s}@keyframes menu-showcase-aurora-a{0%{transform:translate(-5%,-3%)scale(.94)}to{transform:translate(9%,7%)scale(1.08)}}@keyframes menu-showcase-aurora-b{0%{transform:translate(-7%,6%)scale(1.04)}to{transform:translate(8%,-8%)scale(.92)}}@keyframes menu-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.menu-showcase-premium__inner{width:min(1120px,100% - 48px);padding:112px 0 118px}.menu-showcase-premium__header h2{max-width:780px;font-size:clamp(50px,6vw,66px)}.menu-showcase-premium__experience{grid-template-columns:minmax(0,1fr) 270px}.menu-showcase-premium__benefits{padding:16px}.menu-showcase-premium__benefit{min-height:92px;padding:12px 2px}.menu-showcase-premium__benefit>span{width:38px;height:38px}}@media (width<=991px){.menu-showcase-premium__experience{grid-template-columns:1fr}.menu-showcase-premium__benefits{border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.menu-showcase-premium__benefit-list{display:contents}.menu-showcase-premium__benefit{border-bottom:0;border-right:1px solid #e1e4f617;min-height:104px;padding:14px}.menu-showcase-premium__benefit:nth-child(3){border-right:0}.menu-showcase-premium__cta{grid-column:1/-1;margin-top:14px}}@media (width<=767px){.menu-showcase-premium__inner{width:calc(100% - 32px);padding:90px 0 96px}.menu-showcase-premium__header h2{letter-spacing:-.052em;margin-top:18px;font-size:clamp(40px,10.6vw,52px)}.menu-showcase-premium__header p{margin-top:18px;font-size:16px}.menu-showcase-premium__tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:34px -16px 0;padding:0 16px 6px;overflow-x:auto}.menu-showcase-premium__tabs::-webkit-scrollbar{display:none}.menu-showcase-premium__tabs button{flex:none}.menu-showcase-premium__experience{margin-top:19px}.menu-showcase-premium__viewport{border-radius:19px}.menu-showcase-premium__slide-copy{width:57%;padding:clamp(18px,5vw,30px)}.menu-showcase-premium__slide-copy h3{font-size:clamp(24px,6.4vw,34px)}.menu-showcase-premium__slide-description{display:none}.menu-showcase-premium__items{margin-top:clamp(14px,3.4vw,22px)}.luma-landing .menu-showcase-premium__note{margin-top:clamp(20px,4.6vw,28px)}.menu-showcase-premium__benefits{grid-template-columns:1fr}.menu-showcase-premium__benefit-list{display:flex}.menu-showcase-premium__benefit{border-bottom:1px solid #e1e4f617;border-right:0;min-height:86px;padding:13px 4px}.menu-showcase-premium__benefit:nth-child(3){border-bottom:0}.menu-showcase-premium__cta{grid-column:auto}}@media (width<=520px){.menu-showcase-premium__inner{width:calc(100% - 28px);padding:80px 0 86px}.menu-showcase-premium__kicker{font-size:10px}.menu-showcase-premium__header h2{font-size:clamp(34px,10.2vw,43px);line-height:1.02}.menu-showcase-premium__tabs{margin-inline:-14px;padding-inline:14px}.menu-showcase-premium__tabs button{min-height:44px;padding-right:13px}.menu-showcase-premium__tab-icon{width:32px;height:32px}.menu-showcase-premium__slide-copy{width:61%;padding:13px 14px}.menu-showcase-premium__slide-copy>span{font-size:7px}.menu-showcase-premium__slide-copy h3{margin-top:5px;font-size:clamp(18px,5.4vw,23px)}.menu-showcase-premium__items{gap:5px;margin-top:10px}.menu-showcase-premium__items>div{gap:5px}.menu-showcase-premium__items strong,.menu-showcase-premium__items b{font-size:clamp(7px,2.25vw,9px)}.menu-showcase-premium__note{display:none}.menu-showcase-premium__controls{margin-top:10px}.menu-showcase-premium__indicators button{width:32px}.menu-showcase-premium__arrows{gap:5px}.menu-showcase-premium__arrows button{width:40px;height:40px}.menu-showcase-premium__arrows>span{display:none}.menu-showcase-premium__benefits{padding:15px}}@media (prefers-reduced-motion:reduce){.menu-showcase-premium__ambient i,.menu-showcase-premium__indicators button.is-active>span:after{animation:none!important}.menu-showcase-premium__ambient{transform:none!important}.menu-showcase-premium__slide{transition:opacity .18s linear,visibility 0s linear .18s;transform:none}.menu-showcase-premium__slide.is-active{transition-delay:0s}.menu-showcase-premium__slide-copy,.menu-showcase-premium__slide.is-active .menu-showcase-premium__slide-copy{transition:opacity .12s linear;transform:none}.menu-showcase-premium__indicators button.is-active>span:after{transform:scaleX(1)}.landing-motion-ready .menu-showcase-premium.landing-reveal .menu-showcase-premium__header,.landing-motion-ready .menu-showcase-premium.landing-reveal .menu-showcase-premium__tabs,.landing-motion-ready .menu-showcase-premium.landing-reveal .menu-showcase-premium__experience{opacity:1;transition:none;transform:none}}.auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ls-text:#10182a;--ls-secondary:#465268;--ls-muted:#697386;--ls-border:#e7eaf1;--ls-border-strong:#d9dee8;--ls-primary:#6473ef;--ls-primary-soft:#eef0ff;--ls-surface:#fff;--ls-surface-soft:#f8f9fc;--landing-ink:#0c1528;color:#10182a}.auth-page .auth-card,.auth-page .auth-card :is(h1,strong,label){color:#10182a}.auth-page .auth-card :is(p,small){color:#697386}.auth-page .auth-card>.ls-brand strong{color:#10182a!important}.legal-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ls-text:#10182a;--ls-muted:#697386;--ls-border:#e3e7ef;--ls-primary:#6473ef}.legal-page .legal-header .ls-brand strong{color:#10182a!important}.luma-hero{--hero-parallax:0px;isolation:isolate!important;background:#e9e2d8!important;min-height:calc(100dvh - 68px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.luma-hero:before{content:""!important;z-index:-1!important;filter:none!important;background:linear-gradient(90deg,#fafaf9fc 0%,#fafaf9f0 26%,#fafaf98c 48%,#fafaf90a 73%)!important;border-radius:0!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.luma-hero:after{content:""!important;z-index:-1!important;background:linear-gradient(#0000,#f0ece63d)!important;height:24%!important;position:absolute!important;inset:auto 0 0!important}.luma-hero .luma-hero-visual{will-change:transform;z-index:-2!important;aspect-ratio:auto!important;min-width:0!important;box-shadow:none!important;transform:translate3d(0, var(--hero-parallax), 0)!important;background:#e9e2d8!important;border:0!important;border-radius:0!important;animation:1.15s cubic-bezier(.16,1,.3,1) both luma-hero-backdrop-in!important;position:absolute!important;inset:-44px 0!important;overflow:hidden!important}.luma-hero .luma-hero-image{object-fit:cover!important;object-position:center right!important;width:100%!important;height:100%!important;animation:none!important;transform:scale(1.045)!important}.luma-hero .luma-hero-shell{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:0!important;width:min(1480px,100% - 64px)!important;min-height:calc(100dvh - 68px)!important;margin:0 auto!important;padding:clamp(72px,10vh,126px) 0 82px!important}.luma-hero .luma-hero-content{z-index:2!important;order:initial!important;width:min(690px,52vw)!important;max-width:none!important;position:relative!important}.luma-hero h1{color:#071127!important;letter-spacing:-.065em!important;max-width:680px!important;font-size:clamp(62px,6.2vw,96px)!important;line-height:.93!important}.luma-hero h1 span{color:#071127!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.luma-hero p{color:#3c4960!important;max-width:570px!important}.luma-hero .luma-hero-live-card{display:flex!important;bottom:36px!important;right:0!important}.luma-hero .luma-hero-light-sweep{animation-duration:13s!important}.luma-hero .luma-hero-trust span{padding-left:0!important}.luma-hero .luma-hero-trust span:before{content:none!important;display:none!important}.luma-capability-rail{background:0 0!important;border:0!important;gap:12px!important}.luma-capability-rail article,.luma-capability-rail article:last-child{background:linear-gradient(145deg,#fff,#fbfcff)!important;border:1px solid #e2e6ef!important;border-radius:20px!important;min-height:102px!important;padding:20px 22px!important;box-shadow:0 16px 42px #1323460e!important}.simple-menu-editor-shell,.simple-menu-editor-shell :is(button,input,select){font-family:Manrope,Inter,system-ui,sans-serif!important}.simple-menu-editor-head h2{font-weight:720!important}.simple-menu-controls h3,.simple-table-card h3,.simple-preview-toolbar strong{font-weight:690!important}.simple-field>span,.simple-position-row.head{font-weight:650!important}.simple-position-row input{font-weight:520!important}.simple-position-row .sequence-index{border:1px solid color-mix(in srgb, var(--ls-primary) 18%, transparent)!important;width:28px!important;height:28px!important;color:var(--ls-primary)!important;background:var(--ls-primary-soft)!important;border-radius:9px!important;place-items:center!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:grid!important}.ls-user-button{border:1px solid var(--ls-border)!important;background:var(--ls-surface)!important;min-width:76px!important;padding:2px 6px 2px 3px!important;overflow:visible!important}.ls-user-button>span{border:2px solid var(--ls-surface)!important;width:34px!important;height:34px!important;box-shadow:0 0 0 1px var(--ls-border)!important;flex:0 0 34px!important;overflow:hidden!important}.ls-user-button>span img,.ls-profile-menu-user>span img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}[data-theme=dark] .ls-user-button,[data-theme=dark] .ls-organization-switcher{border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface)!important}[data-theme=dark] .ls-content :is(.content-card,.content-card-body,.content-card-footer,.content-card-metrics,.simple-menu-editor-shell,.simple-menu-editor-head,.simple-menu-editor-tabs,.simple-menu-workspace,.simple-menu-controls,.simple-menu-preview-area,.simple-table-card,.simple-positions-table,.schedule-template-board,.schedule-template-editor-board,.schedule-form-panel,.schedule-form-body,.schedule-form-grid,.schedule-template-details,.schedule-editor-body,.schedule-template-form,.device-groups-admin-item,.studio-canvas-shell,.studio-side-panel,.studio-form-card,.studio-form-body,.studio-bottom-grid .panel-card){border-color:var(--ls-border)!important;color:var(--ls-text)!important;background:var(--ls-surface)!important;box-shadow:none!important}[data-theme=dark] .ls-content :is(.content-card-actions .icon-btn,.content-card-more,.schedule-template-card .icon-btn,.schedule-template-card .btn-secondary,.studio-page .timeline-chip,.studio-page .studio-sequence-row.active,.studio-page .inline-tip,.simple-menu-editor-shell .btn-secondary,.simple-menu-editor-shell .icon-btn,.simple-position-row,.device-groups-admin-item){border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content .schedule-template-details{background:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content :is(.schedule-date-builder,.schedule-source-note,.schedule-icon-field,.schedule-icon-current,.schedule-time-picker-input,.schedule-time-menu,.schedule-icon-modal,.schedule-icon-option,.schedule-template-dropdown){border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content .schedule-icon-field{box-shadow:inset 0 1px #ffffff06!important}[data-theme=dark] .ls-content .schedule-icon-field .schedule-template-icon{border:1px solid var(--ls-border-strong)!important;background:#8392ff1f!important}[data-theme=dark] .ls-content .schedule-icon-trigger{border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface)!important;box-shadow:none!important}[data-theme=dark] .ls-content .schedule-template-card{border-color:var(--ls-border)!important;color:var(--ls-text)!important;background:var(--ls-surface)!important}[data-theme=dark] .ls-content .schedule-template-card.active{border-color:#59d3998c!important}[data-theme=dark] .ls-content .content-card :is(h3,strong){color:var(--ls-text)!important}[data-theme=dark] .ls-content .content-card :is(p,span,small){color:var(--ls-muted)!important}[data-theme=dark] .ls-content .content-card .content-card-metric strong{color:var(--ls-secondary)!important}[data-theme=dark] .ls-content .simple-table-card :is(input,select),[data-theme=dark] .ls-content .schedule-form-body :is(input,select,textarea){border-color:var(--ls-border-strong)!important;color:var(--ls-text)!important;background-color:var(--ls-surface-soft)!important}[data-theme=dark] .ls-content .simple-menu-editor-tabs button.active{color:#aab4ff!important;background:#8392ff1f!important}[data-theme=dark] .ls-content .simple-menu-preview-main,[data-theme=dark] .ls-content .simple-preview-thumbs{background:#0c111b!important}[data-theme=dark] .ls-content .simple-menu-controls :is(.simple-segmented button,.simple-style-grid button,.simple-radio-list button,.simple-background-list button,.simple-background-gallery button,.simple-stepper button,.simple-stepper strong){border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface-soft)!important;box-shadow:none!important}[data-theme=dark] .ls-content .simple-menu-controls :is(.simple-segmented button.active,.simple-style-grid button.active,.simple-radio-list button.active,.simple-background-list button.active,.simple-background-gallery button.active){color:#b7c0ff!important;background:#8392ff1c!important;border-color:#8392ffa6!important;box-shadow:0 0 0 1px #8392ff24!important}[data-theme=dark] .ls-content .simple-style-grid strong,[data-theme=dark] .ls-content .simple-background-gallery span{color:var(--ls-secondary)!important}[data-theme=dark] .ls-content .simple-background-gallery em{color:var(--ls-muted)!important}[data-theme=dark] .ls-content .simple-radio-list button.active:before{box-shadow:inset 0 0 0 3px var(--ls-surface-soft)!important}[data-theme=dark] .ls-content :is(.schedule-template-title-group>span,.schedule-template-chip,.schedule-icon-current,.schedule-form-body .inline-tip,.schedule-icon-modal-head){border-color:var(--ls-border-strong)!important;color:var(--ls-secondary)!important;background:var(--ls-surface-soft)!important;box-shadow:none!important}[data-theme=dark] .ls-content .schedule-icon-current :is(strong,span),[data-theme=dark] .ls-content .schedule-form-body .inline-tip span{color:inherit!important}@media (width<=960px){.luma-hero:before{background:linear-gradient(90deg,#fafaf9fa,#fafaf9c7 64%,#fafaf961)!important}.luma-hero .luma-hero-shell{width:calc(100% - 40px)!important;min-height:760px!important;padding:92px 0 86px!important}.luma-hero .luma-hero-content{order:initial!important;width:min(660px,84vw)!important}.luma-hero .luma-hero-visual{order:initial!important;aspect-ratio:auto!important;border-radius:0!important}.luma-hero .luma-hero-image{object-position:62% center!important}}@media (width<=640px){.luma-hero{min-height:720px!important}.luma-hero:before{background:linear-gradient(#fafaf9f0,#fafaf9cc 62%,#fafaf94d)!important}.luma-hero .luma-hero-shell{align-items:end!important;min-height:720px!important;padding:90px 0 64px!important}.luma-hero .luma-hero-content{width:100%!important}.luma-hero h1{font-size:clamp(48px,14vw,65px)!important}.luma-hero .luma-hero-image{object-position:68% center!important}.luma-hero .luma-hero-live-card{bottom:16px!important;left:0!important;right:auto!important}.luma-hero .luma-hero-trust{display:none!important}}@media (prefers-reduced-motion:reduce){.luma-hero .luma-hero-visual{animation:none!important;transform:none!important}}.faq-v2{--faq-accent:#6473ef;--faq-accent-rgb:100, 115, 239;width:100%;color:var(--ls-text);gap:28px;font-family:Manrope,DM Sans,sans-serif}.faq-v2-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--faq-accent) 18%, var(--ls-border));background:radial-gradient(circle at 78% 38%, rgba(var(--faq-accent-rgb), .14), transparent 34%), radial-gradient(circle at 96% 2%, #cb5cc61a, transparent 28%), linear-gradient(135deg, var(--ls-surface) 12%, color-mix(in srgb, var(--ls-surface-soft) 90%, #eef1ff) 100%);border-radius:28px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;min-height:430px;padding:48px 38px 44px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #1c265414}.faq-v2-hero:before{content:"";z-index:-1;opacity:.48;background-image:linear-gradient(rgba(var(--faq-accent-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--faq-accent-rgb), .055) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 48% 100%)}.faq-v2-copy{z-index:3;max-width:650px;padding:8px 0;position:relative}.faq-v2-kicker{color:var(--faq-accent);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.faq-v2-kicker:after{content:"";background:linear-gradient(90deg, var(--faq-accent), transparent);width:52px;height:1px;margin-left:4px}.faq-v2-kicker svg{width:17px;height:17px}.faq-v2-copy h2{max-width:650px;color:var(--ls-text);letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(43px,4.4vw,64px);font-weight:800;line-height:.98}.faq-v2-copy h2 span{color:#0000;background:linear-gradient(100deg,#365fff 4%,#7a68ed 52%,#be59c4 96%);-webkit-background-clip:text;background-clip:text}.faq-v2-copy>p{max-width:570px;color:var(--ls-secondary);margin:0;font-size:16px;font-weight:550;line-height:1.65}.faq-v2-facts{flex-wrap:wrap;gap:9px 18px;margin-top:30px;display:flex}.faq-v2-facts span{min-height:32px;color:var(--ls-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.faq-v2-facts svg{width:15px;height:15px;color:var(--faq-accent)}.faq-v2-visual{z-index:2;align-self:stretch;min-width:0;min-height:340px;position:relative}.faq-screen-scene{pointer-events:auto;position:absolute;inset:-28px -24px -22px -38px;overflow:hidden}.faq-screen-scene canvas{z-index:2;opacity:0;filter:drop-shadow(0 28px 30px #1e234a33);will-change:opacity;width:100%;height:100%;transition:opacity .26s ease-out;position:relative}.faq-screen-scene.is-ready canvas{opacity:1}.faq-scene-halo{aspect-ratio:1;z-index:0;opacity:.7;background:radial-gradient(circle, rgba(var(--faq-accent-rgb), .28), transparent 68%);filter:blur(24px);border-radius:50%;width:62%;animation:8s ease-in-out infinite faq-halo-breathe;position:absolute;top:16%;right:8%}.faq-screen-fallback{z-index:1;opacity:0;visibility:hidden;position:absolute;inset:15% 8% 12% 9%}.faq-screen-scene.is-fallback .faq-screen-fallback{opacity:1;visibility:visible}.faq-screen-fallback i{aspect-ratio:16/9;opacity:0;width:44%;transform:translate3d(var(--faq-enter-x), var(--faq-enter-y), 0) rotate(var(--faq-rotate)) scale(var(--faq-enter-scale));will-change:transform, opacity;background:linear-gradient(135deg,#1f2b66,#6b55e6 58%,#d263bd);border:7px solid #171b29;border-radius:10px;position:absolute;box-shadow:0 22px 45px #1a1f4338}.faq-screen-scene.is-fallback .faq-screen-fallback i{animation:1.2s cubic-bezier(.16,1,.3,1) both faq-fallback-screen-enter;animation-delay:var(--faq-delay)}.faq-screen-fallback i:first-child{--faq-enter-x:-135%;--faq-enter-y:-18%;--faq-rotate:-5deg;--faq-enter-scale:.74;--faq-scale:1;--faq-delay:40ms;top:4%;left:3%}.faq-screen-fallback i:nth-child(2){--faq-enter-x:8%;--faq-enter-y:-150%;--faq-rotate:3deg;--faq-enter-scale:.53;--faq-scale:.72;--faq-delay:.16s;top:-2%;left:31%}.faq-screen-fallback i:nth-child(3){--faq-enter-x:140%;--faq-enter-y:-12%;--faq-rotate:6deg;--faq-enter-scale:.64;--faq-scale:.86;--faq-delay:.1s;top:14%;right:2%}.faq-screen-fallback i:nth-child(4){--faq-enter-x:-140%;--faq-enter-y:20%;--faq-rotate:3deg;--faq-enter-scale:.5;--faq-scale:.68;--faq-delay:.22s;bottom:0;left:4%}.faq-screen-fallback i:nth-child(5){--faq-enter-x:4%;--faq-enter-y:145%;--faq-rotate:-2deg;--faq-enter-scale:.68;--faq-scale:.92;--faq-delay:.28s;bottom:-4%;left:29%}.faq-screen-fallback i:nth-child(6){--faq-enter-x:145%;--faq-enter-y:18%;--faq-rotate:-4deg;--faq-enter-scale:.49;--faq-scale:.66;--faq-delay:.34s;bottom:0;right:3%}@keyframes faq-fallback-screen-enter{0%{opacity:0;transform:translate3d(var(--faq-enter-x), var(--faq-enter-y), 0) rotate(var(--faq-rotate)) scale(var(--faq-enter-scale))}72%{opacity:1}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rotate)) scale(var(--faq-scale))}}.faq-v2-live-card{z-index:4;color:#18213c;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:16px;gap:3px;min-width:210px;padding:14px 16px;display:grid;position:absolute;bottom:5px;right:12px;box-shadow:0 18px 42px #262c5329}.faq-v2-live-card>span{color:#56617a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.faq-v2-live-card>span i{background:#34c892;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite faq-status-pulse;box-shadow:0 0 0 5px #34c8921f}.faq-v2-live-card strong{letter-spacing:-.02em;font-size:13px}.faq-v2-live-card small{color:#6d778c;font-size:10px}.faq-v2-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:24px;display:grid}.faq-v2-index{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:20px;position:sticky;top:86px;overflow:hidden;box-shadow:0 18px 46px #1c26540e}.faq-v2-index>div{border-bottom:1px solid var(--ls-border);gap:4px;padding:20px 18px 16px;display:grid}.faq-v2-index>div span{color:var(--faq-accent);text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:800}.faq-v2-index>div strong{color:var(--ls-text);letter-spacing:-.025em;font-size:16px}.faq-v2-index nav{padding:8px;display:grid}.faq-v2-index button{min-width:0;min-height:48px;color:var(--ls-secondary);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 10px;transition:color .22s,background .22s,transform .22s;display:grid}.faq-v2-index button>i{width:30px;height:30px;color:var(--faq-accent);background:color-mix(in srgb, var(--faq-accent) 9%, transparent);border-radius:9px;place-items:center;display:grid}.faq-v2-index button svg{width:15px;height:15px}.faq-v2-index button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.faq-v2-index button>svg{color:var(--ls-muted);opacity:0;transition:all .22s;transform:translate(-4px,4px)}.faq-v2-index button:hover{color:var(--ls-text);background:var(--ls-surface-soft);transform:translate(2px)}.faq-v2-index button:hover>svg{opacity:1;transform:none}.faq-v2-sections{gap:18px;min-width:0;display:grid}.faq-v2-section{border:1px solid var(--ls-border);background:var(--ls-surface);border-radius:22px;scroll-margin-top:88px;animation:.55s both faq-section-enter;overflow:hidden;box-shadow:0 18px 46px #1c26540d}.faq-v2-section:nth-child(2){animation-delay:50ms}.faq-v2-section:nth-child(3){animation-delay:.1s}.faq-v2-section:nth-child(4){animation-delay:.15s}.faq-v2-section:nth-child(5){animation-delay:.2s}.faq-v2-section>header{border-bottom:1px solid var(--ls-border);align-items:center;gap:13px;padding:20px 22px 18px;display:flex}.faq-v2-section>header>i{border:1px solid color-mix(in srgb, var(--faq-accent) 16%, transparent);width:42px;height:42px;color:var(--faq-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--faq-accent) 11%, transparent), color-mix(in srgb, var(--faq-accent) 4%, transparent));border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.faq-v2-section>header svg{width:19px;height:19px}.faq-v2-section>header div{gap:3px;min-width:0;display:grid}.faq-v2-section h3{color:var(--ls-text);letter-spacing:-.035em;margin:0;font-size:19px;font-weight:800}.faq-v2-section>header span{color:var(--ls-muted);font-size:10px;font-weight:650}.faq-v2-list{padding:4px 20px 8px}.faq-v2-list article{border-bottom:1px solid var(--ls-border);position:relative}.faq-v2-list article:last-child{border-bottom:0}.faq-v2-list article>button{width:100%;min-height:66px;color:var(--ls-secondary);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;padding:12px 2px;transition:color .22s;display:grid}.faq-v2-list article>button>span{letter-spacing:-.012em;font-size:14px;font-weight:750;line-height:1.4}.faq-v2-list article>button>i{border:1px solid var(--ls-border-strong);background:var(--ls-surface-soft);border-radius:9px;width:27px;height:27px;transition:border-color .22s,background .22s,transform .28s cubic-bezier(.22,1,.36,1);position:relative}.faq-v2-list article>button>i:before,.faq-v2-list article>button>i:after{content:"";background:var(--ls-muted);border-radius:2px;width:9px;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-v2-list article>button>i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-v2-list article>button:hover{color:var(--ls-text)}.faq-v2-list article>button:hover>i{border-color:color-mix(in srgb, var(--faq-accent) 35%, var(--ls-border))}.faq-v2-list article.is-open>button{color:var(--ls-text)}.faq-v2-list article.is-open>button>i{background:var(--faq-accent);border-color:#0000;transform:rotate(180deg)}.faq-v2-list article.is-open>button>i:before,.faq-v2-list article.is-open>button>i:after{background:#fff}.faq-v2-list article.is-open>button>i:after{transform:translate(-50%,-50%)rotate(0)}.faq-v2-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.faq-v2-answer>div{min-height:0;overflow:hidden}.faq-v2-answer p{max-width:78ch;color:var(--ls-muted);margin:0;padding:0 46px 21px 2px;font-size:13px;font-weight:520;line-height:1.72}.faq-v2-list article.is-open .faq-v2-answer{opacity:1;grid-template-rows:1fr}.faq-v2 :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--faq-accent) 32%, transparent);outline-offset:2px}[data-theme=dark] .faq-v2{--faq-accent:#909cff;--faq-accent-rgb:144, 156, 255}[data-theme=dark] .faq-v2-hero{box-shadow:none;background:radial-gradient(circle at 78% 38%,#5c53c640,#0000 34%),radial-gradient(circle at 96% 2%,#b145a921,#0000 28%),linear-gradient(135deg,#121723 12%,#0d111b 100%);border-color:#909cff33}[data-theme=dark] .faq-v2-copy h2 span{background:linear-gradient(100deg,#9ca8ff 4%,#b497ff 52%,#e189d2 96%);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .faq-v2-index,[data-theme=dark] .faq-v2-section{border-color:var(--ls-border);background:var(--ls-surface);box-shadow:none}[data-theme=dark] .faq-v2-live-card{color:#f4f6ff;background:#0f141fc2;border-color:#ffffff1f;box-shadow:0 20px 54px #00000047}[data-theme=dark] .faq-v2-live-card>span,[data-theme=dark] .faq-v2-live-card small{color:#9da8bb}@keyframes faq-halo-breathe{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:.82;transform:scale(1.08)}}@keyframes faq-status-pulse{0%,to{box-shadow:0 0 0 4px #34c8921a}50%{box-shadow:0 0 0 8px #34c89200}}@keyframes faq-section-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1040px){.faq-v2-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);min-height:450px;padding:42px 24px 40px 38px}.faq-v2-copy h2{font-size:clamp(40px,5vw,56px)}.faq-v2-live-card{right:0}.faq-v2-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media (width<=820px){.faq-v2{gap:18px}.faq-v2-hero{grid-template-columns:1fr;min-height:0;padding:34px 28px 22px}.faq-v2-hero:before{-webkit-mask-image:linear-gradient(#0000,#000 38% 100%);mask-image:linear-gradient(#0000,#000 38% 100%)}.faq-v2-copy{max-width:680px}.faq-v2-copy h2{max-width:620px;font-size:clamp(42px,8vw,58px)}.faq-v2-visual{min-height:310px;margin-top:-12px}.faq-screen-scene{inset:-12px -24px -8px}.faq-v2-live-card{bottom:2px;right:2px}.faq-v2-layout{display:block}.faq-v2-index{border-radius:18px;margin-bottom:18px;position:static}.faq-v2-index>div{padding:17px 17px 13px}.faq-v2-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-v2-index button>svg{display:none}.faq-v2-index button{grid-template-columns:30px minmax(0,1fr)}.faq-v2-sections{gap:14px}}@media (width<=560px){.faq-v2-hero{border-radius:21px;padding:28px 20px 18px}.faq-v2-kicker{font-size:10px}.faq-v2-kicker:after{width:28px}.faq-v2-copy h2{margin-top:19px;font-size:clamp(38px,12vw,49px);line-height:1.01}.faq-v2-copy>p{font-size:14px;line-height:1.6}.faq-v2-facts{gap:7px;margin-top:22px;display:grid}.faq-v2-facts span{white-space:normal}.faq-v2-visual{min-height:258px}.faq-screen-scene{inset:-4px -44px -4px -38px}.faq-v2-live-card{min-width:188px;padding:12px 13px}.faq-v2-index nav{grid-template-columns:1fr}.faq-v2-index button{min-height:45px}.faq-v2-section{border-radius:18px}.faq-v2-section>header{padding:17px 16px 15px}.faq-v2-section h3{font-size:17px}.faq-v2-list{padding:3px 14px 7px}.faq-v2-list article>button{gap:12px;min-height:62px}.faq-v2-list article>button>span{font-size:13px}.faq-v2-answer p{padding:0 34px 18px 2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.faq-v2 *,.faq-v2 :before,.faq-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
