:root{--sl-space-1:4px;--sl-space-2:8px;--sl-space-3:12px;--sl-space-4:16px;--sl-space-5:24px;--sl-space-6:32px;--sl-radius-sm:6px;--sl-radius-md:8px;--sl-radius-lg:12px;--sl-control-compact:36px;--sl-control-default:40px;--sl-touch-target:44px;--sl-bg:oklch(0.975 0.006 275);--sl-surface-sunken:oklch(0.958 0.008 275);--sl-surface:oklch(0.995 0.002 275);--sl-surface-raised:oklch(1 0 0);--sl-surface-overlay:oklch(1 0 0);--sl-border:oklch(0.9 0.012 270);--sl-border-strong:oklch(0.82 0.018 270);--sl-text:oklch(0.25 0.035 270);--sl-text-muted:oklch(0.46 0.03 270);--sl-text-subtle:oklch(0.59 0.024 270);--sl-primary-400:oklch(0.66 0.18 289);--sl-primary:oklch(0.54 0.205 289);--sl-primary-hover:oklch(0.47 0.21 289);--sl-primary-soft:oklch(0.95 0.035 289);--sl-danger:oklch(0.54 0.19 23);--sl-danger-soft:oklch(0.96 0.035 23);--sl-warning:oklch(0.62 0.145 67);--sl-warning-soft:oklch(0.965 0.04 78);--sl-success:oklch(0.52 0.135 154);--sl-success-soft:oklch(0.96 0.035 154);--sl-info:oklch(0.58 0.155 247);--sl-info-soft:oklch(0.96 0.03 247);--sl-focus:oklch(0.58 0.18 255);--sl-chart-1:oklch(0.67 0.15 250);--sl-chart-2:oklch(0.67 0.15 295);--sl-chart-3:oklch(0.67 0.15 25);--sl-chart-4:oklch(0.67 0.15 70);--sl-chart-5:oklch(0.67 0.15 150);--sl-chart-6:oklch(0.67 0.15 205);--sl-shadow-1:0 1px 2px #1f2a3d12,0 4px 14px #1f2a3d0a;--sl-motion-fast:120ms;--sl-font-caption:0.75rem;--sl-font-body:0.875rem;--sl-font-title:1rem;--sl-state-hover:color-mix(in srgb,var(--sl-primary) 8%,transparent);--sl-state-pressed:color-mix(in srgb,var(--sl-primary) 14%,transparent)}body,html{color-scheme:light;background:var(--sl-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-width:0;color:var(--sl-text);line-height:1.4}[role=button],[role=tab],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[role=button],[role=tab],a,button{transition:color var(--sl-motion-fast) ease,background-color var(--sl-motion-fast) ease,border-color var(--sl-motion-fast) ease,box-shadow var(--sl-motion-fast) ease,opacity var(--sl-motion-fast) ease}[role=button]:not([aria-disabled=true]):active,[role=tab]:active,button:not(:disabled):active{filter:brightness(.96)}:where(button,a,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline:2px solid var(--sl-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-focus) 18%,transparent)!important}[aria-disabled=true],button:disabled{cursor:not-allowed!important;opacity:.48}[role=button] svg,a svg,button svg{flex:none;stroke-width:1.9}.studio-shell :where(.mobile-menu,.header-action,.user-button,.workspace-guide-trigger,.history-controls button,.zoom-control button):hover:not(:disabled){background-color:var(--sl-primary-soft);color:var(--sl-primary)}.studio-shell [aria-pressed=true],.studio-shell [aria-selected=true]{font-weight:750}input,select,textarea{color:var(--sl-text);border-color:var(--sl-border)}input::placeholder,textarea::placeholder{color:#8b95a5;opacity:1}.confirmation-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:color-mix(in oklab,#101828 54%,transparent);backdrop-filter:blur(4px)}.confirmation-dialog{width:min(520px,100%);overflow:hidden;border:1px solid var(--sl-border-strong,#cfd6e4);border-radius:18px;background:var(--sl-surface-overlay,#fff);color:var(--sl-text,#172033);box-shadow:0 24px 80px color-mix(in oklab,#101828 32%,transparent)}.confirmation-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px 20px 14px}.confirmation-dialog-header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--sl-accent,#6847d8);background:color-mix(in oklab,var(--sl-accent,#6847d8) 12%,transparent)}.confirmation-dialog.tone-warning .confirmation-dialog-header>i{color:#a45c00;background:#fff2da}.confirmation-dialog.tone-danger .confirmation-dialog-header>i{color:#c63545;background:#fff0f2}.confirmation-dialog-header span{display:block;margin:1px 0 4px;color:var(--sl-text-subtle,#697386);font-size:.68rem;font-weight:800;letter-spacing:.12em}.confirmation-dialog-header h2{margin:0;font-size:1.05rem;line-height:1.35}.confirmation-dialog-header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:var(--sl-text-subtle,#697386);background:transparent}.confirmation-dialog-header button:hover{background:var(--sl-surface-sunken,#f3f5f9)}.confirmation-dialog>p{margin:0;padding:0 20px 20px 70px;color:var(--sl-text-muted,#536075);font-size:.88rem;line-height:1.55;white-space:pre-line}.confirmation-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--sl-border,#e2e7ef);background:var(--sl-surface-sunken,#f7f8fb)}.confirmation-dialog-footer button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--sl-border-strong,#cfd6e4);border-radius:10px;font-weight:750}.confirmation-dialog-footer .secondary{background:var(--sl-surface-overlay,#fff)}.confirmation-dialog-footer .primary{border-color:var(--sl-accent,#6847d8);color:#fff;background:var(--sl-accent,#6847d8)}.confirmation-dialog-footer .warning{border-color:#d98312;color:#fff;background:#b96500}.confirmation-dialog-footer .danger{border-color:#c63545;color:#fff;background:#c63545}@media (max-width:560px){.confirmation-backdrop{padding:12px;align-items:end}.confirmation-dialog{border-radius:18px 18px 12px 12px}.confirmation-dialog>p{padding-left:20px}.confirmation-dialog-footer{flex-direction:column-reverse}.confirmation-dialog-footer button{width:100%}}.auth-page{min-width:0}.auth-card{width:min(430px,100%)}.auth-card>h2{color:var(--sl-text)}.local-mode{font-size:10px;line-height:16px}.auth-switch{gap:var(--sl-space-1);padding:var(--sl-space-1)}.auth-switch button{min-height:var(--sl-control-default);display:inline-flex;align-items:center;justify-content:center}.auth-card label,.auth-switch button,.security-form label{gap:var(--sl-space-2);font-size:12px}.auth-card input,.security-form input{min-height:var(--sl-touch-target);font-size:14px}.auth-submit{min-height:var(--sl-touch-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-2);font-size:13px}.auth-back-link,.auth-forgot-link{min-height:32px;display:inline-flex;align-items:center;gap:var(--sl-space-1);font-size:12px}.auth-error,.auth-registration-closed,.auth-success{font-size:12px}.auth-security{gap:var(--sl-space-3);font-size:10px}.auth-security span{display:inline-flex;align-items:center;gap:var(--sl-space-1)}.auth-security svg{flex:none;color:var(--sl-success)}.auth-password-field{display:grid;gap:var(--sl-space-2);color:var(--sl-text-muted);font-size:12px;font-weight:700}.auth-password-field>div{position:relative}.auth-password-field input{padding-right:48px}.auth-password-field button{position:absolute;top:4px;right:4px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-muted);cursor:pointer}.auth-password-field button:hover{background:var(--sl-primary-soft);color:var(--sl-primary)}@media (min-width:901px){.studio-header{height:64px;padding-inline:var(--sl-space-4)}.studio-body{grid-template-columns:232px minmax(0,1fr) 320px}.studio-shell.inspector-collapsed .studio-body{grid-template-columns:232px minmax(0,1fr) 0}.studio-shell.sidebar-collapsed .studio-body{grid-template-columns:0 minmax(0,1fr) 320px}.studio-shell.sidebar-collapsed.inspector-collapsed .studio-body{grid-template-columns:0 minmax(0,1fr) 0}}.studio-header{box-shadow:0 1px 0 #17203308}.studio-header>img{width:128px}.mobile-menu{min-width:var(--sl-control-compact);min-height:var(--sl-control-compact)}.studio-project-title strong{font-size:14px}.mode-badge,.studio-project-title span{font-size:10px}.header-action,.user-button{min-width:var(--sl-control-compact);min-height:var(--sl-control-compact)}.header-action{font-size:12px}.save-indicator{font-size:11px}.header-plan-state{min-height:var(--sl-control-compact);font-size:11px}.header-environment{min-height:var(--sl-control-compact);display:inline-flex;align-items:center;gap:var(--sl-space-2);padding:0 10px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text-muted)}.header-environment>span{display:grid;text-align:left;line-height:1.1}.header-environment small{font-size:7px;font-weight:800;letter-spacing:.11em;color:var(--sl-text-subtle)}.header-environment strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--sl-text)}.header-environment.safe{border-color:#b8dfcc;background:#f2fbf6;color:var(--sl-success)}.header-environment.live{border-color:#efcf9f;background:#fff8ed;color:#ae6505}.environment-view{height:100%;min-height:0;overflow:auto;background:#f5f6f8;padding:20px}.environment-hero{max-width:1440px;margin:0 auto 16px;display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:linear-gradient(135deg,#fff 35%,#f2efff);box-shadow:var(--sl-shadow-1)}.environment-hero>div{max-width:760px}.environment-hero>div>span,.environment-list>header span,.environment-mappings>header span,.environment-settings header span{font-size:9px;font-weight:850;letter-spacing:.12em;color:var(--sl-text-subtle)}.environment-hero h2{margin:4px 0 6px;font-size:22px;letter-spacing:-.025em}.environment-hero p{margin:0;max-width:720px;color:var(--sl-text-muted);font-size:12px}.environment-hero>aside{min-width:240px;display:grid;grid-template-columns:28px 1fr;align-content:center;gap:1px 9px;padding:14px 16px;border:1px solid;border-radius:var(--sl-radius-lg)}.environment-hero>aside svg{grid-row:1/4;align-self:center}.environment-hero>aside span{font-size:8px;font-weight:800;letter-spacing:.08em}.environment-hero>aside strong{font-size:13px}.environment-hero>aside small{font-size:10px}.environment-hero>aside.safe{border-color:#b8dfcc;background:#f2fbf6;color:#176f4a}.environment-hero>aside.live{border-color:#efcf9f;background:#fff8ed;color:#9a5904}.environment-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:264px minmax(0,1fr);gap:16px;align-items:start}.environment-list,.environment-mappings,.environment-settings{border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:#fff;box-shadow:0 1px 2px #17203308}.environment-list{position:sticky;top:0;overflow:hidden}.environment-list>header{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sl-border)}.environment-list>header>div{display:flex;align-items:center;gap:7px}.environment-list>header small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#eef0f4;font-size:9px;font-weight:800}.environment-list>header button{width:32px;height:32px;border:0;border-radius:7px;background:var(--sl-primary-soft);color:var(--sl-primary)}.environment-list nav{padding:6px;display:grid;gap:3px}.environment-list nav>button{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.environment-list nav>button:hover{background:#f5f6f8}.environment-list nav>button.selected{border-color:#cfc4ff;background:var(--sl-primary-soft)}.environment-list nav>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff}.environment-list nav>button>span{min-width:0;display:grid}.environment-list nav small,.environment-list nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-list nav strong{font-size:11px;color:var(--sl-text)}.environment-list nav small{font-size:8px;color:var(--sl-text-muted)}.environment-list nav b{position:absolute;right:7px;top:4px;display:inline-flex;align-items:center;gap:2px;color:var(--sl-success);font-size:7px}.environment-create{padding:8px;display:grid;grid-template-columns:1fr 66px;gap:5px;border-bottom:1px solid var(--sl-border);background:#fafbfc}.environment-create input,.environment-create select{min-width:0;height:34px;border:1px solid var(--sl-border);border-radius:6px;padding:0 8px;background:#fff;font-size:10px}.environment-create input[type=color]{padding:3px}.environment-create button{grid-column:1/-1;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:var(--sl-primary);color:#fff;font-size:10px;font-weight:750}.environment-detail{min-width:0;display:grid;gap:16px}.environment-settings{overflow:hidden}.environment-settings>header{min-height:60px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--sl-border)}.environment-settings>header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#fff}.environment-settings>header>div{display:grid}.environment-mappings h3,.environment-settings h3{margin:0;font-size:14px}.activate-environment,.active-environment{margin-left:auto;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:7px;font-size:10px;font-weight:750}.activate-environment{border:0;background:var(--sl-primary);color:#fff}.active-environment{color:var(--sl-success);background:#effaf4}.environment-form-grid{padding:14px;display:grid;grid-template-columns:1.5fr 1fr 1fr 84px;gap:10px}.environment-form-grid label,.environment-mapping-fields label{display:grid;align-content:start;gap:5px;color:var(--sl-text-muted);font-size:9px;font-weight:700}.environment-form-grid input,.environment-form-grid select,.environment-form-grid textarea,.environment-mapping-fields input,.environment-mapping-fields textarea{min-width:0;height:36px;border:1px solid var(--sl-border);border-radius:7px;background:#fff;padding:0 9px;font:inherit;font-size:11px;color:var(--sl-text)}.environment-form-grid input[type=color]{padding:4px;width:100%}.environment-form-grid label.wide{grid-column:1/-1}.environment-form-grid textarea{height:58px;padding:8px 9px;resize:vertical}.environment-safety{margin:0 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid;border-radius:8px}.environment-safety>div{display:flex;align-items:center;gap:9px}.environment-safety>div span{display:grid}.environment-safety strong{font-size:10px}.environment-safety small{font-size:9px}.environment-enable,.environment-safety label,.environment-settings>footer label{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.environment-safety.safe{border-color:#b8dfcc;background:#f2fbf6;color:#176f4a}.environment-safety.warning{border-color:#efcf9f;background:#fff8ed;color:#925305}.environment-settings>footer{min-height:52px;padding:8px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--sl-border);background:#fafbfc}.environment-settings>footer button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:7px;background:var(--sl-primary);color:#fff;font-size:10px;font-weight:750}.environment-settings>footer button:first-of-type{margin-left:auto}.environment-settings>footer button.danger{border:1px solid #edc2c9;background:#fff3f5;color:var(--sl-danger)}.environment-mappings{overflow:hidden}.environment-mappings>header{min-height:58px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sl-border)}.environment-mappings>header>div{display:grid}.environment-mappings>header label{width:min(320px,45%);height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--sl-border);border-radius:8px;background:#fafbfc}.environment-mappings>header input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.environment-tabs{display:flex;gap:3px;padding:6px 10px;border-bottom:1px solid var(--sl-border);background:#fafbfc}.environment-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sl-text-muted);font-size:10px;font-weight:750}.environment-tabs button.active{border-color:#d4cbf9;background:#fff;color:var(--sl-primary);box-shadow:0 1px 2px #17203310}.environment-tabs b{min-width:18px;padding:1px 5px;border-radius:9px;background:#eceef2;color:inherit;font-size:8px}.environment-inheritance{display:flex;align-items:center;gap:8px;margin:10px;padding:8px 10px;border-radius:7px;background:#f3f5f8;color:var(--sl-text-muted);font-size:9px}.environment-mapping-list{display:grid;gap:8px;padding:0 10px 10px}.environment-mapping-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.65fr) minmax(480px,2.2fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--sl-border);border-radius:9px;background:#fff}.environment-mapping-row.disabled{background:#fafafa;opacity:.72}.environment-mapping-row>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.environment-mapping-row>header>i{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#2687e8;color:#fff}.environment-mapping-row>header>div{min-width:0;display:grid}.environment-mapping-row>header span,.environment-mapping-row>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-mapping-row>header strong{font-size:10px}.environment-mapping-row>header span{font-size:8px;color:var(--sl-text-muted)}.environment-enable{grid-column:1/-1}.environment-effective{display:grid;padding-left:10px;border-left:2px solid #dde2e9}.environment-effective span{font-size:7px;color:var(--sl-text-subtle);font-weight:800;letter-spacing:.07em}.environment-effective strong{font-size:10px}.environment-effective small{font-size:8px;color:var(--sl-text-muted)}.environment-effective em{display:flex;align-items:center;gap:3px;color:var(--sl-primary);font-size:8px;font-style:normal;font-weight:700}.environment-mapping-fields{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:6px}.environment-mapping-fields input{height:34px;font-weight:500}.environment-row-save{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d4cbf9;border-radius:7px;background:var(--sl-primary-soft);color:var(--sl-primary);white-space:nowrap;font-size:9px;font-weight:750}.environment-row-actions{display:grid;justify-items:end;gap:5px}.environment-row-actions .autosave-indicator{margin:0;white-space:nowrap;font-size:8px}.environment-mapping-row.command{grid-template-columns:minmax(210px,.7fr) minmax(500px,2fr) auto}.environment-mapping-row.command>header{align-self:start}.command-fields{grid-template-columns:minmax(130px,.5fr) 90px minmax(260px,1fr)}.environment-mapping-fields label.payload-toggle{display:grid}.payload-toggle>span{display:flex;align-items:center;gap:5px}.payload-toggle textarea{height:58px;padding:7px 9px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media (max-width:1500px){.header-environment small{display:none}.header-environment strong{max-width:94px}.environment-mapping-row,.environment-mapping-row.command{grid-template-columns:minmax(200px,.7fr) minmax(0,2fr) auto}.environment-mapping-row:not(.command) .environment-effective{display:none}.environment-mapping-fields{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:900px){.header-environment{width:var(--sl-touch-target);padding:0;justify-content:center}.header-environment span{display:none}.environment-view{padding:12px}.environment-hero{display:grid;padding:16px}.environment-hero>aside{min-width:0}.environment-layout{grid-template-columns:1fr}.environment-list{position:static}.environment-form-grid{grid-template-columns:1fr 1fr}.environment-form-grid label.wide{grid-column:1/-1}.environment-mapping-row,.environment-mapping-row.command{grid-template-columns:1fr}.command-fields,.environment-mapping-fields{grid-template-columns:1fr 1fr}.payload-toggle{grid-column:1/-1}.environment-row-actions{justify-items:start}}.command-palette-trigger{min-height:var(--sl-control-compact);display:inline-flex;align-items:center;gap:var(--sl-space-2);margin-left:var(--sl-space-2);padding:0 var(--sl-space-2) 0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#f8f9fb;color:var(--sl-text-muted);font-size:10px;cursor:pointer}.command-palette-trigger:hover{border-color:#bcb1df;background:var(--sl-primary-soft);color:var(--sl-primary)}.command-palette kbd,.command-palette-trigger kbd{padding:2px 5px;border:solid #d7dbe3;border-width:1px 1px 2px;border-radius:5px;background:#fff;color:#667085;font-family:inherit;font-size:9px;font-weight:700;white-space:nowrap}.command-palette-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding:min(12vh,96px) var(--sl-space-4) var(--sl-space-5);background:#17203366;backdrop-filter:blur(5px)}.command-palette{width:min(680px,100%);max-height:min(720px,calc(100vh - 120px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cfd4dc;border-radius:16px;background:var(--sl-surface-raised);box-shadow:0 26px 80px #17203345,0 3px 10px #1720331f}.command-palette>header{min-height:58px;display:flex;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-3) var(--sl-space-4);border-bottom:1px solid #edf0f4;color:var(--sl-primary)}.command-palette>header>div{flex:1;display:grid;gap:2px}.command-palette>header strong{color:var(--sl-text);font-size:14px}.command-palette>header span{color:var(--sl-text-subtle);font-size:10px}.command-palette>header button{width:var(--sl-control-compact);height:var(--sl-control-compact);display:grid;place-items:center;border:0;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-muted);cursor:pointer}.command-palette>header button:hover{background:#f0f2f5}.command-palette>label{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sl-space-3);margin:var(--sl-space-3) var(--sl-space-3) var(--sl-space-2);padding:0 var(--sl-space-3);border:2px solid #b9a9ed;border-radius:11px;background:#fbfaff;color:var(--sl-primary);box-shadow:0 0 0 3px #6846d812}.command-palette>label input{min-height:48px;border:0;outline:0!important;background:transparent;box-shadow:none!important;font-size:14px}.command-palette-results{min-height:140px;overflow:auto;padding:0 var(--sl-space-2) var(--sl-space-2)}.command-palette-results>button{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-2) var(--sl-space-3);border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sl-text-muted);text-align:left;cursor:pointer}.command-palette-results>button.active,.command-palette-results>button:hover{border-color:#d8cff6;background:#f4f1ff;color:var(--sl-primary)}.command-palette-results>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff}.command-palette-results>button>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sl-space-2)}.command-palette-results small{color:#7660c1;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-palette-results strong{overflow:hidden;color:var(--sl-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-palette-results em{grid-column:1/-1;overflow:hidden;color:var(--sl-text-subtle);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.command-palette-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:var(--sl-space-2);color:var(--sl-text-subtle);text-align:center}.command-palette-empty strong{color:var(--sl-text);font-size:13px}.command-palette-empty span{font-size:11px}.command-palette>footer{min-height:42px;display:flex;align-items:center;gap:var(--sl-space-4);padding:var(--sl-space-2) var(--sl-space-4);border-top:1px solid #e7eaf0;background:#fafbfc;color:var(--sl-text-subtle);font-size:10px}.command-palette>footer span{display:inline-flex;align-items:center;gap:var(--sl-space-1)}.command-palette>footer b{margin-left:auto;font-size:10px}.workspace-guide-trigger{min-width:var(--sl-control-compact);min-height:var(--sl-control-compact);display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text-muted);font-size:11px;font-weight:700;cursor:pointer}.workspace-guide-trigger:hover{border-color:#bcb1df;background:var(--sl-primary-soft);color:var(--sl-primary)}.workspace-guide-backdrop{position:fixed;z-index:121;inset:0;display:grid;place-items:center;padding:var(--sl-space-5);background:#17203366;backdrop-filter:blur(5px)}.workspace-guide{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cfd4dc;border-radius:18px;background:var(--sl-surface-raised);box-shadow:0 28px 90px #1720334d,0 3px 10px #1720331f}.workspace-guide>header{min-height:72px;display:flex;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-3) var(--sl-space-5);border-bottom:1px solid #e8ebf0}.workspace-guide>header>i{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--sl-primary-soft);color:var(--sl-primary)}.workspace-guide>header>div{flex:1;display:grid;gap:3px}.workspace-guide>header span{color:#7660c1;font-size:10px;font-weight:800;letter-spacing:.08em}.workspace-guide>header strong{color:var(--sl-text);font-size:16px}.workspace-guide>header button{width:var(--sl-control-default);height:var(--sl-control-default);display:grid;place-items:center;border:0;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-muted);cursor:pointer}.workspace-guide>header button:hover{background:#f0f2f5;color:var(--sl-text)}.workspace-guide-content{overflow:auto;display:grid;gap:var(--sl-space-5);padding:var(--sl-space-5)}.workspace-guide-content>p{margin:0;color:var(--sl-text-muted);font-size:13px;line-height:1.6}.workspace-guide-content h2{margin:0;color:var(--sl-text);font-size:12px}.workspace-guide-steps{display:grid;gap:var(--sl-space-3)}.workspace-guide-steps ol{display:grid;gap:var(--sl-space-2);margin:0;padding:0;list-style:none}.workspace-guide-steps li{min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-2) var(--sl-space-3);border:1px solid #e3e6ec;border-radius:11px;background:#fbfcfd}.workspace-guide-steps li b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--sl-primary);color:#fff;font-size:11px}.workspace-guide-steps li span{color:var(--sl-text);font-size:12px;line-height:1.45}.workspace-guide-content>aside{display:flex;align-items:flex-start;gap:var(--sl-space-3);padding:var(--sl-space-3) var(--sl-space-4);border:1px solid #eadcae;border-radius:11px;background:#fffaf0;color:#a66b08}.workspace-guide-content>aside svg{flex:none;margin-top:2px}.workspace-guide-content>aside div{display:grid;gap:3px}.workspace-guide-content>aside strong{color:#694817;font-size:11px}.workspace-guide-content>aside span{color:#7c633d;font-size:11px;line-height:1.45}.workspace-guide-related{display:grid;gap:var(--sl-space-3)}.workspace-guide-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sl-space-2)}.workspace-guide-related button{min-height:64px;display:flex;align-items:center;gap:var(--sl-space-2);padding:var(--sl-space-3);border:1px solid var(--sl-border);border-radius:10px;background:#fff;color:var(--sl-text-muted);text-align:left;cursor:pointer}.workspace-guide-related button:hover{border-color:#bcb1df;background:var(--sl-primary-soft);color:var(--sl-primary)}.workspace-guide-related button span{min-width:0;flex:1;display:grid;gap:3px}.workspace-guide-related button strong{color:var(--sl-text);font-size:11px}.workspace-guide-related button small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-guide>footer{min-height:52px;display:flex;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-2) var(--sl-space-5);border-top:1px solid #e7eaf0;background:#fafbfc;color:var(--sl-text-subtle);font-size:10px}.workspace-guide>footer>span{display:inline-flex;align-items:center;gap:var(--sl-space-1)}.workspace-guide>footer kbd{padding:2px 6px;border:solid #d7dbe3;border-width:1px 1px 2px;border-radius:5px;background:#fff;color:#667085;font-family:inherit;font-size:10px;font-weight:700}.workspace-guide>footer button{min-height:34px;display:inline-flex;align-items:center;gap:var(--sl-space-2);margin-left:auto;padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text);font-size:10px;font-weight:700;cursor:pointer}.workspace-guide>footer button:hover{border-color:#bcb1df;color:var(--sl-primary)}.project-portfolio-view{height:100%;overflow:auto;display:grid;align-content:start;gap:var(--sl-space-5);padding:var(--sl-space-5);background:#f6f7f9}.project-portfolio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sl-space-5)}.project-portfolio-head>div:first-child{display:grid;gap:var(--sl-space-1)}.project-portfolio-head>div:first-child>span{color:#7660c1;font-size:10px;font-weight:800;letter-spacing:.08em}.project-portfolio-head h1{margin:0;color:var(--sl-text);font-size:20px}.project-portfolio-head p{margin:0;color:var(--sl-text-subtle);font-size:12px;line-height:1.5}.project-portfolio-head>div:last-child{display:flex;gap:var(--sl-space-2)}.project-portfolio-empty button,.project-portfolio-head button{min-height:var(--sl-control-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text);font-size:11px;font-weight:700;cursor:pointer}.project-portfolio-head button.primary{border-color:var(--sl-primary);background:var(--sl-primary);color:#fff}.project-portfolio-head button:disabled{cursor:not-allowed;opacity:.48}.project-portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sl-space-3)}.project-portfolio-summary article{min-height:88px;display:flex;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-4);border:1px solid var(--sl-border);border-radius:12px;background:#fff}.project-portfolio-summary article>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--sl-primary-soft);color:var(--sl-primary)}.project-portfolio-summary article.attention>i{background:#fff1e8;color:#c36520}.project-portfolio-summary article>div{display:grid;gap:1px}.project-portfolio-summary strong{color:var(--sl-text);font-size:19px}.project-portfolio-summary span{color:var(--sl-text);font-size:11px;font-weight:700}.project-portfolio-summary small{color:var(--sl-text-subtle);font-size:10px}.project-portfolio-browser{overflow:hidden;border:1px solid var(--sl-border);border-radius:13px;background:#fff}.project-portfolio-browser>header{min-height:60px;display:grid;grid-template-columns:minmax(240px,1fr) 170px 150px auto;align-items:center;gap:var(--sl-space-2);padding:var(--sl-space-3);border-bottom:1px solid #e7eaf0;background:#fbfcfd}.project-portfolio-browser>header label{min-height:var(--sl-control-default);display:flex;align-items:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text-muted)}.project-portfolio-browser>header input{min-width:0;flex:1;min-height:34px;border:0;outline:0;background:transparent;font-size:11px}.project-portfolio-browser>header select{min-height:var(--sl-control-default);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text);font-size:10px}.project-portfolio-browser>header>b{color:var(--sl-text-subtle);font-size:10px;white-space:nowrap}.project-portfolio-tree{display:grid;padding:var(--sl-space-2)}.project-portfolio-tree>article{min-height:92px;display:grid;grid-template-columns:4px 38px minmax(220px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:var(--sl-space-3);margin-left:calc(var(--project-depth) * 24px);padding:var(--sl-space-3);border:1px solid transparent;border-bottom-color:#edf0f4;border-radius:10px}.project-portfolio-tree>article:hover{border-color:#ddd6f4;background:#fbfaff}.project-portfolio-tree>article.active{border-color:#cbbff1;background:#f5f2ff}.project-portfolio-tree>article.detached{border-color:#edc6c9}.project-tree-indent{width:4px;align-self:stretch;border-radius:4px;background:var(--project-color)}.project-portfolio-tree>article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--project-color);color:#fff}.project-portfolio-identity{min-width:0;display:grid;gap:2px}.project-portfolio-identity>span{color:color-mix(in srgb,var(--project-color),#252d3c 35%);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-portfolio-identity>strong{overflow:hidden;color:var(--sl-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-portfolio-identity>small{color:var(--sl-text-subtle)}.project-portfolio-identity>p,.project-portfolio-identity>small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-portfolio-identity>p{margin:2px 0 0;color:var(--sl-text-muted)}.project-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));gap:var(--sl-space-1)}.project-portfolio-metrics span{min-height:42px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:8px;background:#f5f6f8;color:var(--sl-text-subtle);font-size:9px}.project-portfolio-metrics span b{color:var(--sl-text);font-size:12px}.project-portfolio-metrics span.attention{background:#fff1e8;color:#a55319}.project-portfolio-actions{display:grid;justify-items:end;gap:var(--sl-space-2)}.project-portfolio-actions em{padding:3px 7px;border-radius:999px;background:#edf0f4;color:var(--sl-text-muted);font-size:9px;font-style:normal;font-weight:800}.project-portfolio-actions em.status-approved,.project-portfolio-actions em.status-live,.project-portfolio-actions em.status-tested{background:#e8f7f0;color:#187451}.project-portfolio-actions em.status-review{background:#fff5dc;color:#8c650f}.project-portfolio-actions em.status-archived{background:#f0f1f3;color:#747d8b}.project-portfolio-actions button{min-height:34px;display:inline-flex;align-items:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text);font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.project-portfolio-actions button:hover{border-color:#bcb1df;color:var(--sl-primary)}.project-portfolio-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:var(--sl-space-2);color:var(--sl-text-subtle)}.project-portfolio-empty strong{color:var(--sl-text);font-size:13px}.project-portfolio-empty span{font-size:11px}.project-sidebar{display:flex;flex-direction:column;overflow:hidden;padding:var(--sl-space-3)}.project-sidebar .sidebar-area-browser[open]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.project-sidebar .sidebar-area-browser[open]>.structure-block{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-sidebar>p{font-size:11px;line-height:1.45}.project-sidebar h1{font-size:17px}.project-sidebar .object-list>span,.project-sidebar .sidebar-head>span,.project-sidebar .sidebar-quick-results>header span,.project-sidebar .structure-block>span,.project-sidebar .structure-title>span{font-size:10px}.project-sidebar .sidebar-head>button,.project-sidebar .structure-title>button{width:var(--sl-control-compact);height:var(--sl-control-compact)}.project-selector label{font-size:11px}.project-selector select{min-height:var(--sl-control-compact);font-size:11px}.project-selector .project-selector-path{min-height:22px;font-size:10px}.project-selector>a,.project-selector>button{min-width:var(--sl-control-compact);min-height:var(--sl-control-compact)}.project-actions-menu>summary{width:var(--sl-control-compact);height:var(--sl-control-compact)}.project-actions-menu>nav :where(button,a){min-height:var(--sl-control-compact);font-size:10px}.sidebar-mode-switch button{min-height:var(--sl-control-compact);font-size:11px}.project-style-shortcut{min-height:48px;padding:var(--sl-space-2)}.project-style-shortcut strong{font-size:11px}.project-style-shortcut small{font-size:9px}.sidebar-project-summary strong{font-size:11px}.sidebar-project-summary small{font-size:9px}.studio-search{min-height:36px}.studio-search input{height:100%;min-height:0;padding:0;font-size:11px}.sidebar-primary-nav button,.sidebar-tool-section>summary{min-height:var(--sl-control-compact);font-size:11px}.sidebar-tool-section[open]{background:transparent}.sidebar-tool-grid button{min-height:44px;padding-inline:var(--sl-space-2);border-color:transparent;background:transparent;font-size:10px}.sidebar-tool-grid button.active,.sidebar-tool-grid button:hover{border-color:transparent}.sidebar-tool-grid button svg{width:14px;height:14px}.sidebar-tool-grid button strong{font-size:10px}.sidebar-tool-grid button small{font-size:9px}.sidebar-tool-grid button.active{box-shadow:inset 3px 0 var(--sl-primary)}.area-tree-line{grid-template-columns:28px minmax(0,1fr);min-height:34px}.area-tree-toggle{width:28px;height:32px}.area-tree-main{min-height:34px}.area-tree-main>span{font-size:11px}.area-tree-main>b{font-size:9px}.structure-row{min-height:38px;font-size:11px}.sidebar-summary small,.sidebar-summary span{font-size:10px}.sidebar-summary strong{font-size:12px}.editor-toolbar{min-height:56px;height:auto;padding:var(--sl-space-1) var(--sl-space-2)}.contextual-view-title>i{width:var(--sl-control-compact);height:var(--sl-control-compact)}.contextual-view-title strong{font-size:12px}.contextual-view-title small{font-size:10px}.planning-mode-switch button{min-height:var(--sl-control-compact)}.planning-mode-switch button strong{font-size:11px}.view-switch{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9c0ec transparent}.view-switch button{flex:none;scroll-snap-align:start}.view-switch button,.workspace-more-menu>nav button,.workspace-more-menu>summary{min-height:var(--sl-control-compact);font-size:10px}.history-controls{flex:none}.history-controls button,.zoom-control button{width:var(--sl-control-compact);height:var(--sl-control-compact)}.history-controls button{flex:0 0 var(--sl-control-compact)}.zoom-control span{font-size:10px}.editor-toolbar :where(.tidy-action,.focus-action,.group-action,.connect-action,.disconnect-action,.simulate-action,.module-action,.add-object-action){min-height:var(--sl-control-compact);font-size:11px}.editor-toolbar .validation-badge{min-width:18px;min-height:18px;font-size:9px}.flow-heading>span{font-size:10px}.flow-heading strong{font-size:14px}.flow-heading small{max-width:660px;font-size:11px;line-height:1.45}.flow-minimap>header strong{font-size:10px}.flow-minimap>footer,.flow-minimap>header small{font-size:9px}.flow-card{min-height:82px}.flow-card-copy strong{font-size:12px}.flow-card-copy small{font-size:9px}.flow-card-copy em,.flow-group strong{font-size:10px}.flow-group small{font-size:9px}.connection-mode-strip{min-height:34px;font-size:10px}.connection-mode-strip strong,.connection-mode-strip>button{font-size:10px}.flow-board-clean .connection-label{min-height:26px;padding-inline:8px;font-size:10px}.connect-port,.flow-card-port{isolation:isolate}.connect-port:after,.flow-card-port:after{content:"";position:absolute;inset:-9px;border-radius:50%}.timeline-play{width:44px;height:44px}.timeline-toolbar{min-height:44px}.timeline-toggle{min-height:43px}.timeline-context-select,.timeline-context-select select,.timeline-toggle small{font-size:10px}.timeline-toolbar .timeline-add,.timeline-toolbar .timeline-context-select select{min-height:var(--sl-control-compact);font-size:10px}.timeline-flow-guide{min-height:54px}.timeline-flow-guide>span>small{font-size:9px}.timeline-flow-guide>span>strong{font-size:10px}.timeline-flow-guide>span>b{width:24px;height:24px;font-size:10px}.time-ruler,.time-ruler span{font-size:9px}.time-row>strong{font-size:10px}.time-lane .time-clip{min-height:26px;font-size:10px}.inspector-clean :where(label,.property-row,.inspector-section-title,.inspector-section p){font-size:11px}.inspector-clean :where(input,select,textarea,button){font-size:11px}.inspector-clean :where(input,select){min-height:var(--sl-control-compact)}.inspector-head button,.inspector-section-title>button{min-width:var(--sl-control-compact);min-height:var(--sl-control-compact)}.data-view :where(p,small,label,td,th){font-size:max(11px,.6875rem)}.data-view :where(button,input,select){min-height:var(--sl-control-compact);font-size:11px}.data-view-head>span{font-size:10px}.data-view-head p{font-size:12px}.data-row{min-height:60px}.data-row,.data-row strong{font-size:11px}.data-row small{font-size:10px}.list-filter-bar{grid-template-columns:minmax(240px,1fr) auto auto}.list-filter-bar>button{min-height:var(--sl-control-compact);display:inline-flex;align-items:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface);color:var(--sl-text-muted);font-size:10px;font-weight:700;cursor:pointer}.list-filter-bar>button.active{border-color:color-mix(in srgb,var(--sl-primary) 45%,var(--sl-border))}.list-bulk-bar,.list-filter-bar>button.active{background:var(--sl-primary-soft);color:var(--sl-primary)}.list-bulk-bar{max-width:1100px;min-height:50px;display:flex;align-items:center;gap:var(--sl-space-2);margin:0 auto var(--sl-space-2);padding:var(--sl-space-2) var(--sl-space-3);border:1px solid color-mix(in srgb,var(--sl-primary) 28%,var(--sl-border));border-radius:var(--sl-radius-md)}.list-bulk-bar>div{min-width:0;display:grid;grid-template-columns:20px auto;align-items:center;column-gap:var(--sl-space-2);margin-right:auto}.list-bulk-bar>div>svg{grid-row:1/3}.list-bulk-bar strong{font-size:11px}.list-bulk-bar span{color:var(--sl-text-muted);font-size:9px}.list-bulk-bar>button{min-height:34px;display:inline-flex;align-items:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface-raised);color:var(--sl-text);font-size:10px;font-weight:700;cursor:pointer}.list-bulk-controls{display:flex;align-items:center;gap:var(--sl-space-2)}.list-bulk-controls select{min-width:142px;min-height:34px;padding:0 28px 0 10px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface-raised);color:var(--sl-text);font:inherit;font-size:10px}.list-bulk-controls button{min-height:34px;padding:0 var(--sl-space-3);border:1px solid var(--sl-primary);border-radius:var(--sl-radius-md);background:var(--sl-primary);color:white;font-size:10px;font-weight:750;cursor:pointer}.list-bulk-controls button:disabled{cursor:wait;opacity:.65}.list-bulk-controls.marker-controls select{min-width:190px}.list-bulk-controls.marker-controls button{display:inline-flex;align-items:center;gap:5px;border-color:var(--sl-border);background:var(--sl-surface-raised);color:var(--sl-text)}.list-bulk-feedback{flex-basis:100%;margin:0;color:var(--sl-text-muted);font-size:9px}.list-filter-bar>select{min-height:36px;max-width:220px;padding:0 30px 0 10px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface-raised);color:var(--sl-text);font:inherit;font-size:10px}@media (max-width:1180px){.list-bulk-bar{flex-wrap:wrap}.list-bulk-controls{order:3;width:100%}}.generic-table .data-row>:where(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-table .data-row>.numeric{text-align:right;font-variant-numeric:tabular-nums}.generic-table .data-row.inactive{opacity:.62;background:var(--sl-surface-sunken)}.generic-table .data-row.selected{box-shadow:inset 3px 0 var(--sl-primary);background:var(--sl-primary-soft)}.table-sort{width:100%;min-height:30px!important;display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.numeric .table-sort{justify-content:flex-end}.table-sort svg{opacity:.45}[aria-sort=ascending] .table-sort svg,[aria-sort=descending] .table-sort svg{color:var(--sl-primary);opacity:1}.data-chip{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--sl-surface-sunken);color:var(--sl-text-muted);font-size:10px;font-style:normal;font-weight:750;line-height:1.2}.generic-table.cols-7 .data-row{grid-template-columns:repeat(7,minmax(92px,1fr))}.generic-table.cols-8 .data-row{grid-template-columns:repeat(8,minmax(88px,1fr))}.settings-header{min-height:72px;padding-inline:var(--sl-space-6)}.settings-header button{min-height:var(--sl-control-default);display:inline-flex;align-items:center;gap:var(--sl-space-2);padding-inline:var(--sl-space-3);font-size:12px}.settings-kicker,.settings-layout>aside>span{font-size:10px}.settings-layout>aside>strong{font-size:14px}.settings-layout>aside>small{font-size:11px}.settings-layout aside nav button{min-height:var(--sl-control-default);display:inline-flex;align-items:center;gap:var(--sl-space-2);padding-inline:var(--sl-space-3);font-size:12px}.settings-content>p{font-size:13px;line-height:1.55}.settings-content :where(.security-status strong,.maintenance-card strong){font-size:12px}.settings-content :where(.security-status span,.maintenance-card span,.maintenance-card small){font-size:11px;line-height:1.45}.settings-content :where(.maintenance-action,.danger-action){min-height:var(--sl-control-default);font-size:12px}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-2)}.smtp-test-actions{display:flex;flex-wrap:wrap;gap:var(--sl-space-2)}.smtp-test-card>header>b,.smtp-test-card>small{color:var(--sl-text-subtle)}.smtp-test-card>header>b{margin-left:auto;padding:4px 7px;border-radius:999px;background:var(--sl-surface-sunken);font-size:9px;letter-spacing:.08em}.smtp-config-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.65fr);gap:var(--sl-space-3)}.smtp-config-grid label{min-width:0;display:grid;gap:5px;color:var(--sl-text-muted);font-size:10px;font-weight:700}.smtp-config-grid input:not([type=checkbox]){width:100%;min-height:var(--sl-control-default);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface-raised);color:var(--sl-text);font:inherit;font-weight:500;outline:0}.smtp-config-grid input:not([type=checkbox]):focus-visible{border-color:var(--sl-focus);box-shadow:var(--sl-focus-ring)}.smtp-config-grid .smtp-from{grid-column:1/-1}.smtp-config-grid .smtp-secure{grid-column:1/-1;display:flex;align-items:center;gap:var(--sl-space-2);min-height:var(--sl-control-default)}.smtp-config-grid .smtp-secure input{width:17px;height:17px;accent-color:var(--sl-primary)}.smtp-reset-action{margin-left:auto;color:var(--sl-text-subtle)}.smtp-reset-backdrop{display:grid;place-items:center;padding:var(--sl-space-4)}.smtp-reset-dialog{width:min(470px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--sl-space-3);padding:var(--sl-space-5);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:var(--sl-surface-raised);box-shadow:var(--sl-shadow-1)}.smtp-reset-dialog>i{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--sl-radius-md);background:var(--sl-warning-soft);color:var(--sl-warning)}.smtp-reset-dialog h2{margin:0;color:var(--sl-text);font-size:16px}.smtp-reset-dialog p{margin:var(--sl-space-2) 0 0;color:var(--sl-text-muted);font-size:11px;line-height:1.55}.smtp-reset-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--sl-space-2);margin-top:var(--sl-space-2)}.account-settings-layout{width:min(1180px,calc(100% - 48px));grid-template-columns:240px minmax(0,1fr);align-items:start}.account-settings-layout>aside{position:sticky;top:var(--sl-space-4)}.account-settings-content{display:grid;gap:var(--sl-space-5)}.account-settings-content>h1{margin-bottom:calc(var(--sl-space-2) * -1)}.account-settings-content>p{margin:0}.account-security-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sl-space-3)}.account-security-overview article{min-height:68px;display:flex;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-3);border:1px solid var(--sl-border);border-radius:10px;background:#fafbfc;color:var(--sl-text-muted)}.account-security-overview article.good{border-color:#c8eadb;background:#f2fbf7;color:#23815c}.account-security-overview article.warning{border-color:#eddca8;background:#fffaf0;color:#a36a11}.account-security-overview article>div{min-width:0;display:grid;gap:3px}.account-security-overview strong{color:var(--sl-text);font-size:11px}.account-security-overview span{overflow:hidden;color:var(--sl-text-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-notices:empty{display:none}.account-settings-section{scroll-margin-top:var(--sl-space-4);display:grid;gap:var(--sl-space-4);padding-top:var(--sl-space-5);border-top:1px solid #e5e8ed}.account-settings-section>header{display:flex;align-items:flex-start;gap:var(--sl-space-3)}.account-settings-section>header>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--sl-primary-soft);color:var(--sl-primary)}.account-settings-section>header>div{flex:1;display:grid;gap:3px}.account-settings-section h2{margin:0;color:var(--sl-text);font-size:15px}.account-settings-section>header p{margin:0;color:var(--sl-text-subtle);font-size:11px;line-height:1.45}.account-settings-section>header>em{padding:4px 8px;border-radius:999px;background:#f0f1f3;color:var(--sl-text-muted);font-size:9px;font-style:normal;font-weight:800}.account-settings-section>header>em.enabled{background:#e8f7f0;color:#187451}.account-settings-section>form{width:min(680px,100%);display:grid;gap:var(--sl-space-3)}.account-form-pair>label,.account-settings-section form>label:not(.account-checkbox){display:grid;gap:var(--sl-space-2);color:var(--sl-text-muted);font-size:11px;font-weight:700}.account-settings-section form input:not([type=checkbox]){width:100%;min-height:var(--sl-touch-target);padding:0 var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text);font-size:13px;outline:0}.account-settings-section form input:not([type=checkbox]):focus{border-color:var(--sl-primary);box-shadow:0 0 0 3px #6846d817}.account-settings-section form input:disabled{background:#f4f5f7;color:var(--sl-text-subtle)}.account-settings-section form label small{color:var(--sl-text-subtle);font-size:10px;font-weight:400;line-height:1.45}.account-settings-section form>button{width:fit-content;min-width:160px;min-height:var(--sl-control-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-2);padding:0 var(--sl-space-4)}.account-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sl-space-3)}.account-checkbox{min-height:58px;display:flex;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-3);border:1px solid var(--sl-border);border-radius:9px;background:#fafbfc;cursor:pointer}.account-checkbox>input{width:18px;height:18px;accent-color:var(--sl-primary)}.account-checkbox>span{display:grid;gap:2px}.account-checkbox strong{color:var(--sl-text);font-size:11px}.account-checkbox small{color:var(--sl-text-subtle);font-size:10px;font-weight:400;line-height:1.4}.section-icon-action{width:var(--sl-control-default);height:var(--sl-control-default);display:grid;place-items:center;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:#fff;color:var(--sl-text-muted);cursor:pointer}.account-session-list{overflow:hidden;display:grid;border:1px solid var(--sl-border);border-radius:10px}.account-session-list>article{min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-3);border-bottom:1px solid #edf0f4}.account-session-list>article:last-child{border-bottom:0}.account-session-list>article.current{background:#f7f4ff}.account-session-list>article>i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eef0f4;color:var(--sl-text-muted)}.account-session-list>article.current>i{background:var(--sl-primary-soft);color:var(--sl-primary)}.account-session-list>article>div{min-width:0;display:grid;gap:2px}.account-session-list strong{color:var(--sl-text);font-size:11px}.account-session-list span{color:var(--sl-text-muted);font-size:10px}.account-session-list small{color:var(--sl-text-subtle);font-size:9px}.account-session-list em{padding:4px 8px;border-radius:999px;background:#e8f7f0;color:#187451;font-size:9px;font-style:normal;font-weight:800}.account-session-list button{min-height:var(--sl-control-compact);display:inline-flex;align-items:center;gap:var(--sl-space-2);padding:0 var(--sl-space-3);border:1px solid #edc9ce;border-radius:var(--sl-radius-md);background:#fff7f8;color:#af394b;font-size:10px;font-weight:700;cursor:pointer}.account-session-empty{min-height:90px;display:grid;place-items:center;color:var(--sl-text-subtle);font-size:11px}.account-revoke-others{width:fit-content;padding:0 var(--sl-space-4)}.spinning{animation:sl-spin .8s linear infinite}@keyframes sl-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:var(--sl-space-5)}.studio-shell :where(button,a,input,select){min-height:var(--sl-touch-target)}.command-palette-backdrop{padding:var(--sl-space-3);place-items:center}.command-palette{max-height:calc(100vh - 24px);border-radius:var(--sl-radius-lg)}.command-palette>footer{display:none}.workspace-guide-backdrop{padding:var(--sl-space-3)}.workspace-guide{max-height:calc(100vh - 24px);border-radius:var(--sl-radius-lg)}.workspace-guide-related>div{grid-template-columns:1fr}.workspace-guide>footer>span{display:none}.project-portfolio-view{padding:var(--sl-space-3)}.project-portfolio-head{display:grid}.project-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-portfolio-browser>header{grid-template-columns:1fr 1fr}.project-portfolio-browser>header label{grid-column:1/-1}.project-portfolio-tree>article{grid-template-columns:4px 38px minmax(0,1fr) auto;margin-left:calc(var(--project-depth) * 10px)}.project-portfolio-metrics{grid-column:3/-1}.account-settings-layout,.settings-layout{width:calc(100% - 24px);display:block}.settings-layout{margin:var(--sl-space-4) auto}.settings-layout>aside{min-height:0;display:block;margin-bottom:var(--sl-space-3);padding:var(--sl-space-3)}.settings-layout>aside>small,.settings-layout>aside>span,.settings-layout>aside>strong{display:none}.settings-layout aside nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sl-space-2);margin-top:0}.settings-layout aside nav button{justify-content:center;text-align:center}.settings-content{padding:var(--sl-space-5)}.account-settings-content{padding:var(--sl-space-4)}.account-form-pair,.account-security-overview,.smtp-test-actions{grid-template-columns:1fr}.smtp-test-actions{display:grid}.smtp-test-actions .maintenance-action{width:100%}.smtp-reset-action{margin-left:0}.smtp-config-grid{grid-template-columns:1fr}.smtp-config-grid .smtp-from,.smtp-config-grid .smtp-secure{grid-column:1}}@media (max-width:560px){.settings-header{min-height:60px;padding-inline:var(--sl-space-3)}.settings-header img{width:150px}.settings-header button{padding-inline:var(--sl-space-2);font-size:0}.settings-header button svg{margin:0}.settings-layout aside nav{grid-template-columns:1fr}.settings-layout aside nav button{justify-content:flex-start;text-align:left}.settings-content{padding:var(--sl-space-4)}}@media (max-width:1200px) and (min-width:901px){.project-portfolio-tree>article{grid-template-columns:4px 38px minmax(180px,1fr) auto}.project-portfolio-metrics{display:none}}@media (max-width:1500px) and (min-width:901px){.editor-toolbar{min-height:56px;gap:var(--sl-space-1) var(--sl-space-2);padding-block:var(--sl-space-2)}.workspace-navigation-strip{min-width:0}.workspace-actions-strip{min-width:max-content}.zoom-control{margin-left:0}}@media (max-width:1500px){.command-palette-trigger kbd,.command-palette-trigger span{display:none}.command-palette-trigger{width:var(--sl-control-compact);justify-content:center;padding:0}.workspace-guide-trigger span{display:none}.workspace-guide-trigger{width:var(--sl-control-compact);padding:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){:root{--sl-border:#a6afbc;--sl-text-muted:#3e4a5e;--sl-text-subtle:#536075}button,input,select,textarea{border-color:var(--sl-border-strong)!important}}.digital-twin-view{height:100%;min-height:0;overflow:auto;padding:20px;background:#f5f6f8;color:var(--sl-text)}.digital-twin-view button,.digital-twin-view input,.digital-twin-view select,.digital-twin-view textarea{font:inherit}.digital-twin-hero{max-width:1440px;margin:0 auto 14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:linear-gradient(135deg,#fff 42%,#eeeaff);box-shadow:var(--sl-shadow-1)}.digital-twin-hero>i{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--sl-primary);color:#fff;box-shadow:0 8px 20px #6846d82d}.digital-twin-card>header span,.digital-twin-hero>div>span{color:var(--sl-text-subtle);font-size:9px;font-weight:850;letter-spacing:.12em}.digital-twin-hero h1{margin:3px 0 4px;font-size:22px;letter-spacing:-.025em}.digital-twin-hero p{max-width:800px;margin:0;color:var(--sl-text-muted);font-size:11px;line-height:1.45}.digital-twin-hero>aside,.event-definition>header aside{display:flex;align-items:center;gap:7px}.digital-twin-hero button,.digital-twin-scenario-bar>button,.event-definition>header button,.replay-card .digital-twin-empty button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--sl-border-strong);border-radius:8px;background:#fff;color:var(--sl-text-muted);font-size:10px;font-weight:750;cursor:pointer}.digital-twin-hero button:hover,.digital-twin-scenario-bar>button:hover,.event-definition>header button:hover{border-color:#bcb2eb;background:#f5f2ff;color:var(--sl-primary)}.digital-twin-hero button.primary{border-color:var(--sl-primary);background:var(--sl-primary);color:#fff}.digital-twin-view button:disabled,.digital-twin-view input:disabled,.digital-twin-view select:disabled,.digital-twin-view textarea:disabled{opacity:.48;cursor:not-allowed}.digital-twin-scenario-bar{max-width:1440px;min-height:54px;margin:0 auto 14px;display:flex;align-items:end;gap:7px;padding:8px 10px;border:1px solid var(--sl-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #17203308}.digital-twin-scenario-bar>label{min-width:330px;display:grid;gap:4px}.digital-twin-scenario-bar label>span{color:var(--sl-text-muted);font-size:8px;font-weight:750}.digital-twin-scenario-bar select{height:36px;border:1px solid var(--sl-border);border-radius:7px;padding:0 9px;background:#fff;color:var(--sl-text);font-size:10px}.digital-twin-scenario-bar>button.danger{color:var(--sl-danger)}.digital-twin-scenario-bar>small{margin:auto 4px auto auto;color:var(--sl-text-subtle);font-size:8px}.digital-twin-editor-grid{max-width:1440px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:14px;align-items:start}.digital-twin-card{max-width:1440px;margin:0 auto 14px;overflow:hidden;border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:#fff;box-shadow:0 1px 2px #17203308}.digital-twin-card>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--sl-border);background:#fcfcfd}.digital-twin-card>header>div{display:grid;gap:3px}.digital-twin-card>header strong{font-size:12px}.digital-twin-card>header>svg{color:var(--sl-primary)}.digital-twin-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:13px}.digital-twin-form-grid label,.digital-twin-groups label{min-width:0;display:grid;gap:5px;color:var(--sl-text-muted);font-size:8px;font-weight:750}.digital-twin-form-grid label.wide{grid-column:1/-1}.digital-twin-events input,.digital-twin-events select,.digital-twin-form-grid input,.digital-twin-form-grid select,.digital-twin-form-grid textarea,.digital-twin-groups input,.digital-twin-groups select{min-width:0;width:100%;height:36px;border:1px solid var(--sl-border);border-radius:7px;padding:0 9px;outline:0;background:#fff;color:var(--sl-text);font-size:10px}.digital-twin-form-grid textarea{height:58px;padding:8px 9px;resize:vertical;line-height:1.4}.digital-twin-events input:focus,.digital-twin-events select:focus,.digital-twin-form-grid input:focus,.digital-twin-form-grid select:focus,.digital-twin-form-grid textarea:focus,.digital-twin-groups input:focus,.digital-twin-groups select:focus{border-color:var(--sl-primary);box-shadow:0 0 0 3px #7357e816}.group-definition>header button{min-height:32px;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;padding:0 9px;background:var(--sl-primary-soft);color:var(--sl-primary);font-size:9px;font-weight:750}.digital-twin-groups{max-height:292px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.digital-twin-groups>article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--sl-border);border-left:3px solid var(--group-color);border-radius:8px;background:#fff}.digital-twin-groups>article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.digital-twin-groups .group-title{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.digital-twin-groups .group-title input[type=color]{height:32px;padding:3px}.digital-twin-groups .group-title input:not([type=color]){height:32px;border:0;padding:0 4px;font-weight:800}.digital-twin-events article>button,.digital-twin-groups .group-title button{width:30px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--sl-danger);cursor:pointer}.digital-twin-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;color:var(--sl-text-subtle);text-align:center}.digital-twin-empty strong{color:var(--sl-text);font-size:11px}.digital-twin-empty span{max-width:520px;color:var(--sl-text-muted);font-size:9px;line-height:1.45}.digital-twin-events{overflow:auto}.digital-twin-events .event-head,.digital-twin-events>article{min-width:1040px;display:grid;grid-template-columns:82px 190px 155px 200px minmax(240px,1fr) 34px;gap:7px;align-items:center;padding:7px 10px}.digital-twin-events .event-head{border-bottom:1px solid var(--sl-border);background:#f7f8fa;color:var(--sl-text-subtle);font-size:8px;font-weight:800}.digital-twin-events>article{border-bottom:1px solid #edf0f4}.digital-twin-events>article:last-child{border-bottom:0}.digital-twin-events>article>label{position:relative}.digital-twin-events>article>label input{padding-right:28px}.digital-twin-events>article>label small{position:absolute;right:7px;top:13px;color:var(--sl-text-subtle);font-size:7px}.digital-twin-events>article>div{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.digital-twin-events>article>div:first-of-type{grid-template-columns:92px 1fr}.digital-twin-events>article>div input:last-child:nth-child(3){grid-column:1/-1}.replay-card>header>b{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:8px}.replay-card>header>b.passed{background:var(--sl-success-soft);color:var(--sl-success)}.replay-card>header>b.failed{background:var(--sl-danger-soft);color:var(--sl-danger)}.digital-twin-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--sl-border)}.digital-twin-kpis article{min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--sl-border);color:var(--sl-text-muted)}.digital-twin-kpis article:last-child{border-right:0}.digital-twin-kpis article svg{width:15px;color:var(--sl-primary)}.digital-twin-kpis span{font-size:9px}.digital-twin-kpis b{color:var(--sl-text);font-size:13px}.digital-twin-kpis article.alert{background:#fff7f8;color:var(--sl-danger)}.digital-twin-kpis article.alert b,.digital-twin-kpis article.alert svg{color:var(--sl-danger)}.replay-controls{min-height:58px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--sl-border);background:#fafbfc}.replay-controls button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--sl-border);border-radius:50%;background:#fff;color:var(--sl-text-muted)}.replay-controls button.play{border-color:var(--sl-primary);background:var(--sl-primary);color:#fff}.replay-controls strong{width:54px;color:var(--sl-primary);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.replay-controls input{flex:1;accent-color:var(--sl-primary)}.replay-controls span{color:var(--sl-text-subtle);font-size:8px}.digital-twin-lanes{padding:12px 14px;display:grid;gap:6px;border-bottom:1px solid var(--sl-border)}.digital-twin-lanes>article{min-height:33px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:10px}.digital-twin-lanes article>header{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px}.digital-twin-lanes article>header>i{width:8px;height:8px;border-radius:50%}.digital-twin-lanes article>header strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.digital-twin-lanes article>header small,.digital-twin-lanes article>header span{color:var(--sl-text-subtle);font-size:7px}.digital-twin-lanes article>header small{grid-column:2/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-twin-lanes article>div{position:relative;height:18px;border-radius:5px;background:linear-gradient(90deg,#f0f2f6,#f7f8fa)}.digital-twin-lanes article>div:before{content:"";position:absolute;inset:8px 0 auto;height:2px;background:#d9dee7}.digital-twin-lanes article>div>i{position:absolute;z-index:2;top:5px;width:8px;height:8px;translate:-50% 0;border:2px solid #fff;border-radius:50%;background:#aeb6c4;box-shadow:0 0 0 1px #c8ced8;opacity:.5;transition:opacity .15s,transform .15s}.digital-twin-lanes article>div>i.active{opacity:1;transform:scale(1.25);background:var(--sl-primary);box-shadow:0 0 0 2px #7357e82a}.digital-twin-lanes article>div>i.fault,.digital-twin-lanes article>div>i.warning{background:var(--sl-danger)}.digital-twin-lanes .fault-lane>header{color:var(--sl-danger);grid-template-columns:14px minmax(0,1fr) auto}.digital-twin-results-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:220px}.digital-twin-results-grid>aside,.digital-twin-results-grid>section{padding:13px 14px}.digital-twin-results-grid>aside{border-left:1px solid var(--sl-border);background:#fafbfc}.digital-twin-results-grid h2{margin:0 0 9px;font-size:10px}.digital-twin-results-grid article{display:grid;grid-template-columns:48px 26px minmax(0,1fr);align-items:start;gap:6px;padding:7px 0;border-bottom:1px solid #edf0f4}.digital-twin-results-grid article time{padding-top:4px;color:var(--sl-text-subtle);font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.digital-twin-results-grid article>i{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#ede9ff;color:var(--sl-primary)}.digital-twin-results-grid article>i svg{width:12px}.digital-twin-results-grid article>div{display:grid;gap:2px}.digital-twin-results-grid article strong{font-size:9px}.digital-twin-results-grid article span{color:var(--sl-text-muted);font-size:8px;line-height:1.4}.digital-twin-results-grid article.fault>i,.digital-twin-results-grid article.warning>i{background:var(--sl-danger-soft);color:var(--sl-danger)}.digital-twin-results-grid>aside article{grid-template-columns:26px 1fr}.digital-twin-results-grid>aside article>i{grid-column:1}.digital-twin-results-grid>aside article.error>i{background:var(--sl-danger-soft);color:var(--sl-danger)}.digital-twin-results-grid>aside article.warning>i{background:#fff3df;color:#b86e0f}.analysis-clear{min-height:130px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--sl-success);text-align:center}.analysis-clear strong{font-size:10px}.analysis-clear span{max-width:360px;color:var(--sl-text-muted);font-size:8px;line-height:1.4}.digital-twin-loading{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;background:#f5f6f8;color:var(--sl-text-muted);font-size:11px}@media (max-width:1300px){.digital-twin-editor-grid{grid-template-columns:1fr}.digital-twin-groups{max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}.digital-twin-results-grid{grid-template-columns:1fr}.digital-twin-results-grid>aside{border-top:1px solid var(--sl-border);border-left:0}}.studio-shell.theme-dark{color-scheme:dark;--sl-bg:oklch(0.155 0.018 270);--sl-surface-sunken:oklch(0.135 0.018 270);--sl-surface:oklch(0.195 0.02 270);--sl-surface-raised:oklch(0.235 0.022 270);--sl-surface-overlay:oklch(0.27 0.025 270);--sl-border:oklch(0.32 0.025 270);--sl-border-strong:oklch(0.41 0.03 270);--sl-text:oklch(0.95 0.012 270);--sl-text-muted:oklch(0.76 0.025 270);--sl-text-subtle:oklch(0.64 0.025 270);--sl-primary-400:oklch(0.76 0.15 289);--sl-primary:oklch(0.71 0.17 289);--sl-primary-hover:oklch(0.77 0.15 289);--sl-primary-soft:oklch(0.29 0.055 289);--sl-danger:oklch(0.73 0.15 23);--sl-danger-soft:oklch(0.29 0.055 23);--sl-warning:oklch(0.78 0.13 75);--sl-warning-soft:oklch(0.29 0.05 75);--sl-success:oklch(0.75 0.12 154);--sl-success-soft:oklch(0.27 0.045 154);--sl-info:oklch(0.76 0.12 247);--sl-info-soft:oklch(0.28 0.045 247);--sl-focus:oklch(0.76 0.13 250);--sl-shadow-1:0 1px 2px #0005,0 12px 30px #0003}.studio-header{position:relative}.studio-shell.theme-dark,.studio-shell.theme-dark .editor-area,.studio-shell.theme-dark .studio-body{background:var(--sl-bg);color:var(--sl-text)}.studio-shell.theme-dark :where(.studio-header,.project-sidebar,.editor-toolbar,.timeline-panel-clean,.inspector-clean){border-color:var(--sl-border)!important;background:var(--sl-surface)!important;color:var(--sl-text)}.studio-shell.theme-dark :where(.flow-board-clean,.flow-viewport,.project-portfolio-view,.data-view,.documentation-view,.environment-view,.digital-twin-view){background-color:var(--sl-bg)!important}.studio-shell.theme-dark .flow-stage-heading{border-color:var(--sl-border);background:var(--sl-surface)}.studio-shell.theme-dark .flow-stage-heading>strong{color:var(--sl-text)}.studio-shell.theme-dark .flow-stage-heading>small,.studio-shell.theme-dark .flow-stage-heading>span{color:var(--sl-text-muted)}.studio-shell.theme-dark :where(.flow-card,.flow-group,.data-table,.generic-table .data-row,.project-portfolio-summary article,.project-portfolio-browser,.project-portfolio-tree>article,.environment-list,.environment-settings,.environment-mappings,.digital-twin-card,.command-palette,.workspace-guide){border-color:var(--sl-border)!important;background-color:var(--sl-surface-raised)!important;color:var(--sl-text)}.studio-shell.theme-dark :where(.project-portfolio-browser>header,.data-row.table-head,.sidebar-summary,.sidebar-area-context,.timeline-flow-guide,.list-filter-bar){border-color:var(--sl-border)!important;background-color:var(--sl-surface-sunken)!important}.studio-shell.theme-dark :where(.logic-condition-group,.logic-condition-rule,.logic-condition-group>header button,.logic-condition-group>footer button){border-color:var(--sl-border)!important;background-color:var(--sl-surface-raised)!important;color:var(--sl-text-muted)!important}.studio-shell.theme-dark :where(.logic-condition-intro strong,.logic-condition-summary strong){color:var(--sl-text)!important}.studio-shell.theme-dark .logic-condition-migration{border-color:#6b5d32;background:#302a19;color:#e8d99c}.studio-shell.theme-dark :where(input,select,textarea){border-color:var(--sl-border)!important;background-color:var(--sl-surface-raised)!important;color:var(--sl-text)!important}.studio-shell.theme-dark .studio-search input{border:0!important;background:transparent!important}.studio-shell.theme-dark :where(.project-selector>button,.project-selector>a,.project-actions-menu>summary,.project-actions-menu>nav,.project-style-shortcut,.sidebar-mode-switch,.sidebar-mode-switch button,.sidebar-primary-nav button,.sidebar-tool-section>summary,.sidebar-tool-grid,.sidebar-tool-grid button,.structure-row,.area-tree-main,.view-switch button,.workspace-more-menu>summary,.workspace-more-menu>nav,.history-controls button,.zoom-control button,.tidy-action,.focus-action,.group-action,.connect-action,.disconnect-action,.module-action,.add-object-action,.list-tabs button,.list-pagination button,.project-portfolio-head button,.project-portfolio-actions button,.global-search-hero,.global-search-overview,.global-search-overview button){border-color:var(--sl-border)!important;background-color:var(--sl-surface-raised)!important;color:var(--sl-text-muted)!important}.studio-shell.theme-dark :where(.sidebar-mode-switch button.active,.sidebar-primary-nav button.active,.sidebar-tool-section.has-active-view>summary,.sidebar-tool-grid button.active,.view-switch button.active,.workspace-more-menu[open]>summary,.list-tabs button.active,.project-style-shortcut.active){border-color:color-mix(in srgb,var(--sl-primary) 55%,var(--sl-border))!important;background-color:var(--sl-primary-soft)!important;color:var(--sl-primary)!important}.studio-shell.theme-dark :where(.project-portfolio-head button.primary,.add-object-action,.simulate-action.running){border-color:var(--sl-primary)!important;background-color:var(--sl-primary)!important;color:oklch(.99 0 0)!important}.studio-shell.theme-dark :where(.project-portfolio-identity>strong,.project-portfolio-summary strong,.project-portfolio-summary span,.data-row strong,.flow-heading strong,.flow-card-copy strong,h1,h2,h3){color:var(--sl-text)!important}.studio-shell.theme-dark :where(.project-portfolio-identity>small,.project-portfolio-identity>p,.project-portfolio-summary small,.data-row,.flow-card-copy small,.flow-card-copy em){color:var(--sl-text-muted)!important}.studio-shell.theme-dark .contextual-view-title>i{background:var(--sl-primary-soft);color:var(--sl-primary)}.studio-shell.theme-dark .contextual-view-title strong{color:var(--sl-text)}.studio-shell.theme-dark .contextual-view-title small{color:var(--sl-text-muted)}.studio-shell.theme-dark .studio-header>img{filter:brightness(0) invert(1)}.studio-shell.theme-dark .flow-board-clean{background-image:radial-gradient(var(--sl-border) 1px,transparent 1px)!important}.studio-shell.theme-dark .flow-area-lane>span{background:color-mix(in srgb,var(--sl-surface-raised) 94%,transparent)}.studio-shell.theme-dark .flow-area-lane strong{color:var(--sl-text)}.studio-shell.theme-dark .flow-area-lane small{color:var(--sl-text-muted)}.studio-shell.theme-dark .commissioning-action-error{border-color:color-mix(in srgb,var(--sl-danger) 45%,var(--sl-border));background:var(--sl-danger-soft);color:var(--sl-danger)}.studio-shell.theme-dark .flow-minimap{border-color:var(--sl-border);background:color-mix(in srgb,var(--sl-surface-raised) 92%,transparent)}.studio-shell.theme-dark .flow-minimap>header{border-color:var(--sl-border)}.studio-shell.theme-dark .flow-minimap>header strong{color:var(--sl-text)}.studio-shell.theme-dark .flow-minimap>svg{background:var(--sl-surface-sunken)}.display-settings-popover{position:fixed;z-index:160;inset:76px 18px auto auto;margin:0;width:330px;overflow:hidden;border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:var(--sl-surface-overlay);color:var(--sl-text);box-shadow:0 20px 55px #1b243528}.display-settings-popover>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-3);padding:var(--sl-space-3) var(--sl-space-4);border-bottom:1px solid var(--sl-border)}.display-settings-popover>header>div{display:grid;gap:2px}.display-settings-popover>header span,.display-settings-popover>section>span{color:var(--sl-text-subtle);font-size:10px;font-weight:800;letter-spacing:.08em}.display-settings-popover>header strong{font-size:13px}.display-settings-popover>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-muted);cursor:pointer}.display-settings-popover>section{display:grid;gap:var(--sl-space-2);padding:var(--sl-space-3) var(--sl-space-4);border-bottom:1px solid var(--sl-border)}.display-settings-popover>section:last-child{border-bottom:0}.display-settings-popover>section>small{color:var(--sl-text-subtle);font-size:10px;line-height:1.45}.segmented-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sl-space-1);padding:var(--sl-space-1);border-radius:10px;background:var(--sl-surface-sunken)}.segmented-options.two{grid-template-columns:repeat(2,1fr)}.segmented-options button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-muted);font-size:11px;font-weight:700;cursor:pointer}.segmented-options button:hover{background:var(--sl-state-hover);color:var(--sl-primary)}.segmented-options button[aria-pressed=true]{border-color:var(--sl-border);background:var(--sl-surface-raised);color:var(--sl-primary);box-shadow:var(--sl-shadow-1)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:300;top:calc(100% + 8px);left:50%;translate:-50% -3px;width:max-content;max-width:240px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--sl-text) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--sl-text) 94%,transparent);color:var(--sl-surface-raised);box-shadow:var(--sl-shadow-1);font-size:10px;font-weight:650;line-height:1.25;opacity:0;pointer-events:none;transition:opacity .12s ease,translate .12s ease;white-space:normal}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;translate:-50% 0;transition-delay:.35s}.toast-viewport{position:fixed;z-index:240;top:80px;right:18px;width:min(380px,calc(100vw - 36px));pointer-events:none}.toast-viewport,.ui-toast{display:grid;gap:var(--sl-space-2)}.ui-toast{min-height:66px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;padding:var(--sl-space-3);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:var(--sl-surface-overlay);color:var(--sl-text);box-shadow:0 18px 48px #1b24352b;pointer-events:auto;animation:toast-enter .18s ease-out both}.ui-toast>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--sl-info-soft);color:var(--sl-info)}.ui-toast.success>i{background:var(--sl-success-soft);color:var(--sl-success)}.ui-toast.warning>i{background:var(--sl-warning-soft);color:var(--sl-warning)}.ui-toast.error>i{background:var(--sl-danger-soft);color:var(--sl-danger)}.ui-toast>div{min-width:0;display:grid;gap:3px}.ui-toast strong{font-size:12px}.ui-toast span{color:var(--sl-text-muted);font-size:10px;line-height:1.4}.ui-toast>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-subtle);cursor:pointer}.ui-toast>button:hover{background:var(--sl-state-hover);color:var(--sl-text)}@keyframes toast-enter{0%{opacity:0;translate:12px 0}}.density-toggle{width:var(--sl-control-compact);height:var(--sl-control-compact);display:grid;place-items:center;flex:none;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface);color:var(--sl-text-muted);cursor:pointer}.density-toggle:hover{border-color:#bcb1df}.density-toggle:hover,.density-toggle[aria-pressed=true]{background:var(--sl-primary-soft);color:var(--sl-primary)}.density-toggle[aria-pressed=true]{border-color:#cec4f5}@media (min-width:901px){.studio-shell.density-comfortable .studio-header{height:68px}.studio-shell.density-comfortable .studio-body{grid-template-columns:244px minmax(0,1fr) 352px}.studio-shell.density-comfortable.inspector-collapsed .studio-body{grid-template-columns:244px minmax(0,1fr) 0}.studio-shell.density-comfortable.sidebar-collapsed .studio-body{grid-template-columns:0 minmax(0,1fr) 352px}.studio-shell.density-comfortable.sidebar-collapsed.inspector-collapsed .studio-body{grid-template-columns:0 minmax(0,1fr) 0}}.studio-shell.density-comfortable :where(.header-action,.header-plan-state,.header-environment,.command-palette-trigger,.workspace-guide-trigger){min-height:var(--sl-control-default);font-size:var(--sl-font-caption)}.studio-shell.density-comfortable :where(.studio-project-title strong,.project-sidebar h1){font-size:var(--sl-font-title)}.studio-shell.density-comfortable :where(.studio-project-title span,.mode-badge,.save-indicator,.project-sidebar>p,.project-selector label,.project-selector select,.project-selector-path){font-size:var(--sl-font-caption)}.studio-shell.density-comfortable :where(.project-style-shortcut,.sidebar-mode-switch button,.studio-search,.studio-marker-filter select,.sidebar-primary-nav button,.sidebar-tool-grid button,.structure-row,.sidebar-area-context,.sidebar-area-context button){min-height:var(--sl-control-default);font-size:var(--sl-font-caption)}.studio-shell.density-comfortable .studio-search input{min-height:0;font-size:var(--sl-font-caption)}.studio-shell.density-comfortable :where(.project-style-shortcut strong,.sidebar-quick-results strong,.area-tree-main>span,.sidebar-area-context>strong,.sidebar-summary strong){font-size:var(--sl-font-caption)}.studio-shell.density-comfortable :where(.project-style-shortcut small,.sidebar-quick-results small,.sidebar-tool-section>summary,.area-tree-main>b,.sidebar-area-context>span,.sidebar-area-context>small,.sidebar-summary span,.sidebar-summary small){font-size:.6875rem;line-height:1.35}.studio-shell.density-comfortable .editor-toolbar{gap:var(--sl-space-2);padding:var(--sl-space-2) var(--sl-space-3)}.studio-shell.density-comfortable :where(.planning-mode-switch button,.view-switch button,.history-controls button,.zoom-control button,.tidy-action,.focus-action,.group-action,.connect-action,.disconnect-action,.simulate-action,.module-action,.add-object-action){min-height:var(--sl-control-default);font-size:var(--sl-font-caption)}.studio-shell.density-comfortable :where(.planning-mode-switch button strong,.view-switch button span,.workspace-more-menu summary,.zoom-control span,.editor-toolbar button){font-size:var(--sl-font-caption)}.header-context-menu{position:relative;flex:none}.header-context-menu>summary{min-height:var(--sl-control-compact);display:inline-grid;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:var(--sl-space-2);padding:0 9px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface-raised);color:var(--sl-text-muted);cursor:pointer;list-style:none}.header-context-menu>summary::-webkit-details-marker{display:none}.header-context-menu>summary>span{min-width:0;display:grid;gap:1px;line-height:1.05;text-align:left}.header-context-menu>summary small{color:var(--sl-text-subtle);font-size:7px;font-weight:850;letter-spacing:.1em}.header-context-menu>summary strong{max-width:124px;overflow:hidden;color:var(--sl-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.header-context-menu.safe>summary{border-color:#c6dfd2;color:var(--sl-success)}.header-context-menu.live>summary{border-color:#e9c487;background:#fffaf1;color:#a95f02}.header-context-menu[open]>summary{border-color:#c8bcf1;background:var(--sl-primary-soft);color:var(--sl-primary)}.header-context-menu>summary>svg:last-child{transition:rotate .16s ease}.header-context-menu[open]>summary>svg:last-child{rotate:180deg}.header-context-menu>nav{position:absolute;z-index:110;top:calc(100% + 7px);right:0;width:286px;display:grid;gap:5px;padding:8px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:var(--sl-surface-raised);box-shadow:var(--sl-shadow-3)}.header-context-menu>nav>span{padding:3px 5px 5px;color:var(--sl-text-subtle);font-size:8px;font-weight:850;letter-spacing:.11em}.header-context-menu>nav :where(.header-plan-state,.header-environment){width:100%;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:var(--sl-radius-md);text-align:left;cursor:pointer}.header-context-menu>nav :where(.header-plan-state,.header-environment):hover{filter:brightness(.985);box-shadow:inset 0 0 0 1px currentColor}.header-context-menu>nav :where(.header-plan-state,.header-environment)>span{min-width:0;display:grid;gap:2px}.header-context-menu>nav :where(.header-plan-state,.header-environment) small{color:currentColor;font-size:8px;font-weight:650;opacity:.75}.header-context-menu>nav :where(.header-plan-state,.header-environment) strong{max-width:none;overflow:hidden;color:currentColor;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-label{display:block;margin:11px 7px 5px;color:var(--sl-text-subtle);font-size:8px;font-weight:850;letter-spacing:.11em}.compact-project-selector{margin-block:7px 4px}.compact-project-selector label{gap:3px}.compact-project-selector .project-selector-path{padding-inline:2px}.sidebar-mode-switch{margin-bottom:0}.sidebar-primary-nav{margin-top:0;padding-top:0;border-top:0}.finder-label{margin-top:13px}.sidebar-tool-section{margin-top:5px}.structure-block{padding-top:11px;border-top:1px solid var(--sl-border)}.flow-tools-menu{position:relative;flex:none}.flow-tools-menu>summary{min-height:var(--sl-control-compact);display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);background:var(--sl-surface-raised);color:var(--sl-text-muted);font-size:10px;font-weight:750;cursor:pointer;list-style:none}.flow-tools-menu>summary::-webkit-details-marker{display:none}.flow-tools-menu[open]>summary{border-color:#c8bcf1;background:var(--sl-primary-soft);color:var(--sl-primary)}.flow-tools-menu>summary>svg:last-child{transition:rotate .16s ease}.flow-tools-menu[open]>summary>svg:last-child{rotate:180deg}.flow-tools-menu>nav{position:absolute;z-index:95;top:calc(100% + 7px);right:0;width:260px;display:grid;gap:2px;padding:6px;border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg);background:var(--sl-surface-raised);box-shadow:var(--sl-shadow-3)}.editor-toolbar .flow-tools-menu>nav :where(.tidy-action,.focus-action,.group-action,.module-action){position:relative;width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-content:normal;gap:7px;padding:6px 8px;border:0;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-text-muted);text-align:left}.editor-toolbar .flow-tools-menu>nav :where(.tidy-action,.focus-action,.group-action,.module-action).active,.editor-toolbar .flow-tools-menu>nav :where(.tidy-action,.focus-action,.group-action,.module-action):hover:not(:disabled){background:var(--sl-primary-soft);color:var(--sl-primary)}.editor-toolbar .flow-tools-menu>nav :where(.tidy-action,.focus-action,.group-action,.module-action)>span{position:static;width:auto;height:auto;display:grid;gap:2px;overflow:visible;clip-path:none;white-space:normal}.flow-tools-menu>nav button strong{color:currentColor;font-size:10px}.flow-tools-menu>nav button small{color:var(--sl-text-subtle);font-size:8px;font-weight:550}.studio-shell.theme-dark .flow-tools-menu>nav,.studio-shell.theme-dark .flow-tools-menu>summary,.studio-shell.theme-dark .header-context-menu>nav,.studio-shell.theme-dark .header-context-menu>summary{border-color:var(--sl-border);background:var(--sl-surface-raised)}.studio-shell.theme-dark .header-context-menu.live>summary{color:#f2b657}.studio-shell.theme-dark .header-context-menu>nav :where(.header-plan-state,.header-environment){background:var(--sl-surface)}@media (max-width:1500px){.header-context-menu>summary{width:var(--sl-control-compact);display:grid;place-items:center;padding:0}.header-context-menu>summary>span,.header-context-menu>summary>svg:last-child{display:none}}@media (max-width:760px){.header-context-menu{display:none}.flow-tools-menu>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.flow-tools-menu>summary{width:var(--sl-control-compact);justify-content:center;padding:0}.flow-tools-menu>summary>svg:last-child{display:none}}.studio-shell.density-comfortable .validation-badge{font-size:.6875rem}.studio-shell.density-comfortable .flow-card{min-height:94px}.studio-shell.density-comfortable .flow-card-copy strong{font-size:.8125rem}.studio-shell.density-comfortable :where(.flow-card-copy small,.flow-card-copy em,.flow-group strong,.flow-group small,.connection-label,.connection-mode-strip,.connection-mode-strip strong,.connection-mode-strip button){font-size:.6875rem;line-height:1.35}.studio-shell.density-comfortable :where(.flow-heading>span,.flow-heading small){font-size:var(--sl-font-caption)}.studio-shell.density-comfortable .flow-heading strong{font-size:var(--sl-font-title)}.studio-shell.density-comfortable :where(.timeline-toggle small,.timeline-context-select,.timeline-context-select select,.timeline-add,.timeline-flow-guide small,.timeline-flow-guide strong,.time-ruler span,.time-row>strong,.time-clip){font-size:var(--sl-font-caption)}.studio-shell.density-comfortable :where(.inspector-clean label,.inspector-clean .property-row,.inspector-clean .inspector-section-title,.inspector-clean .inspector-section p,.inspector-clean input,.inspector-clean select,.inspector-clean textarea,.inspector-clean button){font-size:var(--sl-font-caption);line-height:1.4}.studio-shell.density-comfortable :where(.inspector-clean input,.inspector-clean select,.inspector-clean button){min-height:var(--sl-control-default)}.studio-shell.density-comfortable :where(.data-view p,.data-view small,.data-view label,.data-view td,.data-view th,.data-view button,.data-view input,.data-view select,.data-row,.data-row strong,.data-row small){font-size:var(--sl-font-caption);line-height:1.4}.studio-shell.density-comfortable :where(.data-view button,.data-view input,.data-view select){min-height:var(--sl-control-default)}.studio-shell.density-comfortable :where(.environment-view label,.environment-view input,.environment-view select,.environment-view textarea,.environment-view button,.environment-view small,.environment-view span,.environment-view strong){font-size:var(--sl-font-caption);line-height:1.4}.studio-shell.density-comfortable :where(.environment-view button,.environment-view input,.environment-view select){min-height:var(--sl-control-default)}.studio-shell.density-comfortable :where(.environment-hero>div>span,.environment-list>header span,.environment-settings header span,.environment-mappings>header span){font-size:.6875rem}.studio-shell.density-comfortable :where(.digital-twin-view label,.digital-twin-view input,.digital-twin-view select,.digital-twin-view textarea,.digital-twin-view button,.digital-twin-view small,.digital-twin-view span,.digital-twin-view strong,.digital-twin-view time){font-size:var(--sl-font-caption);line-height:1.4}.studio-shell.density-comfortable :where(.digital-twin-view button,.digital-twin-view input,.digital-twin-view select){min-height:var(--sl-control-default)}.studio-shell.density-comfortable :where(.digital-twin-hero>div>span,.digital-twin-card>header span,.digital-twin-events .event-head){font-size:.6875rem}@media (max-width:900px){.auth-page{min-width:0}.auth-card{width:min(460px,100%)}.studio-shell .density-toggle{width:var(--sl-touch-target);height:var(--sl-touch-target)}}