.xcode-panel-root,.xcode-theme{--xcode-bg: #000000;--xcode-bg-elevated: #0a0a0a;--xcode-bg-gradient: linear-gradient(180deg, #121212 0%, #000000 42%, #050505 100%);--xcode-surface: rgba(255, 255, 255, .06);--xcode-surface-hover: rgba(255, 255, 255, .09);--xcode-surface-elevated: rgba(255, 255, 255, .1);--xcode-surface-card: rgba(255, 255, 255, .08);--xcode-surface-inset: rgba(0, 0, 0, .35);--xcode-surface-blur: rgba(22, 22, 24, .78);--xcode-toolbar-bg: rgba(0, 0, 0, .35);--xcode-logs-bg: rgba(0, 0, 0, .55);--xcode-text: #ffffff;--xcode-text-secondary: rgba(255, 255, 255, .6);--xcode-text-tertiary: rgba(255, 255, 255, .42);--xcode-border: rgba(255, 255, 255, .1);--xcode-border-subtle: rgba(255, 255, 255, .06);--xcode-accent: #306fdb;--xcode-accent-hover: #4787eb;--xcode-accent-muted: rgba(48, 111, 219, .22);--xcode-green: #30d158;--xcode-red: #ff453a;--xcode-yellow: #ffd60a;--xcode-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--xcode-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--xcode-radius-sm: 8px;--xcode-radius-md: 12px;--xcode-radius-lg: 16px;--xcode-radius-pill: 999px;--xcode-blur: saturate(180%) blur(20px);--xcode-shadow: 0 8px 32px rgba(0, 0, 0, .5);--xcode-section-title: 20px;--xcode-section-title-weight: 700;--xcode-section-title-tracking: -.02em;--xcode-label: 11px;--xcode-label-weight: 600;--xcode-label-tracking: .04em;color:var(--xcode-text);font-family:var(--xcode-font)}html.theme-light .xcode-panel-root,html.theme-light .xcode-theme{--xcode-bg: #fbfbfd;--xcode-bg-elevated: #ffffff;--xcode-bg-gradient: linear-gradient(180deg, #f5f5f7 0%, #fbfbfd 42%, #ffffff 100%);--xcode-surface: rgba(0, 0, 0, .04);--xcode-surface-hover: rgba(0, 0, 0, .07);--xcode-surface-elevated: rgba(255, 255, 255, .9);--xcode-surface-card: rgba(0, 0, 0, .035);--xcode-surface-inset: rgba(0, 0, 0, .04);--xcode-surface-blur: rgba(245, 245, 247, .78);--xcode-toolbar-bg: rgba(255, 255, 255, .7);--xcode-logs-bg: rgba(0, 0, 0, .035);--xcode-text: #1d1d1f;--xcode-text-secondary: rgba(0, 0, 0, .6);--xcode-text-tertiary: rgba(0, 0, 0, .42);--xcode-border: rgba(0, 0, 0, .1);--xcode-border-subtle: rgba(0, 0, 0, .06);--xcode-accent: #0a66d0;--xcode-accent-hover: #2d7de5;--xcode-accent-muted: rgba(10, 102, 208, .14);--xcode-green: #1f9d3a;--xcode-red: #d70015;--xcode-yellow: #b58105;--xcode-shadow: 0 8px 24px rgba(0, 0, 0, .08)}.xcode-panel-root .xcode-panel-body{background:var(--xcode-bg-gradient);color:var(--xcode-text);--surface-0: var(--xcode-bg-elevated);--surface-1: var(--xcode-surface-card);--surface-2: var(--xcode-surface-hover);--surface: var(--xcode-surface-blur);--text: var(--xcode-text);--text-1: var(--xcode-text);--text-2: var(--xcode-text-secondary);--text-3: var(--xcode-text-tertiary);--text-muted: var(--xcode-text-tertiary);--text-secondary: var(--xcode-text-secondary);--border: var(--xcode-border);--border-subtle: var(--xcode-border-subtle);--accent: var(--xcode-accent);--green: var(--xcode-green);--red: var(--xcode-red);--yellow: var(--xcode-yellow);--hover-tint: var(--xcode-surface-hover);--neutral-subtle: var(--xcode-surface);--radius-sm: var(--xcode-radius-sm)}.xcode-panel-root .xcode-section-title,.xcode-theme .xcode-section-title{font-size:var(--xcode-section-title);font-weight:var(--xcode-section-title-weight);letter-spacing:var(--xcode-section-title-tracking);color:var(--xcode-text);line-height:1.15;margin:0}.xcode-panel-root .xcode-section-label,.xcode-theme .xcode-section-label{font-size:var(--xcode-label);font-weight:var(--xcode-label-weight);letter-spacing:var(--xcode-label-tracking);text-transform:uppercase;color:var(--xcode-text-secondary)}.xcode-panel-root .xcode-build-toolbar{background:var(--xcode-surface-blur);backdrop-filter:var(--xcode-blur);-webkit-backdrop-filter:var(--xcode-blur);border-bottom-color:var(--xcode-border-subtle);padding:10px 12px;gap:6px}.xcode-panel-root .xcode-build-iconbtn,.xcode-panel-root .xcode-build-btn{border-radius:var(--xcode-radius-pill);border-color:var(--xcode-border);background:var(--xcode-surface);color:var(--xcode-text)}.xcode-panel-root .xcode-build-iconbtn:hover:not(:disabled),.xcode-panel-root .xcode-build-btn:hover:not(:disabled){background:var(--xcode-surface-hover);color:var(--xcode-text)}.xcode-panel-root .xcode-build-btn--primary{background:var(--xcode-accent);border-color:transparent;color:#fff;font-weight:600}.xcode-panel-root .xcode-build-btn--primary:hover:not(:disabled){background:var(--xcode-accent-hover);filter:none}.xcode-panel-root .xcode-build-iconbtn--active{color:var(--xcode-accent);border-color:color-mix(in srgb,var(--xcode-accent) 45%,transparent);background:var(--xcode-accent-muted)}.xcode-panel-root .xcode-build-settings{background:var(--xcode-surface-card);border-color:var(--xcode-border-subtle);border-radius:var(--xcode-radius-md)}.xcode-panel-root .xcode-build-settings-input{background:var(--xcode-surface-inset);border-color:var(--xcode-border);border-radius:var(--xcode-radius-sm);color:var(--xcode-text)}.xcode-panel-root .xcode-build-settings-input:focus{border-color:var(--xcode-accent);box-shadow:0 0 0 3px var(--xcode-accent-muted)}.xcode-panel-root .xcode-build-active{border-bottom-color:var(--xcode-border-subtle)}.xcode-panel-root .xcode-build-logs{background:var(--xcode-surface-inset);border-color:var(--xcode-border-subtle);border-radius:var(--xcode-radius-md);color:var(--xcode-text-secondary);font-family:var(--xcode-font-mono)}.xcode-panel-root .xcode-build-history-head{font-size:var(--xcode-label);font-weight:var(--xcode-label-weight);letter-spacing:var(--xcode-label-tracking);text-transform:uppercase;color:var(--xcode-text-secondary);padding:10px 12px 6px}.xcode-panel-root .xcode-build-card--hover,.xcode-panel-root .xcode-disk-row:hover{background:var(--xcode-surface-hover)!important}.xcode-panel-root .xcode-build-card--expanded{background:var(--xcode-surface-card);border-color:var(--xcode-border-subtle)}.xcode-panel-root .xcode-build-empty{color:var(--xcode-text-tertiary)}.xcode-panel-root .xcode-build-pill--error{background:color-mix(in srgb,var(--xcode-red) 20%,transparent);color:var(--xcode-red)}.xcode-panel-root .xcode-build-pill--warn{background:color-mix(in srgb,var(--xcode-yellow) 18%,transparent);color:var(--xcode-yellow)}.xcode-panel-root .xcode-build-select .ds-select{background:var(--xcode-surface);border-color:var(--xcode-border);color:var(--xcode-text);border-radius:var(--xcode-radius-pill)}.xcode-panel-root .xcode-logger-toolbar{background:var(--xcode-surface-blur);backdrop-filter:var(--xcode-blur);-webkit-backdrop-filter:var(--xcode-blur);border-bottom-color:var(--xcode-border-subtle);padding:10px 12px}.xcode-panel-root .xcode-logger-chip{border-radius:var(--xcode-radius-pill);background:var(--xcode-surface);border-color:var(--xcode-border-subtle);color:var(--xcode-text-secondary)}.xcode-panel-root .xcode-logger-chip--active{background:var(--xcode-accent-muted);color:var(--xcode-accent);border-color:color-mix(in srgb,var(--xcode-accent) 40%,transparent);font-weight:600}.xcode-panel-root .xcode-logger-btn{border-radius:var(--xcode-radius-pill);background:var(--xcode-surface);border-color:var(--xcode-border);color:var(--xcode-text)}.xcode-panel-root .xcode-logger-btn--primary{background:var(--xcode-accent);border-color:transparent;color:#fff;font-weight:600}.xcode-panel-root .xcode-logger-logs{background:var(--xcode-surface-inset);border-color:var(--xcode-border-subtle);border-radius:var(--xcode-radius-md);font-family:var(--xcode-font-mono)}.xcode-panel-root .xcode-logger-live{color:var(--xcode-green)}.xcode-panel-root .xcode-logger-live-dot{background:var(--xcode-green)}.xcode-panel-root .xcode-logger-select .ds-select{background:var(--xcode-surface);border-color:var(--xcode-border);color:var(--xcode-text);border-radius:var(--xcode-radius-pill)}.xcode-panel-root .xcode-sim-panel{color:var(--xcode-text);font-family:var(--xcode-font)}.xcode-panel-root .xcode-sim-panel-toolbar{background:var(--xcode-surface-blur);backdrop-filter:var(--xcode-blur);-webkit-backdrop-filter:var(--xcode-blur);border-bottom-color:var(--xcode-border-subtle);padding:10px 12px}.xcode-panel-root .xcode-sim-panel-select .ds-select{background:var(--xcode-surface);border-color:var(--xcode-border);color:var(--xcode-text);border-radius:var(--xcode-radius-pill)}.xcode-panel-root .xcode-sim-panel-btn{border-radius:var(--xcode-radius-pill);background:var(--xcode-surface);border-color:var(--xcode-border);color:var(--xcode-text-secondary)}.xcode-panel-root .xcode-sim-panel-btn:hover:not(:disabled){background:var(--xcode-surface-hover);color:var(--xcode-text)}.xcode-panel-root .xcode-sim-panel-btn--boot{background:var(--xcode-accent);border-color:transparent;color:#fff}.xcode-panel-root .xcode-sim-panel-viewport{background:var(--xcode-bg-elevated)}.xcode-panel-root .xcode-sim-panel-img{border-radius:var(--xcode-radius-lg);box-shadow:var(--xcode-shadow)}.xcode-panel-root .xcode-sim-panel-empty{color:var(--xcode-text-tertiary)}.xcode-panel-root .xcode-sim-panel-empty strong{color:var(--xcode-text)}.xcode-panel-root .xcode-sim-panel-footer{background:var(--xcode-surface-blur);backdrop-filter:var(--xcode-blur);-webkit-backdrop-filter:var(--xcode-blur);border-top-color:var(--xcode-border-subtle)}.xcode-panel-root .xcode-sim-panel-badge{background:var(--xcode-surface);color:var(--xcode-text);border-radius:var(--xcode-radius-pill)}.xcode-panel-root .xcode-sim-panel-badge--live{background:color-mix(in srgb,var(--xcode-green) 18%,transparent);color:var(--xcode-green)}.xcode-panel-root .xcode-sim-settings-popover{background:var(--xcode-surface-elevated);border-color:var(--xcode-border);border-radius:var(--xcode-radius-md);box-shadow:var(--xcode-shadow);backdrop-filter:var(--xcode-blur)}.xcode-panel-root .xcode-sim-settings-row input[type=range]{accent-color:var(--xcode-accent)}.xcode-panel-root .xcode-sim-tap-ripple{border-color:var(--xcode-accent);background:var(--xcode-accent-muted)}.xcode-panel-root .build-dashboard{padding:14px 12px}.xcode-panel-root .build-dashboard .section-header{font-size:var(--xcode-label);font-weight:var(--xcode-label-weight);letter-spacing:var(--xcode-label-tracking);text-transform:uppercase;color:var(--xcode-text-secondary)}.xcode-panel-root .build-dashboard .build-row{background:var(--xcode-surface-card);border-radius:var(--xcode-radius-sm)}.xcode-panel-root .build-dashboard .build-row:hover{background:var(--xcode-surface-hover)}.xcode-panel-root .build-dashboard .build-detail,.xcode-panel-root .build-dashboard .device-detail{background:var(--xcode-surface-inset);border-color:var(--xcode-border-subtle);border-radius:var(--xcode-radius-md)}.xcode-panel-root.svelte-1re5o2c{height:100%;min-height:0;display:flex;flex-direction:column}.xcode-panel-tabs.svelte-1re5o2c{flex-shrink:0;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--border-subtle);background:var(--surface);height:38px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.xcode-panel-tabs.svelte-1re5o2c::-webkit-scrollbar{display:none}.xcode-panel-tabs-spacer.svelte-1re5o2c{flex:1}.xcode-panel-tab.svelte-1re5o2c{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:4px 8px;margin:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:all var(--transition-fast)}.xcode-panel-tab.svelte-1re5o2c:hover{color:var(--text-secondary);background:var(--hover-tint)}.xcode-panel-tab--active.svelte-1re5o2c{background:var(--neutral-subtle);color:var(--text)}.xcode-panel-tab--active.svelte-1re5o2c:hover{color:var(--text);background:var(--neutral-subtle)}.xcode-panel-tab-icon{flex-shrink:0}.xcode-panel-tab-spinner.svelte-1re5o2c{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent, #3b82f6);border-top-color:transparent;animation:svelte-1re5o2c-xcode-panel-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1re5o2c-xcode-panel-spin{to{transform:rotate(360deg)}}.xcode-panel-tab-live.svelte-1re5o2c{width:6px;height:6px;border-radius:50%;background:var(--green, #16a34a);flex-shrink:0}.xcode-panel-status.svelte-1re5o2c{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--neutral-subtle);color:var(--text-muted);font-size:11px;font-weight:500;line-height:1;height:20px;flex-shrink:0;white-space:nowrap}.xcode-panel-status-dot.svelte-1re5o2c{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.xcode-panel-status--ok.svelte-1re5o2c .xcode-panel-status-dot:where(.svelte-1re5o2c){background:var(--green, #16a34a)}.xcode-panel-status--err.svelte-1re5o2c{color:var(--red, #dc2626)}.xcode-panel-status--err.svelte-1re5o2c .xcode-panel-status-dot:where(.svelte-1re5o2c){background:var(--red, #dc2626)}.xcode-panel-status-label.svelte-1re5o2c{max-width:110px;overflow:hidden;text-overflow:ellipsis}.xcode-panel-body.svelte-1re5o2c{flex:1;min-height:0;overflow-y:auto;background:var(--xcode-bg-gradient, linear-gradient(180deg, #0d0d0d 0%, #000 48%, #050505 100%));color:var(--xcode-text, #fff)}.xcode-panel-pane.svelte-1re5o2c{min-height:100%}
