.echarts-geo-center[data-v-a8fce56e],.echarts-geo-center__chart[data-v-a8fce56e]{width:100%;height:100%;min-height:0}.scene-center[data-v-3ea45b16]{background:color-mix(in srgb, var(--luma-cockpit-bg), #020817 28%);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.scene-center__loading[data-v-3ea45b16]{width:100%;height:100%;color:var(--luma-cockpit-text-secondary);place-items:center;display:grid}.scene-center__engine-switch[data-v-3ea45b16]{z-index:10;border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 12%);border-radius:var(--luma-cockpit-radius);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 6%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(3,112px);min-height:44px;padding:3px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.scene-center__engine-switch button[data-v-3ea45b16]{min-width:0;min-height:44px;color:var(--luma-cockpit-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 12px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s}.scene-center__engine-switch button[data-v-3ea45b16]:hover{color:var(--luma-cockpit-title-text);background:color-mix(in srgb, var(--luma-cockpit-accent), transparent 90%)}.scene-center__engine-switch button.is-active[data-v-3ea45b16]{background:color-mix(in srgb, var(--luma-cockpit-selected), var(--luma-cockpit-floating-bg) 42%);color:var(--luma-cockpit-title-text);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent)}.scene-center__engine-switch button[data-v-3ea45b16]:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:-2px}.scene-center__status[data-v-3ea45b16]{z-index:10;border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);border-radius:var(--luma-cockpit-radius);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 6%);min-height:44px;color:var(--luma-cockpit-text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:8px auto minmax(80px,auto) auto;align-items:center;gap:8px;padding:8px 12px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.scene-center__status strong[data-v-3ea45b16],.scene-center__status-value[data-v-3ea45b16]{color:var(--luma-cockpit-title-text);font-variant-numeric:tabular-nums}.scene-center__status-dot[data-v-3ea45b16]{background:var(--luma-cockpit-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.scene-center__status-dot[data-status=active][data-v-3ea45b16]{background:var(--luma-cockpit-success)}.scene-center__status-dot[data-status=watch][data-v-3ea45b16]{background:var(--luma-cockpit-warning)}@media (width<=900px){.scene-center__engine-switch[data-v-3ea45b16]{grid-template-columns:repeat(3,minmax(92px,1fr));width:min(348px,100% - 32px)}.scene-center__status[data-v-3ea45b16]{max-width:calc(100% - 32px)}}.standalone-cockpit-card-shell[data-v-64ed0099],.standalone-cockpit-card-shell[data-v-64ed0099] .luma-border-box__content{width:100%;height:100%;min-height:0;display:block}.standalone-cockpit-card-shell[data-v-64ed0099] .luma-cockpit-card{height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.standalone-cockpit-card-shell[data-v-64ed0099] .luma-cockpit-card:before,.standalone-cockpit-card-shell[data-v-64ed0099] .luma-cockpit-card:after{display:none}.standalone-cockpit-card-shell[data-v-64ed0099] .luma-cockpit-card__body{background:0 0;border:0}.standalone-cockpit-card__title-content[data-v-64ed0099],.standalone-cockpit-card__tab-content[data-v-64ed0099]{align-items:center;min-width:0;display:inline-flex}.standalone-cockpit-card__title-content[data-v-64ed0099]{gap:8px;width:100%}.standalone-cockpit-card__title-content>i[data-v-64ed0099]{border-left:2px solid var(--luma-cockpit-accent);border-bottom:1px solid var(--luma-cockpit-accent);width:16px;height:8px;box-shadow:-3px 0 8px color-mix(in srgb, var(--luma-cockpit-accent), transparent 44%);flex:none;transform:skew(-28deg)}.standalone-cockpit-card__title-content>span[data-v-64ed0099],.standalone-cockpit-card__tab-content>span[data-v-64ed0099]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-cockpit-card__title-content small[data-v-64ed0099],.standalone-cockpit-card__tab-content small[data-v-64ed0099]{color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 38%);letter-spacing:.12em;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}.standalone-cockpit-card__tab-content[data-v-64ed0099]{gap:7px}.standalone-cockpit-card__tab-content small[data-v-64ed0099]{opacity:.52;margin-left:0}.region-collapse[data-v-7f403179]{min-width:0;height:100%;transition:width .45s;position:relative}.region-collapse.is-collapsed[data-v-7f403179]{overflow:visible}.region-collapse__content[data-v-7f403179]{min-width:0;height:100%}.region-collapse__btn[data-v-7f403179]{z-index:5;border:1px solid color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), transparent 18%);background:color-mix(in srgb, var(--luma-cockpit-floating-bg,#19374b), transparent 8%);width:20px;height:60px;color:var(--luma-cockpit-text-secondary,#a8b7c8);cursor:pointer;box-shadow:0 0 12px color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 78%);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.region-collapse.is-left .region-collapse__btn[data-v-7f403179]{right:-25px}.region-collapse.is-right .region-collapse__btn[data-v-7f403179]{left:-25px}.region-collapse.is-collapsed.is-left .region-collapse__btn[data-v-7f403179]{left:0;right:auto}.region-collapse.is-collapsed.is-right .region-collapse__btn[data-v-7f403179]{left:auto;right:0}.region-collapse__btn[data-v-7f403179]:hover{border-color:var(--luma-cockpit-accent,#00cbf4);color:var(--luma-cockpit-title-text,#fff);background:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 84%)}.region-collapse__btn[data-v-7f403179]:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring,#409eff);outline-offset:2px}.widget-state[data-v-e0c5bb3c]{height:100%;min-height:0;color:var(--luma-cockpit-text-secondary);justify-content:center;align-items:center;display:flex}.event-list[data-v-6d095069],.event-list__table[data-v-6d095069]{height:100%;min-height:0}.event-list__table[data-v-6d095069]{grid-template-rows:30px minmax(0,1fr);gap:5px;display:grid}.event-list__head[data-v-6d095069],.event-list__row[data-v-6d095069]{grid-template-columns:52px 50px minmax(0,1fr);align-items:center;gap:7px;display:grid}.event-list__head[data-v-6d095069]{border-bottom:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 42%);background:linear-gradient(90deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 88%), transparent);color:var(--luma-cockpit-text-muted);padding:0 9px;font-size:11px}.event-list__scroll[data-v-6d095069]{min-height:0}.event-list__scroll[data-v-6d095069] .luma-scroll-board__row{color:inherit;background:0 0;border:0;padding:0}.event-list__row[data-v-6d095069]{border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 28%);background:linear-gradient(90deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 92%), transparent 48%), color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 22%);width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;border-radius:2px;padding:6px 9px;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}.event-list__row[data-v-6d095069]:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:-2px}.event-list__row[data-v-6d095069]:after{background:var(--luma-cockpit-accent);opacity:.36;content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.event-list__row[data-level=danger][data-v-6d095069]{border-color:color-mix(in srgb, var(--luma-cockpit-danger), transparent 52%)}.event-list__row[data-level=warning][data-v-6d095069]{border-color:color-mix(in srgb, var(--luma-cockpit-warning), transparent 58%)}.event-list__row[data-level=success][data-v-6d095069]{border-color:color-mix(in srgb, var(--luma-cockpit-success), transparent 62%)}.event-list__row.is-active[data-v-6d095069]{border-color:var(--luma-cockpit-accent);background:var(--luma-cockpit-selected);box-shadow:inset 3px 0 0 var(--luma-cockpit-accent), 0 0 10px color-mix(in srgb, var(--luma-cockpit-accent), transparent 78%)}.event-list__time[data-v-6d095069]{color:var(--luma-cockpit-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.event-list__level[data-v-6d095069]{border:1px solid color-mix(in srgb, var(--luma-cockpit-accent), transparent 46%);min-height:22px;color:var(--luma-cockpit-accent);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.event-list__row[data-level=danger] .event-list__level[data-v-6d095069]{border-color:color-mix(in srgb, var(--luma-cockpit-danger), transparent 36%);color:var(--luma-cockpit-danger)}.event-list__row[data-level=warning] .event-list__level[data-v-6d095069]{border-color:color-mix(in srgb, var(--luma-cockpit-warning), transparent 36%);color:var(--luma-cockpit-warning)}.event-list__row[data-level=success] .event-list__level[data-v-6d095069]{border-color:color-mix(in srgb, var(--luma-cockpit-success), transparent 36%);color:var(--luma-cockpit-success)}.event-list__title[data-v-6d095069]{color:var(--luma-cockpit-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-list__sr-only[data-v-6d095069]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.metric-summary[data-v-f65b673b]{height:100%}.metric-summary__grid[data-v-f65b673b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:100%;margin:0;display:grid}.metric-summary__item[data-v-f65b673b]{border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 28%);background:linear-gradient(180deg, var(--metric-tone,var(--luma-cockpit-accent)), transparent) right bottom / 1px 22px no-repeat, linear-gradient(90deg, var(--metric-tone,var(--luma-cockpit-accent)), transparent) right bottom / 22px 1px no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 89%), transparent 48%), color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 18%);min-width:0;min-height:82px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--luma-cockpit-accent), transparent 94%);border-radius:2px;grid-template-rows:auto minmax(0,1fr) auto;padding:10px 11px 9px;display:grid;position:relative;overflow:hidden}.metric-summary__item[data-v-f65b673b]:before,.metric-summary__item[data-v-f65b673b]:after{content:"";position:absolute}.metric-summary__item[data-v-f65b673b]:before{background:linear-gradient(90deg, var(--metric-tone,var(--luma-cockpit-accent)), transparent);width:36px;height:2px;top:0;left:0}.metric-summary__item[data-v-f65b673b]:after{background:linear-gradient(180deg, var(--metric-tone,var(--luma-cockpit-accent)), transparent);width:2px;height:30px;top:0;left:0}.metric-summary__item[data-tone=green][data-v-f65b673b]{--metric-tone:var(--luma-cockpit-success)}.metric-summary__item[data-tone=amber][data-v-f65b673b]{--metric-tone:var(--luma-cockpit-warning)}.metric-summary__item[data-tone=blue][data-v-f65b673b]{--metric-tone:#4e8dff}.metric-summary__heading[data-v-f65b673b],.metric-summary__value[data-v-f65b673b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-summary__heading>span[data-v-f65b673b]:first-child{color:var(--luma-cockpit-text-secondary);font-size:11px}.metric-summary__heading span[data-v-f65b673b]{color:color-mix(in srgb, var(--metric-tone,var(--luma-cockpit-accent)), transparent 38%);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:9px}.metric-summary__value[data-v-f65b673b]{color:var(--metric-tone,var(--luma-cockpit-accent));font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb, var(--metric-tone,var(--luma-cockpit-accent)), transparent 54%);justify-content:flex-start;align-items:end;margin:4px 0 0;font-size:27px;font-weight:700;line-height:1}.metric-summary__pond-value[data-v-f65b673b]{width:min(100%,136px);min-width:0;text-shadow:none!important;font-size:12px!important}.metric-summary__pond-value[data-v-f65b673b] .luma-percent-pond{width:100%}.metric-summary__value span[data-v-f65b673b]{color:var(--luma-cockpit-text-muted);margin-bottom:2px;font-size:10px}.metric-summary__trend[data-v-f65b673b]{color:var(--luma-cockpit-text-muted);margin:4px 0 0;font-size:10px}.region-ranking[data-v-27e03029],.region-ranking__table[data-v-27e03029]{height:100%;min-height:0}.region-ranking__table[data-v-27e03029]{grid-template-rows:30px minmax(0,1fr);gap:5px;display:grid}.region-ranking__head[data-v-27e03029],.region-ranking__scroll[data-v-27e03029] button{grid-template-columns:34px minmax(0,1fr) 52px 46px;align-items:center;gap:7px;display:grid}.region-ranking__head[data-v-27e03029]{border-bottom:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 42%);background:linear-gradient(90deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 88%), transparent);color:var(--luma-cockpit-text-muted);padding:0 9px;font-size:11px}.region-ranking__head span[data-v-27e03029]:last-child{text-align:right}.region-ranking__scroll[data-v-27e03029]{min-height:0}.region-ranking__scroll[data-v-27e03029] button{border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 28%);background:linear-gradient(90deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 93%), transparent 52%), color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 22%);width:100%;min-height:42px;color:inherit;cursor:pointer;border-radius:2px;padding:6px 9px 9px;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}.region-ranking__scroll[data-v-27e03029] button.is-active{border-color:var(--luma-cockpit-accent);background:var(--luma-cockpit-selected);box-shadow:inset 3px 0 0 var(--luma-cockpit-accent), 0 0 10px color-mix(in srgb, var(--luma-cockpit-accent), transparent 78%)}.region-ranking__scroll[data-v-27e03029] button:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:-2px}.region-ranking__index[data-v-27e03029]{border:1px solid color-mix(in srgb, var(--luma-cockpit-accent), transparent 48%);background:color-mix(in srgb, var(--luma-cockpit-selected), transparent 26%);width:24px;height:24px;color:var(--luma-cockpit-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;transform:skew(-8deg)}.region-ranking__scroll[data-v-27e03029] button.is-top .region-ranking__index{border-color:var(--luma-cockpit-warning);color:var(--luma-cockpit-warning);box-shadow:0 0 8px color-mix(in srgb, var(--luma-cockpit-warning), transparent 54%)}.region-ranking__name[data-v-27e03029]{color:var(--luma-cockpit-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.region-ranking__status[data-v-27e03029]{color:var(--luma-cockpit-text-secondary);text-align:center;font-size:10px}button[data-status=active] .region-ranking__status[data-v-27e03029]{color:var(--luma-cockpit-success)}button[data-status=watch] .region-ranking__status[data-v-27e03029]{color:var(--luma-cockpit-warning)}.region-ranking__value[data-v-27e03029]{color:var(--luma-cockpit-title-text);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.region-ranking__bar[data-v-27e03029]{background:color-mix(in srgb, var(--luma-cockpit-accent), transparent 90%);height:2px;position:absolute;bottom:4px;left:50px;right:9px;overflow:hidden}.region-ranking__bar span[data-v-27e03029]{background:linear-gradient(90deg, var(--luma-cockpit-accent), transparent);height:100%;display:block}.status-distribution[data-v-4771a411],.status-distribution__content[data-v-4771a411]{height:100%;min-height:0}.status-distribution__content[data-v-4771a411]{grid-template-columns:minmax(0,1.15fr) minmax(116px,.85fr);align-items:center;gap:8px;display:grid}.status-distribution__chart-wrap[data-v-4771a411]{height:100%;min-height:150px;position:relative}.status-distribution__chart[data-v-4771a411]{width:100%;height:100%}.status-distribution__center[data-v-4771a411]{text-align:center;pointer-events:none;gap:2px;width:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-distribution__center strong[data-v-4771a411]{color:var(--luma-cockpit-title-text);font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb, var(--luma-cockpit-accent), transparent 48%);font-size:28px;line-height:1}.status-distribution__center span[data-v-4771a411]{color:var(--luma-cockpit-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status-distribution__items[data-v-4771a411]{gap:7px;display:grid}.status-distribution__items button[data-v-4771a411]{border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 24%);min-height:46px;color:inherit;text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:6px 8px;transition:border-color .18s,background-color .18s;display:grid}.status-distribution__marker[data-v-4771a411]{background:var(--luma-cockpit-accent);width:7px;height:7px;box-shadow:0 0 8px var(--luma-cockpit-accent);border-radius:50%;grid-row:1/3}.status-distribution__items button[data-status=active] .status-distribution__marker[data-v-4771a411]{background:var(--luma-cockpit-success);box-shadow:0 0 8px var(--luma-cockpit-success)}.status-distribution__items button[data-status=watch] .status-distribution__marker[data-v-4771a411]{background:var(--luma-cockpit-warning);box-shadow:0 0 8px var(--luma-cockpit-warning)}.status-distribution__label[data-v-4771a411]{color:var(--luma-cockpit-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.status-distribution__items strong[data-v-4771a411]{color:var(--luma-cockpit-title-text);font-variant-numeric:tabular-nums;font-size:16px}.status-distribution__items small[data-v-4771a411]{color:var(--luma-cockpit-text-muted);grid-column:2/4;font-size:10px}.status-distribution__items button.is-contextual[data-v-4771a411],.status-distribution__items button.is-filtered[data-v-4771a411]{border-color:var(--luma-cockpit-accent);background:color-mix(in srgb, var(--luma-cockpit-selected), transparent 12%);box-shadow:inset 2px 0 0 var(--luma-cockpit-accent)}.status-distribution__items button[data-v-4771a411]:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:2px}.trend-panel[data-v-aef56a08],.trend-panel__content[data-v-aef56a08]{height:100%;min-height:0}.trend-panel__content[data-v-aef56a08]{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid}.trend-panel__summary[data-v-aef56a08]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:2px 4px 0;display:grid}.trend-panel__summary span[data-v-aef56a08]{color:var(--luma-cockpit-text-secondary);font-size:12px}.trend-panel__summary strong[data-v-aef56a08]{color:var(--luma-cockpit-title-text);font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb, var(--luma-cockpit-accent), transparent 52%);grid-area:1/2/3;font-size:28px;line-height:1}.trend-panel__summary em[data-v-aef56a08]{color:var(--luma-cockpit-success);font-size:11px;font-style:normal}.trend-panel__chart[data-v-aef56a08]{width:100%;height:100%;min-height:116px}.trend-panel__legend[data-v-aef56a08]{align-items:center;gap:6px;display:flex}.trend-panel__legend button[data-v-aef56a08]{border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 24%);min-width:0;min-height:44px;color:var(--luma-cockpit-text-secondary);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.trend-panel__legend span[data-v-aef56a08]{background:var(--luma-cockpit-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.trend-panel__legend button[data-status=active] span[data-v-aef56a08]{background:var(--luma-cockpit-success)}.trend-panel__legend button[data-status=watch] span[data-v-aef56a08]{background:var(--luma-cockpit-warning)}.trend-panel__legend button.is-contextual[data-v-aef56a08],.trend-panel__legend button.is-filtered[data-v-aef56a08]{border-color:var(--luma-cockpit-accent);background:color-mix(in srgb, var(--luma-cockpit-selected), transparent 12%);color:var(--luma-cockpit-title-text);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent)}.trend-panel__legend button[data-v-aef56a08]:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:2px}.standalone-app[data-v-a8ec3bfa]{position:fixed;inset:0}.standalone-app__passthrough[data-v-a8ec3bfa]{display:contents}.standalone-app__stage[data-v-a8ec3bfa] .luma-cockpit{position:absolute;inset:0}.standalone-app__designer[data-v-a8ec3bfa]{z-index:2050;position:fixed;inset:0}.standalone-app__designer-close[data-v-a8ec3bfa]{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-floating-bg,#19374b), transparent 14%);--el-button-border-color:color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), transparent 18%);--el-button-text-color:var(--luma-cockpit-title-text,#fff);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 84%);--el-button-hover-border-color:var(--luma-cockpit-accent,#00cbf4);--el-button-hover-text-color:var(--luma-cockpit-title-text,#fff)}.standalone-app__actions[data-v-a8ec3bfa]{align-items:center;gap:8px;display:flex}.standalone-app__heading[data-v-a8ec3bfa]{align-items:center;gap:28px;display:flex}.standalone-app__brand[data-v-a8ec3bfa]{gap:2px;display:grid}.standalone-app__brand h1[data-v-a8ec3bfa]{font:inherit;margin:0}.standalone-app__brand span[data-v-a8ec3bfa]{color:var(--luma-cockpit-text-secondary);letter-spacing:.15em;white-space:nowrap;font-size:9px;font-weight:500}:root[data-luma-theme=dark]{color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 36%)}.standalone-app__layouts[data-v-a8ec3bfa]{gap:8px;display:flex}.standalone-app__layouts[data-v-a8ec3bfa] .el-button{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 14%);--el-button-border-color:color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);--el-button-text-color:var(--luma-cockpit-text-secondary);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 88%);--el-button-hover-border-color:var(--luma-cockpit-accent);--el-button-hover-text-color:var(--luma-cockpit-title-text);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);min-height:36px;box-shadow:none;border-radius:2px;padding:0 16px}.standalone-app__layouts[data-v-a8ec3bfa] .el-button.is-active{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 84%);--el-button-border-color:var(--luma-cockpit-accent);--el-button-text-color:var(--luma-cockpit-title-text);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent), 0 0 12px color-mix(in srgb, var(--luma-cockpit-accent), transparent 78%)}.standalone-app__live[data-v-a8ec3bfa]{border:1px solid color-mix(in srgb, var(--luma-cockpit-success), transparent 60%);background:color-mix(in srgb, var(--luma-cockpit-success), transparent 92%);min-height:32px;color:var(--luma-cockpit-success);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.standalone-app__live i[data-v-a8ec3bfa]{background:var(--luma-cockpit-success);width:7px;height:7px;box-shadow:0 0 8px var(--luma-cockpit-success);border-radius:50%}.standalone-app__actions[data-v-a8ec3bfa] .el-button{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 14%);--el-button-border-color:color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);--el-button-text-color:var(--luma-cockpit-text-secondary);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 88%);--el-button-hover-border-color:var(--luma-cockpit-accent);--el-button-hover-text-color:var(--luma-cockpit-title-text);--el-button-active-bg-color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 80%);--el-button-active-border-color:var(--luma-cockpit-accent);--el-button-active-text-color:var(--luma-cockpit-title-text);min-width:44px;min-height:44px;box-shadow:none;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.standalone-app__actions button[data-v-a8ec3bfa]:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:2px}.luma-icon[data-v-d976c59f]{width:var(--luma-icon-size);height:var(--luma-icon-size);vertical-align:-.125em;justify-content:center;align-items:center;line-height:1;display:inline-flex}.luma-icon__svg[data-v-d976c59f],.luma-icon__component[data-v-d976c59f]{width:100%;height:100%}.luma-icon__svg[data-v-d976c59f] svg{width:100%;height:100%;display:block}.luma-icon-picker[data-v-5791e141]{gap:12px;display:grid}.luma-icon-picker__toolbar[data-v-5791e141]{grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:12px;display:grid}.luma-icon-picker__field[data-v-5791e141]{gap:6px;display:grid}.luma-icon-picker__field-label[data-v-5791e141],.luma-icon-picker__summary[data-v-5791e141],.luma-icon-picker__empty[data-v-5791e141]{color:var(--el-text-color-secondary,CanvasText);font-size:13px}.luma-icon-picker__field input[data-v-5791e141],.luma-icon-picker__field select[data-v-5791e141],.luma-icon-picker__pagination button[data-v-5791e141]{border:1px solid var(--el-border-color,currentColor);border-radius:var(--luma-radius-base,8px);min-height:44px;color:var(--el-text-color-primary,CanvasText);background:var(--el-bg-color,Canvas);padding:0 12px}.luma-icon-picker__summary[data-v-5791e141],.luma-icon-picker__empty[data-v-5791e141]{margin:0}.luma-icon-picker__grid[data-v-5791e141]{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.luma-icon-picker__item[data-v-5791e141]{border:1px solid var(--el-border-color-lighter,currentColor);border-radius:var(--luma-radius-small,6px);min-width:44px;min-height:52px;color:var(--el-text-color-regular,CanvasText);background:var(--el-bg-color,Canvas);cursor:pointer;transition:border-color var(--luma-motion-fast,.16s), background-color var(--luma-motion-fast,.16s);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.luma-icon-picker__item[data-v-5791e141]:hover,.luma-icon-picker__item.is-selected[data-v-5791e141]{border-color:var(--el-color-primary,Highlight);background:var(--el-color-primary-light-9,Canvas)}.luma-icon-picker__item[data-v-5791e141]:focus-visible,.luma-icon-picker__field input[data-v-5791e141]:focus-visible,.luma-icon-picker__field select[data-v-5791e141]:focus-visible,.luma-icon-picker__pagination button[data-v-5791e141]:focus-visible{outline:2px solid var(--el-color-primary,Highlight);outline-offset:2px}.luma-icon-picker__item span[data-v-5791e141]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.luma-icon-picker__pagination[data-v-5791e141]{justify-content:center;align-items:center;gap:12px;display:flex}.luma-icon-picker__pagination button[data-v-5791e141]:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.luma-icon-picker__toolbar[data-v-5791e141]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.luma-icon-picker__item[data-v-5791e141]{transition:none}}.luma-icon-picker-dialog[data-v-800b277f]{z-index:var(--luma-z-dialog,500);background:color-mix(in srgb, CanvasText 48%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.luma-icon-picker-dialog__body[data-v-800b277f]{border-radius:var(--luma-radius-large,12px);width:min(680px,100%);max-height:min(680px,88dvh);color:var(--el-text-color-primary,CanvasText);background:var(--el-bg-color,Canvas);box-shadow:var(--luma-shadow-dialog,0 18px 48px color-mix(in srgb, CanvasText 18%, transparent));display:grid;overflow:hidden}.luma-icon-picker-dialog__header[data-v-800b277f],.luma-icon-picker-dialog__footer[data-v-800b277f]{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 20px;display:flex}.luma-icon-picker-dialog__header[data-v-800b277f]{border-bottom:1px solid var(--el-border-color-lighter,currentColor)}.luma-icon-picker-dialog__header h3[data-v-800b277f]{margin:0;font-size:17px}.luma-icon-picker-dialog__content[data-v-800b277f]{min-height:0;padding:20px;overflow:auto}.luma-icon-picker-dialog__footer[data-v-800b277f]{border-top:1px solid var(--el-border-color-lighter,currentColor);justify-content:flex-end}.luma-icon-picker-dialog button[data-v-800b277f]{border:1px solid var(--el-border-color,currentColor);border-radius:var(--luma-radius-base,8px);min-width:44px;min-height:44px;color:inherit;background:var(--el-bg-color,Canvas);cursor:pointer;padding:0 14px}.luma-icon-picker-dialog button.is-primary[data-v-800b277f]{border-color:var(--el-color-primary,Highlight);color:var(--el-color-white,HighlightText);background:var(--el-color-primary,Highlight)}.luma-icon-picker-dialog button[data-v-800b277f]:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.luma-icon-picker-dialog[data-v-800b277f]{align-items:flex-end;padding:0}.luma-icon-picker-dialog__body[data-v-800b277f]{border-radius:var(--luma-radius-large,12px) var(--luma-radius-large,12px) 0 0;max-height:92dvh}}.luma-cockpit,.luma-cockpit-designer{--luma-cockpit-bg:var(--luma-bg-color-page,var(--el-bg-color-page,#101722));--luma-cockpit-bg-overlay:#080f18a3;--luma-cockpit-texture-opacity:.16;--luma-cockpit-panel-bg:var(--luma-cockpit-surface-color,#121f2dc7);--luma-cockpit-surface:var(--luma-cockpit-panel-bg);--luma-cockpit-floating-bg:#192738db;--luma-cockpit-border:var(--luma-cockpit-border-color,#94bce62e);--luma-cockpit-shadow:0 14px 42px #0000003d;--luma-cockpit-title-bg:linear-gradient(90deg, #409eff2e, #409eff0a);--luma-cockpit-title-text:var(--luma-text-color-primary,var(--el-text-color-primary,#f1f6ff));--luma-cockpit-title-line:var(--luma-color-primary,var(--el-color-primary,#409eff));--luma-cockpit-text:var(--luma-text-color-primary,var(--el-text-color-primary,#e5edf7));--luma-cockpit-text-secondary:var(--luma-text-color-regular,var(--el-text-color-regular,#a8b7c8));--luma-cockpit-text-muted:var(--luma-text-color-secondary,var(--el-text-color-secondary,#7d8b9c));--luma-cockpit-accent:var(--luma-color-primary,var(--el-color-primary,#409eff));--luma-cockpit-success:var(--el-color-success,#67c23a);--luma-cockpit-warning:var(--el-color-warning,#e6a23c);--luma-cockpit-danger:var(--el-color-danger,#f56c6c);--luma-cockpit-map-mask:#09121e6b;--luma-cockpit-drop-target:#409eff38;--luma-cockpit-selected:#409eff2e;--luma-cockpit-gap:var(--luma-cockpit-gap-size,12px);--luma-cockpit-gap-x:var(--luma-cockpit-gap);--luma-cockpit-gap-y:var(--luma-cockpit-gap);--luma-cockpit-gap-design:12;--luma-cockpit-radius:var(--luma-border-radius-base,var(--el-border-radius-base,8px));--luma-cockpit-header-height:var(--luma-cockpit-header-size,72px);--luma-cockpit-header-height-design:72;--luma-cockpit-header-padding-design:16;--luma-cockpit-title-size-design:24;--luma-cockpit-category-height:var(--luma-cockpit-category-size,64px);--luma-cockpit-focus-ring:var(--el-color-primary,#409eff)}.luma-cockpit{width:100%;height:100%;color:var(--luma-cockpit-text);background:var(--luma-cockpit-bg);position:relative;overflow:hidden}.luma-cockpit__auto-refresh{align-items:center;display:inline-flex}.luma-cockpit__auto-refresh-control{border:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 14%);min-height:44px;color:var(--luma-cockpit-text-secondary);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.luma-cockpit-canvas{position:absolute;inset:0;overflow:hidden}.luma-cockpit-canvas__stage{gap:var(--luma-cockpit-gap-y);padding:var(--luma-cockpit-gap-y) var(--luma-cockpit-gap-x);box-sizing:border-box;will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.luma-cockpit-canvas[data-viewport-mode=vwvh] .luma-cockpit-canvas__stage{--luma-cockpit-gap-x:calc(var(--luma-cockpit-gap-design) * var(--luma-cockpit-x-unit));--luma-cockpit-gap-y:calc(var(--luma-cockpit-gap-design) * var(--luma-cockpit-y-unit));--luma-cockpit-header-height:calc(var(--luma-cockpit-header-height-design) * var(--luma-cockpit-y-unit));will-change:auto}.luma-cockpit-canvas[data-viewport-mode=external] .luma-cockpit-canvas__stage{will-change:auto;width:100%!important;height:100%!important}.luma-cockpit-canvas__header{align-items:center;gap:var(--luma-cockpit-gap-x);height:var(--luma-cockpit-header-height);padding:0 calc(var(--luma-cockpit-header-padding-design) * var(--luma-cockpit-x-unit));border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-radius);background:var(--luma-cockpit-title-bg);box-shadow:var(--luma-cockpit-shadow);flex:none;display:flex}.luma-cockpit-canvas__title{color:var(--luma-cockpit-title-text);font-size:calc(var(--luma-cockpit-title-size-design) * var(--luma-cockpit-x-unit));font-weight:600}.luma-cockpit-canvas__title h1{font:inherit;margin:0}.luma-cockpit-canvas__title h1:after{background:var(--luma-cockpit-title-line);content:"";width:72px;height:2px;margin-top:6px;display:block}.luma-cockpit-canvas__pages{gap:8px;margin-left:24px;display:flex}.luma-cockpit-canvas__header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.luma-cockpit-canvas__body{flex:auto;min-height:0;position:relative;overflow:hidden}.luma-cockpit-canvas__left,.luma-cockpit-canvas__right{z-index:2;min-width:0;height:100%;display:flex;position:absolute;top:0;bottom:0}.luma-cockpit-canvas__left{left:0}.luma-cockpit-canvas__right{justify-content:flex-end;right:0}.luma-cockpit-canvas__center{z-index:0;min-width:0;position:absolute;inset:0;overflow:hidden}.luma-cockpit-canvas__categories{justify-content:center;align-items:center;gap:var(--luma-cockpit-gap);height:var(--luma-cockpit-category-height);flex:none;display:flex}.luma-cockpit-canvas__page,.luma-cockpit-canvas__category,.luma-cockpit-card__tab{border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-radius);background:var(--luma-cockpit-surface);min-width:44px;min-height:44px;color:inherit;cursor:pointer;padding:8px 16px}.luma-cockpit-canvas__page:focus-visible,.luma-cockpit-canvas__category:focus-visible,.luma-cockpit-card__tab:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:2px}.luma-cockpit-canvas__page.is-active,.luma-cockpit-canvas__category.is-active,.luma-cockpit-card__tab.is-active{border-color:var(--luma-cockpit-accent);box-shadow:inset 0 -2px 0 0 var(--luma-cockpit-accent)}.luma-cockpit-region{gap:var(--luma-cockpit-gap-x);min-width:0;height:100%;display:flex}.luma-cockpit-region__column{min-width:0}.luma-cockpit-column{gap:var(--luma-cockpit-gap-y);flex-direction:column;height:100%;display:flex}.luma-cockpit-column__cell{min-height:0}.luma-cockpit-container{min-width:0;height:100%;min-height:0}.luma-cockpit-container__combined{gap:var(--luma-cockpit-gap-x);height:100%;display:flex}.luma-cockpit-container__combined[data-direction=vertical]{flex-direction:column}.luma-cockpit-container__combined-item{flex:1 1 0;min-width:0;min-height:0}.luma-cockpit-container__tabs{flex-direction:column;height:100%;display:flex}.luma-cockpit-container__tabpanel{flex:auto;height:100%;min-height:0}.luma-cockpit-card{border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-radius);background:var(--luma-cockpit-surface);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--luma-cockpit-shadow);flex-direction:column;display:flex;overflow:hidden}.luma-cockpit-card__header{border-bottom:1px solid var(--luma-cockpit-border);background:var(--luma-cockpit-title-bg);flex:none;align-items:center;min-height:44px;padding:0 12px;display:flex}.luma-cockpit-card__title{min-width:0;color:var(--luma-cockpit-title-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.luma-cockpit-card__tablist{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex;overflow-x:auto}.luma-cockpit-card__tab{flex:none}.luma-cockpit-card__body{min-height:0;padding:var(--luma-cockpit-card-body-padding,12px);box-sizing:border-box;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.luma-cockpit-widget,.luma-cockpit-center{flex-direction:column;height:100%;min-height:0;display:flex}.luma-cockpit-widget__body,.luma-cockpit-center__body{flex:auto;min-height:0;overflow:auto}.luma-cockpit-widget__embedded,.luma-cockpit-center__embedded{flex-direction:column;height:100%;min-height:0;display:flex}.luma-cockpit-center{border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-radius);background:var(--luma-cockpit-map-mask);overflow:hidden}.luma-cockpit[data-mode=design] [data-cockpit-node]{cursor:pointer}.luma-cockpit[data-mode=design] [data-cockpit-node]:hover{outline:2px solid var(--luma-cockpit-drop-target);outline-offset:-2px}.luma-cockpit-container__empty,.luma-cockpit-widget__missing,.luma-cockpit-widget__error,.luma-cockpit-center__empty,.luma-cockpit-center__missing,.luma-cockpit-center__error,.luma-cockpit-canvas__empty-page,.luma-cockpit__empty,.luma-cockpit__error{height:100%;color:var(--luma-cockpit-text);opacity:.72;text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.luma-cockpit-error-boundary{height:100%}.luma-cockpit-error-boundary__fallback{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.luma-cockpit-error-boundary__retry{border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-radius);background:var(--luma-cockpit-surface);min-height:44px;color:inherit;cursor:pointer;padding:8px 16px}.luma-cockpit-error-boundary__retry:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:2px}.luma-cockpit-designer{--luma-cockpit-designer-control-height:36px;--luma-cockpit-designer-control-radius:6px;--luma-cockpit-designer-pane-padding:16px;isolation:isolate;width:100%;min-width:1120px;height:100%;color:var(--luma-cockpit-text,#e5eaf3);background:var(--luma-cockpit-bg,#10131a);flex-direction:column;display:flex}.luma-cockpit-designer__toolbar-actions button,.luma-cockpit-designer__region :is(button,input:not([type=radio]):not([type=checkbox]),select),.luma-cockpit-designer__properties :is(button,input),.luma-cockpit-designer__library :is(button,select){box-sizing:border-box;font:inherit}.luma-cockpit-designer__toolbar-actions button,.luma-cockpit-designer__region button,.luma-cockpit-designer__properties button,.luma-cockpit-designer__library button{min-height:var(--luma-cockpit-designer-control-height);border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-designer-control-radius);background:var(--luma-cockpit-floating-bg,#ffffff0d);color:var(--luma-cockpit-text,#e5eaf3);cursor:pointer;padding:0 10px;transition:border-color .16s,background-color .16s,color .16s}.luma-cockpit-designer__toolbar-actions button:hover:not(:disabled),.luma-cockpit-designer__region button:hover:not(:disabled),.luma-cockpit-designer__properties button:hover:not(:disabled),.luma-cockpit-designer__library button:hover:not(:disabled){border-color:color-mix(in srgb, var(--luma-cockpit-accent,#409eff), transparent 38%);background:color-mix(in srgb, var(--luma-cockpit-accent,#409eff), transparent 90%)}.luma-cockpit-designer__toolbar-actions button:disabled,.luma-cockpit-designer__region button:disabled,.luma-cockpit-designer__properties button:disabled,.luma-cockpit-designer__library button:disabled{cursor:not-allowed;opacity:.42}.luma-cockpit-designer__toolbar-actions button:focus-visible,.luma-cockpit-designer__region button:focus-visible,.luma-cockpit-designer__properties button:focus-visible,.luma-cockpit-designer__library button:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring,#409eff);outline-offset:2px}.luma-cockpit-designer__toolbar{justify-content:space-between;align-items:center;gap:var(--luma-cockpit-gap,12px);border-bottom:1px solid var(--luma-cockpit-border,#ffffff1f);background:var(--luma-cockpit-panel-bg,#121f2dc7);flex:none;min-height:64px;padding:0 20px;display:flex;box-shadow:0 1px #ffffff08}.luma-cockpit-designer__heading{color:var(--luma-cockpit-title-text,#f1f6ff);margin:0;font-size:18px;font-weight:650}.luma-cockpit-designer__toolbar-actions{gap:8px;display:flex}.luma-cockpit-designer__toolbar-actions .luma-cockpit-designer__save{border-color:var(--luma-cockpit-accent,#409eff);background:var(--luma-cockpit-accent,#409eff);color:#fff}.luma-cockpit-designer__toolbar-actions .luma-cockpit-designer__save:hover:not(:disabled){border-color:var(--luma-cockpit-accent,#409eff);background:color-mix(in srgb, var(--luma-cockpit-accent,#409eff), #000 12%)}.luma-cockpit-designer__issues{background:#f56c6c1f;border-bottom:1px solid #f56c6c66;flex:none;padding:8px 16px}.luma-cockpit-designer__issue{margin:2px 0;font-size:13px}.luma-cockpit-designer__body{flex:auto;grid-template-columns:minmax(244px,268px) minmax(0,1fr) minmax(244px,268px);min-height:0;display:grid}.luma-cockpit-designer__pane{min-width:0;padding:var(--luma-cockpit-designer-pane-padding);overflow:auto}.luma-cockpit-designer__pane--props{border-right:1px solid var(--luma-cockpit-border,#ffffff1f);background:color-mix(in srgb, var(--luma-cockpit-panel-bg,#182738), transparent 10%)}.luma-cockpit-designer__pane--editor{background:color-mix(in srgb, var(--luma-cockpit-bg,#10131a), #000 8%);flex-direction:column;gap:16px;display:flex}.luma-cockpit-designer__pane--library{border-left:1px solid var(--luma-cockpit-border,#ffffff1f);background:color-mix(in srgb, var(--luma-cockpit-panel-bg,#182738), transparent 10%)}.luma-cockpit-designer__editors{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.luma-cockpit-designer__preview{flex-direction:column;flex:auto;gap:8px;min-height:420px;display:flex}.luma-cockpit-designer__preview-label{border:1px solid var(--luma-cockpit-border,#ffffff1f);background:var(--luma-cockpit-floating-bg,#ffffff0d);color:var(--luma-cockpit-text-secondary,#a8b7c8);border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:12px;line-height:1.2}.luma-cockpit-designer__preview-stage{border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-radius,8px);background:color-mix(in srgb, var(--luma-cockpit-bg,#10131a), #000 10%);flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.luma-cockpit-designer__region{border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-radius,8px);background:var(--luma-cockpit-panel-bg,#121f2dc7);min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.luma-cockpit-designer__region-head,.luma-cockpit-designer__column-head,.luma-cockpit-designer__container-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.luma-cockpit-designer__region-head{border-bottom:1px solid var(--luma-cockpit-border,#ffffff1f);background:color-mix(in srgb, var(--luma-cockpit-floating-bg,#192738), transparent 18%);min-height:52px;padding:0 12px}.luma-cockpit-designer__region-head>span{color:var(--luma-cockpit-title-text,#f1f6ff);font-size:15px;font-weight:600}.luma-cockpit-designer__region-head>button{margin-left:auto}.luma-cockpit-designer__region-empty{min-height:112px;color:var(--luma-cockpit-text-muted,#7d8b9c);place-items:center;padding:16px;display:grid}.luma-cockpit-designer__ops{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.luma-cockpit-designer__ops button{min-width:var(--luma-cockpit-designer-control-height);padding:0 8px}.luma-cockpit-designer__column{border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-designer-control-radius);background:color-mix(in srgb, var(--luma-cockpit-floating-bg,#192738), transparent 28%);margin:12px;overflow:hidden}.luma-cockpit-designer__column-head{border-bottom:1px solid var(--luma-cockpit-border,#ffffff1f);min-height:48px;padding:8px 10px}.luma-cockpit-designer__column-head>span{color:var(--luma-cockpit-title-text,#f1f6ff);font-weight:600}.luma-cockpit-designer__column-head label,.luma-cockpit-designer__container-head label{color:var(--luma-cockpit-text-secondary,#a8b7c8);align-items:center;gap:6px;font-size:12px;display:inline-flex}.luma-cockpit-designer__column-head label input,.luma-cockpit-designer__column-head label select,.luma-cockpit-designer__container-head label input,.luma-cockpit-designer__container-head label select{width:76px;padding:0 8px}.luma-cockpit-designer__column-head label select,.luma-cockpit-designer__container-head label select{width:auto;min-width:74px}.luma-cockpit-designer__container{border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-radius,8px);background:color-mix(in srgb, var(--luma-cockpit-bg,#10131a), transparent 14%);margin:10px;overflow:hidden}.luma-cockpit-designer__container-head{border-bottom:1px solid var(--luma-cockpit-border,#ffffff1f);min-height:48px;padding:8px 10px}.luma-cockpit-designer__props-item,.luma-cockpit-designer__widget{min-width:0}.luma-cockpit-designer__widgets{gap:6px;padding:10px;display:grid}.luma-cockpit-designer__widget{border:1px solid color-mix(in srgb, var(--luma-cockpit-border,#3d5268), transparent 26%);background:color-mix(in srgb, var(--luma-cockpit-floating-bg,#192738), transparent 36%);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.luma-cockpit-designer__widget input{width:16px;height:16px;accent-color:var(--luma-cockpit-accent,#409eff);margin:0}.luma-cockpit-designer__widget .luma-cockpit-designer__ops{justify-self:end}.luma-cockpit-designer__widget-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.luma-cockpit-designer__widget-empty{color:var(--luma-cockpit-text-muted,#7d8b9c);text-align:center;padding:18px 8px}.luma-cockpit-designer__add-widget{color:var(--luma-cockpit-text-secondary,#a8b7c8);align-items:center;gap:8px;padding:0 10px 10px;font-size:12px;display:flex}.luma-cockpit-designer__add-widget select{flex:auto;min-width:0;padding:0 8px}.luma-cockpit-designer__properties,.luma-cockpit-designer__library{gap:20px;display:grid}.luma-cockpit-designer__props-section,.luma-cockpit-designer__library-section{gap:10px;display:grid}.luma-cockpit-designer__props-title,.luma-cockpit-designer__library-title{min-height:32px;color:var(--luma-cockpit-title-text,#f1f6ff);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.luma-cockpit-designer__props-title select,.luma-cockpit-designer__library-title select{min-width:0;max-width:132px;padding:0 8px;font-size:12px}.luma-cockpit-designer__props-list,.luma-cockpit-designer__library-list{gap:8px;display:grid}.luma-cockpit-designer__props-item{border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-designer-control-radius);background:color-mix(in srgb, var(--luma-cockpit-floating-bg,#192738), transparent 24%);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.luma-cockpit-designer__props-item.is-active{border-color:color-mix(in srgb, var(--luma-cockpit-accent,#409eff), transparent 30%);box-shadow:inset 2px 0 0 var(--luma-cockpit-accent,#409eff)}.luma-cockpit-designer__props-select{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.luma-cockpit-designer__rename{grid-column:1/-1;width:100%;padding:0 8px}.luma-cockpit-designer__props-item>.luma-cockpit-designer__ops{grid-column:1/-1;justify-content:flex-end;margin-left:0}.luma-cockpit-designer__library-item{border:1px solid var(--luma-cockpit-border,#ffffff1f);border-radius:var(--luma-cockpit-designer-control-radius);background:color-mix(in srgb, var(--luma-cockpit-floating-bg,#192738), transparent 26%);width:100%;min-height:40px;color:var(--luma-cockpit-text,#e5eaf3);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;align-items:center;padding:8px 10px;display:flex;overflow:hidden}.luma-cockpit-designer__library-item.is-active{border-color:var(--luma-cockpit-accent,#409eff);background:color-mix(in srgb, var(--luma-cockpit-accent,#409eff), transparent 88%);box-shadow:inset 2px 0 0 var(--luma-cockpit-accent,#409eff)}.luma-cockpit-designer__library-item.is-static{color:var(--luma-cockpit-text-secondary,#a8b7c8)}.luma-cockpit-designer__library-empty{color:var(--luma-cockpit-text-muted,#7d8b9c);padding:12px 0;font-size:13px}.luma-cockpit-designer__props-list,.luma-cockpit-designer__widgets,.luma-cockpit-designer__library-list{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.luma-cockpit-canvas__stage{will-change:auto}}.luma-cockpit-region{gap:var(--luma-cockpit-gap-y);flex-direction:column;height:100%}.luma-cockpit-region__column{display:none}.luma-cockpit-container{flex:none;min-height:0;position:relative}.luma-cockpit-container__grid{row-gap:var(--luma-cockpit-gap-y);column-gap:var(--luma-cockpit-gap-x);width:100%;height:100%;display:grid}.luma-cockpit-container__cell{min-width:0;min-height:0;overflow:hidden}.luma-cockpit-container__tabs{height:100%}.luma-cockpit-canvas__center{min-height:0;display:flex;overflow:hidden}.luma-cockpit-canvas__center>*{flex:auto;min-width:0;min-height:0}.luma-cockpit-designer__toolbar{flex-wrap:wrap;align-items:center}.luma-cockpit-designer__layout-controls{flex-wrap:wrap;flex:520px;align-items:center;gap:8px;display:flex}.luma-cockpit-designer__layout-controls label,.luma-cockpit-designer__layout-controls input,.luma-cockpit-designer__layout-controls select{min-height:var(--luma-cockpit-designer-control-height);box-sizing:border-box;font:inherit}.luma-cockpit-designer__layout-controls label{color:var(--luma-cockpit-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.luma-cockpit-designer__layout-controls input,.luma-cockpit-designer__layout-controls select{border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-designer-control-radius);background:var(--luma-cockpit-bg);min-width:120px;color:var(--luma-cockpit-text);outline:0;padding:0 8px}.luma-cockpit-designer__layout-controls input:focus,.luma-cockpit-designer__layout-controls select:focus{border-color:var(--luma-cockpit-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--luma-cockpit-accent), transparent 82%)}.luma-cockpit-designer__layout-controls .is-danger{border-color:color-mix(in srgb, var(--luma-cockpit-danger), transparent 46%);color:var(--luma-cockpit-danger)}.luma-cockpit-designer__workspace{background:color-mix(in srgb, var(--luma-cockpit-bg), #000 8%);flex:auto;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(268px,320px);gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.luma-cockpit-designer__workspace>.luma-cockpit-designer__region,.luma-cockpit-designer__workspace>.luma-cockpit-designer__library{border:1px solid var(--luma-cockpit-border);border-radius:var(--luma-cockpit-radius);background:var(--luma-cockpit-panel-bg);min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff08}.luma-cockpit-designer__workspace>.luma-cockpit-designer__region{flex-direction:column;height:auto;display:flex;overflow:auto}.luma-cockpit-designer__region-head{border-bottom:1px solid var(--luma-cockpit-border);background:var(--luma-cockpit-floating-bg);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.luma-cockpit-designer__region-head>div{gap:2px;margin-right:auto;display:grid}.luma-cockpit-designer__region-head strong{color:var(--luma-cockpit-title-text);font-size:15px}.luma-cockpit-designer__region-head span{color:var(--luma-cockpit-text-muted);font-size:12px}.luma-cockpit-designer__region-head label,.luma-cockpit-designer__region-controls label,.luma-cockpit-designer__grid-row-head label{color:var(--luma-cockpit-text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.luma-cockpit-designer__region-head input,.luma-cockpit-designer__region-controls input,.luma-cockpit-designer__grid-row-head input{border:1px solid var(--luma-cockpit-border);background:var(--luma-cockpit-bg);width:64px;min-height:32px;color:var(--luma-cockpit-text);font:inherit;border-radius:5px;padding:0 7px}.luma-cockpit-designer__region-controls{border-bottom:1px solid var(--luma-cockpit-border);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.luma-cockpit-designer__grid-rows{gap:12px;padding:12px;display:grid}.luma-cockpit-designer__grid-row{border:1px solid var(--luma-cockpit-border);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 22%);border-radius:6px;gap:8px;padding:10px;display:grid}.luma-cockpit-designer__grid-row-head{align-items:center;gap:10px;display:flex}.luma-cockpit-designer__grid-row-head strong{color:var(--luma-cockpit-title-text);margin-right:auto;font-size:13px}.luma-cockpit-designer__tabs-switch{cursor:pointer}.luma-cockpit-designer__tabs-switch input{width:16px;min-height:16px;accent-color:var(--luma-cockpit-accent);margin:0}.luma-cockpit-designer__grid-cells{gap:8px;min-height:126px;display:grid}.luma-cockpit-designer__drop-zone{min-width:0;min-height:0;display:flex}.luma-cockpit-designer__grid-cells>.luma-cockpit-designer__drop-zone{min-height:126px}.luma-cockpit-designer__tab-row .luma-cockpit-designer__drop-zone{flex-wrap:wrap;gap:8px;min-height:92px}.luma-cockpit-designer__empty-cell{border:1px dashed color-mix(in srgb, var(--luma-cockpit-accent), transparent 46%);background:color-mix(in srgb, var(--luma-cockpit-accent), transparent 94%);width:100%;min-height:100%;color:var(--luma-cockpit-text-secondary);text-align:center;cursor:pointer;border-radius:5px;place-items:center;padding:12px;display:grid}.luma-cockpit-designer__empty-cell:disabled{border-color:var(--luma-cockpit-border);color:var(--luma-cockpit-text-muted);cursor:default;background:0 0}.luma-cockpit-designer__placed-widget{border:1px solid color-mix(in srgb, var(--luma-cockpit-accent), transparent 54%);background:color-mix(in srgb, var(--luma-cockpit-accent), transparent 90%);width:100%;min-height:72px;color:var(--luma-cockpit-title-text);cursor:grab;box-sizing:border-box;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.luma-cockpit-designer__placed-widget:active{cursor:grabbing}.luma-cockpit-designer__placed-widget.is-active{border-color:var(--luma-cockpit-accent);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent)}.luma-cockpit-designer__placed-widget button{border:1px solid var(--luma-cockpit-border);background:var(--luma-cockpit-floating-bg);min-height:32px;color:inherit;cursor:pointer;border-radius:5px;padding:0 8px}.luma-cockpit-designer__tab-row .luma-cockpit-designer__placed-widget{width:auto;min-width:136px;min-height:52px}.luma-cockpit-designer__library{flex-direction:column;gap:12px;height:auto;padding:12px;display:flex;overflow:auto}.luma-cockpit-designer__library-title strong,.luma-cockpit-designer__library-title span{display:block}.luma-cockpit-designer__library-title strong{color:var(--luma-cockpit-title-text)}.luma-cockpit-designer__library-title span{color:var(--luma-cockpit-text-muted);margin-top:2px;font-size:12px}.luma-cockpit-designer__library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.luma-cockpit-designer__library-card{border:1px solid var(--luma-cockpit-border);background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 22%);min-height:112px;color:var(--luma-cockpit-text);cursor:grab;text-align:left;border-radius:6px;gap:8px;padding:10px;display:grid}.luma-cockpit-designer__library-card:hover{border-color:var(--luma-cockpit-accent)}.luma-cockpit-designer__library-card:focus-visible,.luma-cockpit-designer__empty-cell:focus-visible,.luma-cockpit-designer__placed-widget button:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:2px}.luma-cockpit-designer__library-thumbnail,.luma-cockpit-designer__library-icon{background:color-mix(in srgb, var(--luma-cockpit-accent), transparent 88%);object-fit:cover;width:100%;height:54px;color:var(--luma-cockpit-text-secondary);border-radius:4px;place-items:center;font-size:12px;display:grid}.luma-cockpit-designer__library-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.luma-cockpit-designer__library-empty{color:var(--luma-cockpit-text-muted);text-align:center;grid-column:1/-1;margin:0;padding:20px 0}.luma-cockpit-card__tab.el-button{--el-button-bg-color:transparent;--el-button-border-color:transparent;--el-button-text-color:var(--luma-cockpit-text-secondary);--el-button-hover-bg-color:var(--luma-cockpit-selected);--el-button-hover-border-color:transparent;--el-button-hover-text-color:var(--luma-cockpit-title-text);--el-button-active-bg-color:var(--luma-cockpit-selected);--el-button-active-border-color:transparent;--el-button-active-text-color:var(--luma-cockpit-title-text);min-width:44px;min-height:44px;box-shadow:none;border-radius:0;padding:0 12px;font-size:14px}.luma-cockpit-card__tab.el-button.is-active{color:var(--luma-cockpit-title-text);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent);font-weight:600}.luma-cockpit-card__tab.el-button:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:-2px}.luma-cockpit-error-boundary__retry.el-button{--el-button-bg-color:var(--luma-cockpit-surface);--el-button-border-color:var(--luma-cockpit-border);--el-button-text-color:var(--luma-cockpit-text);--el-button-hover-bg-color:var(--luma-cockpit-selected);--el-button-hover-border-color:var(--luma-cockpit-accent);--el-button-hover-text-color:var(--luma-cockpit-title-text);align-items:center;gap:6px;display:inline-flex}.luma-cockpit-designer{--el-color-primary:var(--luma-cockpit-accent,#00cbf4);--el-color-success:var(--luma-cockpit-success,#1dffa0);--el-color-warning:var(--luma-cockpit-warning,#e6a23c);--el-color-danger:var(--luma-cockpit-danger,#f56c6c);--el-bg-color:var(--luma-cockpit-panel-bg,#062e40cc);--el-bg-color-overlay:var(--luma-cockpit-floating-bg,#19374b);--el-bg-color-page:var(--luma-cockpit-designer-body-bg,#062e40cc);--el-fill-color-blank:var(--luma-cockpit-control-bg,#004a6a66);--el-fill-color-light:color-mix(in srgb, var(--luma-cockpit-control-bg,#004a6a66), transparent 12%);--el-fill-color-lighter:color-mix(in srgb, var(--luma-cockpit-floating-bg,#19374b), transparent 28%);--el-text-color-primary:var(--luma-cockpit-text,#d7eeff);--el-text-color-regular:var(--luma-cockpit-text-secondary,#d7efff);--el-text-color-secondary:var(--luma-cockpit-text-muted,#9dcdf8);--el-text-color-placeholder:var(--luma-cockpit-text-muted,#9dcdf8);--el-border-color:var(--luma-cockpit-border,#06b7fd80);--el-border-color-hover:var(--luma-cockpit-accent,#00cbf4);--el-border-color-light:color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), transparent 28%);--el-border-color-lighter:color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), transparent 48%);--el-border-radius-base:4px;--el-border-radius-small:3px;--el-disabled-bg-color:color-mix(in srgb, var(--luma-cockpit-control-bg,#004a6a66), transparent 30%);--el-disabled-text-color:color-mix(in srgb, var(--luma-cockpit-text-muted,#9dcdf8), transparent 20%);--el-disabled-border-color:color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), transparent 50%);--el-input-bg-color:var(--luma-cockpit-control-bg,#004a6a66);--el-input-text-color:var(--luma-cockpit-text,#d7eeff);--el-input-border-color:var(--luma-cockpit-border,#06b7fd80);--el-input-hover-border-color:var(--luma-cockpit-accent,#00cbf4);--el-input-focus-border-color:var(--luma-cockpit-accent,#00cbf4);--el-mask-color:#020c1485;width:100%;min-width:1024px;height:100%;min-height:680px;color:var(--luma-cockpit-text,#d7eeff);background:var(--luma-cockpit-designer-body-bg,#062e40cc);box-shadow:var(--luma-cockpit-designer-inset-shadow,inset 0 0 30px #06b7fda3);grid-template-rows:60px 92px auto minmax(0,1fr) 64px;display:grid;overflow:hidden}.luma-cockpit-designer *{box-sizing:border-box;scrollbar-width:none}.luma-cockpit-designer ::-webkit-scrollbar{width:0;height:0}.luma-cockpit-designer__titlebar{background-color:var(--luma-cockpit-surface,#043547d6);background-image:var(--luma-cockpit-designer-title-image,none), var(--luma-cockpit-title-bg,linear-gradient(90deg, #073854, #064258));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;align-items:center;padding:0 40px;display:flex;position:relative}.luma-cockpit-designer__heading{color:var(--luma-cockpit-title-text,#fff);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:inline-flex}.luma-cockpit-designer__title-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.luma-cockpit-designer__controlbar{background:0 0;border-bottom:0;align-items:center;padding:0 30px;display:flex}.luma-cockpit-designer__layout-controls,.luma-cockpit-designer__layout-tools,.luma-cockpit-designer__footer-actions{align-items:center;gap:10px;display:flex}.luma-cockpit-designer__layout-controls{flex-wrap:wrap;width:100%;min-width:0}.luma-cockpit-designer__layout-controls>.el-input{flex:none;width:200px}.luma-cockpit-designer__layout-controls .el-select{flex:none;width:220px}.luma-cockpit-designer__layout-tools{flex:none;margin-left:2px}.luma-cockpit-designer__field{color:var(--luma-cockpit-text-secondary,#d7efff);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;line-height:1;display:inline-flex}.luma-cockpit-designer__field>span{color:inherit;flex:none}.luma-cockpit-designer__field>.el-input-number{flex:none;width:132px}.luma-cockpit-designer__field em{color:var(--luma-cockpit-text-muted,#9dcdf8);flex:none;font-size:11px;font-style:normal}.luma-cockpit-designer__layout-controls>.luma-cockpit-designer__field{gap:10px;font-size:14px;font-weight:600}.luma-cockpit-designer__issues{gap:6px;padding:0 30px 8px;display:grid}.luma-cockpit-designer__issues.is-empty{visibility:hidden;height:0;padding:0;overflow:hidden}.luma-cockpit-designer__workspace{grid-template-columns:minmax(820px,3fr) minmax(286px,1fr);gap:12px;min-height:0;padding:0 10px 10px 30px;display:grid;overflow:hidden}.luma-cockpit-designer__assembly,.luma-cockpit-designer__library{border:1.43px solid var(--luma-cockpit-panel-border,#06b7fd66);background:var(--luma-cockpit-stage-bg,#004a6a33);border-radius:11.44px;min-width:0;min-height:0;overflow:hidden}.luma-cockpit-designer__assembly{padding:16px}.luma-cockpit-designer__assembly-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;height:100%;min-height:0;display:grid;position:relative}.luma-cockpit-designer__region{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex}.luma-cockpit-designer__region-head{border:1px solid color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), var(--luma-cockpit-accent,#00cbf4) 24%);background:color-mix(in srgb, var(--luma-cockpit-panel-bg,#062e40f5), #00141e 12%);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:8px 10px;display:flex}.luma-cockpit-designer__region-head .el-input-number{width:132px}.luma-cockpit-designer__region-head-meta{flex-direction:column;min-width:86px;margin-right:auto;display:flex}.luma-cockpit-designer__region-head-meta strong{color:var(--luma-cockpit-title-text,#fff);font-size:13px}.luma-cockpit-designer__region-head-meta span{color:var(--luma-cockpit-text-muted,#9dcdf8);margin-top:1px;font-size:10px}.luma-cockpit-designer__region-width-field.luma-cockpit-designer__field .el-input-number{width:148px}.luma-cockpit-designer__grid-rows{flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;display:flex}.luma-cockpit-designer__grid-row{isolation:isolate;flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.luma-cockpit-designer__grid-row-head{border:1px solid color-mix(in srgb, var(--luma-cockpit-border,#06b7fd80), transparent 30%);background:color-mix(in srgb, var(--luma-cockpit-control-bg,#032f3ff0), transparent 12%);border-radius:4px;align-items:center;gap:8px 10px;min-height:40px;padding:6px 8px;display:flex}.luma-cockpit-designer__grid-row-head>strong{color:var(--luma-cockpit-text-secondary,#d7efff);margin-right:auto;font-size:11px}.luma-cockpit-designer__grid-row-head .el-input-number{width:148px}.luma-cockpit-designer__tabs-switch{color:var(--luma-cockpit-text-secondary,#d7efff);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.luma-cockpit-designer__grid-cells,.luma-cockpit-designer__tab-row{flex:1 1 0;width:100%;height:100%;min-height:0}.luma-cockpit-designer__grid-cells{grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.luma-cockpit-designer__drop-zone{min-width:0;height:100%;min-height:0;display:block;position:relative}.luma-cockpit-designer__drop-zone>.luma-cockpit-designer__placed-widget,.luma-cockpit-designer__drop-zone>.luma-cockpit-designer__empty-cell{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.luma-cockpit-designer__drop-zone.is-tabs{width:100%;height:100%;display:block;position:relative}.luma-cockpit-designer__drop-zone.is-tabs>.luma-cockpit-designer__tab-card{width:100%;height:100%;position:absolute;inset:0}.luma-cockpit-designer__empty-cell.el-button{border-radius:var(--el-border-radius-base);white-space:normal;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:8px;font-size:16px;display:inline-flex}.luma-cockpit-designer__empty-cell.el-button:hover:not(:disabled),.luma-cockpit-designer__empty-cell.el-button:focus-visible:not(:disabled){box-shadow:inset 0 0 18px color-mix(in srgb, var(--luma-cockpit-accent), transparent 82%)}.luma-cockpit-designer__empty-cell.el-button:disabled{opacity:1}.luma-cockpit-designer__empty-cell.el-button .luma-icon{flex:none}.luma-cockpit-designer__placed-widget{border:1px solid var(--luma-cockpit-slot-border,#06b7fd80);box-sizing:border-box;cursor:grab;isolation:isolate;background:0 0;border-radius:4px;grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.luma-cockpit-designer__placed-widget:hover,.luma-cockpit-designer__placed-widget:focus-within,.luma-cockpit-designer__placed-widget.is-active{border-color:var(--luma-cockpit-accent,#00cbf4);box-shadow:0 2px 12px #0003}.luma-cockpit-designer__placed-widget.is-keyboard-selected{border-color:var(--luma-cockpit-success,#1dffa0);box-shadow:inset 0 0 0 1px var(--luma-cockpit-success,#1dffa0), 0 0 12px color-mix(in srgb, var(--luma-cockpit-success,#1dffa0), transparent 56%)}.luma-cockpit-designer__placed-widget-header{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--luma-cockpit-slot-border,#06b7fd80), transparent 18%);background:var(--luma-cockpit-caption-bg,#0223316b);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 4px 0 8px;display:flex}.luma-cockpit-designer__placed-widget-header>span{min-width:0;color:var(--luma-cockpit-text,#fff);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.luma-cockpit-designer__placed-widget-actions{flex:none;align-items:center;gap:3px;display:flex}.luma-cockpit-designer__placed-widget-body{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.luma-cockpit-designer__placed-widget-body>.luma-cockpit-designer__widget-preview,.luma-cockpit-designer__placed-widget-body>.luma-cockpit-designer__widget-preview-fallback{width:100%;height:100%;position:absolute;inset:0}.luma-cockpit-designer__widget-action.el-button,.luma-cockpit-designer__tab-action.el-button,.luma-cockpit-designer__tab-target.el-button{border-radius:var(--el-border-radius-small);opacity:.72;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.luma-cockpit-designer__widget-action.el-button[aria-pressed=true],.luma-cockpit-designer__tab-action.el-button[aria-pressed=true]{border-color:var(--luma-cockpit-success,#1dffa0);color:var(--luma-cockpit-success,#1dffa0);opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--luma-cockpit-success,#1dffa0), transparent 52%)}.luma-cockpit-designer__placed-widget:hover .luma-cockpit-designer__widget-action,.luma-cockpit-designer__placed-widget:focus-within .luma-cockpit-designer__widget-action,.luma-cockpit-designer__placed-widget-header:hover .luma-cockpit-designer__widget-action{opacity:1}.luma-cockpit-designer__tab-card{border:1px solid var(--luma-cockpit-slot-border,#06b7fd80);background:0 0;border-radius:4px;grid-template-rows:34px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.luma-cockpit-designer__tab-list{border-bottom:1px solid color-mix(in srgb, var(--luma-cockpit-slot-border,#06b7fd80), transparent 18%);background:var(--luma-cockpit-caption-bg,#0223316b);align-items:stretch;min-width:0;min-height:34px;display:flex;overflow-x:auto}.luma-cockpit-designer__tab-item{border-right:1px solid color-mix(in srgb, var(--luma-cockpit-slot-border,#06b7fd80), transparent 48%);align-items:center;min-width:0;display:inline-flex}.luma-cockpit-designer__tab-item.is-active{background:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 88%);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent,#00cbf4)}.luma-cockpit-designer__tab-item.is-keyboard-selected{box-shadow:inset 0 0 0 1px var(--luma-cockpit-success,#1dffa0)}.luma-cockpit-designer__tab-widget-title.el-button{text-overflow:ellipsis;white-space:nowrap;border-radius:0;min-width:64px;max-width:148px;height:32px;min-height:32px;padding:0 8px;overflow:hidden}.luma-cockpit-designer__tab-item.is-active .luma-cockpit-designer__tab-widget-title{color:var(--luma-cockpit-title-text,#fff)}.luma-cockpit-designer__tab-action.el-button,.luma-cockpit-designer__tab-target.el-button{flex:none;align-self:center;width:22px;min-width:22px;height:22px;min-height:22px;margin-right:2px}.luma-cockpit-designer__tab-move{cursor:grab}.luma-cockpit-designer__tab-target.el-button{border-color:var(--luma-cockpit-success,#1dffa0);color:var(--luma-cockpit-success,#1dffa0);margin:5px}.luma-cockpit-designer__tab-preview{min-width:0;min-height:0;position:relative;overflow:hidden}.luma-cockpit-designer__tab-preview>.luma-cockpit-designer__empty-cell{border:0;border-radius:0}.luma-cockpit-designer__widget-preview{background:0 0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.luma-cockpit-designer__widget-preview-stage{pointer-events:none;position:absolute;top:0;left:0}.luma-cockpit-designer__widget-preview-stage,.luma-cockpit-designer__widget-preview-stage>.luma-cockpit-error-boundary,.luma-cockpit-designer__widget-preview-stage>.luma-cockpit-error-boundary>*{width:100%;height:100%}.luma-cockpit-designer__widget-preview-image{object-fit:contain;width:100%;height:100%;display:block}.luma-cockpit-designer__widget-preview-fallback{width:100%;height:100%;color:var(--luma-cockpit-text-muted,#9dcdf8);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.luma-cockpit-designer__library{padding:16px}.luma-cockpit-designer__library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 0;width:100%;height:100%;min-height:0;display:grid;overflow:auto}.luma-cockpit-designer__library-card{cursor:grab;background:0 0;border:0;border-radius:4px;min-width:0;height:128px;transition:box-shadow .16s;display:block;position:relative;overflow:hidden}.luma-cockpit-designer__library-card:hover,.luma-cockpit-designer__library-card:focus-within,.luma-cockpit-designer__library-card.is-selected{z-index:2;box-shadow:0 2px 12px #0003}.luma-cockpit-designer__library-select.el-button{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-overflow:ellipsis;white-space:nowrap;border-radius:0;width:100%;min-width:0;min-height:30px;margin:0;padding:5px 4px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.luma-cockpit-designer__library-empty{grid-column:1/-1}.luma-cockpit-designer__footer{color:var(--luma-cockpit-text-secondary,#d7efff);background:0 0;justify-content:flex-end;align-items:center;gap:18px;padding:0 16px 8px 30px;display:flex}.luma-cockpit-designer__footer p{margin:0;font-size:14px}.luma-cockpit-designer__footer-actions .el-button{min-width:72px}.luma-cockpit-designer .el-input,.luma-cockpit-designer .el-select,.luma-cockpit-designer .el-input-number{--el-component-size:32px;--el-input-height:32px}.luma-cockpit-designer .el-input__wrapper,.luma-cockpit-designer .el-select__wrapper,.luma-cockpit-designer .el-input-number .el-input__wrapper{min-height:var(--el-component-size);height:var(--el-component-size);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);box-shadow:0 0 0 1px var(--el-input-border-color) inset;padding:0 10px}.luma-cockpit-designer .el-input__wrapper:hover,.luma-cockpit-designer .el-select__wrapper:hover,.luma-cockpit-designer .el-input-number .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.luma-cockpit-designer .el-input__wrapper.is-focus,.luma-cockpit-designer .el-select__wrapper.is-focus,.luma-cockpit-designer .el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset, 0 0 0 2px color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 78%)}.luma-cockpit-designer .el-input-number{width:132px;line-height:var(--el-component-size)}.luma-cockpit-designer .el-input-number .el-input__wrapper{padding-left:36px;padding-right:36px}.luma-cockpit-designer .el-input-number .el-input-number__decrease,.luma-cockpit-designer .el-input-number .el-input-number__increase{border-color:var(--el-input-border-color);background:color-mix(in srgb, var(--el-fill-color-blank), transparent 20%);width:32px;height:auto;color:var(--el-text-color-regular)}.luma-cockpit-designer .el-input__inner,.luma-cockpit-designer .el-select__input,.luma-cockpit-designer .el-select__selected-item,.luma-cockpit-designer .el-select__placeholder{width:100%;height:var(--el-component-size);min-height:0;box-shadow:none;line-height:var(--el-component-size);color:var(--el-input-text-color);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.luma-cockpit-designer .el-select__placeholder{color:var(--el-text-color-placeholder)}.luma-cockpit-designer .el-select__suffix{color:var(--el-text-color-regular)}.luma-cockpit-designer .el-button{--el-button-bg-color:var(--luma-cockpit-control-bg,#004a6a66);--el-button-border-color:var(--luma-cockpit-border,#06b7fd80);--el-button-text-color:var(--luma-cockpit-text-secondary,#d7efff);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 82%);--el-button-hover-border-color:var(--luma-cockpit-accent,#00cbf4);--el-button-hover-text-color:var(--luma-cockpit-title-text,#fff);--el-button-active-bg-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), transparent 72%);--el-button-active-border-color:var(--luma-cockpit-accent,#00cbf4);--el-button-active-text-color:var(--luma-cockpit-title-text,#fff);--el-button-disabled-bg-color:var(--el-disabled-bg-color);--el-button-disabled-border-color:var(--el-disabled-border-color);--el-button-disabled-text-color:var(--el-disabled-text-color);height:var(--el-component-size,32px);min-height:var(--el-component-size,32px);border-radius:var(--el-border-radius-base);box-shadow:none;padding:0 12px}.luma-cockpit-designer .el-button:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring,var(--luma-cockpit-accent,#00cbf4));outline-offset:2px}.luma-cockpit-designer .el-button.is-circle{width:var(--el-component-size,32px);min-width:var(--el-component-size,32px);height:var(--el-component-size,32px);min-height:var(--el-component-size,32px);padding:0}.luma-cockpit-designer .el-button--primary,.luma-cockpit-designer__save.el-button{--el-button-bg-color:var(--luma-cockpit-accent,#00cbf4);--el-button-border-color:var(--luma-cockpit-accent,#00cbf4);--el-button-text-color:#fff;--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), #fff 12%);--el-button-hover-border-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), #fff 12%);--el-button-hover-text-color:#fff;--el-button-active-bg-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), #000 10%);--el-button-active-border-color:color-mix(in srgb, var(--luma-cockpit-accent,#00cbf4), #000 10%);--el-button-active-text-color:#fff}.luma-cockpit-designer .el-button--danger{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 78%);--el-button-border-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 40%);--el-button-text-color:var(--luma-cockpit-danger,#f56c6c);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 62%);--el-button-hover-border-color:var(--luma-cockpit-danger,#f56c6c);--el-button-hover-text-color:#fff;--el-button-active-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 48%);--el-button-active-border-color:var(--luma-cockpit-danger,#f56c6c);--el-button-active-text-color:#fff}.luma-cockpit-designer .el-button--danger.is-plain{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 90%);--el-button-border-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 55%);--el-button-text-color:var(--luma-cockpit-danger,#f56c6c);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 78%);--el-button-hover-text-color:var(--luma-cockpit-danger,#f56c6c)}.luma-cockpit-designer__widget-action.el-button,.luma-cockpit-designer__tab-action.el-button,.luma-cockpit-designer__tab-target.el-button{border-radius:var(--el-border-radius-small);width:24px;min-width:24px;height:24px;min-height:24px}.luma-cockpit-designer__tab-action.el-button,.luma-cockpit-designer__tab-target.el-button{width:22px;min-width:22px;height:22px;min-height:22px}.luma-cockpit-designer__widget-action.el-button--danger,.luma-cockpit-designer__tab-action.el-button--danger{--el-button-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 72%);--el-button-border-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 40%);--el-button-text-color:#fff}.luma-cockpit-designer__empty-cell.el-button{--el-button-bg-color:transparent;--el-button-border-color:var(--luma-cockpit-slot-border,var(--luma-cockpit-border));--el-button-text-color:var(--luma-cockpit-text-secondary);--el-button-hover-bg-color:color-mix(in srgb, var(--luma-cockpit-accent), transparent 92%);--el-button-hover-border-color:var(--luma-cockpit-accent);--el-button-hover-text-color:var(--luma-cockpit-title-text);--el-button-disabled-bg-color:transparent;--el-button-disabled-border-color:var(--luma-cockpit-slot-border,var(--luma-cockpit-border));--el-button-disabled-text-color:var(--luma-cockpit-text-secondary)}.luma-cockpit-designer__tab-widget-title.el-button,.luma-cockpit-designer__library-select.el-button{--el-button-bg-color:transparent;--el-button-border-color:transparent;--el-button-text-color:inherit;--el-button-hover-bg-color:transparent;--el-button-hover-border-color:transparent;--el-button-hover-text-color:inherit}.luma-cockpit-designer .el-switch{--el-switch-on-color:var(--luma-cockpit-accent,#00cbf4);--el-switch-off-color:color-mix(in srgb, var(--luma-cockpit-control-bg,#004a6ab8), #000 20%)}.luma-cockpit-designer .el-alert{--el-alert-bg-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 88%);--el-alert-border-color:color-mix(in srgb, var(--luma-cockpit-danger,#f56c6c), transparent 55%);--el-alert-title-color:var(--luma-cockpit-text);border-radius:var(--el-border-radius-base);background-color:var(--el-alert-bg-color);border:1px solid var(--el-alert-border-color)}.luma-cockpit-designer .el-button+.el-button{margin-left:0}.luma-cockpit-designer .is-drag-ghost{opacity:.35}.luma-cockpit-designer .is-drag-chosen{box-shadow:0 0 0 2px var(--luma-cockpit-drop-target,#00d7ff57)}@media (width<=1180px){.luma-cockpit-designer__controlbar{padding-inline:20px}.luma-cockpit-designer__workspace{grid-template-columns:minmax(0,1fr) 250px;gap:8px;padding:0 8px 8px 20px}.luma-cockpit-designer__assembly{padding:12px}.luma-cockpit-designer__assembly-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.luma-cockpit-designer__library{padding:12px}.luma-cockpit-designer__library-grid{grid-template-columns:minmax(0,1fr);gap:10px}.luma-cockpit-designer__footer{gap:12px;padding-inline:20px 12px}.luma-cockpit-designer__footer p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--standalone-bg-light:#f3f7fc;--standalone-bg-dark:#07111f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{background:var(--standalone-bg-light);color:var(--el-text-color-primary,#1f2d3d);font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}:root[data-luma-theme=dark] body{background:var(--standalone-bg-dark);color:var(--el-text-color-primary,#e5edf7)}.luma-cockpit,.standalone-app__designer,.standalone-app__designer .luma-cockpit-designer{--luma-cockpit-bg:#eef6fb;--luma-cockpit-panel-bg:#ffffffeb;--luma-cockpit-surface:#ebf7fcf0;--luma-cockpit-floating-bg:#f7fcfff5;--luma-cockpit-workspace-bg:#dceaf1;--luma-cockpit-preview-bg:#e2f0f6;--luma-cockpit-empty-bg:#1b84ae0d;--luma-cockpit-border:#278bb27a;--luma-cockpit-shadow:0 10px 28px #1e5a741f;--luma-cockpit-title-bg:linear-gradient(90deg, #d8eef7 0%, #f5fbfe 62%, #d7edf6 100%);--luma-cockpit-title-text:#0b3347;--luma-cockpit-text:#15394a;--luma-cockpit-text-secondary:#456879;--luma-cockpit-text-muted:#6d8a98;--luma-cockpit-accent:#087faf;--luma-cockpit-success:#00966d;--luma-cockpit-warning:#b77900;--luma-cockpit-danger:#d9465f;--luma-cockpit-drop-target:#087faf47;--luma-cockpit-selected:#00966d2e;--luma-cockpit-focus-ring:#087faf;--luma-cockpit-radius:4px;--luma-cockpit-tabbar-bg:linear-gradient(90deg, #087faf1a, transparent 74%);--luma-cockpit-slot-border:#278bb294;--luma-cockpit-stage-bg:#e0f2f9e0;--luma-cockpit-center-bg:radial-gradient(circle at center, #087faf14, transparent 68%);--luma-cockpit-center-border:#278bb247;--luma-cockpit-caption-bg:#ecf8fce0;--luma-cockpit-designer-body-bg:#f5fbfef5;--luma-cockpit-designer-inset-shadow:inset 0 0 30px #278bb229;--luma-cockpit-panel-border:#278bb27a;--luma-cockpit-control-bg:#ffffffb8;--luma-datav-primary:var(--luma-cockpit-accent);--luma-datav-secondary:var(--luma-cockpit-success);--luma-datav-accent:var(--luma-cockpit-warning);--luma-datav-background:color-mix(in srgb, var(--luma-cockpit-floating-bg), transparent 12%);--luma-datav-surface:var(--luma-cockpit-surface);--luma-datav-surface-muted:color-mix(in srgb, var(--luma-cockpit-surface), transparent 28%);--luma-datav-text:var(--luma-cockpit-text);--luma-datav-muted:var(--luma-cockpit-text-muted);--luma-datav-text-muted:var(--luma-cockpit-text-muted);--luma-datav-border:var(--luma-cockpit-border);--luma-datav-shadow:var(--luma-cockpit-shadow);--luma-datav-success:var(--luma-cockpit-success);--luma-datav-warning:var(--luma-cockpit-warning);--luma-datav-danger:var(--luma-cockpit-danger);--luma-datav-focus-ring:var(--luma-cockpit-focus-ring);--luma-datav-radius:var(--luma-cockpit-radius);--luma-datav-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:inherit}:root[data-luma-theme=dark] .luma-cockpit,:root[data-luma-theme=dark] .standalone-app__designer,:root[data-luma-theme=dark] .standalone-app__designer .luma-cockpit-designer{--luma-cockpit-bg:radial-gradient(circle at 50% 46%, #007ea42e, transparent 42%), linear-gradient(#20d8ff08 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #20d8ff08 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(180deg, #041623 0%, #052c3c 48%, #031722 100%);--luma-cockpit-panel-bg:#032837e0;--luma-cockpit-surface:#042f3fe0;--luma-cockpit-floating-bg:#032634f0;--luma-cockpit-workspace-bg:linear-gradient(180deg, #022d41e0, #013a46eb);--luma-cockpit-preview-bg:#053443f5;--luma-cockpit-empty-bg:#00c0e60a;--luma-cockpit-border:#20d8ff8f;--luma-cockpit-shadow:0 0 22px #00c1ee1a, inset 0 1px 0 #7ae8ff1a;--luma-cockpit-title-bg:linear-gradient(115deg, #00d7ff24 0 18%, transparent 18% 100%), linear-gradient(90deg, #032d44fa, #053b4de0 64%, #03263af5);--luma-cockpit-title-text:#f0fbff;--luma-cockpit-text:#d9f4ff;--luma-cockpit-text-secondary:#a9d6e3;--luma-cockpit-text-muted:#6fa4b5;--luma-cockpit-accent:#00d7ff;--luma-cockpit-success:#00e5a0;--luma-cockpit-warning:#ffc857;--luma-cockpit-danger:#ff667d;--luma-cockpit-drop-target:#00d7ff57;--luma-cockpit-selected:#00e5a033;--luma-cockpit-focus-ring:#00e5ff;--luma-cockpit-radius:2px;--luma-cockpit-tabbar-bg:linear-gradient(90deg, #00d7ff21, transparent 78%);--luma-cockpit-slot-border:#06b7fd80;--luma-cockpit-stage-bg:#004a6a33;--luma-cockpit-center-bg:radial-gradient(circle at center, #0084b538, #01233238 64%, transparent 100%);--luma-cockpit-center-border:#06b7fd33;--luma-cockpit-caption-bg:#022331b8;--luma-cockpit-designer-body-bg:#062e40cc;--luma-cockpit-designer-inset-shadow:inset 0 0 30px #06b7fda3;--luma-cockpit-panel-border:#06b7fd66;--luma-cockpit-control-bg:#004a6a66}.luma-cockpit:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#020a128a,#0000 16% 84%,#020a128a),radial-gradient(circle at 50% 52%,#0000 36%,#010c1461 100%);position:absolute;inset:0}.luma-cockpit-canvas{z-index:1}.luma-cockpit-canvas__header{border-color:color-mix(in srgb, var(--luma-cockpit-border), transparent 18%);background:linear-gradient(90deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 86%), transparent 22%, transparent 78%, color-mix(in srgb, var(--luma-cockpit-accent), transparent 88%)), color-mix(in srgb, var(--luma-cockpit-panel-bg), transparent 4%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--luma-cockpit-accent), transparent 58%), 0 8px 24px #000a1247;border-radius:2px;position:relative;overflow:hidden}.luma-cockpit-canvas__header:before,.luma-cockpit-canvas__header:after{background:linear-gradient(90deg, transparent, var(--luma-cockpit-accent));content:"";opacity:.52;pointer-events:none;width:180px;height:1px;position:absolute;top:50%}.luma-cockpit-canvas__header:before{left:16px}.luma-cockpit-canvas__header:after{right:16px;transform:rotate(180deg)}.luma-cockpit-canvas__title{z-index:1;position:relative}.luma-cockpit-canvas__title h1{color:var(--luma-cockpit-title-text);letter-spacing:.04em;text-shadow:0 1px #ffffffad}:root[data-luma-theme=dark] .luma-cockpit-canvas__title h1{color:#0000;text-shadow:0 0 16px #20d8ff38;background:linear-gradient(#fff 24%,#8ff4ff 100%);-webkit-background-clip:text;background-clip:text}.luma-cockpit-card{--luma-cockpit-card-body-padding:10px 12px 12px;isolation:isolate;border-color:color-mix(in srgb, var(--luma-cockpit-border), transparent 22%);border-top-color:color-mix(in srgb, var(--luma-cockpit-border), transparent 48%);background:linear-gradient(180deg, color-mix(in srgb, var(--luma-cockpit-panel-bg), transparent 4%), color-mix(in srgb, var(--luma-cockpit-surface), transparent 6%));box-shadow:var(--luma-cockpit-shadow), inset 0 0 30px color-mix(in srgb, var(--luma-cockpit-accent), transparent 94%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.luma-cockpit-card:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#74efff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#74efff06 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.luma-cockpit-card:after{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#74efff1a,#0000);width:24%;animation:9s ease-in-out infinite cockpit-card-scan;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-18deg)}.luma-cockpit-card__header{z-index:1;background:linear-gradient(108deg, color-mix(in srgb, var(--luma-cockpit-accent), transparent 82%) 0 18%, transparent 18% 100%), var(--luma-cockpit-title-bg);border-bottom:0;min-height:40px;padding:0 12px;position:relative}.luma-cockpit-card__header:before{background:linear-gradient(180deg, transparent, var(--luma-cockpit-accent), transparent);width:3px;box-shadow:0 0 10px var(--luma-cockpit-accent);content:"";position:absolute;top:0;bottom:0;left:0}.luma-cockpit-card__header:after{background:linear-gradient(90deg, var(--luma-cockpit-accent), color-mix(in srgb, var(--luma-cockpit-border), transparent 60%) 48%, transparent 92%);opacity:.78;content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.luma-cockpit-card__title{width:100%;color:var(--luma-cockpit-title-text);letter-spacing:.04em;text-shadow:0 0 10px color-mix(in srgb, var(--luma-cockpit-accent), transparent 68%);font-size:14px}.luma-cockpit-card__tablist{background:var(--luma-cockpit-tabbar-bg,transparent);gap:4px;width:100%}.luma-cockpit-card__tab{background:0 0;border-color:#0000;border-radius:0;min-width:92px;min-height:44px;padding:0 10px}.luma-cockpit-card__tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--luma-cockpit-selected), transparent 16%), transparent);box-shadow:inset 0 -2px 0 var(--luma-cockpit-accent);border-color:#0000;font-weight:600}.luma-cockpit-card__tab:focus-visible{outline:2px solid var(--luma-cockpit-focus-ring);outline-offset:-2px}.luma-cockpit-card__body{z-index:1;border-right:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 56%);border-bottom:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 32%);border-left:1px solid color-mix(in srgb, var(--luma-cockpit-border), transparent 56%);background:linear-gradient(0deg, var(--luma-cockpit-accent), transparent) left bottom / 2px 48px no-repeat, linear-gradient(90deg, var(--luma-cockpit-accent), transparent) left bottom / 48px 2px no-repeat, linear-gradient(0deg, var(--luma-cockpit-accent), transparent) right bottom / 2px 48px no-repeat, linear-gradient(-90deg, var(--luma-cockpit-accent), transparent) right bottom / 48px 2px no-repeat, radial-gradient(circle at 50% 0, color-mix(in srgb, var(--luma-cockpit-accent), transparent 94%), transparent 54%)}@keyframes cockpit-card-scan{0%,68%{opacity:0;transform:translate(-150%)skew(-18deg)}74%{opacity:.72}90%,to{opacity:0;transform:translate(520%)skew(-18deg)}}.standalone-app__designer{background:var(--luma-cockpit-designer-body-bg,#062e40cc);overflow:hidden}:root{--luma-cockpit-ep-overlay-bg:#f7fcfffa;--luma-cockpit-ep-panel-bg:#fffffff5;--luma-cockpit-ep-text:#15394a;--luma-cockpit-ep-text-secondary:#456879;--luma-cockpit-ep-border:#278bb27a;--luma-cockpit-ep-fill:#087faf14;--luma-cockpit-ep-accent:#087faf;--luma-cockpit-ep-danger:#d9465f}:root[data-luma-theme=dark]{--luma-cockpit-ep-overlay-bg:#032634fa;--luma-cockpit-ep-panel-bg:#032837f5;--luma-cockpit-ep-text:#d9f4ff;--luma-cockpit-ep-text-secondary:#a9d6e3;--luma-cockpit-ep-border:#20d8ff8f;--luma-cockpit-ep-fill:#00d7ff1a;--luma-cockpit-ep-accent:#00d7ff;--luma-cockpit-ep-danger:#ff667d}.el-popper.el-select__popper,.el-overlay-dialog .el-message-box,.el-message-box{--el-bg-color-overlay:var(--luma-cockpit-ep-overlay-bg);--el-bg-color:var(--luma-cockpit-ep-panel-bg);--el-text-color-primary:var(--luma-cockpit-ep-text);--el-text-color-regular:var(--luma-cockpit-ep-text-secondary);--el-border-color:var(--luma-cockpit-ep-border);--el-border-color-light:color-mix(in srgb, var(--luma-cockpit-ep-border), transparent 28%);--el-fill-color-light:var(--luma-cockpit-ep-fill);--el-color-primary:var(--luma-cockpit-ep-accent);--el-color-danger:var(--luma-cockpit-ep-danger);--el-border-radius-base:4px}.el-popper.el-select__popper{border:1px solid var(--luma-cockpit-ep-border);background:var(--luma-cockpit-ep-overlay-bg);box-shadow:0 12px 32px #00000047}.el-popper.el-select__popper .el-select-dropdown__item{color:var(--luma-cockpit-ep-text)}.el-popper.el-select__popper .el-select-dropdown__item.is-hovering,.el-popper.el-select__popper .el-select-dropdown__item:hover{background:var(--luma-cockpit-ep-fill)}.el-popper.el-select__popper .el-select-dropdown__item.is-selected{color:var(--luma-cockpit-ep-accent);font-weight:600}.el-message-box{border:1px solid var(--luma-cockpit-ep-border);background:var(--luma-cockpit-ep-panel-bg);border-radius:6px}.el-message-box__title,.el-message-box__content{color:var(--luma-cockpit-ep-text)}.standalone-app__designer .luma-cockpit-designer__empty-cell:hover:not(:disabled),.standalone-app__designer .luma-cockpit-designer__library-card:hover,.standalone-app__designer .luma-cockpit-designer__placed-widget:hover{box-shadow:0 0 16px var(--luma-cockpit-drop-target)}button{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.luma-cockpit-card:after{display:none}}
