.dashboard-shell{width:100%;min-height:100vh;color:var(--editor-text-primary,var(--color-text-primary-dark));background:radial-gradient(circle at top left, color-mix(in oklab, var(--editor-accent-primary,#39b8c8) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in oklab, var(--editor-bg-app,#10151b) 92%, #090c10), var(--editor-bg-app,#10151b));margin:0 auto;padding-inline:16px}.dashboard-kpi-grid{grid-template-columns:1fr;gap:14px;display:grid}.dashboard-panel{background:linear-gradient(180deg, var(--editor-surface-glass-strong,var(--editor-bg-panel,#171d24)), var(--editor-bg-panel,#171d24));border:1px solid var(--editor-border-subtle,#222);box-shadow:var(--editor-shadow-panel,0 22px 64px -40px #0000008f);-webkit-backdrop-filter:blur(22px);border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s,background .2s}.dashboard-panel:hover{border-color:var(--editor-border-default,#2a2a2a);box-shadow:var(--editor-shadow-floating,0 32px 96px -52px #000000c7)}.dashboard-panel--elevated{background:linear-gradient(180deg, color-mix(in oklab, var(--editor-bg-surface,#1f2630) 94%, #ffffff0d), var(--editor-bg-panel,#1a1a1a));box-shadow:var(--editor-shadow-panel,0 22px 64px -40px #0000008f)}.dashboard-panel--interactive{cursor:pointer;color:inherit;text-decoration:none}.dashboard-panel--interactive:hover{border-color:var(--editor-accent-primary,#0e7c86);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 96%, var(--editor-accent-primary,#0e7c86));box-shadow:0 4px 20px #00000047, 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 15%, transparent)}.dashboard-panel--interactive:active{transform:scale(.995)}.dashboard-kpi-tile{border:1px solid var(--editor-border-subtle,#222);background:linear-gradient(180deg, color-mix(in oklab, var(--editor-bg-surface,#1f2630) 86%, transparent), var(--editor-bg-panel,#171d24));box-shadow:var(--editor-shadow-soft,0 28px 80px -48px #000000b8);border-radius:14px;gap:10px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.dashboard-kpi-tile:hover{border-color:var(--editor-border-default,#2a2a2a);box-shadow:var(--editor-shadow-panel,0 22px 64px -40px #0000008f);transform:translateY(-1px)}.dashboard-kpi-tile__label{letter-spacing:.02em;color:var(--editor-text-secondary,#a1a1a1);font-size:.8125rem;font-weight:500}.dashboard-kpi-tile__value{letter-spacing:-.02em;color:var(--editor-text-primary,#ededed);font-size:1.375rem;font-weight:700;line-height:1.1}.dashboard-trend-state{align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-trend-state--up{color:#4ade80}.dashboard-trend-state--down{color:#f87171}.dashboard-trend-state--flat{color:var(--editor-text-muted,#6b6b6b)}.dashboard-data-state{border:1px solid var(--editor-border-subtle,#222);background:var(--editor-bg-panel,#1a1a1a);border-radius:14px;padding:20px}.dashboard-state--loading,.dashboard-data-state--loading{background:var(--editor-bg-panel-subtle,#151515);color:var(--editor-text-muted,#6b6b6b)}.dashboard-state--warning,.dashboard-data-state--warning{background:color-mix(in oklab, #facc15 8%, var(--editor-bg-panel,#1a1a1a));color:#facc15;border-color:#facc152e}.dashboard-state--error,.dashboard-data-state--error{background:color-mix(in oklab, #f87171 8%, var(--editor-bg-panel,#1a1a1a));color:#f87171;border-color:#f871712e}.dashboard-state--success,.dashboard-data-state--success{background:color-mix(in oklab, #4ade80 8%, var(--editor-bg-panel,#1a1a1a));color:#4ade80;border-color:#4ade802e}.dashboard-data-state--empty{background:var(--editor-bg-panel-subtle,#151515);color:var(--editor-text-tertiary,#505050)}.dashboard-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-data-table-panel{background:var(--editor-bg-panel,#1a1a1a);border:1px solid var(--editor-border-subtle,#222);border-radius:14px;overflow-x:auto;box-shadow:0 1px 3px #0000002e}.dashboard-responsive-table{gap:12px;display:grid}.dashboard-responsive-table-card{border:1px solid var(--editor-border-subtle,#222);background:var(--editor-bg-panel,#1a1a1a);border-radius:14px;padding:16px;transition:border-color .2s}.dashboard-responsive-table-card:hover{border-color:var(--editor-border-default,#2a2a2a)}.dashboard-row-expansion{display:none}.dashboard-sticky-actions{z-index:20;background:color-mix(in oklab, var(--editor-bg-app,#0f0f0f) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--editor-border-subtle,#222);gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0}.dashboard-sticky-actions>*{min-width:44px;min-height:44px}.dashboard-section{gap:16px;display:grid}.dashboard-section-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-section-title{letter-spacing:-.01em;color:var(--editor-text-primary,#ededed);font-size:.9375rem;font-weight:600}.dashboard-action-card{background:linear-gradient(180deg, color-mix(in oklab, var(--editor-bg-surface,#1f2630) 80%, transparent), var(--editor-bg-panel,#171d24));border:1px solid var(--editor-border-subtle,#222);cursor:pointer;color:inherit;box-shadow:var(--editor-shadow-soft,0 28px 80px -48px #000000b8);border-radius:14px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.dashboard-action-card:hover{border-color:var(--editor-accent-primary,#0e7c86);background:linear-gradient(180deg, color-mix(in oklab, var(--editor-bg-surface,#1f2630) 80%, var(--editor-accent-primary,#39b8c8) 10%), color-mix(in oklab, var(--editor-bg-panel,#171d24) 94%, var(--editor-accent-primary,#39b8c8)));box-shadow:var(--editor-shadow-panel,0 22px 64px -40px #0000008f), 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#39b8c8) 12%, transparent);transform:translateY(-1px)}.dashboard-action-card:active{transform:translateY(0)}.dashboard-action-card[disabled],.dashboard-action-card--disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.dashboard-action-card[disabled]:hover,.dashboard-action-card--disabled:hover{border-color:var(--editor-border-subtle,#222);background:var(--editor-bg-panel,#1a1a1a);transform:none;box-shadow:0 1px 3px #0000002e}.dashboard-action-card__icon{background:color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 12%, var(--editor-bg-panel,#1a1a1a));width:40px;height:40px;color:var(--editor-accent-primary,#0e7c86);border-radius:10px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.dashboard-action-card:hover .dashboard-action-card__icon{background:color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 20%, var(--editor-bg-panel,#1a1a1a))}.dashboard-action-card__label{color:var(--editor-text-primary,#ededed);font-size:.8125rem;font-weight:600}.dashboard-action-card__hint{color:var(--editor-text-muted,#6b6b6b);margin-top:2px;font-size:.75rem}.dashboard-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.dashboard-table thead{z-index:2;position:sticky;top:0}.dashboard-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--editor-text-muted,#6b6b6b);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 80%, var(--editor-bg-app,#0f0f0f));border-bottom:1px solid var(--editor-border-subtle,#222);padding:10px 16px;font-size:.6875rem;font-weight:500}.dashboard-table th:first-child{border-top-left-radius:14px}.dashboard-table th:last-child{border-top-right-radius:14px}.dashboard-table td{color:var(--editor-text-primary,#ededed);border-bottom:1px solid var(--editor-border-subtle,#ffffff0a);padding:12px 16px}.dashboard-table tbody tr{transition:background .12s}.dashboard-table tbody tr:hover{background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 92%, #ffffff0a)}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.dashboard-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.dashboard-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.dashboard-badge--neutral{color:var(--editor-text-secondary,#a1a1a1);background:#222}.dashboard-badge--success{background:color-mix(in oklab, #4ade80 12%, var(--editor-bg-panel,#1a1a1a));color:#4ade80}.dashboard-badge--warning{background:color-mix(in oklab, #facc15 12%, var(--editor-bg-panel,#1a1a1a));color:#facc15}.dashboard-badge--danger{background:color-mix(in oklab, #f87171 12%, var(--editor-bg-panel,#1a1a1a));color:#f87171}.dashboard-badge--accent{background:color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 12%, var(--editor-bg-panel,#1a1a1a));color:var(--editor-accent-primary,#0e7c86)}.dashboard-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.dashboard-btn:active{transform:scale(.98)}.dashboard-btn--primary{background:var(--editor-accent-primary,#0e7c86);color:#fff8f4;box-shadow:0 16px 38px -24px color-mix(in oklab, var(--editor-accent-primary,#39b8c8) 45%, transparent);border-color:#0000}.dashboard-btn--primary:hover{background:var(--editor-accent-hover,#7ad7c4);box-shadow:0 20px 42px -24px color-mix(in oklab, var(--editor-accent-hover,#7ad7c4) 48%, transparent)}.dashboard-btn--secondary{background:color-mix(in oklab, var(--editor-bg-surface,#1f2630) 82%, transparent);color:var(--editor-text-primary,#ededed);border-color:var(--editor-border-default,#2a2a2a);box-shadow:inset 0 1px #ffffff0a;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.04)}.dashboard-btn--secondary:hover{background:color-mix(in oklab, var(--editor-bg-surface,#1f2630) 92%, white 3%);border-color:var(--editor-border-strong,#3a3a3a)}.dashboard-btn--ghost{color:var(--editor-text-secondary,#a1a1a1);background:0 0;border-color:#0000}.dashboard-btn--ghost:hover{color:var(--editor-text-primary,#ededed);background:#ffffff0a}html[data-viaora-workspace-theme=light],body[data-viaora-workspace-theme=light],[data-viaora-workspace-theme=light]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-viaora-workspace-theme=dark],body[data-viaora-workspace-theme=dark],[data-viaora-workspace-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-input{border:1px solid var(--editor-border-default,#2a2a2a);background:linear-gradient(180deg, color-mix(in oklab, var(--editor-bg-input,#1f2630) 88%, transparent), var(--editor-bg-input,#1f2630));width:100%;color:var(--editor-text-primary,#ededed);color-scheme:normal;appearance:none;border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;display:block}.dashboard-input:is(select){background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.dashboard-input::placeholder{color:var(--editor-text-muted,#6b6b6b)}.dashboard-input:hover{border-color:var(--editor-border-strong,#3a3a3a)}.dashboard-input:focus{border-color:var(--editor-accent-primary,#0e7c86);box-shadow:0 0 0 3px color-mix(in oklab, var(--editor-accent-primary,#39b8c8) 18%, transparent)}.dashboard-tabs{border-bottom:1px solid var(--editor-border-subtle,#222);gap:2px;display:flex}.dashboard-tab{color:var(--editor-text-muted,#6b6b6b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s}.dashboard-tab:hover{color:var(--editor-text-primary,#ededed)}.dashboard-tab--active{color:var(--editor-accent-primary,#0e7c86);border-bottom-color:var(--editor-accent-primary,#0e7c86)}.dashboard-collapsible-header{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:10px;transition:background .12s;display:flex}.dashboard-collapsible-header:hover{background:#ffffff05}.dashboard-collapsible-header--card{border-bottom:1px solid #0000;padding:14px 20px}.dashboard-collapsible-header--card[aria-expanded=true]{border-bottom-color:var(--editor-border-subtle,#222)}.dashboard-collapsible-header--flat{padding:10px 0}.dashboard-collapsible-title{letter-spacing:-.01em;color:var(--editor-text-primary,#ededed);flex:1;font-size:.8125rem;font-weight:600}.dashboard-collapsible-subtitle{color:var(--editor-text-muted,#6b6b6b);flex-shrink:0;font-size:.75rem}.dashboard-collapsible-content{padding:16px 20px 20px}.dashboard-collapsible-content--flat{padding:12px 0 0}.dashboard-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--editor-text-muted,#6b6b6b);font-size:.6875rem;font-weight:600}.dashboard-empty-state{text-align:center;color:var(--editor-text-muted,#6b6b6b);padding:32px 20px;font-size:.8125rem}.dashboard-empty-state__title{color:var(--editor-text-secondary,#a1a1a1);margin-bottom:4px;font-weight:600}.dashboard-divider{background:var(--editor-border-subtle,#222);height:1px;margin:8px 0}.builder-panel{border-radius:var(--builder-radius-card,14px);background:var(--editor-bg-panel,#1a1a1a);box-shadow:0 2px 8px #0000003d, inset 0 0 0 1px color-mix(in oklab, var(--editor-bg-surface,#222) 88%, transparent);border:1px solid #0000;transition:border-color .2s,box-shadow .2s}.builder-panel:hover{box-shadow:0 4px 20px #00000052, inset 0 0 0 1px color-mix(in oklab, var(--editor-bg-surface,#222) 96%, transparent);border-color:#0000}.builder-section-card{background:color-mix(in oklab, var(--editor-bg-panel-subtle,#151515) 92%, var(--editor-bg-surface,#222));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-bg-surface,#222) 72%, transparent), 0 16px 40px -34px #000000c7;border:1px solid #0000;border-radius:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.builder-section-card:hover{box-shadow:0 2px 10px #00000038, inset 0 0 0 1px color-mix(in oklab, var(--editor-bg-surface,#222) 92%, transparent);border-color:#0000}.builder-sidebar,.builder-inspector-rail{box-shadow:none;background:0 0;border-color:#0000}.builder-left-rail{background:0 0;border-color:#0000}.builder-toolbar{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-bg-surface,#222) 72%, transparent), 0 22px 58px -42px #000000c7;border-color:#0000;border-radius:12px}.builder-btn{border-radius:var(--builder-radius-button,10px);background:var(--editor-bg-surface,#222);height:32px;color:var(--editor-text-primary,#ededed);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-size:.6875rem;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s,transform .1s;display:inline-flex}.builder-btn:hover{background:var(--editor-bg-input,#2a2a2a);border-color:#0000;box-shadow:0 2px 8px #0000002e}.builder-btn:active{transform:scale(.97)}.builder-btn:disabled{opacity:.5;cursor:not-allowed}.builder-btn--primary{background:var(--editor-accent-primary,#0e7c86);color:#fff8f4;box-shadow:0 1px 4px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 30%, transparent);border-color:#0000}.builder-btn--primary:hover{background:color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 88%, #fff);box-shadow:0 2px 12px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 40%, transparent)}.builder-icon-btn{border-radius:var(--builder-radius-button,10px);background:var(--editor-bg-panel-subtle,#151515);width:32px;height:32px;color:var(--editor-text-secondary,#a1a1a1);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.builder-icon-btn:hover{background:var(--editor-bg-surface,#222);color:var(--editor-text-primary,#ededed);border-color:#0000;box-shadow:0 2px 8px #0000002e}.builder-tabs{border-radius:var(--builder-radius-button,10px);background:var(--editor-bg-panel-subtle,#151515);border:1px solid #0000;width:100%;min-width:0;height:32px;padding:2px;display:flex;overflow-x:auto}.builder-tab{text-transform:uppercase;min-width:0;color:var(--editor-text-secondary,#a1a1a1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:.6875rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;overflow:hidden}.builder-tab:hover{color:var(--editor-text-primary,#ededed)}.builder-tab--active{background:var(--editor-bg-surface,#222);color:var(--editor-text-primary,#ededed);border-color:#0000}.builder-input{border-radius:var(--builder-radius-input,8px);border:1px solid var(--editor-border-default,#2a2a2a);background:var(--editor-bg-input,#2a2a2a);width:100%;height:32px;color:var(--editor-text-primary,#ededed);outline:none;padding:0 10px;font-size:.75rem;transition:border-color .18s,box-shadow .18s,background .18s}.builder-input::placeholder{color:var(--editor-text-tertiary,#505050)}.builder-input:hover{border-color:var(--editor-border-strong,#3a3a3a);background:var(--editor-bg-input-hover,#333)}.builder-input:focus{border-color:var(--editor-accent-primary,#0e7c86);box-shadow:0 0 0 3px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 15%, transparent)}.builder-input:disabled{opacity:.5;cursor:not-allowed}[data-viaora-workspace-theme=light] .builder-input,[data-viaora-workspace-theme=light] .builder-hud-input,[data-viaora-workspace-theme=light] .builder-toggle,[data-viaora-workspace-theme=light] .dashboard-input{background:var(--editor-bg-input,#fff)!important;background-color:var(--editor-bg-input,#fff)!important;color:var(--editor-text-primary,#102a2d)!important;border-color:var(--editor-border-default,#e4d8c4)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-viaora-workspace-theme=light] select.dashboard-input,[data-viaora-workspace-theme=light] .dashboard-input:is(select){background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important}[data-viaora-workspace-theme=light] .builder-input:hover,[data-viaora-workspace-theme=light] .builder-hud-input:hover,[data-viaora-workspace-theme=light] .builder-toggle:hover,[data-viaora-workspace-theme=light] .dashboard-input:hover{background-color:var(--editor-bg-input-hover,#eaf6f3);border-color:var(--editor-border-strong,#cdbb98)}[data-viaora-workspace-theme=light] .builder-input::-moz-placeholder{color:var(--editor-text-tertiary,#a09380)}[data-viaora-workspace-theme=light] .builder-hud-input::-moz-placeholder{color:var(--editor-text-tertiary,#a09380)}[data-viaora-workspace-theme=light] .dashboard-input::-moz-placeholder{color:var(--editor-text-tertiary,#a09380)}[data-viaora-workspace-theme=light] .builder-input::placeholder,[data-viaora-workspace-theme=light] .builder-hud-input::placeholder,[data-viaora-workspace-theme=light] .dashboard-input::placeholder{color:var(--editor-text-tertiary,#a09380)}.builder-toggle{border-radius:var(--builder-radius-input,8px);border:1px solid var(--editor-border-default,#2a2a2a);background:var(--editor-bg-input,#2a2a2a);cursor:pointer;align-items:center;gap:12px;height:32px;padding:0 10px;transition:border-color .18s,background .18s;display:inline-flex}.builder-toggle:hover{border-color:var(--editor-border-strong,#3a3a3a);background:var(--editor-bg-input-hover,#333)}.builder-empty-state{border-radius:var(--builder-radius-button,10px);border:1px dashed var(--editor-border-default,#2a2a2a);background:var(--editor-bg-panel-subtle,#151515);color:var(--editor-text-secondary,#a1a1a1);padding:16px;font-size:.75rem;line-height:1.5}.builder-boot-bar{background:var(--editor-bg-panel,#1a1a1a);border-radius:999px;height:4px;overflow:hidden}.builder-boot-fill{background:var(--editor-accent-primary,#0e7c86);width:46%;height:100%;box-shadow:0 0 12px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 40%, transparent);border-radius:999px}.builder-preview-frame{border-radius:var(--builder-radius-card,14px);border:1px solid var(--editor-border-default,#2a2a2a);background:var(--editor-bg-panel,#1a1a1a);padding:16px;box-shadow:0 2px 8px #0000003d,inset 0 1px #ffffff05}.builder-phone-frame{border-radius:var(--builder-device-radius,44px);padding:var(--builder-device-padding,8px);background:color-mix(in oklab, var(--editor-bg-surface,#222) 88%, black);box-shadow:var(--builder-device-shadow,0 32px 95px -48px #000000f5)}@supports (color:lab(0% 0 0)){.builder-phone-frame{box-shadow:var(--builder-device-shadow,0 32px 95px -48px lab(0% 0 0/.96))}}.builder-phone-frame[data-variant=mediterranean]{--builder-device-radius:44px;--builder-device-padding:10px;background:linear-gradient(#161411 0%,#0a0908 100%)}.builder-phone-frame[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 40%, transparent), var(--builder-device-shadow,0 32px 95px -48px #000000f5)}@supports (color:lab(0% 0 0)){.builder-phone-frame[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 40%, transparent), var(--builder-device-shadow,0 32px 95px -48px lab(0% 0 0/.96))}}.builder-phone-screen{border-radius:var(--builder-device-screen-radius,34px);background:var(--template-app-bg,var(--adv-app-bg,var(--editor-bg-canvas-surround,#0a0a0a)));color:var(--template-app-text,var(--adv-app-text,var(--editor-text-primary,#ededed)))}.builder-phone-screen[data-scroll-mode=fixed]{overflow:hidden}.builder-phone-screen[data-scroll-mode=scroll]{overflow-y:auto}.builder-phone-notch{background:color-mix(in oklab, black 96%, var(--editor-bg-canvas-surround,#0a0a0a));border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:7rem;height:1.75rem;transform:translate(-50%);box-shadow:0 10px 30px -20px #000}.builder-hud-panel{border-radius:var(--builder-radius-card,14px);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 94%, black);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 24%, transparent), 0 28px 80px -48px black;padding:12px}.builder-hud-eyebrow,.builder-hud-label{letter-spacing:.12em;text-transform:uppercase;color:var(--editor-accent-primary,#0e7c86);font-size:.625rem;font-weight:700}.builder-hud-label{color:var(--editor-text-muted,#6b6b6b);font-size:.5625rem;display:block}.builder-hud-title{color:var(--editor-text-primary,#ededed);margin-top:2px;font-size:.8125rem;font-weight:700}.builder-hud-input{border-radius:var(--builder-radius-input,8px);background:var(--editor-bg-input,#2a2a2a);width:100%;min-height:32px;color:var(--editor-text-primary,#ededed);border:0;outline:none;padding:0 10px;font-size:.6875rem;font-weight:500;transition:box-shadow .16s,background .16s;box-shadow:0 0 0 1px #0000}.builder-hud-input:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 45%, transparent)}.builder-hud-textarea{resize:none;min-height:64px;padding-top:8px;padding-bottom:8px;line-height:1.35}.builder-hud-button,.builder-hud-secondary-button,.builder-top-action-button{letter-spacing:0;white-space:nowrap;border:0;border-radius:10px;min-height:32px;padding:0 14px;font-size:.6875rem;font-weight:700;transition:background .16s,opacity .16s,transform .1s,box-shadow .16s}.builder-advertiser-topbar{container-type:inline-size}.builder-top-action-group{scrollbar-width:none}.builder-top-action-group::-webkit-scrollbar{display:none}@media (max-width:767px){.builder-inspector-rail{max-height:calc(100dvh - 7.5rem)}.builder-toolbar{max-height:calc(100dvh - 1rem)}.builder-top-action-button{min-height:34px;padding-inline:12px}}.builder-hud-button,.builder-top-action-button[data-tone=primary]{background:var(--editor-accent-primary,#0e7c86);color:var(--editor-text-on-accent,#fff8f4);box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 42px -30px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 72%, black)}@supports (color:lab(0% 0 0)){.builder-hud-button,.builder-top-action-button[data-tone=primary]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.12), 0 18px 42px -30px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 72%, black)}}.builder-hud-button{width:100%}.builder-hud-secondary-button,.builder-top-action-button[data-tone=neutral]{background:color-mix(in oklab, var(--editor-bg-surface,#222) 86%, black);color:var(--editor-text-primary,#ededed);box-shadow:inset 0 1px #ffffff0a;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.04)}.builder-hud-button:active,.builder-hud-secondary-button:active,.builder-top-action-button:active{transform:scale(.98)}.builder-hud-button:disabled,.builder-hud-secondary-button:disabled,.builder-top-action-button:disabled{cursor:not-allowed;opacity:.45}.builder-hud-toggle-row{border-radius:var(--builder-radius-input,8px);background:var(--editor-bg-input,#2a2a2a);min-height:32px;color:var(--editor-text-primary,#ededed);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.6875rem;font-weight:700;display:flex}.builder-hud-media-preview{border-radius:var(--builder-radius-input,8px);background:var(--editor-bg-input,#2a2a2a)}.builder-template-bottom-nav{box-shadow:var(--builder-template-bottom-nav-shadow,0 -18px 40px -34px color-mix(in oklab, var(--brand-primary,#0e7c86) 42%, transparent))}.builder-template-nav-glyph{border-radius:var(--builder-radius-control,4px)}.builder-template-drop-target{border-radius:var(--builder-radius-input,8px)}.builder-template-quick-info{border-radius:var(--builder-template-card-radius,20px)}.builder-template-today-tip{border-radius:var(--builder-template-media-radius,22px)}.builder-media-thumb-button{border-radius:var(--builder-radius-input,8px);background:var(--editor-bg-panel,#1a1a1a);color:var(--editor-text-muted,#6b6b6b);box-shadow:inset 0 0 0 1px var(--editor-bg-input,#2a2a2a)}.builder-media-thumb-button[data-dragging=true]{box-shadow:inset 0 0 0 1px var(--editor-accent-primary,#0e7c86)}.builder-media-thumb-label{border-radius:var(--builder-radius-control,6px);color:#fff;background:#000000b3;background:lab(0% 0 0/.7)}.builder-danger-text{color:var(--editor-danger,#fca5a5)}.builder-floating-context-bar{border-radius:var(--builder-radius-card,14px);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 92%, black);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 18%, transparent), 0 18px 55px -42px #000000f2}@supports (color:lab(0% 0 0)){.builder-floating-context-bar{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 18%, transparent), 0 18px 55px -42px lab(0% 0 0/.95)}}.builder-modal-backdrop{background:var(--editor-bg-overlay-backdrop,#000000b8)}@supports (color:lab(0% 0 0)){.builder-modal-backdrop{background:var(--editor-bg-overlay-backdrop,lab(0% 0 0/.72))}}.builder-workspace-dialog{border-radius:var(--builder-radius-card,14px);background:var(--editor-bg-panel,#1a1a1a);box-shadow:inset 0 0 0 1px var(--editor-border-subtle,#222), 0 42px 140px -60px black}.builder-surface-button{border-radius:var(--builder-radius-button,8px);background:color-mix(in oklab, var(--editor-bg-surface,#222) 88%, black);color:var(--editor-text-primary,#ededed);border:0;transition:background .14s,color .14s,opacity .14s,transform .1s;box-shadow:inset 0 1px #ffffff0a;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.04)}.builder-surface-button:active{transform:scale(.98)}.builder-icon-surface-button{border-radius:var(--builder-radius-button,8px);background:var(--editor-bg-surface,#222);color:var(--editor-text-secondary,#a1a1a1);transition:background .14s,color .14s,transform .14s}.builder-icon-surface-button:hover{background:var(--editor-bg-panel,#1a1a1a);color:var(--editor-text-primary,#ededed)}.builder-empty-state{border-radius:var(--builder-radius-button,8px);background:var(--editor-bg-panel-subtle,#171717)}.builder-editor-list-card{border-radius:var(--builder-radius-button,8px);background:var(--editor-bg-surface,#222);box-shadow:inset 0 0 0 1px var(--editor-bg-input,#2a2a2a);transition:background .14s,box-shadow .14s}.builder-editor-list-card[data-selected=true]{background:color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 8%, var(--editor-bg-surface,#222));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 42%, transparent)}.builder-qr-action-link{background:color-mix(in oklab, var(--builder-color-success,#4ade80) 12%, var(--editor-bg-surface,#222));min-height:2rem;color:var(--editor-text-secondary,#a1a1a1);border-radius:14px;transition:background .14s,color .14s,transform .14s}.builder-qr-action-link[data-ready=true]{background:color-mix(in oklab, var(--builder-color-success,#4ade80) 14%, transparent);color:var(--builder-color-success,#4ade80)}.builder-qr-action-link:active{transform:scale(.98)}.builder-color-input{cursor:pointer;border-radius:var(--builder-radius-button,8px);background:0 0;border:0;flex-shrink:0;width:3.5rem;height:2.5rem;padding:.25rem}.builder-host-context-pill{border-radius:var(--builder-radius-button,8px);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 72%, transparent);color:var(--editor-text-secondary,#a1a1a1);box-shadow:0 18px 52px -42px #000}.builder-danger-button{border-radius:var(--builder-radius-button,8px);background:color-mix(in oklab, var(--editor-danger,#f87171) 8%, var(--editor-bg-surface,#222));color:var(--editor-danger-text,#fca5a5)}.builder-widget-grid{border-radius:var(--builder-radius-card,14px)}.builder-widget-option,.builder-rail-area-button,.builder-sidebar-row,.builder-sidebar-action{border-radius:var(--builder-radius-button,8px)}.builder-rail-area-button{color:var(--editor-text-secondary,#a1a1a1)}.builder-rail-area-button[aria-current=page]{color:var(--editor-accent-primary,#0e7c86)}.builder-add-widget-button{border-radius:var(--builder-radius-button,8px);background:color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 10%, transparent);color:var(--editor-accent-primary,#0e7c86)}.builder-sidebar-divider{border-top:1px solid var(--editor-border-subtle,#ffffff0d)}@supports (color:lab(0% 0 0)){.builder-sidebar-divider{border-top:1px solid var(--editor-border-subtle,lab(100% -.0000298023 .0000119209/.05))}}.admin-page-shell{flex-direction:column;gap:1.5rem;width:100%;max-width:80rem;margin:0 auto;padding:2rem 1rem;display:flex}@media (min-width:768px){.admin-page-shell{padding:2rem 1.5rem}}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-page-header__title{letter-spacing:-.01em;color:var(--editor-text-primary,#ededed);font-size:1.125rem;font-weight:600}.admin-page-header__description{color:var(--editor-text-secondary,#a1a1a1);margin-top:4px;font-size:.8125rem}.admin-create-btn{border:1px solid var(--editor-border-default,#2a2a2a);background:var(--editor-bg-panel,#1a1a1a);height:36px;color:var(--editor-text-primary,#ededed);cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .1s;display:inline-flex}.admin-create-btn:hover{border-color:var(--editor-accent-primary,#0e7c86);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 96%, var(--editor-accent-primary,#0e7c86));box-shadow:0 2px 8px #0000002e, 0 0 0 1px color-mix(in oklab, var(--editor-accent-primary,#0e7c86) 12%, transparent)}.admin-create-btn:active{transform:scale(.98)}.admin-list-row{border:1px solid var(--editor-border-subtle,#222);background:var(--editor-bg-panel,#1a1a1a);border-radius:12px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.admin-list-row:hover{border-color:var(--editor-border-default,#2a2a2a);background:color-mix(in oklab, var(--editor-bg-panel,#1a1a1a) 94%, #ffffff08);transform:translateY(-.5px);box-shadow:0 2px 10px #00000038}.admin-list-row--selected{background:color-mix(in oklab, #4ade80 8%, var(--editor-bg-panel,#1a1a1a));border-color:#4ade806b;border-color:lab(79.1551% -56.1996 34.1718/.42)}.admin-row-action{color:var(--editor-accent-primary,#0e7c86);font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,opacity .15s}.admin-row-action:hover{color:var(--editor-accent-hover,#39b8c8);text-decoration:underline}.admin-row-action--info{color:#60a5fa}.admin-row-action--info:hover{color:#93c5fd}.admin-pagination{align-items:center;gap:8px;display:flex}.admin-pagination-btn{border:1px solid var(--editor-border-default,#2a2a2a);height:32px;color:var(--editor-text-primary,#ededed);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.admin-pagination-btn:hover:not(:disabled){border-color:var(--editor-border-strong,#3a3a3a);background:#ffffff0a}.admin-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-notice--success{background:color-mix(in oklab, #4ade80 10%, var(--editor-bg-panel,#1a1a1a));color:#4ade80;border:1px solid #4ade806b;border:1px solid lab(79.1551% -56.1996 34.1718/.42);border-radius:10px;padding:10px 14px;font-size:.8125rem}.admin-empty-state{border:1px dashed var(--editor-border-default,#2a2a2a);background:var(--editor-bg-panel-subtle,#151515);text-align:center;color:var(--editor-text-muted,#6b6b6b);border-radius:14px;padding:2rem 1rem;font-size:.8125rem}.admin-section-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--editor-text-muted,#6b6b6b);font-size:.6875rem;font-weight:600}.admin-filter-bar{border:1px solid var(--editor-border-subtle,#222);background:var(--editor-bg-panel,#1a1a1a);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000002e}.admin-detail-card{border:1px solid var(--editor-border-subtle,#222);background:var(--editor-bg-panel,#1a1a1a);border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000002e}.admin-detail-card:hover{border-color:var(--editor-border-default,#2a2a2a);box-shadow:0 4px 20px #00000047}.admin-detail-card__title{color:var(--editor-text-primary,#ededed);font-size:.8125rem;font-weight:600}.admin-detail-card__subtitle{color:var(--editor-text-secondary,#a1a1a1);margin-top:2px;font-size:.75rem}@media (min-width:768px){.dashboard-shell{max-width:1200px;padding-inline:24px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.dashboard-row-expansion{display:block}.dashboard-sticky-actions{border-top:0;border-bottom:1px solid var(--editor-border-subtle,#222);justify-content:flex-end;top:0;bottom:auto}}@media (min-width:1280px){.dashboard-shell{max-width:1440px;padding-inline:32px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (min-width:1600px){.dashboard-shell{max-width:none;padding-inline:40px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}}
