:root{color-scheme:light;--bg-top:rgba(18,78,102,0.12);--bg-bottom:rgba(190,116,74,0.12);--bg-base:#f5f1e8;--bg-base-strong:#ece5d8;--text:#13212b;--text-soft:#415766;--muted:#6c7d88;--panel:rgba(250,247,240,0.92);--panel-strong:rgba(255,253,248,0.98);--surface:rgba(246,241,232,0.9);--surface-strong:#fffdf8;--border:rgba(19,33,43,0.12);--border-strong:rgba(18,78,102,0.24);--accent:#124e66;--accent-strong:#0c3c50;--accent-soft:rgba(18,78,102,0.12);--danger:#c4493d;--danger-strong:#8f2f27;--danger-soft:rgba(196,73,61,0.12);--success:#2f7a60;--success-soft:rgba(47,122,96,0.14);--shadow:0 22px 60px rgba(34,42,48,0.08)}:root[data-theme=dark]{--bg-top:rgba(72,169,166,0.14);--bg-bottom:rgba(244,162,97,0.12);--bg-base:#10181e;--bg-base-strong:#172229;--text:#edf2f4;--text-soft:#c8d4db;--muted:#95a8b3;--panel:rgba(17,24,30,0.9);--panel-strong:rgba(22,31,38,0.96);--surface:rgba(24,35,43,0.86);--surface-strong:rgba(18,26,32,0.98);--border:rgba(195,211,219,0.16);--border-strong:rgba(72,169,166,0.28);--accent:#57b4ba;--accent-strong:#8be0df;--accent-soft:rgba(87,180,186,0.14);--danger:#ff8578;--danger-strong:#ffc0b7;--danger-soft:rgba(255,133,120,0.16);--success:#5ac29a;--success-soft:rgba(90,194,154,0.16);--shadow:0 28px 80px rgba(0,0,0,0.28)}body,html{font-family:var(--font-sans),"Segoe UI",sans-serif;background:radial-gradient(circle at top left,var(--bg-top),transparent 34%),radial-gradient(circle at bottom right,var(--bg-bottom),transparent 28%),linear-gradient(180deg,var(--bg-base),var(--bg-base-strong) 72%)}body{letter-spacing:-.01em}.badge,.director-round-entry-sheet th,.director-round-entry-table th,.director-table th,.pill,.server-status-indicator,.small-label,.wake-lock-status{font-family:var(--font-mono),"Consolas",monospace}.page-shell{padding:22px 18px 120px}.admin-window,.director-section,.panel{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-inner{padding:24px}.hero{gap:18px;margin-bottom:20px}.hero h1{font-size:clamp(2.4rem,4vw,4.2rem);line-height:.92;letter-spacing:-.04em}.hero p,.kicker{color:var(--text-soft);line-height:1.5}.badge{background:color-mix(in srgb,var(--accent-soft) 88%,white);color:var(--accent-strong);border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.btn{border-radius:14px;min-height:46px;padding:12px 18px;box-shadow:none}.btn-secondary{background:color-mix(in srgb,var(--surface-strong) 92%,white)}.field input,.field select,select{min-height:48px;border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 96%,white)}.field select,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:16px}.field select::-ms-expand,select::-ms-expand{display:none}.field input:focus,.field select:focus,select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 84%,transparent)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-studio-v2-page{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at top,rgba(244,184,96,.2),transparent 32%),linear-gradient(160deg,#eff5fb,#f9f3e6);overflow:hidden}.dashboard-studio-v2-page.is-embedded{min-height:calc(100vh - 48px)}.dashboard-studio-v2-header{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 10px;border-bottom:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2}.dashboard-studio-v2-header__main,.dashboard-studio-v2-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.dashboard-studio-v2-header__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard-studio-v2-header__actions .primary-button,.dashboard-studio-v2-header__actions .secondary-button,.dashboard-studio-v2-toolbar .secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(18,78,102,.18);background:rgba(255,255,255,.96);color:#102433;border-radius:14px;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-studio-v2-header__actions .primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:transparent;box-shadow:0 10px 30px rgba(37,99,235,.24)}.dashboard-studio-v2-kicker{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#516b7e;font-weight:700}.dashboard-studio-v2-header h1{margin:.25rem 0 0;font-size:1.4rem}.dashboard-studio-v2-field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:160px}.dashboard-studio-v2-field--wide{min-width:min(100%,320px);flex:1 1 280px}.dashboard-studio-v2-field span{font-size:.78rem;font-weight:700;color:#52697d}.dashboard-studio-v2-field input,.dashboard-studio-v2-field select{min-height:42px;border-radius:14px;border:1px solid rgba(18,78,102,.16);background:rgba(255,255,255,.96);padding:0 14px}.dashboard-studio-v2-toolbar--secondary{padding-top:4px}.dashboard-studio-v2-banner{padding:10px 14px;border-radius:14px;background:rgba(18,78,102,.08);color:#124e66}.dashboard-studio-v2-banner.is-success{background:rgba(15,118,110,.1);color:#0f766e}.dashboard-studio-v2-banner.is-error{background:rgba(190,24,93,.1);color:#be185d}.dashboard-studio-v2-workspace{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 320px;overflow:hidden}.dashboard-studio-v2-workspace.is-left-collapsed{grid-template-columns:0 minmax(0,1fr) 320px}.dashboard-studio-v2-workspace.is-right-collapsed{grid-template-columns:280px minmax(0,1fr) 0}.dashboard-studio-v2-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.dashboard-studio-v2-sidebar{min-height:0;overflow:auto;padding:12px;display:grid;grid-gap:12px;gap:12px;background:rgba(245,249,253,.96);transition:width .16s ease,padding .16s ease,opacity .16s ease}.dashboard-studio-v2-sidebar--left{border-right:1px solid rgba(18,78,102,.12)}.dashboard-studio-v2-sidebar--right{border-left:1px solid rgba(18,78,102,.12)}.dashboard-studio-v2-sidebar.is-collapsed{width:0;min-width:0;padding:0;opacity:0;overflow:hidden;border:0}.dashboard-studio-v2-panel{display:grid;grid-template-rows:auto minmax(120px,1fr);min-height:0;background:rgba(255,255,255,.88);border:1px solid rgba(18,78,102,.12);border-radius:18px;box-shadow:0 14px 30px rgba(15,29,46,.08);overflow:hidden}.dashboard-studio-v2-panel__head{padding:14px 16px 12px;border-bottom:1px solid rgba(18,78,102,.08);display:grid;grid-gap:4px;gap:4px}.dashboard-studio-v2-panel__head h3{margin:0;font-size:.98rem}.dashboard-studio-v2-panel__head span{font-size:.78rem;color:#607384}.dashboard-studio-v2-slot{min-height:0;overflow:auto}.dashboard-studio-v2-canvas-shell{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px;grid-gap:10px;gap:10px}.dashboard-studio-v2-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 0}.dashboard-studio-v2-canvas-head strong{display:block;font-size:1rem;color:#102433}.dashboard-studio-v2-canvas-head span,.dashboard-studio-v2-canvas-hint{font-size:.82rem;color:#607384}.dashboard-studio-v2-canvas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.dashboard-studio-v2-canvas-actions .secondary-button{min-height:36px;padding:0 12px;font-size:.9rem}.dashboard-studio-v2-zoom-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,78,102,.14);background:rgba(255,255,255,.92);color:#124e66;font-weight:800}.dashboard-studio-v2-editor-shell{min-height:0;border-radius:24px;overflow:hidden;border:1px solid rgba(18,78,102,.14);background:rgba(11,26,38,.92);box-shadow:0 22px 60px rgba(12,31,46,.18);height:calc(100vh - 270px);min-height:760px}.dashboard-studio-v2-editor{height:100%;min-height:100%}.dashboard-studio-v2-page.is-embedded .dashboard-studio-v2-editor{min-height:640px}.dashboard-studio-v2-editor .gjs-one-bg{background:#102433}.dashboard-studio-v2-editor .gjs-two-color{color:#e8f0f8}.dashboard-studio-v2-editor .gjs-three-bg{background:#16384f}.dashboard-studio-v2-editor .gjs-color-main,.dashboard-studio-v2-editor .gjs-four-color{color:#7cc9ff}.dashboard-studio-v2-editor .gjs-cv-canvas{background:radial-gradient(circle at top,rgba(244,184,96,.26),transparent 34%),linear-gradient(160deg,#102433,#1f4661 46%,#e9dcc0);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:32px}.dashboard-studio-v2-editor .gjs-cv-canvas,.dashboard-studio-v2-editor .gjs-cv-canvas__frames,.dashboard-studio-v2-editor .gjs-editor{height:100%!important}.dashboard-studio-v2-editor .gjs-cv-canvas__frames{display:flex;align-items:flex-start;justify-content:center}.dashboard-studio-v2-editor .gjs-frame,.dashboard-studio-v2-editor .gjs-frame-wrapper{margin:0 auto!important}.dashboard-studio-v2-editor .gjs-blocks-cs,.dashboard-studio-v2-editor .gjs-clm-tags,.dashboard-studio-v2-editor .gjs-layer-manager,.dashboard-studio-v2-editor .gjs-sm-sectors,.dashboard-studio-v2-editor .gjs-trt-traits{background:transparent;color:#102433}.dashboard-studio-v2-slot .gjs-block{width:calc(100% - 16px);margin:8px;border-radius:14px;border:1px solid rgba(18,78,102,.12);background:rgba(244,249,253,.94);min-height:72px}.dashboard-studio-v2-slot .gjs-block-label{color:#102433;font-weight:700}.dashboard-studio-v2-slot .gjs-layer,.dashboard-studio-v2-slot .gjs-sm-sector,.dashboard-studio-v2-slot .gjs-trt-trait{border-color:rgba(18,78,102,.1)}.dashboard-studio-v2-slot .gjs-clm-tags-label,.dashboard-studio-v2-slot .gjs-layer-title,.dashboard-studio-v2-slot .gjs-sm-title{background:rgba(18,78,102,.06);color:#102433}.dashboard-studio-v2-slot .gjs-field,.dashboard-studio-v2-slot input,.dashboard-studio-v2-slot select,.dashboard-studio-v2-slot textarea{border-radius:12px}.dashboard-studio-v2-slot .gjs-sm-properties{padding-bottom:12px}.dashboard-studio-v3-page{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:radial-gradient(circle at top,rgba(113,35,122,.28),transparent 34%),linear-gradient(180deg,#110b17,#17111f 45%,#0f1219);color:#f5f7fb;overflow:hidden}.dashboard-studio-v3-page.is-embedded{height:100%;min-height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr)}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-topbar{grid-template-columns:180px minmax(0,1fr) auto;gap:8px;padding:8px 10px;align-items:center}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-brand h1{font-size:1rem;line-height:1}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-kicker{font-size:.68rem}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-field span{font-size:.66rem}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-actions,.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-controls{gap:6px}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-field--profile{min-width:150px}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-field--name{display:none}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-button,.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-field input,.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-field select{min-height:32px;border-radius:10px;padding:0 10px;font-size:.82rem}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-actions>:first-child,.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-actions>:nth-child(2),.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-actions>:nth-child(4),.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-actions>:nth-child(5),.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-actions>:nth-child(6){display:none}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-banner{margin:6px 10px 0;padding:8px 10px;font-size:.82rem}.dashboard-studio-v3-topbar{display:grid;grid-template-columns:260px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(18,16,24,.9)}.dashboard-studio-v3-brand{display:grid;grid-gap:4px;gap:4px}.dashboard-studio-v3-kicker{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#9ab0c9;font-weight:700}.dashboard-studio-v3-brand h1{margin:0;font-size:1.45rem;letter-spacing:-.04em;color:#f5f7fb}.dashboard-studio-v3-actions,.dashboard-studio-v3-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.dashboard-studio-v3-controls{justify-content:center}.dashboard-studio-v3-actions{justify-content:flex-end}.dashboard-studio-v3-field{display:grid;grid-gap:4px;gap:4px;min-width:150px}.dashboard-studio-v3-field--profile{min-width:220px}.dashboard-studio-v3-field--name{min-width:320px}.dashboard-studio-v3-field span{font-size:.74rem;font-weight:700;color:#9ab0c9}.dashboard-studio-v3-field input,.dashboard-studio-v3-field select{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(29,29,39,.96);color:#f5f7fb}.dashboard-studio-v3-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;border-radius:12px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-studio-v3-button--ghost{border:1px solid rgba(255,255,255,.14);background:rgba(35,35,47,.96);color:#f5f7fb}.dashboard-studio-v3-button--primary{border:0;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;box-shadow:0 14px 34px rgba(168,85,247,.28)}.dashboard-studio-v3-banner{margin:10px 18px 0;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.08)}.dashboard-studio-v3-banner.is-success{color:#b7f7da;background:rgba(22,163,74,.16)}.dashboard-studio-v3-banner.is-error{color:#fecdd3;background:rgba(225,29,72,.14)}.dashboard-studio-v3-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 290px;grid-gap:0;gap:0}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-body{height:100%;min-height:0;position:relative;display:block}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-body.is-right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.dashboard-studio-v3-body.is-left-collapsed{grid-template-columns:0 minmax(0,1fr) 290px}.dashboard-studio-v3-body.is-right-collapsed{grid-template-columns:240px minmax(0,1fr) 0}.dashboard-studio-v3-body.is-left-collapsed.is-right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.dashboard-studio-v3-sidebar{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:rgba(17,17,25,.92);transition:width .16s ease,opacity .16s ease,border-color .16s ease}.dashboard-studio-v3-sidebar--left{border-right:1px solid rgba(255,255,255,.08)}.dashboard-studio-v3-sidebar--right{border-left:1px solid rgba(255,255,255,.08)}.dashboard-studio-v3-sidebar.is-collapsed{width:0;min-width:0;opacity:0;border-color:transparent}.dashboard-studio-v3-sidebar__head,.dashboard-studio-v3-sidebar__tabs{padding:12px}.dashboard-studio-v3-sidebar__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-studio-v3-sidebar--right .dashboard-studio-v3-sidebar__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-studio-v3-tab{min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,38,.94);color:#b8c3d4;font-weight:700;cursor:pointer}.dashboard-studio-v3-tab.is-active{background:rgba(168,85,247,.16);border-color:rgba(192,132,252,.36);color:#f5f7fb}.dashboard-studio-v3-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-studio-v3-sidebar__head strong{font-size:.92rem;color:#f5f7fb}.dashboard-studio-v3-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#9ab0c9;cursor:pointer;font-weight:700}.dashboard-studio-v3-sidebar__body{min-height:0;overflow:hidden;position:relative}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar__body{min-height:0}.dashboard-studio-v3-slot{display:none;height:100%;overflow:auto}.dashboard-studio-v3-slot.is-active{display:block}.dashboard-studio-v3-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#11141b}.dashboard-studio-v3-canvas__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(14,18,24,.96)}.dashboard-studio-v3-canvas__meta{display:grid;grid-gap:4px;gap:4px}.dashboard-studio-v3-canvas__meta strong{font-size:.96rem}.dashboard-studio-v3-canvas__meta span{font-size:.8rem;color:#9ab0c9}.dashboard-studio-v3-canvas__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dashboard-studio-v3-zoom{min-width:62px;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(168,85,247,.16);color:#f5f7fb;font-weight:800}.dashboard-studio-v3-editor-shell{min-height:0;height:calc(100vh - 165px);background:radial-gradient(circle at top,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#121721,#1a2430);overflow:hidden}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-editor-shell{height:100%;min-height:0}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-canvas__toolbar{padding:8px 10px;gap:8px}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-canvas__meta strong{font-size:.84rem}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-canvas__meta span{display:none}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-canvas__actions{gap:6px}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-editor .gjs-cv-canvas{padding:8px;overflow:hidden}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-editor-shell{border-top:1px solid rgba(255,255,255,.06)}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-canvas{height:100%}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar{position:absolute;top:0;bottom:0;z-index:8;width:260px;box-shadow:0 20px 44px rgba(0,0,0,.28);transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar--left{left:0}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar--right{right:0;width:300px}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar.is-collapsed{width:auto;min-width:0;opacity:0;pointer-events:none}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar--left.is-collapsed{transform:translateX(-105%)}.dashboard-studio-v3-page.is-embedded .dashboard-studio-v3-sidebar--right.is-collapsed{transform:translateX(105%)}.dashboard-studio-v3-editor{height:100%}.dashboard-studio-v3-editor .gjs-cv-canvas,.dashboard-studio-v3-editor .gjs-cv-canvas__frames,.dashboard-studio-v3-editor .gjs-editor{height:100%!important}.dashboard-studio-v3-editor .gjs-one-bg{background:#161922}.dashboard-studio-v3-editor .gjs-two-color{color:#eef2ff}.dashboard-studio-v3-editor .gjs-three-bg{background:#232733}.dashboard-studio-v3-editor .gjs-color-main,.dashboard-studio-v3-editor .gjs-four-color{color:#c084fc}.dashboard-studio-v3-editor .gjs-cv-canvas{overflow:auto;padding:24px;background:radial-gradient(circle at top,rgba(99,102,241,.14),transparent 30%),linear-gradient(180deg,#0f141c,#151d28)}.dashboard-studio-v3-editor .gjs-cv-canvas,.dashboard-studio-v3-editor .gjs-cv-canvas__frames{display:flex;align-items:flex-start;justify-content:center}.dashboard-studio-v3-editor .gjs-frame,.dashboard-studio-v3-editor .gjs-frame-wrapper{margin:0 auto!important}.dashboard-studio-v3-sidebar .gjs-blocks-cs,.dashboard-studio-v3-sidebar .gjs-clm-tags,.dashboard-studio-v3-sidebar .gjs-layer-manager,.dashboard-studio-v3-sidebar .gjs-sm-sectors,.dashboard-studio-v3-sidebar .gjs-trt-traits{background:transparent;color:#eef2ff}.dashboard-studio-v3-sidebar .gjs-block{width:calc(100% - 16px);margin:8px;min-height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(30,33,42,.96)}.dashboard-studio-v3-sidebar .gjs-block-label{font-size:.82rem}.dashboard-studio-v3-sidebar .gjs-block-label,.dashboard-studio-v3-sidebar .gjs-clm-tags-label,.dashboard-studio-v3-sidebar .gjs-layer-title,.dashboard-studio-v3-sidebar .gjs-sm-title{color:#eef2ff}.dashboard-studio-v3-sidebar .gjs-clm-tags-label,.dashboard-studio-v3-sidebar .gjs-layer-title,.dashboard-studio-v3-sidebar .gjs-sm-title{background:rgba(255,255,255,.05)}.dashboard-studio-v3-sidebar .gjs-field,.dashboard-studio-v3-sidebar input,.dashboard-studio-v3-sidebar select,.dashboard-studio-v3-sidebar textarea{border-radius:10px;background:rgba(30,33,42,.96);color:#eef2ff}.dashboard-studio-v3-sidebar .gjs-layer,.dashboard-studio-v3-sidebar .gjs-sm-sector,.dashboard-studio-v3-sidebar .gjs-trt-trait{border-color:rgba(255,255,255,.08)}.dashboard-studio-v3-sidebar .gjs-clm-close,.dashboard-studio-v3-sidebar .gjs-clm-tag-status,.dashboard-studio-v3-sidebar .gjs-layer,.dashboard-studio-v3-sidebar .gjs-layer-caret,.dashboard-studio-v3-sidebar .gjs-layer-item,.dashboard-studio-v3-sidebar .gjs-layer-name,.dashboard-studio-v3-sidebar .gjs-layer-title,.dashboard-studio-v3-sidebar .gjs-layer-vis,.dashboard-studio-v3-sidebar .gjs-sm-sector-caret,.dashboard-studio-v3-sidebar .gjs-sm-sector-title,.dashboard-studio-v3-sidebar .gjs-trt-trait__wrp{min-width:0;max-width:100%}.dashboard-studio-v3-sidebar .gjs-layer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;min-height:40px}.dashboard-studio-v3-sidebar .gjs-layer-title{display:contents}.dashboard-studio-v3-sidebar .gjs-layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2}.dashboard-studio-v3-sidebar .gjs-clm-close,.dashboard-studio-v3-sidebar .gjs-layer-caret,.dashboard-studio-v3-sidebar .gjs-layer-vis,.dashboard-studio-v3-sidebar .gjs-sm-sector-caret{width:24px;height:24px;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.dashboard-studio-v3-sidebar .gjs-clm-close svg,.dashboard-studio-v3-sidebar .gjs-field-arrow-d,.dashboard-studio-v3-sidebar .gjs-field-arrow-u,.dashboard-studio-v3-sidebar .gjs-layer-caret svg,.dashboard-studio-v3-sidebar .gjs-layer-vis svg,.dashboard-studio-v3-sidebar .gjs-sm-sector-caret svg{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important}.dashboard-studio-v3-sidebar .gjs-sm-sector{margin:0 0 10px;border-radius:12px;overflow:hidden}.dashboard-studio-v3-sidebar .gjs-sm-sector-title,.dashboard-studio-v3-sidebar .gjs-sm-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;font-size:.8rem}.dashboard-studio-v3-sidebar .gjs-sm-properties{padding:10px}.dashboard-studio-v3-sidebar .gjs-sm-property,.dashboard-studio-v3-sidebar .gjs-trt-trait{margin-bottom:10px}.dashboard-studio-v3-sidebar .gjs-field label,.dashboard-studio-v3-sidebar .gjs-label,.dashboard-studio-v3-sidebar .gjs-trt-label{font-size:.74rem;line-height:1.2}.dashboard-studio-v2-preview-screen{min-height:100vh;background:radial-gradient(circle at top,rgba(244,184,96,.2),transparent 32%),linear-gradient(160deg,#102433,#1c4560 44%,#ecdec1)}.dashboard-studio-v2-preview-root{min-height:100vh}@media (max-width:1400px){.dashboard-studio-v2-workspace{grid-template-columns:240px minmax(0,1fr) 280px}.dashboard-studio-v2-editor-shell{height:calc(100vh - 250px);min-height:680px}.dashboard-studio-v3-topbar{grid-template-columns:1fr;align-items:stretch}.dashboard-studio-v3-actions,.dashboard-studio-v3-controls{justify-content:flex-start}.dashboard-studio-v3-body{grid-template-columns:220px minmax(0,1fr) 280px}}.gjs-studio{min-height:100dvh;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#0f131a;color:#eef2f7;overflow:hidden}.gjs-studio__topbar{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"brand fields" "brand actions";grid-gap:14px;gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#15141d,#12131b)}.gjs-studio__brand{grid-area:brand;display:grid;grid-gap:4px;gap:4px}.gjs-studio__brand h1{margin:0;font-size:1.45rem;line-height:1.1}.gjs-studio__kicker{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#8ca3c3;font-weight:800}.gjs-studio__fields{grid-area:fields;display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,240px) minmax(220px,1fr) minmax(160px,200px);grid-gap:12px;gap:12px;align-items:end}.gjs-studio__field{display:grid;grid-gap:5px;gap:5px}.gjs-studio__field--wide{min-width:0}.gjs-studio__field span{font-size:.74rem;font-weight:700;color:#8ca3c3}.gjs-studio__device,.gjs-studio__field input,.gjs-studio__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#20212b;color:#f4f7fb;padding:0 12px}.gjs-studio__device{width:auto;min-width:168px;max-width:220px;flex:0 1 220px}.gjs-studio__actions,.gjs-studio__canvas-actions,.gjs-studio__sidebar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gjs-studio__actions{grid-area:actions;justify-content:flex-end}.gjs-studio__actions-main,.gjs-studio__actions-secondary,.gjs-studio__canvas-actions-main,.gjs-studio__canvas-actions-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gjs-studio__toolrail-group{display:inline-flex;align-items:center;gap:6px}.gjs-studio__actions-main{justify-content:flex-end}.gjs-studio__actions-secondary{flex-basis:100%;justify-content:flex-end;margin-top:2px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.gjs-studio__canvas-actions-main{flex:1 1 auto}.gjs-studio__canvas-actions-secondary{flex-basis:100%;margin-top:2px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.gjs-studio__file-input{display:none}.gjs-studio__button,.gjs-studio__link,.gjs-studio__zoom{min-height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:700;font-size:.95rem}.gjs-studio__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#242631;color:#eef2f7}.gjs-studio__button--toggle.is-active{border-color:rgba(108,132,255,.44);background:linear-gradient(180deg,rgba(77,102,255,.24),rgba(61,84,210,.2));color:#f8faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 18px rgba(28,46,130,.24)}.gjs-studio__button--primary{border:0;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 10px 22px rgba(124,58,237,.3)}.gjs-studio__button--fallback{border-color:rgba(244,184,96,.28);background:rgba(244,184,96,.08);color:#f4d29a}.gjs-studio__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#a8c5f5;min-height:auto;padding:0}.gjs-studio__zoom{min-width:68px;background:rgba(139,92,246,.18);color:#f6ecff}.gjs-studio__zoom-group{display:inline-flex;align-items:center;gap:8px}.gjs-studio__dirty-badge{min-height:38px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.34);color:#fde7b0;font-weight:800;letter-spacing:.02em}.gjs-studio__zoom-step{min-width:38px;padding:0 10px;font-size:1.05rem}.gjs-studio__banner{margin:10px 16px 0;padding:10px 14px;border-radius:12px;font-weight:600}.gjs-studio__banner.is-success{background:rgba(34,197,94,.15);color:#bbf7d0}.gjs-studio__banner.is-error{background:rgba(244,63,94,.15);color:#fecdd3}.gjs-studio__banner--restore{display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(59,130,246,.16);color:#dbeafe}.gjs-studio__banner-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.gjs-studio__banner-copy strong{font-size:.95rem}.gjs-studio__banner-copy span{font-size:.88rem;color:#c7ddff}.gjs-studio__banner-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.gjs-studio__starter-handoff{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,440px);align-items:start;grid-gap:16px;gap:16px;margin:10px 24px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(251,191,36,.18);background:linear-gradient(180deg,rgba(27,20,8,.92),rgba(18,14,10,.88)),radial-gradient(circle at right center,rgba(251,191,36,.14),transparent 42%);box-shadow:0 18px 38px rgba(2,6,23,.18)}.gjs-studio__starter-handoff-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.gjs-studio__starter-handoff-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(251,191,36,.14);color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.02em}.gjs-studio__starter-handoff-copy strong{color:#f8fafc;font-size:.98rem}.gjs-studio__starter-handoff-copy span:last-child{color:#c7d2e3;font-size:.86rem;line-height:1.5}.gjs-studio__starter-handoff-hint{color:#fde68a!important;font-weight:700}.gjs-studio__starter-handoff-card{display:grid;grid-gap:8px;gap:8px;padding:10px 11px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.24)}.gjs-studio__starter-handoff-card.is-plan{border-color:rgba(251,191,36,.14);background:rgba(251,191,36,.05)}.gjs-studio__starter-handoff-card.is-context{border-color:rgba(96,165,250,.12);background:rgba(30,41,59,.18)}.gjs-studio__starter-handoff-card-head{display:grid;grid-gap:2px;gap:2px}.gjs-studio__starter-handoff-card-eyebrow{color:#cbd5e1;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-card-head strong{font-size:.92rem;color:#f8fafc}.gjs-studio__starter-handoff-recommendation{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid rgba(251,191,36,.16);background:rgba(251,191,36,.08)}.gjs-studio__starter-handoff-recommendation-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:none}.gjs-studio__starter-handoff-recommendation strong{color:#f8fafc;font-size:.92rem}.gjs-studio__starter-handoff-recommendation span:last-child{color:#d8e1ec;font-size:.82rem;line-height:1.45}.gjs-studio__starter-handoff-progress{display:grid;grid-gap:9px;gap:9px;margin-top:2px}.gjs-studio__starter-handoff-progress-step{position:relative;display:flex;align-items:center;min-height:42px;padding:0 12px 0 42px;border-radius:14px;font-size:.76rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.42);color:#cbd5e1;line-height:1.35}.gjs-studio__starter-handoff-progress-step:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.gjs-studio__starter-handoff-progress-step:is(button):hover:not(:disabled){transform:translateY(-1px);border-color:rgba(147,197,253,.28);background:rgba(30,41,59,.56)}.gjs-studio__starter-handoff-progress-step:is(button):disabled{cursor:default}.gjs-studio__starter-handoff-progress-step:before{content:"";position:absolute;left:15px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:999px;border:2px solid rgba(148,163,184,.34);background:rgba(15,23,42,.9);box-shadow:0 0 0 4px rgba(15,23,42,.42)}.gjs-studio__starter-handoff-progress-step:after{content:"";position:absolute;left:21px;top:calc(50% + 9px);bottom:-14px;width:2px;border-radius:999px;background:rgba(148,163,184,.18)}.gjs-studio__starter-handoff-progress-step:last-child:after{display:none}.gjs-studio__starter-handoff-progress-step.is-done{border-color:rgba(74,222,128,.2);background:rgba(22,101,52,.18);color:#bbf7d0}.gjs-studio__starter-handoff-progress-step.is-done:before{border-color:rgba(74,222,128,.42);background:#22c55e}.gjs-studio__starter-handoff-progress-step.is-done:after{background:rgba(74,222,128,.26)}.gjs-studio__starter-handoff-progress-step.is-current{border-color:rgba(251,191,36,.24);background:rgba(251,191,36,.14);color:#fde68a}.gjs-studio__starter-handoff-progress-step.is-current:before{border-color:rgba(251,191,36,.56);background:#f59e0b}.gjs-studio__starter-handoff-progress-step.is-current:after{background:linear-gradient(180deg,rgba(251,191,36,.3),rgba(148,163,184,.12))}.gjs-studio__starter-handoff-progress-step.is-next{border-color:rgba(148,163,184,.16);background:rgba(51,65,85,.32);color:#dbe4f0}.gjs-studio__starter-handoff-progress-step.is-next:before{border-color:rgba(148,163,184,.34);background:rgba(51,65,85,.9)}.gjs-studio__starter-handoff-ready{display:grid;grid-gap:8px;gap:8px}.gjs-studio__starter-handoff-aside{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.gjs-studio__starter-handoff-blueprint{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.gjs-studio__starter-handoff-blueprint-head{display:grid;grid-gap:3px;gap:3px}.gjs-studio__starter-handoff-blueprint-label{color:#cbd5e1;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-blueprint-hint{color:#94a3b8;font-size:.78rem;line-height:1.45}.gjs-studio__starter-handoff-blueprint-frame{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(96,165,250,.12);background:linear-gradient(180deg,rgba(9,14,24,.72),rgba(13,18,29,.92)),radial-gradient(circle at left top,rgba(96,165,250,.08),transparent 52%)}.gjs-studio__starter-handoff-blueprint-block{position:relative;display:flex;align-items:center;width:100%;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:rgba(30,41,59,.42);color:#e5eefc;font-size:.82rem;font-weight:800;text-align:left}.gjs-studio__starter-handoff-blueprint-block span{position:relative;z-index:1}.gjs-studio__starter-handoff-blueprint-block-state{position:relative;z-index:1;margin-left:auto;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(15,23,42,.56);color:#e2e8f0;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:none}.gjs-studio__starter-handoff-blueprint-block:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.9}.gjs-studio__starter-handoff-blueprint-block.is-sm{min-height:34px}.gjs-studio__starter-handoff-blueprint-block.is-md{min-height:42px}.gjs-studio__starter-handoff-blueprint-block.is-lg{min-height:56px}.gjs-studio__starter-handoff-blueprint-block.is-xl{min-height:68px}.gjs-studio__starter-handoff-blueprint-block.is-hero:before{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(59,130,246,.1))}.gjs-studio__starter-handoff-blueprint-block.is-ticker:before{background:linear-gradient(135deg,rgba(245,158,11,.24),rgba(251,191,36,.12))}.gjs-studio__starter-handoff-blueprint-block.is-metrics:before{background:linear-gradient(135deg,rgba(74,222,128,.2),rgba(59,130,246,.08))}.gjs-studio__starter-handoff-blueprint-block.is-tables:before{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(56,189,248,.08))}.gjs-studio__starter-handoff-blueprint-block.is-panel:before{background:linear-gradient(135deg,rgba(148,163,184,.16),rgba(71,85,105,.08))}.gjs-studio__starter-handoff-blueprint-block:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.gjs-studio__starter-handoff-blueprint-block:is(button):hover{transform:translateY(-1px);border-color:rgba(147,197,253,.3);box-shadow:0 10px 24px rgba(2,6,23,.18)}.gjs-studio__starter-handoff-blueprint-block.is-active{border-color:rgba(251,191,36,.4);box-shadow:inset 0 0 0 1px rgba(251,191,36,.12),0 10px 24px rgba(15,23,42,.16);color:#fff7d6}.gjs-studio__starter-handoff-blueprint-block.is-done{border-color:rgba(74,222,128,.24)}.gjs-studio__starter-handoff-blueprint-block.is-current{border-color:rgba(251,191,36,.32)}.gjs-studio__starter-handoff-blueprint-block.is-next{border-color:rgba(96,165,250,.2)}.gjs-studio__starter-handoff-blueprint-block.is-later{border-color:rgba(148,163,184,.12);color:rgba(226,232,240,.84)}.gjs-studio__starter-handoff-blueprint-block-state.is-done{background:rgba(22,101,52,.32);color:#bbf7d0}.gjs-studio__starter-handoff-blueprint-block-state.is-current{background:rgba(120,53,15,.36);color:#fde68a}.gjs-studio__starter-handoff-blueprint-block-state.is-next{background:rgba(30,64,175,.28);color:#dbeafe}.gjs-studio__starter-handoff-blueprint-block-state.is-later{background:rgba(51,65,85,.4);color:#cbd5e1}.gjs-studio__starter-handoff-blueprint-empty{display:flex;align-items:center;justify-content:center;min-height:74px;border-radius:12px;border:1px dashed rgba(148,163,184,.22);color:#94a3b8;font-size:.82rem;font-weight:700;background:rgba(15,23,42,.28)}.gjs-studio__starter-handoff-ready-label{color:#cbd5e1;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-ready-items{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__starter-handoff-ready-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:rgba(30,41,59,.5);color:#dbeafe;font-size:.76rem;font-weight:700}.gjs-studio__starter-handoff-ready-chip--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.gjs-studio__starter-handoff-ready-chip--button:hover{transform:translateY(-1px);border-color:rgba(147,197,253,.34);background:rgba(37,99,235,.24)}.gjs-studio__starter-handoff-ready-chip--button.is-active{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.18);color:#fef3c7;box-shadow:inset 0 0 0 1px rgba(251,191,36,.08)}.gjs-studio__starter-handoff-selection{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.16);background:rgba(30,41,59,.38)}.gjs-studio__starter-handoff-selection-kicker{color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:none}.gjs-studio__starter-handoff-selection strong{color:#eff6ff;font-size:.88rem;line-height:1.3}.gjs-studio__starter-handoff-selection-context{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__starter-handoff-selection-context-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.42);color:#dbe4f0;font-size:.72rem;font-weight:700}.gjs-studio__starter-handoff-selection-context-chip.is-layout{border-color:rgba(96,165,250,.2);background:rgba(37,99,235,.16);color:#dbeafe}.gjs-studio__starter-handoff-selection-context-chip.is-content{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.16);color:#fef3c7}.gjs-studio__starter-handoff-selection-context-chip.is-style{border-color:rgba(192,132,252,.22);background:rgba(147,51,234,.16);color:#f3e8ff}.gjs-studio__starter-handoff-selection-context-chip.is-status{border-color:rgba(74,222,128,.2);background:rgba(22,101,52,.18);color:#dcfce7}.gjs-studio__starter-handoff-field{display:grid;grid-gap:6px;gap:6px;max-width:360px}.gjs-studio__starter-handoff-field span{color:#cbd5e1;font-size:.78rem;font-weight:700;letter-spacing:.02em}.gjs-studio__starter-handoff-field input{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(251,191,36,.18);background:rgba(8,12,21,.58);color:#f8fafc}.gjs-studio__starter-handoff-field input:focus{outline:none;border-color:rgba(251,191,36,.5);box-shadow:0 0 0 3px rgba(251,191,36,.12)}.gjs-studio__starter-handoff-actions{display:grid;align-content:start;grid-gap:8px;gap:8px}.gjs-studio__starter-handoff-action-focus{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:14px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,rgba(30,64,175,.12),rgba(15,23,42,.42))}.gjs-studio__starter-handoff-action-focus-kicker{color:#93c5fd;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:none}.gjs-studio__starter-handoff-action-focus strong{color:#f8fafc;font-size:.92rem}.gjs-studio__starter-handoff-action-focus span:last-child{color:rgba(226,232,240,.8);font-size:.76rem;line-height:1.4}.gjs-studio__starter-handoff-action-group{display:grid;grid-gap:7px;gap:7px;padding:9px 10px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.28)}.gjs-studio__starter-handoff-action-group.is-primary{border-color:rgba(251,191,36,.18);background:rgba(251,191,36,.06)}.gjs-studio__starter-handoff-action-group.is-completed{border-color:rgba(74,222,128,.18);background:rgba(21,128,61,.08);padding-bottom:8px}.gjs-studio__starter-handoff-action-group-label{color:#cbd5e1;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gjs-studio__starter-handoff-action-lead{display:grid;grid-gap:6px;gap:6px}.gjs-studio__starter-handoff-action-lead.is-blank-sequence{gap:5px;padding:3px 0 1px}.gjs-studio__starter-handoff-action-lead-label{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-action-alternatives{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.gjs-studio__starter-handoff-expansion-sequence{display:grid;grid-gap:8px;gap:8px;padding:2px 0 1px}.gjs-studio__starter-handoff-expansion-sequence-label{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-expansion-sequence-row{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__starter-handoff-expansion-sequence-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.34);color:#dbe4f0;text-align:left}.gjs-studio__starter-handoff-expansion-sequence-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.gjs-studio__starter-handoff-expansion-sequence-chip.is-done{border-color:rgba(74,222,128,.18);background:rgba(21,128,61,.12)}.gjs-studio__starter-handoff-expansion-sequence-chip.is-current{border-color:rgba(96,165,250,.24);background:rgba(30,64,175,.18)}.gjs-studio__starter-handoff-expansion-sequence-chip.is-next{border-color:rgba(251,191,36,.22);background:rgba(120,53,15,.18)}.gjs-studio__starter-handoff-expansion-sequence-chip.is-later{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.24);color:rgba(226,232,240,.82)}.gjs-studio__starter-handoff-expansion-sequence-chip-title{color:inherit;font-size:.76rem;font-weight:700}.gjs-studio__starter-handoff-expansion-sequence-chip-state{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:rgba(148,163,184,.14);color:#e2e8f0;font-size:.6rem;font-weight:900;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-action-alternatives-label{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-action-chip-row{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__starter-handoff-action-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(30,41,59,.58);color:#e2e8f0;font-size:.78rem;font-weight:700}.gjs-studio__starter-handoff-action-chip.is-focus-linked{border-color:rgba(96,165,250,.28);background:rgba(30,64,175,.2)}.gjs-studio__starter-handoff-action-chip.is-lead-secondary{border-color:rgba(251,191,36,.26);background:rgba(120,53,15,.16);min-height:38px;padding:0 13px}.gjs-studio__starter-handoff-action-chip.is-workspace{border-color:rgba(96,165,250,.18);background:rgba(15,23,42,.52)}.gjs-studio__starter-handoff-action-chip.is-completed{border-color:rgba(74,222,128,.24);background:rgba(21,128,61,.16);color:#ecfdf5}.gjs-studio__starter-handoff-action-chip.is-workspace.is-secondary-tone{border-color:rgba(248,113,113,.2);background:rgba(69,10,10,.18)}.gjs-studio__starter-handoff-action-chip-title{color:inherit}.gjs-studio__starter-handoff-action-chip-status{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:rgba(148,163,184,.14);color:#dbe4f0;font-size:.62rem;font-weight:900;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-action-chip.is-completed .gjs-studio__starter-handoff-action-chip-status{background:rgba(6,95,70,.22);color:#d1fae5}.gjs-studio__starter-handoff-actions .gjs-studio__button{justify-content:flex-start;min-height:40px}.gjs-studio__starter-handoff-action-card{position:relative;display:grid;justify-items:start;align-content:start;grid-gap:4px;gap:4px;min-height:72px;padding:11px 13px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(30,41,59,.76),rgba(15,23,42,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);text-align:left}.gjs-studio__starter-handoff-action-card:after{content:">";position:absolute;top:14px;right:14px;color:rgba(248,250,252,.42);font-size:1rem;font-weight:800}.gjs-studio__starter-handoff-action-card--primary{min-height:92px;border-color:rgba(251,191,36,.34);background:linear-gradient(180deg,rgba(120,53,15,.26),rgba(15,23,42,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 24px rgba(2,6,23,.18)}.gjs-studio__starter-handoff-action-card--workspace{min-height:64px;background:linear-gradient(180deg,rgba(15,23,42,.7),rgba(2,6,23,.9))}.gjs-studio__starter-handoff-action-card--secondary-compact{min-height:0;padding:10px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow status" "title status";gap:2px 12px}.gjs-studio__starter-handoff-action-card--secondary-compact:after{inset:auto 14px 10px auto;width:20px}.gjs-studio__starter-handoff-action-card.is-focus-linked{border-color:rgba(96,165,250,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 24px rgba(2,6,23,.2)}.gjs-studio__starter-handoff-action-card.is-done{border-color:rgba(74,222,128,.24);background:linear-gradient(180deg,rgba(21,128,61,.16),rgba(15,23,42,.92))}.gjs-studio__starter-handoff-action-card.is-next{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(51,65,85,.56),rgba(15,23,42,.92))}.gjs-studio__starter-handoff-action-card.is-secondary-tone{border-color:rgba(248,113,113,.22);background:linear-gradient(180deg,rgba(69,10,10,.2),rgba(15,23,42,.9))}.gjs-studio__starter-handoff-action-card-eyebrow{color:#fbbf24;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:none}.gjs-studio__starter-handoff-action-card--workspace .gjs-studio__starter-handoff-action-card-eyebrow{color:#93c5fd}.gjs-studio__starter-handoff-action-card.is-secondary-tone .gjs-studio__starter-handoff-action-card-eyebrow{color:#fca5a5}.gjs-studio__starter-handoff-action-card-title{color:#f8fafc;font-size:.92rem;font-weight:800;line-height:1.25}.gjs-studio__starter-handoff-action-card--secondary-compact .gjs-studio__starter-handoff-action-card-eyebrow{grid-area:eyebrow;align-self:end}.gjs-studio__starter-handoff-action-card--secondary-compact .gjs-studio__starter-handoff-action-card-title{grid-area:title;align-self:start}.gjs-studio__starter-handoff-action-card-focus{background:rgba(96,165,250,.16);color:#dbeafe}.gjs-studio__starter-handoff-action-card-focus,.gjs-studio__starter-handoff-action-card-status{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:none}.gjs-studio__starter-handoff-action-card-status.is-done{background:rgba(34,197,94,.16);color:#bbf7d0}.gjs-studio__starter-handoff-action-card-status.is-next{background:rgba(148,163,184,.14);color:#dbe4f0}.gjs-studio__starter-handoff-action-card--secondary-compact .gjs-studio__starter-handoff-action-card-focus,.gjs-studio__starter-handoff-action-card--secondary-compact .gjs-studio__starter-handoff-action-card-status{grid-area:status;align-self:center;justify-self:end}.gjs-studio__starter-handoff-action-card-detail{max-width:24ch;color:rgba(226,232,240,.76);font-size:.75rem;line-height:1.35}.gjs-studio__starter-handoff-action-lead-detail{color:rgba(226,232,240,.76);font-size:.74rem;line-height:1.35;padding:0 2px}@media (max-width:1120px){.gjs-studio__starter-handoff,.gjs-studio__starter-workbar{grid-template-columns:1fr}.gjs-studio__starter-workbar-copy{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "summary" "progress";align-items:start}.gjs-studio__starter-workbar-summary{justify-content:flex-start}.gjs-studio__starter-workbar-progress-steps{grid-template-columns:1fr}.gjs-studio__starter-workbar-actions{justify-content:flex-start}.gjs-studio__starter-handoff-action-grid{grid-template-columns:1fr}}.gjs-studio__publish{margin:10px 16px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(21,25,34,.92);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions" "list list";grid-gap:12px 14px;gap:12px 14px;align-items:center}.gjs-studio__embedded-summaries{margin:10px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gjs-studio__summary-strip{margin:6px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gjs-studio.has-starter-workzone .gjs-studio__publish,.gjs-studio.has-starter-workzone .gjs-studio__summary-strip{display:none}.gjs-studio__fields-disclosure,.gjs-studio__publish-disclosure{margin:0;min-height:48px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(21,25,34,.92);display:flex;gap:10px;align-items:center;justify-content:space-between}.gjs-studio__fields-copy,.gjs-studio__publish-copy{display:flex;align-items:center;gap:8px;min-width:0}.gjs-studio__fields-copy strong,.gjs-studio__publish-copy strong{font-size:.82rem;white-space:nowrap}.gjs-studio__fields-copy span,.gjs-studio__publish-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:#b9c8dc}.gjs-studio__embedded-summaries .gjs-studio__button,.gjs-studio__summary-strip .gjs-studio__button{min-height:32px;padding:0 10px;flex:0 0 auto}.gjs-studio__publish-hint{display:inline-flex;align-items:center;gap:6px;color:#fde7b0;font-size:.82rem}.gjs-studio__fields-panel{margin:10px 16px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(21,25,34,.92)}.gjs-studio__publish-actions{grid-area:actions;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.gjs-studio__publish-list{grid-area:list;display:grid;grid-gap:8px;gap:8px}.gjs-studio__publish-pill{min-height:32px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.24);color:#dbeafe;font-size:.84rem;font-weight:700}.gjs-studio__publish-pill.is-muted{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18);color:#d4dbe6}.gjs-studio__publish-pill.is-warning{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.26);color:#fde7b0}.gjs-studio__publish-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.5)}.gjs-studio__publish-item.is-selected{border-color:rgba(96,165,250,.38);background:rgba(30,41,59,.82);box-shadow:inset 0 0 0 1px rgba(96,165,250,.12)}.gjs-studio__publish-item-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.gjs-studio__publish-item-copy strong{font-size:.92rem;color:#f8fafc}.gjs-studio__publish-item-copy span{font-size:.82rem;color:#b9c8dc}.gjs-studio__publish-item-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions";gap:10px 12px;align-items:center;padding:10px 16px 12px}.gjs-studio:not(.is-embedded) .gjs-studio__brand{gap:0;align-self:center}.gjs-studio:not(.is-embedded) .gjs-studio__kicker{display:none}.gjs-studio:not(.is-embedded) .gjs-studio__brand h1{font-size:1.16rem;line-height:1.05}.gjs-studio:not(.is-embedded) .gjs-studio__fields{grid-template-columns:minmax(180px,220px) minmax(180px,240px) minmax(220px,1fr) minmax(150px,190px);gap:10px}.gjs-studio:not(.is-embedded) .gjs-studio__summary-strip{margin-top:6px;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__fields-disclosure,.gjs-studio:not(.is-embedded) .gjs-studio__publish-disclosure{min-height:48px;padding:8px 10px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.gjs-studio:not(.is-embedded) .gjs-studio__fields-copy,.gjs-studio:not(.is-embedded) .gjs-studio__publish-copy{display:flex;align-items:center;gap:8px;min-width:0}.gjs-studio:not(.is-embedded) .gjs-studio__fields-copy strong,.gjs-studio:not(.is-embedded) .gjs-studio__publish-copy strong{font-size:.82rem;white-space:nowrap}.gjs-studio:not(.is-embedded) .gjs-studio__fields-copy span,.gjs-studio:not(.is-embedded) .gjs-studio__publish-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.gjs-studio:not(.is-embedded) .gjs-studio__summary-strip .gjs-studio__button{min-height:32px;padding:0 10px;flex:0 0 auto}.gjs-studio:not(.is-embedded) .gjs-studio__fields-panel{margin-top:8px;padding:10px 12px}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px 14px;gap:10px 14px;padding:6px 16px}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-meta{align-self:center}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions{justify-content:flex-end;min-width:0;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions-main,.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions-secondary{gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;justify-content:flex-end}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions-main::-webkit-scrollbar,.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions-secondary::-webkit-scrollbar{display:none}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions-secondary{flex-basis:auto;margin-top:0;padding-top:0;border-top:0}.gjs-studio:not(.is-embedded) .gjs-studio__toolrail-group{gap:6px;padding:3px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.gjs-studio:not(.is-embedded) .gjs-studio__toolrail-group.is-history{margin-right:auto}.gjs-studio:not(.is-embedded) .gjs-studio__toolrail-group .gjs-studio__button{border-color:transparent;background:transparent;box-shadow:none}.gjs-studio:not(.is-embedded) .gjs-studio__toolrail-group .gjs-studio__button:not(.is-active){color:#b9c7dc}.gjs-studio:not(.is-embedded) .gjs-studio__toolrail-group .gjs-studio__button--toggle.is-active{border-color:rgba(108,132,255,.42);background:linear-gradient(180deg,rgba(82,106,255,.3),rgba(60,82,205,.22));color:#f8faff;box-shadow:0 10px 18px rgba(28,46,130,.22)}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions>.gjs-studio__button--toggle{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions .gjs-studio__button,.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions .gjs-studio__zoom{min-height:32px;white-space:nowrap}.gjs-studio:not(.is-embedded) .gjs-studio__canvas-actions .gjs-studio__zoom-group{flex-wrap:nowrap}.gjs-studio:not(.is-embedded) .gjs-studio__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar{position:absolute;top:14px;bottom:14px;z-index:16;max-width:calc(100vw - 88px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(20,22,31,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 48px rgba(2,6,23,.42)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left{left:14px;width:min(304px,calc(100vw - 112px))}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__sidebar-head{align-items:center;gap:8px;padding:8px 10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__sidebar-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__sidebar-tab{min-height:28px;padding:0 9px;font-size:.8rem;white-space:nowrap;flex:0 0 auto}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__sidebar-tabs::-webkit-scrollbar{display:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right{right:14px;z-index:24;width:min(320px,calc(100vw - 112px))}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step{width:min(300px,calc(100vw - 112px));border-color:rgba(74,222,128,.12);background:linear-gradient(180deg,rgba(12,18,18,.9),rgba(10,16,16,.94)),radial-gradient(circle at top left,rgba(34,197,94,.05),transparent 38%);box-shadow:0 22px 38px rgba(2,6,23,.34)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-head{align-items:center;gap:8px;padding:8px 10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__sidebar-head{gap:6px;padding:7px 9px;border-radius:14px;background:rgba(21,128,61,.08);box-shadow:inset 0 0 0 1px rgba(74,222,128,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-tab{min-height:28px;padding:0 9px;font-size:.82rem;white-space:nowrap;flex:0 0 auto}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-tab-copy{display:inline-flex;align-items:center;gap:6px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-tab-note{display:inline-flex;align-items:center;min-height:15px;padding:0 5px;border-radius:999px;font-size:.5rem;letter-spacing:.08em;text-transform:none;background:rgba(148,163,184,.12);color:rgba(226,232,240,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__sidebar-tab{min-height:26px;padding:0 8px;font-size:.78rem}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__sidebar-tab.is-primary-path{box-shadow:inset 0 0 0 1px rgba(74,222,128,.22);background:rgba(21,128,61,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__sidebar-tab.is-primary-path .gjs-studio__sidebar-tab-note{background:rgba(74,222,128,.18);color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__sidebar-tab.is-secondary-path{opacity:.7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-head-tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-head-status{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:.52rem;letter-spacing:.08em;text-transform:none;background:rgba(74,222,128,.16);color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-hide-link{min-height:22px;padding:0 2px;font-size:.72rem;color:rgba(226,232,240,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__slot--inspector{padding:6px 8px 8px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__slot--inspector{padding:5px 7px 7px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__selection-card{gap:4px;padding:8px 10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__selection-card{gap:3px;padding:7px 9px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector{gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav{gap:6px;flex-wrap:wrap;overflow-x:visible;padding-bottom:0;scrollbar-width:auto}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-shell{display:grid;grid-gap:3px;gap:3px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;max-width:100%;align-content:start}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab{min-height:34px;width:100%;padding:4px 10px;font-size:.72rem;white-space:normal;flex:1 1 auto}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-copy{display:grid;grid-gap:2px;gap:2px;justify-items:start}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-title{line-height:1.05}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-meta{display:inline-flex;align-items:center;gap:5px;max-width:100%}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action{display:grid;grid-gap:1px;gap:1px;justify-items:start;margin-left:6px;min-height:22px;width:calc(100% - 6px);padding:4px 8px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);background:rgba(15,23,42,.16);color:rgba(226,232,240,.86)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-restart{box-shadow:inset 0 0 0 1px rgba(148,163,184,.15);background:linear-gradient(135deg,rgba(51,65,85,.16),rgba(15,23,42,.12)),rgba(15,23,42,.16);color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action-kicker{font-size:.48rem;letter-spacing:.08em;text-transform:none;color:rgba(148,163,184,.82)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action-detail{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;color:rgba(191,219,254,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-restart .gjs-studio__inspector-nav-tab-followup-action-kicker{color:rgba(203,213,225,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-restart .gjs-studio__inspector-nav-tab-followup-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-actions{display:grid;grid-gap:6px;gap:6px;margin-left:6px;width:calc(100% - 6px)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action{display:grid;grid-gap:1px;gap:1px;justify-items:start;min-height:22px;width:100%;padding:4px 8px;border-radius:10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary{box-shadow:inset 0 0 0 1px rgba(110,231,183,.32);background:rgba(22,163,74,.2);color:#ecfdf5}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary.is-warning{box-shadow:inset 0 0 0 1px rgba(251,191,36,.34);background:linear-gradient(135deg,rgba(180,83,9,.28),rgba(146,64,14,.18)),rgba(15,23,42,.22);color:#fef3c7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-status{cursor:default;gap:2px;padding:5px 0 0;min-height:auto;border-radius:0;box-shadow:none;background:transparent}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-status.is-badge{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:2px 8px;min-height:20px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);background:rgba(15,23,42,.18)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action:disabled{cursor:default;box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);background:rgba(15,23,42,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action{gap:2px;box-shadow:inset 0 0 0 1px rgba(96,165,250,.34);background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(37,99,235,.14)),rgba(15,23,42,.2);color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action.is-passive{box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(51,65,85,.18),rgba(15,23,42,.14)),rgba(15,23,42,.18);color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-tertiary.is-restart{box-shadow:inset 0 0 0 1px rgba(148,163,184,.15);background:linear-gradient(135deg,rgba(51,65,85,.16),rgba(15,23,42,.12)),rgba(15,23,42,.16);color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action-kicker{font-size:.48rem;letter-spacing:.08em;text-transform:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(220,252,231,.92)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary.is-warning .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(254,240,138,.94)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(191,219,254,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action.is-passive .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(203,213,225,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-tertiary.is-restart .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(203,213,225,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary .gjs-studio__inspector-nav-tab-complete-action-label{color:#ecfdf5}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary.is-warning .gjs-studio__inspector-nav-tab-complete-action-label{color:#fef3c7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-status .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(148,163,184,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-status .gjs-studio__inspector-nav-tab-complete-action-label{color:rgba(226,232,240,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-status.is-badge .gjs-studio__inspector-nav-tab-complete-action-kicker{color:rgba(148,163,184,.64)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-status.is-badge .gjs-studio__inspector-nav-tab-complete-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary:disabled .gjs-studio__inspector-nav-tab-complete-action-kicker,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-primary:disabled .gjs-studio__inspector-nav-tab-complete-action-label{color:rgba(220,252,231,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action .gjs-studio__inspector-nav-tab-complete-action-label{color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action.is-passive .gjs-studio__inspector-nav-tab-complete-action-label{color:rgba(241,245,249,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-tertiary.is-restart .gjs-studio__inspector-nav-tab-complete-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action-detail{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;color:rgba(191,219,254,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-complete-action.is-route-action .gjs-studio__inspector-nav-tab-complete-action-detail{color:rgba(219,234,254,.8)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-field{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;color:rgba(226,232,240,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-direct{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;font-size:.48rem;letter-spacing:.08em;text-transform:none;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);background:rgba(15,23,42,.14);color:rgba(226,232,240,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-direct-detail{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;color:rgba(191,219,254,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-note{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;font-size:.52rem;letter-spacing:.08em;text-transform:none;background:rgba(148,163,184,.12);color:rgba(226,232,240,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-progress{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;font-size:.5rem;letter-spacing:.04em;background:rgba(15,23,42,.18);color:rgba(226,232,240,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-fine{box-shadow:inset 0 0 0 1px rgba(96,165,250,.22);background:rgba(30,64,175,.18)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-block .gjs-studio__inspector-nav-tab-note,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-fine .gjs-studio__inspector-nav-tab-note{background:rgba(96,165,250,.16);color:#dbeafe}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-block .gjs-studio__inspector-nav-tab-progress,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-fine .gjs-studio__inspector-nav-tab-progress{background:rgba(96,165,250,.14);color:rgba(219,234,254,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-fine{box-shadow:inset 0 0 0 1px rgba(147,197,253,.26);background:rgba(30,64,175,.18)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-block .gjs-studio__inspector-nav-tab-followup-action-kicker,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-fine .gjs-studio__inspector-nav-tab-followup-action-kicker{color:rgba(191,219,254,.86)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-block .gjs-studio__inspector-nav-tab-followup-action-label,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-fine .gjs-studio__inspector-nav-tab-followup-action-label{color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-block .gjs-studio__inspector-nav-tab-followup-action-detail,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab-followup-action.is-current-fine .gjs-studio__inspector-nav-tab-followup-action-detail{color:rgba(219,234,254,.82)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-block .gjs-studio__inspector-nav-tab-field,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-current-fine .gjs-studio__inspector-nav-tab-field{color:rgba(219,234,254,.92)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-next-block .gjs-studio__inspector-nav-tab-direct,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-next-fine .gjs-studio__inspector-nav-tab-direct{box-shadow:inset 0 0 0 1px rgba(96,165,250,.18);background:rgba(59,130,246,.14);color:rgba(219,234,254,.82)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-later-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-later-fine,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-next-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-next-fine{box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-fine{box-shadow:inset 0 0 0 1px rgba(74,222,128,.14);background:rgba(21,128,61,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-block .gjs-studio__inspector-nav-tab-note,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-fine .gjs-studio__inspector-nav-tab-note{background:rgba(74,222,128,.16);color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-block .gjs-studio__inspector-nav-tab-progress,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-fine .gjs-studio__inspector-nav-tab-progress{background:rgba(74,222,128,.14);color:rgba(220,252,231,.84)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-block .gjs-studio__inspector-nav-tab-field,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav-tab.is-done-fine .gjs-studio__inspector-nav-tab-field{color:rgba(220,252,231,.84)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__inspector-nav-tab.is-recommended{box-shadow:inset 0 0 0 1px rgba(74,222,128,.26);background:rgba(21,128,61,.18);color:#dcfce7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__inspector-nav-tab.is-recommended .gjs-studio__inspector-nav-tab-note{background:rgba(74,222,128,.18);color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__inspector-nav-tab.is-secondary-priority{opacity:.68}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section{gap:7px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.035)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__inspector-section{gap:6px;padding:8px 9px;background:rgba(255,255,255,.026)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-head strong{font-size:.8rem;letter-spacing:.01em}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-head span{font-size:.66rem;text-align:right}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__selection-card strong{font-size:.9rem;line-height:1.05}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__selection-card code,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__selection-card span{font-size:.72rem}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide{display:grid;grid-gap:4px;gap:4px;padding:8px 9px;border-radius:14px;background:rgba(15,23,42,.22);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-layout{background:linear-gradient(135deg,rgba(30,64,175,.22),rgba(15,23,42,.3));box-shadow:inset 0 0 0 1px rgba(96,165,250,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-style{background:linear-gradient(135deg,rgba(133,77,14,.22),rgba(15,23,42,.3));box-shadow:inset 0 0 0 1px rgba(250,204,21,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-content{background:linear-gradient(135deg,rgba(157,23,77,.22),rgba(15,23,42,.3));box-shadow:inset 0 0 0 1px rgba(244,114,182,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-complete{background:linear-gradient(135deg,rgba(21,128,61,.22),rgba(15,23,42,.28));box-shadow:inset 0 0 0 1px rgba(74,222,128,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-parked-unsaved{background:linear-gradient(135deg,rgba(146,64,14,.24),rgba(15,23,42,.3));box-shadow:inset 0 0 0 1px rgba(251,191,36,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-parked-saved{background:linear-gradient(135deg,rgba(15,23,42,.22),rgba(30,41,59,.28));box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-parked-saved .gjs-studio__inspector-guide-mode{background:rgba(148,163,184,.08);color:rgba(226,232,240,.7)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-parked-saved .gjs-studio__inspector-guide-detail{color:rgba(226,232,240,.68)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-compact-completion{gap:6px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-actions,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-compact-completion .gjs-studio__inspector-guide-actions,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-compact-completion .gjs-studio__inspector-guide-head{gap:6px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-compact-completion .gjs-studio__inspector-guide-detail,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide.is-compact-completion strong{width:100%}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-kicker,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-mode{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;font-size:.5rem;letter-spacing:.08em;text-transform:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-kicker{background:rgba(255,255,255,.08);color:rgba(248,250,252,.92)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-mode{background:rgba(148,163,184,.12);color:rgba(226,232,240,.82)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide strong{font-size:.8rem;line-height:1.1;color:#f8fafc}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-detail{font-size:.66rem;color:rgba(226,232,240,.8)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-steps{display:grid;grid-gap:4px;gap:4px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step{display:grid;grid-gap:2px;gap:2px;padding:6px 7px;border-radius:12px;background:rgba(15,23,42,.2);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step.is-current{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(248,250,252,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step.is-later,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step.is-next{background:rgba(15,23,42,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step.is-done{background:rgba(21,128,61,.12);box-shadow:inset 0 0 0 1px rgba(74,222,128,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step-state{font-size:.52rem;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step.is-done .gjs-studio__inspector-guide-step-state{color:rgba(187,247,208,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step strong{font-size:.7rem;line-height:1.1}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-step-detail{font-size:.6rem;color:rgba(226,232,240,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action{min-height:24px;padding:0 8px;border-radius:999px;font-size:.6rem;border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.24);color:rgba(241,245,249,.92)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary{border-color:rgba(96,165,250,.18);background:rgba(30,64,175,.22);color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary.is-warning{border-color:rgba(251,191,36,.24);background:linear-gradient(135deg,rgba(180,83,9,.28),rgba(146,64,14,.16)),rgba(15,23,42,.24);color:#fef3c7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary.is-priority-action{display:grid;justify-items:start;grid-gap:1px;gap:1px;min-height:28px;padding:4px 8px;border-radius:10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-status{display:inline-flex;align-items:center;cursor:default;padding:0;border-color:transparent;background:transparent;color:rgba(226,232,240,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-status.is-badge{min-height:22px;padding:0 8px;border-radius:999px;border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.18);color:rgba(241,245,249,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action{display:grid;justify-items:start;grid-gap:1px;gap:1px;min-height:28px;padding:4px 8px;border-radius:10px;border-color:rgba(96,165,250,.18);background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(37,99,235,.12)),rgba(15,23,42,.22);color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action.is-calm{border-color:rgba(148,163,184,.16);background:linear-gradient(135deg,rgba(51,65,85,.22),rgba(15,23,42,.18)),rgba(15,23,42,.2);color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action.is-passive{border-color:rgba(148,163,184,.15);background:linear-gradient(135deg,rgba(51,65,85,.18),rgba(15,23,42,.14)),rgba(15,23,42,.18);color:rgba(226,232,240,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-tertiary.is-restart{display:grid;justify-items:start;grid-gap:1px;gap:1px;min-height:28px;padding:4px 8px;border-radius:10px;border-color:rgba(148,163,184,.15);background:linear-gradient(135deg,rgba(51,65,85,.18),rgba(15,23,42,.14)),rgba(15,23,42,.18);color:rgba(226,232,240,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action-kicker{font-size:.48rem;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action.is-calm .gjs-studio__inspector-guide-action-kicker{color:rgba(203,213,225,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action.is-calm .gjs-studio__inspector-guide-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action.is-passive .gjs-studio__inspector-guide-action-kicker{color:rgba(203,213,225,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-tertiary.is-restart .gjs-studio__inspector-guide-action-kicker{color:rgba(203,213,225,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-route-action.is-passive .gjs-studio__inspector-guide-action-label{color:rgba(241,245,249,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-tertiary.is-restart .gjs-studio__inspector-guide-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary.is-priority-action .gjs-studio__inspector-guide-action-kicker{color:rgba(219,234,254,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary.is-priority-action .gjs-studio__inspector-guide-action-label{color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary.is-priority-action.is-warning .gjs-studio__inspector-guide-action-kicker{color:rgba(254,240,138,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action.is-primary.is-priority-action.is-warning .gjs-studio__inspector-guide-action-label{color:#fef3c7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-guide-action:disabled{cursor:default;border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.14);color:rgba(241,245,249,.68)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-guidance-inline,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide{text-transform:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-guidance-inline *,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence *,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout *,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge *,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide *{text-transform:none!important}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:12px;background:rgba(21,128,61,.16);box-shadow:inset 0 0 0 1px rgba(74,222,128,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout strong{font-size:.68rem;letter-spacing:.08em;text-transform:none;color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout span{font-size:.64rem;text-align:right;color:rgba(220,252,231,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout.is-secondary{background:rgba(148,163,184,.08);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout.is-secondary strong{color:rgba(226,232,240,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-focus-callout.is-secondary span{color:rgba(226,232,240,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-radius:12px;text-align:left;border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.18);color:rgba(241,245,249,.94)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge.is-layout{background:rgba(30,64,175,.18);border-color:rgba(96,165,250,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge.is-style{background:rgba(133,77,14,.18);border-color:rgba(250,204,21,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge.is-content{background:rgba(157,23,77,.18);border-color:rgba(244,114,182,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge-kicker{font-size:.52rem;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge strong{font-size:.68rem;line-height:1.1}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-bridge-detail{font-size:.6rem;color:rgba(226,232,240,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide{display:grid;grid-gap:6px;gap:6px;padding:7px 8px;border-radius:12px;background:rgba(15,23,42,.14);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-label{font-size:.54rem;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.86)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-rail{display:flex;flex-wrap:wrap;gap:6px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip{display:grid;grid-gap:1px;gap:1px;min-height:32px;padding:4px 8px;border-radius:12px;border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.2);color:rgba(241,245,249,.94);text-align:left}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-current-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-current-fine{background:rgba(30,64,175,.24);border-color:rgba(96,165,250,.18)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-later-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-later-fine,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-next-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-next-fine{background:rgba(15,23,42,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-done-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-done-fine{background:rgba(21,128,61,.16);border-color:rgba(74,222,128,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip-state{font-size:.5rem;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-done-block .gjs-studio__inspector-section-guide-chip-state,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip.is-done-fine .gjs-studio__inspector-section-guide-chip-state{color:rgba(187,247,208,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-section-guide-chip strong{font-size:.64rem;line-height:1.1}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-copy{display:flex;align-items:center;justify-content:space-between;gap:6px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;font-size:.5rem;letter-spacing:.08em;text-transform:none;background:rgba(74,222,128,.18);color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-secondary{background:rgba(148,163,184,.14);color:rgba(226,232,240,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-current-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-current-fine{background:rgba(96,165,250,.18);color:#dbeafe}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-later-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-later-fine,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-next-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-next-fine{background:rgba(148,163,184,.14);color:rgba(226,232,240,.8)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-done-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-label-note.is-guided-done-fine{background:rgba(74,222,128,.18);color:#bbf7d0}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-guidance-inline{display:grid;grid-gap:2px;gap:2px;padding:5px 7px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(96,165,250,.2);background:rgba(30,64,175,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-guidance-inline-kicker{font-size:.48rem;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.86)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-guidance-inline strong{font-size:.64rem;line-height:1.1;color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-guidance-inline-detail{font-size:.56rem;line-height:1.1;color:rgba(219,234,254,.82)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__field.is-recommended-field{padding:6px;border-radius:12px;background:rgba(21,128,61,.12);box-shadow:inset 0 0 0 1px rgba(74,222,128,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-current-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-current-fine{padding:6px;border-radius:12px;background:rgba(30,64,175,.12);box-shadow:inset 0 0 0 1px rgba(96,165,250,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea{gap:7px;padding:8px;border-radius:14px;background:linear-gradient(180deg,rgba(30,64,175,.18),rgba(15,23,42,.18)),rgba(15,23,42,.28);box-shadow:inset 0 0 0 1px rgba(147,197,253,.28),0 10px 24px rgba(15,23,42,.22)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea .gjs-studio__field-label-copy{display:grid;grid-gap:4px;gap:4px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea .gjs-studio__field-guidance-inline{display:grid;width:100%;text-align:left;border:0;padding:7px 9px;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(147,197,253,.22),0 6px 16px rgba(15,23,42,.18);background:rgba(30,64,175,.22);cursor:pointer}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea .gjs-studio__field-workarea-current:hover{box-shadow:inset 0 0 0 1px rgba(191,219,254,.28),0 0 0 1px rgba(30,64,175,.12),0 8px 18px rgba(15,23,42,.2)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea .gjs-studio__field-workarea-current:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(191,219,254,.32),0 0 0 3px rgba(37,99,235,.2),0 8px 18px rgba(15,23,42,.22)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea .gjs-studio__field-label-note.is-guided-current-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea .gjs-studio__field-label-note.is-guided-current-fine{box-shadow:inset 0 0 0 1px rgba(191,219,254,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:12px;background:rgba(15,23,42,.34);box-shadow:inset 0 0 0 1px rgba(96,165,250,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-head{display:grid;grid-gap:2px;gap:2px;padding-bottom:2px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-kicker{font-size:.46rem;line-height:1.1;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-detail{font-size:.55rem;line-height:1.15;color:rgba(226,232,240,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-item{display:grid}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-item.is-current{position:relative}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-item.is-followup{padding-top:2px;border-top:1px solid rgba(148,163,184,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border-radius:11px;background:rgba(15,23,42,.44);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary.is-parked-unsaved{background:linear-gradient(135deg,rgba(146,64,14,.22),rgba(15,23,42,.38)),rgba(15,23,42,.44);box-shadow:inset 0 0 0 1px rgba(251,191,36,.18)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary.is-parked-saved{background:linear-gradient(135deg,rgba(30,41,59,.2),rgba(15,23,42,.34)),rgba(15,23,42,.44);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary.is-parked-saved .gjs-studio__field-workarea-sequence-summary-kicker{color:rgba(226,232,240,.68)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary.is-parked-saved .gjs-studio__field-workarea-sequence-summary-detail{color:rgba(226,232,240,.66)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary-kicker{font-size:.48rem;line-height:1.1;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary strong{font-size:.63rem;line-height:1.15;color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-summary-detail{font-size:.55rem;line-height:1.15;color:rgba(226,232,240,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action{min-height:32px;justify-content:center;border-radius:11px;font-size:.62rem}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary{box-shadow:inset 0 0 0 1px rgba(147,197,253,.26),0 6px 16px rgba(15,23,42,.18);background:rgba(30,64,175,.24);color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary.is-priority-action{display:grid;justify-items:start;grid-gap:1px;gap:1px;min-height:28px;padding:4px 8px;border-radius:10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary.is-warning{box-shadow:inset 0 0 0 1px rgba(251,191,36,.3),0 6px 16px rgba(15,23,42,.18);background:linear-gradient(135deg,rgba(180,83,9,.28),rgba(146,64,14,.16)),rgba(15,23,42,.24);color:#fef3c7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-status{display:inline-flex;align-items:center;justify-content:center;cursor:default;box-shadow:none;background:transparent;color:rgba(220,252,231,.74)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action{display:grid;justify-items:start;grid-gap:1px;gap:1px;padding:4px 10px;box-shadow:inset 0 0 0 1px rgba(125,211,252,.2),0 6px 16px rgba(15,23,42,.18);background:linear-gradient(135deg,rgba(14,116,144,.22),rgba(37,99,235,.12)),rgba(15,23,42,.22);color:#e0f2fe}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action.is-passive{box-shadow:inset 0 0 0 1px rgba(148,163,184,.15),0 6px 16px rgba(15,23,42,.16);background:linear-gradient(135deg,rgba(51,65,85,.18),rgba(15,23,42,.14)),rgba(15,23,42,.18);color:rgba(226,232,240,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action.is-calm{box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),0 6px 16px rgba(15,23,42,.16);background:linear-gradient(135deg,rgba(51,65,85,.22),rgba(15,23,42,.18)),rgba(15,23,42,.2);color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-tertiary.is-restart{display:grid;justify-items:start;grid-gap:1px;gap:1px;padding:4px 10px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.15),0 6px 16px rgba(15,23,42,.16);background:linear-gradient(135deg,rgba(51,65,85,.16),rgba(15,23,42,.12)),rgba(15,23,42,.16);color:rgba(226,232,240,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action-kicker{font-size:.48rem;letter-spacing:.08em;text-transform:none;color:rgba(186,230,253,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;color:#e0f2fe}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary.is-priority-action .gjs-studio__field-workarea-sequence-action-kicker{color:rgba(191,219,254,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary.is-priority-action .gjs-studio__field-workarea-sequence-action-label{color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary.is-priority-action.is-warning .gjs-studio__field-workarea-sequence-action-kicker{color:rgba(254,240,138,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-primary.is-priority-action.is-warning .gjs-studio__field-workarea-sequence-action-label{color:#fef3c7}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action.is-passive .gjs-studio__field-workarea-sequence-action-kicker{color:rgba(203,213,225,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action.is-passive .gjs-studio__field-workarea-sequence-action-label{color:rgba(241,245,249,.88)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action.is-calm .gjs-studio__field-workarea-sequence-action-kicker{color:rgba(203,213,225,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-route-action.is-calm .gjs-studio__field-workarea-sequence-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-tertiary.is-restart .gjs-studio__field-workarea-sequence-action-kicker{color:rgba(203,213,225,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action.is-tertiary.is-restart .gjs-studio__field-workarea-sequence-action-label{color:rgba(241,245,249,.9)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-sequence-action:disabled{cursor:default;box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);background:rgba(15,23,42,.14);color:rgba(226,232,240,.72)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup-shell{display:grid}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;padding:7px 9px;border-radius:11px;border:0;background:rgba(15,23,42,.44);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16);cursor:pointer}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup:hover{box-shadow:inset 0 0 0 1px rgba(147,197,253,.28),0 0 0 1px rgba(30,64,175,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(147,197,253,.32),0 0 0 3px rgba(37,99,235,.18)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup-kicker{font-size:.48rem;line-height:1.1;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.76)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup strong{font-size:.63rem;line-height:1.15;color:#eff6ff}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-workarea-followup-detail{font-size:.55rem;line-height:1.15;color:rgba(226,232,240,.78)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea input,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea select,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-inspector-current-workarea textarea{border-color:rgba(147,197,253,.3);background:rgba(15,23,42,.76);box-shadow:inset 0 0 0 1px rgba(30,64,175,.14),0 0 0 3px rgba(37,99,235,.1)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-later-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-later-fine,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-next-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-next-fine{padding:6px;border-radius:12px;background:rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-done-block,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-guided.is-guided-done-fine{padding:6px;border-radius:12px;background:rgba(21,128,61,.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,.12)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right.is-starter-final-step .gjs-studio__field.is-secondary-field{opacity:.74}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-editor-context-target{padding:6px;border-radius:12px;background:rgba(37,99,235,.14);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24),0 0 0 1px rgba(37,99,235,.12);animation:gjs-studio-editor-context-target-pulse 1.4s ease}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-editor-context-target input,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-editor-context-target select,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field.is-editor-context-target textarea{border-color:rgba(96,165,250,.34);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.gjs-studio:not(.is-embedded) .gjs-studio__field{gap:4px}.gjs-studio:not(.is-embedded) .gjs-studio__field span{font-size:.7rem}.gjs-studio:not(.is-embedded) .gjs-studio__device,.gjs-studio:not(.is-embedded) .gjs-studio__field input,.gjs-studio:not(.is-embedded) .gjs-studio__field select{min-height:38px}.gjs-studio:not(.is-embedded) .gjs-studio__actions{gap:8px;align-self:center;min-width:0}.gjs-studio:not(.is-embedded) .gjs-studio__actions-main,.gjs-studio:not(.is-embedded) .gjs-studio__actions-secondary{gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__button,.gjs-studio:not(.is-embedded) .gjs-studio__dirty-badge{min-height:36px}.gjs-studio:not(.is-embedded) .gjs-studio__publish{margin-top:8px;padding:10px 12px;gap:10px 12px}.gjs-studio:not(.is-embedded) .gjs-studio__publish-item{min-height:46px;padding:8px 10px}.gjs-studio__workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas";overflow:hidden;position:relative}.gjs-studio.has-starter-workzone .gjs-studio__workspace{margin:14px 16px 16px;padding:12px 12px 14px;min-height:0;height:auto;align-items:start;border:1px solid rgba(148,163,184,.12);border-radius:24px;background:linear-gradient(180deg,rgba(13,18,28,.94),rgba(10,14,23,.98)),radial-gradient(circle at top,rgba(59,130,246,.05),transparent 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 18px 42px rgba(2,6,23,.18)}.gjs-studio__workspace.has-starter-workbar{grid-template-rows:auto minmax(0,1fr);gap:12px}.gjs-studio__workspace.has-editor-context-bar,.gjs-studio__workspace.has-editor-handoff-bar{grid-template-rows:auto minmax(0,1fr);gap:10px}.gjs-studio.has-starter-workzone .gjs-studio__canvas-shell{border-radius:18px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(8,12,20,.94),rgba(10,14,22,.98)),radial-gradient(circle at top,rgba(71,98,255,.06),transparent 40%)}.gjs-studio__workspace.is-starter-handoff-collapsed{height:clamp(210px,24vh,260px);max-height:260px}.gjs-studio__workspace.is-starter-handoff-collapsed .gjs-studio__canvas-shell{min-height:clamp(180px,20vh,220px)}.gjs-studio__workspace.is-starter-handoff-collapsed .gjs-studio__canvas-shell.is-empty-draft{min-height:clamp(160px,18vh,200px)}.gjs-studio__canvas-shell.is-starter-preview-collapsed{min-height:clamp(180px,20vh,220px);padding:16px}.gjs-studio__canvas-shell.is-starter-preview-collapsed .gjs-studio__editor{position:absolute;inset:0;opacity:.04;filter:blur(10px) saturate(.7);pointer-events:none}.gjs-studio__starter-workbar{align-items:start;padding:9px 11px;border-radius:18px;border:1px solid rgba(96,165,250,.14);background:linear-gradient(180deg,rgba(14,18,28,.94),rgba(11,15,24,.98)),radial-gradient(circle at top left,rgba(71,98,255,.08),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.gjs-studio__editor-handoff-bar,.gjs-studio__starter-workbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;position:relative;z-index:18}.gjs-studio__editor-handoff-bar{align-items:center;padding:8px 10px;border-radius:18px;border:1px solid rgba(110,231,183,.2);background:linear-gradient(180deg,rgba(8,24,17,.96),rgba(7,18,14,.99)),radial-gradient(circle at top left,rgba(74,222,128,.12),transparent 44%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 28px rgba(6,18,12,.16)}.gjs-studio__editor-handoff-bar-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.gjs-studio__editor-handoff-bar-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:16px;padding:0 6px;border-radius:999px;background:rgba(21,128,61,.18);color:#dcfce7;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.gjs-studio__editor-handoff-bar-copy strong{color:#f0fdf4;font-size:.8rem;line-height:1.2}.gjs-studio__editor-handoff-bar-meta,.gjs-studio__editor-handoff-bar-summary{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.gjs-studio__editor-handoff-bar-chip{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.2);color:rgba(226,232,240,.88);font-size:.56rem;line-height:1}.gjs-studio__editor-handoff-bar-chip.is-complete,.gjs-studio__editor-handoff-bar-chip.is-selection{border-color:rgba(110,231,183,.18);background:rgba(21,128,61,.14);color:#dcfce7}.gjs-studio__editor-handoff-bar-chip.is-layout{border-color:rgba(96,165,250,.2);background:rgba(30,64,175,.16);color:#dbeafe}.gjs-studio__editor-handoff-bar-chip.is-content{border-color:rgba(244,114,182,.18);background:rgba(157,23,77,.16);color:#fce7f3}.gjs-studio__editor-handoff-bar-chip.is-style{border-color:rgba(250,204,21,.18);background:rgba(133,77,14,.16);color:#fef3c7}.gjs-studio__editor-handoff-bar-chip.is-note{border-style:dashed;color:rgba(220,252,231,.88)}.gjs-studio__editor-handoff-bar-actions{display:flex;align-items:center}.gjs-studio__editor-handoff-bar-dismiss{min-height:28px;padding:0 10px;border-radius:999px;border-color:rgba(110,231,183,.18);background:rgba(15,23,42,.22);color:#dcfce7}.gjs-studio__editor-context-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;position:relative;z-index:18;pointer-events:none;padding:8px 10px;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(10,17,30,.96),rgba(9,14,24,.99)),radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 28px rgba(8,15,28,.18)}.gjs-studio__editor-context-bar-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;pointer-events:none}.gjs-studio__editor-context-bar-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:16px;padding:0 6px;border-radius:999px;background:rgba(37,99,235,.18);color:#dbeafe;font-size:.54rem;letter-spacing:.12em;text-transform:none}.gjs-studio__editor-context-bar-copy strong{color:#eff6ff;font-size:.8rem;line-height:1.2}.gjs-studio__editor-context-bar-focus{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.2)}.gjs-studio__editor-context-bar-focus.is-layout{border-color:rgba(96,165,250,.2);background:rgba(30,64,175,.14)}.gjs-studio__editor-context-bar-focus.is-content{border-color:rgba(244,114,182,.18);background:rgba(157,23,77,.14)}.gjs-studio__editor-context-bar-focus.is-style{border-color:rgba(250,204,21,.18);background:rgba(133,77,14,.14)}.gjs-studio__editor-context-bar-focus-label{color:#f8fafc;font-size:.56rem;letter-spacing:.1em;text-transform:none}.gjs-studio__editor-context-bar-focus-detail{color:rgba(226,232,240,.78);font-size:.62rem;line-height:1.35}.gjs-studio__editor-context-completed-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.gjs-studio__editor-context-completed-label{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;background:rgba(21,128,61,.18);color:#dcfce7;font-size:.48rem;letter-spacing:.12em;text-transform:none}.gjs-studio__editor-context-completed-chip{display:inline-flex;align-items:center;min-height:16px;padding:0 6px;border-radius:999px;border:1px solid rgba(110,231,183,.16);background:rgba(15,23,42,.18);color:rgba(220,252,231,.92);font-size:.54rem;line-height:1}.gjs-studio__editor-context-sequence{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:6px;gap:6px}.gjs-studio__editor-context-primary-step{min-height:48px;padding:7px 10px;border-radius:16px;display:grid;grid-gap:2px;gap:2px;align-content:start;justify-items:start;text-align:left;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(8,15,28,.2)}.gjs-studio__editor-context-primary-step-kicker{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(248,250,252,.92);font-size:.48rem;letter-spacing:.12em;text-transform:none}.gjs-studio__editor-context-primary-step strong{color:#f8fafc;font-size:.72rem;line-height:1.15}.gjs-studio__editor-context-primary-step-note{color:rgba(226,232,240,.76);font-size:.54rem;letter-spacing:.08em;text-transform:none;line-height:1.2}.gjs-studio__editor-context-sequence-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.gjs-studio__editor-context-sequence-step{min-height:40px;padding:6px 7px;border-radius:14px;display:grid;grid-gap:1px;gap:1px;align-content:start;justify-items:start;text-align:left}.gjs-studio__editor-context-sequence-step.is-current{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 10px 24px rgba(8,15,28,.16)}.gjs-studio__editor-context-sequence-step.is-later,.gjs-studio__editor-context-sequence-step.is-next{opacity:.92}.gjs-studio__editor-context-sequence-step-label{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(226,232,240,.82);font-size:.48rem;letter-spacing:.12em;text-transform:none}.gjs-studio__editor-context-sequence-step strong{color:#f8fafc;font-size:.62rem;line-height:1.15}.gjs-studio__editor-context-sequence-step-note{color:rgba(226,232,240,.72);font-size:.52rem;letter-spacing:.08em;text-transform:none;line-height:1.2}.gjs-studio__editor-context-primary-step.is-layout{border-color:rgba(96,165,250,.32);background:linear-gradient(135deg,rgba(30,64,175,.34),rgba(15,23,42,.42));color:#dbeafe}.gjs-studio__editor-context-primary-step.is-style{border-color:rgba(250,204,21,.3);background:linear-gradient(135deg,rgba(133,77,14,.34),rgba(15,23,42,.42));color:#fef3c7}.gjs-studio__editor-context-primary-step.is-content{border-color:rgba(244,114,182,.28);background:linear-gradient(135deg,rgba(157,23,77,.34),rgba(15,23,42,.42));color:#fce7f3}.gjs-studio__editor-context-primary-step.is-complete{border-color:rgba(110,231,183,.18);background:linear-gradient(135deg,rgba(21,128,61,.28),rgba(15,23,42,.4));color:#dcfce7}.gjs-studio__editor-context-primary-step.is-complete .gjs-studio__editor-context-primary-step-kicker{background:rgba(220,252,231,.1);color:#dcfce7}.gjs-studio__editor-context-primary-step.is-complete .gjs-studio__editor-context-primary-step-note{color:rgba(220,252,231,.76)}.gjs-studio__editor-context-complete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.gjs-studio__editor-context-complete-actions.is-completion-compact,.gjs-studio__editor-context-complete-actions.is-saved-status{margin-top:2px}.gjs-studio__editor-context-complete-action{min-height:26px;padding:0 9px;border-radius:999px;border-color:rgba(110,231,183,.16);background:rgba(15,23,42,.22);color:#dcfce7;font-size:.58rem}.gjs-studio__editor-context-complete-actions.is-completion-compact .gjs-studio__editor-context-complete-action{min-height:30px;padding:4px 10px;display:inline-grid;gap:1px;align-content:center;justify-items:start}.gjs-studio__editor-context-complete-action-kicker{font-size:.45rem;letter-spacing:.12em;text-transform:none;line-height:1.1;opacity:.82}.gjs-studio__editor-context-complete-action-label{font-size:.6rem;line-height:1.1}.gjs-studio__editor-context-complete-action.is-primary{border-color:rgba(110,231,183,.24);background:rgba(21,128,61,.22);color:#f0fdf4}.gjs-studio__editor-context-complete-action.is-primary.is-warning{border-color:rgba(251,191,36,.24);background:linear-gradient(135deg,rgba(180,83,9,.28),rgba(146,64,14,.16)),rgba(15,23,42,.24);color:#fef3c7}.gjs-studio__editor-context-complete-action.is-status{display:inline-flex;align-items:center;justify-content:center;cursor:default;padding:0;border-color:transparent;background:transparent;color:rgba(220,252,231,.74)}.gjs-studio__editor-context-complete-action.is-status.is-badge{min-height:22px;padding:0 8px;border-radius:999px;border-color:rgba(110,231,183,.16);background:rgba(15,23,42,.18);color:rgba(220,252,231,.92)}.gjs-studio__editor-context-complete-action:disabled{cursor:default;border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.14);color:rgba(226,232,240,.72)}.gjs-studio__editor-context-complete-action.is-route-action{border-color:rgba(125,211,252,.2);background:linear-gradient(135deg,rgba(14,116,144,.24),rgba(37,99,235,.12)),rgba(15,23,42,.2);color:#e0f2fe}.gjs-studio__editor-context-complete-action.is-tertiary{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.08);color:rgba(191,219,254,.7)}.gjs-studio__editor-context-complete-action.is-tertiary.is-restart{display:inline-grid;gap:1px;align-content:center;justify-items:start;min-height:30px;padding:4px 10px;border-color:rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(51,65,85,.18),rgba(30,41,59,.1)),rgba(15,23,42,.12);color:rgba(226,232,240,.8)}.gjs-studio__editor-context-complete-action.is-primary .gjs-studio__editor-context-complete-action-kicker{color:rgba(240,253,244,.78)}.gjs-studio__editor-context-complete-action.is-primary.is-warning .gjs-studio__editor-context-complete-action-kicker{color:rgba(254,243,199,.84)}.gjs-studio__editor-context-complete-action.is-route-action .gjs-studio__editor-context-complete-action-kicker{color:rgba(224,242,254,.78)}.gjs-studio__editor-context-complete-action.is-tertiary .gjs-studio__editor-context-complete-action-kicker{color:rgba(191,219,254,.66)}.gjs-studio__editor-context-complete-action.is-tertiary.is-restart .gjs-studio__editor-context-complete-action-kicker{color:rgba(226,232,240,.62)}.gjs-studio__editor-context-fine-tune-complete{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.gjs-studio__editor-context-fine-tune-complete.is-completion-compact,.gjs-studio__editor-context-fine-tune-complete.is-saved-status{gap:0;margin-top:2px}.gjs-studio__editor-context-bar-action-group,.gjs-studio__editor-context-bar-actions,.gjs-studio__editor-context-bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.gjs-studio__editor-context-action,.gjs-studio__editor-context-bar-action-group,.gjs-studio__editor-context-bar-actions,.gjs-studio__editor-context-complete-action,.gjs-studio__editor-context-complete-actions .gjs-studio__button,.gjs-studio__editor-context-primary-step.is-recommendation,.gjs-studio__editor-context-sequence-step{pointer-events:auto}.gjs-studio__editor-context-bar-meta.is-completion-compact{gap:3px}.gjs-studio__editor-context-chip{display:inline-flex;align-items:center;min-height:18px;max-width:100%;padding:0 6px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.2);color:rgba(226,232,240,.88);font-size:.56rem;line-height:1}.gjs-studio__editor-context-chip.is-fine-tune{border-color:rgba(125,211,252,.18);background:rgba(8,47,73,.2);color:#e0f2fe}.gjs-studio__editor-context-chip.is-fine-tune.is-complete{border-color:rgba(110,231,183,.2);background:rgba(21,128,61,.16);color:#dcfce7}.gjs-studio__editor-context-chip.is-selection{border-color:rgba(96,165,250,.2);background:rgba(30,64,175,.16);color:#dbeafe}.gjs-studio__editor-context-chip.is-classes{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gjs-studio__editor-context-chip.is-layout{border-color:rgba(96,165,250,.2);background:rgba(30,64,175,.16);color:#dbeafe}.gjs-studio__editor-context-chip.is-content{border-color:rgba(244,114,182,.18);background:rgba(157,23,77,.16);color:#fce7f3}.gjs-studio__editor-context-chip.is-style{border-color:rgba(250,204,21,.18);background:rgba(133,77,14,.16);color:#fef3c7}.gjs-studio__editor-context-chip.is-dirty{border-color:rgba(251,191,36,.22);background:rgba(120,53,15,.18);color:#fde68a}.gjs-studio__editor-context-chip.is-clean{border-color:rgba(110,231,183,.18);background:rgba(21,128,61,.14);color:#dcfce7}.gjs-studio__editor-context-chip.is-completion-support{opacity:.72}.gjs-studio__editor-context-chip.is-completion-muted{border-color:rgba(148,163,184,.1);background:rgba(15,23,42,.1);color:rgba(226,232,240,.66)}.gjs-studio__editor-context-chip.is-completion-status{box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.gjs-studio__editor-context-chip.is-progress{border-color:rgba(96,165,250,.2);background:rgba(30,64,175,.14);color:#dbeafe}.gjs-studio__editor-context-chip.is-progress.is-complete{border-color:rgba(110,231,183,.2);background:rgba(21,128,61,.16);color:#dcfce7}.gjs-studio__editor-context-action,.gjs-studio__editor-context-dismiss,.gjs-studio__editor-context-save{min-height:28px;padding:0 10px;border-radius:999px;font-size:.62rem}.gjs-studio__editor-context-action{border-color:rgba(96,165,250,.14);background:rgba(15,23,42,.22);color:#dbeafe}.gjs-studio__editor-context-action.is-active{border-color:rgba(96,165,250,.24);background:rgba(30,64,175,.2);color:#eff6ff}.gjs-studio__editor-context-action.is-completion-muted{border-color:rgba(148,163,184,.1);background:rgba(15,23,42,.12);color:rgba(226,232,240,.68)}.gjs-studio__editor-context-action.is-completion-muted.is-active{border-color:rgba(148,163,184,.14);background:rgba(30,41,59,.18);color:rgba(241,245,249,.82)}.gjs-studio__editor-context-action.is-completion-current{min-height:30px;align-items:flex-start;gap:1px;border-color:rgba(191,219,254,.18);background:rgba(30,41,59,.24);color:rgba(248,250,252,.94);box-shadow:inset 0 0 0 1px rgba(191,219,254,.08)}.gjs-studio__editor-context-action.is-completion-current.is-active{border-color:rgba(191,219,254,.24);background:rgba(30,41,59,.3);color:#f8fafc}.gjs-studio__editor-context-action.is-completion-passive{min-height:30px;align-items:flex-start;gap:1px;border-color:rgba(148,163,184,.08);background:rgba(15,23,42,.08);color:rgba(226,232,240,.56)}.gjs-studio__editor-context-action.is-completion-current .gjs-studio__editor-context-action-note,.gjs-studio__editor-context-action.is-completion-passive .gjs-studio__editor-context-action-note{color:rgba(226,232,240,.62);font-size:.46rem;letter-spacing:.1em}.gjs-studio__editor-context-action.is-completion-current .gjs-studio__editor-context-action-note{color:rgba(191,219,254,.88)}.gjs-studio__editor-context-bar-action-group.is-recommendations{gap:6px;margin-right:2px}.gjs-studio__editor-context-bar-action-group.is-completion-compact{gap:3px}.gjs-studio__editor-context-action.is-recommendation{min-height:32px;padding:4px 10px;gap:1px;align-items:flex-start;border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.32);color:#f8fafc}.gjs-studio__editor-context-action.is-recommendation.is-layout{border-color:rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(30,64,175,.3),rgba(15,23,42,.38));color:#dbeafe}.gjs-studio__editor-context-action.is-recommendation.is-style{border-color:rgba(250,204,21,.28);background:linear-gradient(135deg,rgba(133,77,14,.3),rgba(15,23,42,.38));color:#fef3c7}.gjs-studio__editor-context-action.is-recommendation.is-content{border-color:rgba(244,114,182,.24);background:linear-gradient(135deg,rgba(157,23,77,.28),rgba(15,23,42,.38));color:#fce7f3}.gjs-studio__editor-context-action-note{display:block;color:rgba(226,232,240,.74);font-size:.5rem;letter-spacing:.08em;text-transform:none}.gjs-studio__editor-context-save{border-color:rgba(110,231,183,.18);background:rgba(21,128,61,.16);color:#dcfce7}.gjs-studio__editor-context-dismiss{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.2);color:rgba(226,232,240,.88)}@keyframes gjs-studio-editor-context-target-pulse{0%{transform:translateY(0);box-shadow:inset 0 0 0 1px rgba(96,165,250,.32),0 0 0 0 rgba(37,99,235,.26)}45%{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(96,165,250,.32),0 0 0 5px rgba(37,99,235,.1)}to{transform:translateY(0);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24),0 0 0 1px rgba(37,99,235,.12)}}.gjs-studio__starter-workbar.is-followup{gap:8px 12px;padding:6px 8px}.gjs-studio__starter-workbar.is-followup.is-final-step{border-color:rgba(74,222,128,.18);background:linear-gradient(180deg,rgba(10,20,18,.94),rgba(9,18,16,.98)),radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 42%)}.gjs-studio__starter-workbar.is-followup.is-final-step.is-complete{border-color:rgba(110,231,183,.24);background:linear-gradient(180deg,rgba(8,24,17,.96),rgba(7,18,14,.99)),radial-gradient(circle at top left,rgba(74,222,128,.12),transparent 44%)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-copy{padding:2px 6px;border-radius:999px;border:1px solid rgba(74,222,128,.16);background:linear-gradient(180deg,rgba(20,83,45,.18),rgba(20,83,45,.08)),rgba(15,23,42,.18)}.gjs-studio__starter-workbar.is-followup.is-final-step.is-complete .gjs-studio__starter-workbar-copy{border-color:rgba(110,231,183,.22);background:linear-gradient(180deg,rgba(21,128,61,.22),rgba(20,83,45,.1)),rgba(15,23,42,.16)}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-kicker{display:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-copy{grid-template-columns:auto minmax(260px,1fr) auto;grid-template-areas:"title progress summary";align-items:center;gap:4px 8px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-copy strong{display:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px;grid-area:title}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-copy strong{font-size:.76rem;line-height:1}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-summary{gap:2px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-summary-chip{min-height:16px;padding:0 5px;font-size:.54rem}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-summary-chip.is-done-step{border-color:rgba(74,222,128,.18);background:rgba(22,101,52,.14);color:#dcfce7}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary-chip.is-done-step{border-color:rgba(74,222,128,.22);background:rgba(21,128,61,.18)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary{align-items:center;gap:0}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary-chip{min-height:14px;padding:0 4px;border:0;border-radius:0;background:transparent;font-size:.52rem}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary-chip+.gjs-studio__starter-workbar-summary-chip{margin-left:1px}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary-chip.is-completion{color:rgba(191,219,254,.86)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary-chip.is-done-step{color:#dcfce7}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-summary-chip.is-selection{color:rgba(220,252,231,.9)}.gjs-studio__starter-workbar.is-followup.is-final-step.is-complete .gjs-studio__starter-workbar-summary-chip.is-done-step{color:#bbf7d0}.gjs-studio__starter-workbar-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kicker title summary" "progress progress progress";align-items:center;grid-gap:2px 8px;gap:2px 8px;min-width:0}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-copy{grid-template-columns:auto minmax(320px,1fr);grid-template-areas:"title progress";align-items:center;gap:0 8px}.gjs-studio__starter-workbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px;grid-area:title}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-meta{gap:2px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-meta-chip.is-starter{display:none}.gjs-studio__starter-workbar-kicker{grid-area:kicker;color:#93c5fd;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:none}.gjs-studio__starter-workbar-copy strong,.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-kicker{display:none}.gjs-studio__starter-workbar-summary{grid-area:summary;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-summary{display:none}.gjs-studio__starter-workbar-summary-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.34);color:#dbe4f0;font-size:.7rem;font-weight:800;letter-spacing:.02em}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-summary-chip{min-height:18px;padding:0 6px;border:0;background:transparent;font-size:.58rem}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-summary-chip:not(:first-child){margin-left:-1px}.gjs-studio__starter-workbar-summary-chip.is-completion{border-color:rgba(148,163,184,.16);color:#bfdbfe}.gjs-studio__starter-workbar-summary-chip.is-active{border-color:rgba(251,191,36,.22);background:rgba(120,53,15,.16);color:#fef3c7}.gjs-studio__starter-workbar-summary-chip.is-selection{border-color:rgba(74,222,128,.18);background:rgba(22,101,52,.16);color:#dcfce7}.gjs-studio__starter-workbar-meta-chip{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.34);color:#dbe4f0;font-size:.54rem;font-weight:800;letter-spacing:.02em}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-meta-chip{min-height:14px;padding:0 4px;font-size:.5rem}.gjs-studio__starter-workbar-meta-chip.is-preset{border-color:rgba(96,165,250,.2);background:rgba(30,64,175,.14);color:#dbeafe}.gjs-studio__starter-workbar-meta-chip.is-starter{border-color:rgba(96,165,250,.16);background:rgba(30,64,175,.1);color:#bfdbfe;text-transform:none;letter-spacing:.06em}.gjs-studio__starter-workbar-meta-chip.is-status{border-color:rgba(251,191,36,.2);background:rgba(120,53,15,.14);color:#fef3c7}.gjs-studio__starter-workbar-meta-chip.is-completion{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.26);color:#bfdbfe}.gjs-studio__starter-workbar-meta-chip.is-final-phase{border-color:rgba(74,222,128,.2);background:rgba(21,128,61,.18);color:#dcfce7;text-transform:none;letter-spacing:.06em}.gjs-studio__starter-workbar-progress{grid-area:progress;display:grid;grid-gap:4px;gap:4px;margin-top:0}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin-top:0}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-steps{display:flex;align-items:stretch;gap:2px;padding:2px;border-radius:999px}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-progress-steps{padding:0;border:0;background:transparent;box-shadow:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step{flex:1 1;min-height:24px;padding:1px 6px 1px 4px;gap:4px;border-radius:999px;align-items:center}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step-kicker,.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step.is-collapsed-done{display:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step-rail{grid-template-rows:none;grid-template-columns:auto auto;align-items:center;justify-items:start;gap:3px;min-height:auto}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step-dot{width:7px;height:7px;box-shadow:0 0 0 1px rgba(15,23,42,.28)}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step-line{width:7px;min-height:2px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step-copy{gap:1px;align-content:center}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-step-label{font-size:.62rem;line-height:1.05}.gjs-studio__starter-workbar-progress-steps{display:flex;align-items:stretch;gap:2px;padding:2px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.5)),rgba(15,23,42,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-steps{gap:1px;padding:1px;background:linear-gradient(180deg,rgba(15,23,42,.66),rgba(15,23,42,.46)),rgba(15,23,42,.32)}.gjs-studio__starter-workbar-progress-step{display:grid;grid-template-columns:14px minmax(0,1fr);flex:1 1;grid-gap:6px;gap:6px;align-items:center;min-height:34px;padding:3px 7px 3px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid transparent;background:rgba(30,41,59,.24);color:#cfd9e6;font-size:0;line-height:0;text-align:left}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step{min-height:30px;padding:2px 6px 2px 4px;gap:5px;background:rgba(30,41,59,.14)}.gjs-studio__starter-workbar-progress-step.is-actionable{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.gjs-studio__starter-workbar-progress-step.is-actionable:hover{border-color:rgba(226,232,240,.28);background:rgba(30,41,59,.56);color:#f8fafc;transform:translateY(-1px)}.gjs-studio__starter-workbar-progress-step:disabled{cursor:default;opacity:.92}.gjs-studio__starter-workbar-progress-step-rail{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:start;grid-gap:3px;gap:3px;min-height:auto}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step-rail{gap:2px}.gjs-studio__starter-workbar-progress-step-dot{width:8px;height:8px;border-radius:999px;border:2px solid;background:currentColor;box-shadow:0 0 0 1px rgba(15,23,42,.28)}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step-dot{width:7px;height:7px}.gjs-studio__starter-workbar-progress-step-line{width:10px;min-height:2px;border-radius:999px;background:rgba(148,163,184,.38)}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step-line{width:8px}.gjs-studio__starter-workbar-progress-step-copy{display:grid;grid-gap:1px;gap:1px;align-content:center;min-width:0}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step-kicker{display:none}.gjs-studio__starter-workbar-progress-step-kicker{font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:none;color:rgba(191,219,254,.82)}.gjs-studio__starter-workbar-progress-step-label{font-size:.68rem;font-weight:800;line-height:1.08;color:inherit}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step-label{font-size:.62rem;line-height:1}.gjs-studio__starter-workbar-progress-step.is-done{border-color:rgba(74,222,128,.12);background:rgba(22,101,52,.1);color:#bbf7d0;opacity:.78}.gjs-studio__starter-workbar-progress-step.is-current{border-color:rgba(251,191,36,.28);background:linear-gradient(180deg,rgba(120,53,15,.34),rgba(120,53,15,.16)),rgba(120,53,15,.18);color:#fef3c7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 10px 26px rgba(12,18,28,.22);transform:translateY(-1px)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-progress-step.is-final-target{border-color:rgba(74,222,128,.28);background:linear-gradient(180deg,rgba(20,83,45,.36),rgba(20,83,45,.18)),rgba(21,128,61,.18);color:#dcfce7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 10px 26px rgba(12,18,28,.2)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-progress-step.is-final-target .gjs-studio__starter-workbar-progress-step-label{font-size:.74rem}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-progress-step.is-final-target .gjs-studio__starter-workbar-progress-step-dot{box-shadow:0 0 0 1px rgba(15,23,42,.3),0 0 0 4px rgba(34,197,94,.12)}.gjs-studio__starter-workbar.is-followup.is-final-step.is-complete .gjs-studio__starter-workbar-progress-step.is-complete-target{border-color:rgba(110,231,183,.28);background:linear-gradient(180deg,rgba(21,128,61,.28),rgba(20,83,45,.14)),rgba(21,128,61,.12);color:#dcfce7}.gjs-studio__starter-workbar.is-followup.is-final-step.is-complete .gjs-studio__starter-workbar-progress-step.is-complete-target .gjs-studio__starter-workbar-progress-step-dot{box-shadow:0 0 0 1px rgba(15,23,42,.3),0 0 0 4px rgba(110,231,183,.14)}.gjs-studio__starter-workbar-progress-step.is-next{border-color:rgba(96,165,250,.14);background:rgba(30,64,175,.12);color:#dbeafe}.gjs-studio__starter-workbar-progress-step.is-current .gjs-studio__starter-workbar-progress-step-label{font-size:.74rem}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step.is-current{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 8px 20px rgba(12,18,28,.18)}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-progress-step.is-current .gjs-studio__starter-workbar-progress-step-label{font-size:.7rem}.gjs-studio__starter-workbar-progress-step.is-done .gjs-studio__starter-workbar-progress-step-label{font-size:.66rem}.gjs-studio__starter-workbar-progress-step[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 10px 26px rgba(12,18,28,.22)}.gjs-studio__starter-workbar-progress-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.42);color:#dbe4f0;font-size:.72rem;font-weight:700;line-height:1;text-align:left}.gjs-studio__starter-workbar-progress-chip.is-selection{border-color:rgba(74,222,128,.18);background:rgba(22,101,52,.16);color:#dcfce7}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-progress-chip{min-height:24px;padding:0 8px;font-size:.68rem}.gjs-studio__starter-workbar-actions{position:relative;z-index:18;display:flex;flex-wrap:wrap;align-items:flex-start;align-self:start;justify-content:flex-end;gap:8px}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-actions{align-self:center;align-items:center;gap:6px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-actions{align-items:center;gap:0;min-height:34px;padding:0;border-radius:999px;border:0;background:rgba(15,23,42,.34);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14);overflow:hidden}.gjs-studio__starter-workbar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:2px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.22)}.gjs-studio__starter-workbar-tools-menu{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-tools{padding:1px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-tools{gap:0;padding:0;border-radius:0;border:0;background:transparent}.gjs-studio__starter-workbar-tools-label{display:inline-flex;align-items:center;min-height:24px;padding:0 8px 0 9px;color:rgba(191,219,254,.86);font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:none;white-space:nowrap}.gjs-studio__starter-workbar-tools-toggle{position:relative;z-index:19;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 2px 0 0;border:0;background:transparent;color:inherit}.gjs-studio__starter-workbar-tools-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.06);color:inherit;font-size:.5rem;font-weight:900}.gjs-studio__starter-workbar-action{align-self:flex-start;min-height:62px;padding:7px 10px;align-items:stretch}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-action{min-height:34px;padding:3px 7px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action{min-height:34px;padding:3px 7px;border-color:transparent;box-shadow:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action.is-final-step{border-color:rgba(74,222,128,.2);background:linear-gradient(180deg,rgba(20,83,45,.28),rgba(20,83,45,.14)),rgba(21,128,61,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action.is-final-step.is-complete{border-color:rgba(110,231,183,.28);background:linear-gradient(180deg,rgba(21,128,61,.36),rgba(20,83,45,.18)),rgba(21,128,61,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 10px 26px rgba(12,18,28,.2)}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action.is-final-step.is-tools-open{position:relative;z-index:22;border-color:rgba(110,231,183,.28);background:linear-gradient(180deg,rgba(22,101,52,.34),rgba(22,101,52,.18)),rgba(21,128,61,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(6,78,59,.22)}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action.is-final-step strong{color:#ecfdf5}.gjs-studio__starter-workbar-action-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;text-align:left}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-action-copy{display:flex;flex-wrap:wrap;align-items:center;gap:1px 4px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action-copy{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action-kicker{display:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action.is-final-step .gjs-studio__starter-workbar-action-kicker{display:inline-flex;align-items:center;min-height:14px;padding:0 5px;border-radius:999px;border:1px solid rgba(74,222,128,.18);background:rgba(21,128,61,.18);color:#dcfce7;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:none}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action-copy strong{font-size:.74rem;line-height:1}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action-status{gap:2px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action-status-chip{min-height:16px;padding:0 5px;font-size:.56rem}.gjs-studio__starter-workbar-action-kicker{display:none}.gjs-studio__starter-workbar-action-copy strong{font-size:.84rem;line-height:1.1;color:#f8fafc}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-action-copy strong{font-size:.7rem;line-height:1}.gjs-studio__starter-workbar-action-status{display:flex;flex-wrap:wrap;gap:4px}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-action-status{gap:2px}.gjs-studio__starter-workbar-action-status-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.22);color:#dbeafe;font-size:.64rem;font-weight:800}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-action-status-chip{min-height:14px;padding:0 4px;font-size:.54rem}.gjs-studio__starter-workbar-action-status-chip.is-current{border-color:rgba(251,191,36,.18);background:rgba(120,53,15,.16);color:#fef3c7}.gjs-studio__starter-workbar-action-status-chip.is-next{border-color:rgba(96,165,250,.18);background:rgba(30,64,175,.14);color:#dbeafe}.gjs-studio__starter-workbar-action-status-chip.is-final{border-color:rgba(74,222,128,.18);background:rgba(21,128,61,.16);color:#dcfce7}.gjs-studio__starter-workbar-action-detail{font-size:.68rem;line-height:1.2;color:rgba(226,232,240,.82)}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-action-detail,.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-action-detail{display:none}.gjs-studio__starter-workbar-chip{align-self:flex-start;min-height:32px;padding:0 9px;border-radius:999px;border:0;background:transparent;color:#dbe4f0}.gjs-studio__starter-workbar:not(.is-followup) .gjs-studio__starter-workbar-chip{min-height:24px;padding:0 7px;font-size:.6rem}.gjs-studio__starter-workbar-tools .gjs-studio__starter-workbar-chip:not(:first-child){margin-left:-1px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-chip{min-height:24px;padding:0 7px;font-size:.6rem}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-tools .gjs-studio__starter-workbar-chip{border-color:transparent;background:transparent;box-shadow:none}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools{position:relative;opacity:.62}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools.is-open{opacity:.74}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools-label{color:rgba(220,252,231,.82)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools-toggle{padding-right:1px}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:2px;border-radius:14px;border:1px solid rgba(74,222,128,.14);background:linear-gradient(180deg,rgba(10,20,18,.96),rgba(9,18,16,.98)),rgba(15,23,42,.88);box-shadow:0 16px 34px rgba(2,6,23,.34)}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools.is-collapsed{width:auto}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools-menu .gjs-studio__starter-workbar-chip{justify-content:flex-start;min-width:168px;min-height:28px;padding:0 10px}.gjs-studio__starter-workbar.is-followup .gjs-studio__starter-workbar-tools .gjs-studio__starter-workbar-chip:not(:first-child){margin-left:-1px}.gjs-studio__starter-workbar.is-followup.is-final-step .gjs-studio__starter-workbar-tools-menu .gjs-studio__starter-workbar-chip:not(:first-child){margin-left:0;margin-top:-1px}.gjs-studio__starter-workbar-chip.is-secondary-tone{border-color:rgba(248,113,113,.2);background:rgba(69,10,10,.18);color:#fecaca}.gjs-studio__starter-workspace-preview{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(14,18,28,.94),rgba(11,15,24,.98)),radial-gradient(circle at top left,rgba(71,98,255,.08),transparent 38%)}.gjs-studio__starter-workspace-preview-copy{display:grid;grid-gap:5px;gap:5px;max-width:70ch}.gjs-studio__starter-workspace-preview-kicker{color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:none}.gjs-studio__starter-workspace-preview-copy strong{color:#f8fafc;font-size:.94rem}.gjs-studio__starter-workspace-preview-copy span:last-child{color:rgba(226,232,240,.72);font-size:.78rem;line-height:1.4}.gjs-studio__starter-workspace-preview-surface{display:grid;grid-gap:10px;gap:10px;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(6,10,18,.95),rgba(12,16,25,.98)),radial-gradient(circle at top,rgba(59,130,246,.08),transparent 45%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 32px rgba(2,6,23,.24)}.gjs-studio__starter-workspace-preview-surface.is-open{background:linear-gradient(180deg,rgba(6,10,18,.95),rgba(12,16,25,.98)),radial-gradient(circle at top,rgba(59,130,246,.12),transparent 45%)}.gjs-studio__starter-workspace-preview-surface.is-closed{background:linear-gradient(180deg,rgba(10,12,18,.95),rgba(15,16,22,.98)),radial-gradient(circle at top,rgba(245,158,11,.12),transparent 45%)}.gjs-studio__starter-workspace-preview-surface.is-running{background:linear-gradient(180deg,rgba(7,12,16,.95),rgba(10,17,20,.98)),radial-gradient(circle at top,rgba(34,197,94,.12),transparent 45%)}.gjs-studio__starter-workspace-preview-surface.is-completed{background:linear-gradient(180deg,rgba(11,11,15,.95),rgba(18,18,24,.98)),radial-gradient(circle at top,rgba(148,163,184,.12),transparent 45%)}.gjs-studio__starter-workspace-preview-surface-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.gjs-studio__starter-workspace-preview-device,.gjs-studio__starter-workspace-preview-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.6);color:#dbeafe;font-size:.72rem;font-weight:800;letter-spacing:.02em}.gjs-studio__starter-workspace-preview-status{color:#fde68a;border-color:rgba(251,191,36,.2);background:rgba(120,53,15,.28)}.gjs-studio__starter-workspace-preview-status.is-open{color:#dbeafe;border-color:rgba(96,165,250,.28);background:rgba(30,64,175,.24)}.gjs-studio__starter-workspace-preview-status.is-closed{color:#fde68a;border-color:rgba(251,191,36,.24);background:rgba(120,53,15,.28)}.gjs-studio__starter-workspace-preview-status.is-running{color:#dcfce7;border-color:rgba(34,197,94,.24);background:rgba(22,101,52,.28)}.gjs-studio__starter-workspace-preview-status.is-completed{color:#e2e8f0;border-color:rgba(148,163,184,.24);background:rgba(51,65,85,.32)}.gjs-studio__starter-workspace-preview-context{color:#cbd5e1;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:none}.gjs-studio__starter-workspace-preview-surface.is-open .gjs-studio__starter-workspace-preview-context{color:#93c5fd}.gjs-studio__starter-workspace-preview-surface.is-closed .gjs-studio__starter-workspace-preview-context{color:#fbbf24}.gjs-studio__starter-workspace-preview-surface.is-running .gjs-studio__starter-workspace-preview-context{color:#86efac}.gjs-studio__starter-workspace-preview-surface.is-completed .gjs-studio__starter-workspace-preview-context{color:#cbd5e1}.gjs-studio__starter-workspace-preview-signals{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__starter-workspace-preview-signal{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.48);color:#cbd5e1;font-size:.72rem;font-weight:700;letter-spacing:.01em}.gjs-studio__starter-workspace-preview-signal.is-primary{color:#f8fafc;border-color:rgba(255,255,255,.1);background:rgba(15,23,42,.72)}.gjs-studio__starter-workspace-preview-surface.is-open .gjs-studio__starter-workspace-preview-signal{color:#bfdbfe;border-color:rgba(96,165,250,.22);background:rgba(30,64,175,.16)}.gjs-studio__starter-workspace-preview-surface.is-open .gjs-studio__starter-workspace-preview-signal.is-primary{color:#eff6ff;border-color:rgba(96,165,250,.34);background:rgba(30,64,175,.28)}.gjs-studio__starter-workspace-preview-surface.is-closed .gjs-studio__starter-workspace-preview-signal{color:#fde68a;border-color:rgba(251,191,36,.22);background:rgba(120,53,15,.16)}.gjs-studio__starter-workspace-preview-surface.is-closed .gjs-studio__starter-workspace-preview-signal.is-primary{color:#fef3c7;border-color:rgba(251,191,36,.34);background:rgba(120,53,15,.28)}.gjs-studio__starter-workspace-preview-surface.is-running .gjs-studio__starter-workspace-preview-signal{color:#bbf7d0;border-color:rgba(34,197,94,.22);background:rgba(22,101,52,.16)}.gjs-studio__starter-workspace-preview-surface.is-running .gjs-studio__starter-workspace-preview-signal.is-primary{color:#dcfce7;border-color:rgba(34,197,94,.34);background:rgba(22,101,52,.28)}.gjs-studio__starter-workspace-preview-surface.is-completed .gjs-studio__starter-workspace-preview-signal{color:#e2e8f0;border-color:rgba(148,163,184,.22);background:rgba(51,65,85,.18)}.gjs-studio__starter-workspace-preview-surface.is-completed .gjs-studio__starter-workspace-preview-signal.is-primary{color:#f1f5f9;border-color:rgba(148,163,184,.32);background:rgba(51,65,85,.28)}.gjs-studio__starter-workspace-preview-blueprint{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:124px;aspect-ratio:16/9;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(7,10,17,.98)),radial-gradient(circle at top left,rgba(96,165,250,.06),transparent 44%)}.gjs-studio__starter-workspace-preview-graphic{display:grid;min-height:0}.gjs-studio__starter-workspace-preview-graphic .gjs-studio__quickstart-preview{min-height:0;height:100%;padding:12px;border-radius:12px;border-color:rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(8,12,20,.98),rgba(11,16,24,.96)),radial-gradient(circle at top right,rgba(71,98,255,.18),transparent 56%)}.gjs-studio__starter-workspace-preview-graphic.is-starter-stage .gjs-studio__quickstart-preview{background:linear-gradient(180deg,rgba(7,12,24,.98),rgba(11,16,27,.96)),radial-gradient(circle at top right,rgba(71,98,255,.24),transparent 56%)}.gjs-studio__starter-workspace-preview-graphic.is-starter-info-tables .gjs-studio__quickstart-preview{background:linear-gradient(180deg,rgba(7,15,22,.98),rgba(11,19,24,.96)),radial-gradient(circle at top right,rgba(45,212,191,.18),transparent 56%)}.gjs-studio__starter-workspace-preview-graphic.is-starter-tables-only .gjs-studio__quickstart-preview{background:linear-gradient(180deg,rgba(8,14,18,.98),rgba(10,18,22,.96)),radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 56%)}.gjs-studio__starter-workspace-preview-legend{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__starter-workspace-preview-legend-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.52);color:#e5eefc;font-size:.76rem;font-weight:800}.gjs-studio__starter-workspace-preview-legend-chip.is-hero{border-color:rgba(99,102,241,.3);background:rgba(49,46,129,.28)}.gjs-studio__starter-workspace-preview-legend-chip.is-ticker{border-color:rgba(245,158,11,.3);background:rgba(120,53,15,.28)}.gjs-studio__starter-workspace-preview-legend-chip.is-metrics,.gjs-studio__starter-workspace-preview-legend-chip.is-tables{border-color:rgba(34,197,94,.24);background:rgba(22,78,99,.28)}.gjs-studio__starter-workspace-preview-legend-chip.is-panel{border-color:rgba(148,163,184,.22);background:rgba(51,65,85,.28)}.gjs-studio__starter-workspace-preview-legend-chip.is-focus{border-color:rgba(255,255,255,.28);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 10px 18px rgba(15,23,42,.24);transform:translateY(-1px)}.gjs-studio__starter-workspace-preview-block{min-height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:rgba(30,41,59,.52);color:#eef2ff;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font-size:.8rem;font-weight:800}.gjs-studio__starter-workspace-preview-block.is-hero{min-height:48px;background:linear-gradient(135deg,rgba(49,46,129,.62),rgba(30,64,175,.36))}.gjs-studio__starter-workspace-preview-block.is-ticker{min-height:26px;background:linear-gradient(135deg,rgba(120,53,15,.56),rgba(161,98,7,.28))}.gjs-studio__starter-workspace-preview-block.is-metrics,.gjs-studio__starter-workspace-preview-block.is-tables{min-height:40px;background:linear-gradient(135deg,rgba(22,78,99,.56),rgba(30,64,175,.22))}.gjs-studio__starter-workspace-preview-block.is-panel{min-height:38px;background:linear-gradient(135deg,rgba(51,65,85,.6),rgba(71,85,105,.26))}.gjs-studio__starter-workspace-preview-block.is-sm{min-height:28px}.gjs-studio__starter-workspace-preview-block.is-lg{min-height:46px}.gjs-studio__starter-workspace-preview-block.is-focus{border-color:rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 22px rgba(15,23,42,.28);transform:translateY(-1px)}.gjs-studio__starter-workspace-preview-focus-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.14);color:#f8fafc;font-size:.65rem;font-weight:800;letter-spacing:.02em;text-transform:none}.gjs-studio__starter-workspace-preview-empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;border-radius:12px;border:1px dashed rgba(148,163,184,.24);color:#94a3b8;font-size:.78rem;font-weight:700;background:rgba(15,23,42,.26)}.gjs-studio__workspace.has-left-sidebar{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"left canvas"}.gjs-studio__workspace.has-right-sidebar{grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-areas:"canvas right"}.gjs-studio__workspace.has-left-sidebar.has-right-sidebar{grid-template-columns:230px minmax(0,1fr) minmax(300px,340px);grid-template-areas:"left canvas right"}.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-left-sidebar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-left-sidebar.has-right-sidebar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-right-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-left-sidebar .gjs-studio__editor-context-bar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-left-sidebar .gjs-studio__editor-handoff-bar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-left-sidebar .gjs-studio__starter-workbar{margin-left:238px}.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-right-sidebar .gjs-studio__editor-context-bar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-right-sidebar .gjs-studio__editor-handoff-bar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-right-sidebar .gjs-studio__starter-workbar,.gjs-studio:not(.is-embedded) .gjs-studio__workspace.has-right-sidebar.has-starter-workbar .gjs-studio__starter-workbar-actions{margin-right:calc(min(320px, 100vw - 112px) + 8px)}.gjs-studio__preview{display:grid;grid-gap:16px;gap:16px;padding:18px;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(71,98,255,.08),transparent 36%),#10141c}.gjs-studio__preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.gjs-studio__preview-copy{display:grid;grid-gap:4px;gap:4px}.gjs-studio__preview-copy strong{font-size:1rem;color:#eef2f7}.gjs-studio__preview-copy span{max-width:72ch;color:#8ca3c3;font-size:.84rem;line-height:1.45}.gjs-studio__preview-actions{display:flex;flex-wrap:wrap;gap:10px}.gjs-studio__preview-frame-shell{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,241,231,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 40px rgba(3,7,18,.18)}.gjs-studio__preview-frame{display:block;width:100%;min-height:720px;border:0;background:#f5f1e7}.gjs-studio__sidebar{grid-area:auto;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#14161f;overflow:hidden}.gjs-studio__sidebar--left{grid-area:left;border-right:1px solid rgba(255,255,255,.08)}.gjs-studio__sidebar--right{grid-area:right;border-left:1px solid rgba(255,255,255,.08)}.gjs-studio__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.gjs-studio__sidebar-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.gjs-studio__sidebar-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#cbd7ea;font-weight:700;cursor:pointer}.gjs-studio__sidebar-tab.is-active{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.14);color:#f5f7fb}.gjs-studio__sidebar-head strong{font-size:1rem}.gjs-studio__slot{min-height:0;overflow:auto}.gjs-studio__helper{padding:0 2px;color:#8ca3c3;font-size:.8rem;line-height:1.45}.gjs-studio__subtabs{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#cbd7ea;font-size:.78rem;font-weight:700;cursor:pointer}.gjs-studio__subtab.is-active{border-color:rgba(71,98,255,.34);background:rgba(71,98,255,.16);color:#eef2ff}.gjs-studio__slot--blocks{padding:12px;display:grid;align-content:start;grid-gap:18px;gap:18px}.gjs-studio__native-host{display:grid;grid-gap:10px;gap:10px}.gjs-studio__native-host>*{min-width:0}.gjs-studio__native-host--inspector{padding:12px}.gjs-studio__native-host--layers{padding-top:4px}.gjs-studio__block-group{display:grid;grid-gap:10px;gap:10px}.gjs-studio__block-group h3{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#8ca3c3}.gjs-studio__block-list{display:grid;grid-gap:10px;gap:10px}.gjs-studio__block-list--quick{margin-top:4px}.gjs-studio__block-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:grid;grid-gap:4px;gap:4px;padding:14px 14px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#1c202c;color:#eef2f7;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.gjs-studio__block-card:hover{border-color:rgba(139,92,246,.45);background:#242938;transform:translateY(-1px)}.gjs-studio__block-card strong{font-size:.92rem}.gjs-studio__block-card span{font-size:.78rem;color:#9db1cb}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__subtabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__subtab{min-height:28px;padding:0 9px;font-size:.72rem;white-space:nowrap;flex:0 0 auto}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__subtabs::-webkit-scrollbar{display:none}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks{padding:10px;gap:12px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__helper{font-size:.74rem;line-height:1.35}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-studio__native-host{gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-block-categories,.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-blocks-cs{display:grid;grid-gap:8px;gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-block-category{display:grid;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-title{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 10px;border-radius:12px;background:rgba(255,255,255,.04);color:#eef2ff;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-title .gjs-caret-icon{margin:0;font-size:.76rem;color:#9db1cb}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-blocks-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-block{width:100%;min-height:52px;margin:0;padding:10px 11px;border-radius:14px}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-all .gjs-block-label{font-size:.8rem;line-height:1.15}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layers,.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-studio__native-host--layers{display:grid;grid-gap:6px;gap:6px;padding-top:0}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer{border:0;background:transparent}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer-item{border-radius:12px;background:rgba(255,255,255,.04)}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer.gjs-selected>.gjs-layer-item{background:rgba(71,98,255,.16);box-shadow:inset 0 0 0 1px rgba(121,146,255,.38)}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer .gjs-layer-item{padding:6px 8px}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer-title{background:transparent}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer-name{font-size:.78rem}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.08);color:#c6d4ea;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gjs-studio:not(.is-embedded) .gjs-studio__slot--blocks.is-mode-layers .gjs-layer-children{margin-top:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__block-list--quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__block-card{gap:0;min-height:58px;padding:10px;align-content:center}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__block-card strong{font-size:.82rem;line-height:1.1}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--left .gjs-studio__block-card span{font-size:.72rem}.gjs-studio__slot.is-hidden{display:none}.gjs-studio__slot--inspector{padding:10px;min-width:0;overflow-x:hidden}.gjs-studio__inspector{display:grid;grid-gap:14px;gap:14px}.gjs-studio__inspector-nav{display:flex;flex-wrap:wrap;gap:8px}.gjs-studio__inspector-nav-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#cbd7ea;font-size:.78rem;font-weight:700;cursor:pointer}.gjs-studio__inspector-nav-tab.is-active{border-color:rgba(71,98,255,.34);background:rgba(71,98,255,.16);color:#eef2ff}.gjs-studio__inspector-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.gjs-studio__inspector-section-head{display:grid;grid-gap:2px;gap:2px}.gjs-studio__inspector-section-head strong{font-size:.9rem;line-height:1.1}.gjs-studio__inspector-section-head span{color:#9db1cb;font-size:.74rem;line-height:1.35}.gjs-studio__empty,.gjs-studio__hint,.gjs-studio__selection-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.gjs-studio__empty strong,.gjs-studio__selection-card strong{font-size:.96rem}.gjs-studio__selection-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.gjs-studio__selection-card-meta{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.gjs-studio__selection-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(71,98,255,.14);border:1px solid rgba(108,132,255,.28);color:#dfe8ff;font-size:.72rem;font-weight:700;white-space:nowrap}.gjs-studio__empty span,.gjs-studio__hint,.gjs-studio__selection-card span{color:#9db1cb;font-size:.84rem;line-height:1.45}.gjs-studio__selection-card code{border-radius:10px;display:block;width:100%;padding:5px 8px;background:rgba(0,0,0,.22);color:#e5eef9;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gjs-studio__field-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-width:0}.gjs-studio__field--textarea{grid-column:1/-1}.gjs-studio__field,.gjs-studio__field input,.gjs-studio__field select,.gjs-studio__field textarea,.gjs-studio__field>span{min-width:0;width:100%;box-sizing:border-box}.gjs-studio__field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:124px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#1b1f2a;color:#eef2f7;padding:10px 12px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field--textarea{grid-column:1/-1}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field{gap:4px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field span{font-size:.68rem}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field input,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field select{min-height:36px;padding:0 10px;font-size:.92rem}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__field textarea{min-height:132px;font-size:.92rem;padding:10px}.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__inspector-nav::-webkit-scrollbar,.gjs-studio:not(.is-embedded) .gjs-studio__sidebar--right .gjs-studio__sidebar-tabs::-webkit-scrollbar{display:none}.gjs-studio__canvas{grid-area:canvas;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#10141c}.gjs-studio__canvas-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.gjs-studio__canvas-actions{justify-content:flex-end}.gjs-studio__canvas-meta{display:grid;grid-gap:3px;gap:3px}.gjs-studio__canvas-meta--compact{display:flex;align-items:center;gap:8px}.gjs-studio__canvas-meta strong{font-size:1rem}.gjs-studio__canvas-meta span{font-size:.82rem;color:#8ca3c3}.gjs-studio__canvas-status{min-height:28px;padding:0 9px;color:#dce6f5;font-size:.76rem;font-weight:700}.gjs-studio__canvas-selection,.gjs-studio__canvas-status{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);white-space:nowrap}.gjs-studio__canvas-selection{min-height:30px;padding:0 10px;color:#9fb3cf;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,360px)}.gjs-studio__canvas-selection.is-active{background:rgba(71,98,255,.18);border-color:rgba(108,132,255,.42);color:#eef2ff}.gjs-studio__canvas-shell{position:relative;min-height:0;height:100%;overflow:hidden;padding:18px;background:radial-gradient(circle at top,rgba(71,98,255,.12),transparent 30%),#0f131a}.gjs-studio__canvas-shell.is-empty-draft{min-height:clamp(360px,56vh,720px)}.gjs-studio__canvas-shell.is-empty-draft .gjs-studio__editor{opacity:.08;filter:blur(8px) saturate(.7);pointer-events:none}.gjs-studio.is-new-draft-flow .gjs-studio__canvas-head,.gjs-studio.is-new-draft-flow .gjs-studio__fields-panel,.gjs-studio.is-new-draft-flow .gjs-studio__publish,.gjs-studio.is-new-draft-flow .gjs-studio__summary-strip{display:none}.gjs-studio.is-new-draft-flow .gjs-studio__topbar{align-items:flex-start}.gjs-studio.is-new-draft-flow .gjs-studio__brand{max-width:720px}.gjs-studio.is-new-draft-flow .gjs-studio__brand h1{font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.05}.gjs-studio.is-new-draft-flow .gjs-studio__actions-main{align-items:center}.gjs-studio__canvas-empty-state{position:absolute;inset:18px;z-index:8;display:grid;align-content:center;grid-gap:22px;gap:22px;padding:28px;border:1px solid rgba(122,146,255,.18);border-radius:22px;background:radial-gradient(circle at top left,rgba(71,98,255,.18),transparent 42%),linear-gradient(180deg,rgba(16,22,34,.96),rgba(11,16,26,.94));box-shadow:0 24px 60px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.05)}.gjs-studio__canvas-empty-copy{display:grid;grid-gap:6px;gap:6px;max-width:520px}.gjs-studio__canvas-empty-copy strong{font-size:1.12rem;color:#f8fafc}.gjs-studio__canvas-empty-copy span{color:#b5c5dc;font-size:.92rem;line-height:1.5}.gjs-studio__canvas-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:8px;min-height:132px!important;padding:16px 18px!important;background:rgba(71,98,255,.14)}.gjs-studio__quickstart-card-copy,.gjs-studio__quickstart-card-meta{display:grid;grid-gap:8px;gap:8px}.gjs-studio__quickstart-card-copy strong{font-size:1rem;color:#f8fafc}.gjs-studio__quickstart-card-copy span{color:#c4d1e4;font-size:.84rem;line-height:1.45}.gjs-studio__quickstart-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(245,158,11,.18);border:1px solid rgba(251,191,36,.26);color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.02em}.gjs-studio__quickstart-chip-row{display:flex;flex-wrap:wrap;gap:6px}.gjs-studio__quickstart-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.16);color:#cbd5e1;font-size:.72rem;font-weight:700}.gjs-studio__quickstart-preview{width:100%;min-height:64px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(7,10,18,.94),rgba(13,18,28,.9)),radial-gradient(circle at top right,rgba(71,98,255,.25),transparent 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-recommended{border-color:rgba(251,191,36,.34);box-shadow:0 16px 36px rgba(15,23,42,.2),inset 0 0 0 1px rgba(251,191,36,.14)}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-leading{grid-column:span 2;min-height:168px!important;padding:18px 20px!important}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-leading .gjs-studio__quickstart-preview{min-height:88px}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-leading .gjs-studio__quickstart-card-copy strong{font-size:1.08rem}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-leading .gjs-studio__quickstart-card-copy>span:last-child{font-size:.9rem}.gjs-studio__quickstart-preview--blank{display:grid;place-items:center}.gjs-studio__quickstart-preview-frame{display:grid;place-items:center;width:100%;min-height:52px;border:1px dashed rgba(148,163,184,.5);border-radius:10px;background:rgba(255,255,255,.03)}.gjs-studio__quickstart-preview-plus{color:#c7d2fe;font-size:1.3rem;font-weight:700;line-height:1}.gjs-studio__quickstart-preview--info,.gjs-studio__quickstart-preview--stage,.gjs-studio__quickstart-preview--tables{display:grid;grid-gap:10px;gap:10px}.gjs-studio__quickstart-preview-hero{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,rgba(53,85,214,.38),rgba(16,22,34,.92))}.gjs-studio__quickstart-preview-badge,.gjs-studio__quickstart-preview-line,.gjs-studio__quickstart-preview-metrics span,.gjs-studio__quickstart-preview-subtitle,.gjs-studio__quickstart-preview-table-grid span,.gjs-studio__quickstart-preview-ticker,.gjs-studio__quickstart-preview-title{display:block;border-radius:999px}.gjs-studio__quickstart-preview-badge{width:34%;height:6px;background:rgba(255,255,255,.72)}.gjs-studio__quickstart-preview-title{width:78%;height:8px;background:rgba(248,250,252,.95)}.gjs-studio__quickstart-preview-subtitle{width:56%;height:6px;background:rgba(191,219,254,.65)}.gjs-studio__quickstart-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gjs-studio__quickstart-preview-metrics span{min-height:26px;border-radius:9px;background:rgba(71,98,255,.2);border:1px solid rgba(130,149,255,.14)}.gjs-studio__quickstart-preview-ticker{width:100%;height:10px;background:linear-gradient(90deg,rgba(245,158,11,.82),rgba(251,191,36,.4))}.gjs-studio__quickstart-preview-panel{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:10px;background:rgba(24,33,50,.82);border:1px solid rgba(148,163,184,.16)}.gjs-studio__quickstart-preview-line{width:100%;height:6px;background:rgba(226,232,240,.72)}.gjs-studio__quickstart-preview-line--short{width:46%}.gjs-studio__quickstart-preview-line--soft{width:72%;background:rgba(148,163,184,.55)}.gjs-studio__quickstart-preview-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.gjs-studio__quickstart-preview-table-grid span{min-height:24px;border-radius:9px;background:rgba(37,99,235,.18);border:1px solid rgba(125,170,255,.14)}.gjs-studio__quickstart-preview--tables .gjs-studio__quickstart-preview-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-ghost{border-style:dashed;background:rgba(255,255,255,.04)}.gjs-studio__new-draft-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;min-height:100%}.gjs-studio__new-draft-card{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(8,12,21,.44);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gjs-studio__new-draft-card--intro{gap:18px}.gjs-studio__new-draft-card--intro h2{margin:0;font-size:clamp(1.8rem,2.1vw,2.5rem);line-height:1.05;color:#f8fafc}.gjs-studio__new-draft-card--intro p{margin:0;color:#b5c5dc;font-size:.96rem;line-height:1.6}.gjs-studio__new-draft-recommendation{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(251,191,36,.2);background:linear-gradient(180deg,rgba(61,44,12,.34),rgba(21,17,11,.22)),radial-gradient(circle at top right,rgba(251,191,36,.16),transparent 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gjs-studio__new-draft-recommendation-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(251,191,36,.14);color:#fde68a;font-size:.73rem;font-weight:800;letter-spacing:.02em}.gjs-studio__new-draft-recommendation strong{font-size:1.08rem;color:#fff7d6}.gjs-studio__new-draft-recommendation-copy{color:#d7e3f5;font-size:.9rem;line-height:1.55}.gjs-studio__new-draft-recommendation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.gjs-studio__button.gjs-studio__button--recommendation-primary{background:linear-gradient(135deg,rgba(245,158,11,.95),rgba(234,179,8,.9));border-color:rgba(251,191,36,.55);color:#1f1400;font-weight:800}.gjs-studio__button.gjs-studio__button--recommendation-primary:hover{background:linear-gradient(135deg,rgba(251,191,36,.98),rgba(245,158,11,.94));border-color:rgba(254,215,170,.7)}.gjs-studio__button.gjs-studio__button--recommendation-secondary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#e2e8f0}.gjs-studio__button.gjs-studio__button--recommendation-secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}.gjs-studio__new-draft-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(71,98,255,.16);border:1px solid rgba(108,132,255,.34);color:#eef2ff;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gjs-studio__new-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gjs-studio__new-draft-fields .gjs-studio__field--wide{grid-column:1/-1}.gjs-studio__new-draft-card--presets{gap:18px}.gjs-studio__new-draft-card--presets .gjs-studio__canvas-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gjs-studio__quickstart{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(19,25,35,.88);box-shadow:0 18px 40px rgba(2,6,23,.2)}.gjs-studio__quickstart-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.gjs-studio__quickstart-copy strong{font-size:.95rem;color:#f8fafc}.gjs-studio__quickstart-copy span{font-size:.8rem;color:rgba(226,232,240,.78)}.gjs-studio__quickstart-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gjs-studio__button--quickstart{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;background:rgba(71,98,255,.12);border-color:rgba(108,132,255,.34);color:#eef2ff;text-align:left}.gjs-studio__button--quickstart strong{font-size:.9rem}.gjs-studio__button--quickstart span{font-size:.76rem;line-height:1.45;color:rgba(226,232,255,.78)}.gjs-studio__button--quickstart:hover{border-color:rgba(132,152,255,.5);background:rgba(71,98,255,.18)}@media (max-width:980px){.gjs-studio__new-draft-card--presets .gjs-studio__canvas-empty-actions,.gjs-studio__new-draft-fields,.gjs-studio__new-draft-layout{grid-template-columns:1fr}.gjs-studio__canvas-empty-state .gjs-studio__button.gjs-studio__button--quickstart.is-leading{grid-column:auto}.gjs-studio__quickstart{align-items:flex-start;flex-direction:column}.gjs-studio__quickstart-actions{grid-template-columns:1fr;width:100%}.gjs-studio__canvas-empty-actions{grid-template-columns:1fr}}.gjs-studio__editor{height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gjs-studio__editor .gjs-cv-canvas,.gjs-studio__editor .gjs-cv-canvas__frames,.gjs-studio__editor .gjs-editor{height:100%!important}.gjs-studio__editor .gjs-one-bg{background:#151925}.gjs-studio__editor .gjs-two-color{color:#eef2f7}.gjs-studio__editor .gjs-three-bg{background:#212634}.gjs-studio__editor .gjs-color-main,.gjs-studio__editor .gjs-four-color{color:#8b5cf6}.gjs-studio__editor .gjs-pn-panels,.gjs-studio__editor .gjs-pn-views-container{display:none!important}.gjs-studio__editor .gjs-cv-canvas,.gjs-studio__editor .gjs-cv-canvas__frames{display:flex;align-items:flex-start;justify-content:center}.gjs-studio__editor .gjs-cv-canvas{left:0!important;right:0!important;width:auto!important;overflow:auto!important}.gjs-studio__editor .gjs-cv-canvas__frames{width:100%!important;transform-origin:top left!important;min-width:100%}.gjs-studio__editor .gjs-frame,.gjs-studio__editor .gjs-frame-wrapper{margin:0 auto!important;right:auto!important;bottom:auto!important;inset:0 auto auto 0!important}.gjs-studio__editor .gjs-selected{outline:2px solid rgba(139,92,246,.9)!important;outline-offset:1px}.gjs-studio__editor .gjs-resizer{width:12px!important;height:12px!important;border-radius:999px;border:2px solid #f8fafc!important;background:#8b5cf6!important;box-shadow:0 0 0 1px rgba(76,29,149,.7)}.gjs-studio__editor .gjs-resizer-bl,.gjs-studio__editor .gjs-resizer-cl,.gjs-studio__editor .gjs-resizer-tl{background:#4f46e5!important}.gjs-studio__editor .gjs-toolbar{position:relative;z-index:40;pointer-events:auto!important;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.18)}.gjs-studio__editor .gjs-toolbar .gjs-no-touch-actions.gjs-toolbar-item{display:none!important}.gjs-studio__editor .gjs-cv-canvas__tools,.gjs-studio__editor .gjs-toolbar-item,.gjs-studio__editor .gjs-toolbar-items{z-index:40;pointer-events:auto!important}.gjs-studio__canvas-drag-handle{position:fixed;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,23,42,.92);color:#eef2f7;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 24px rgba(2,6,23,.26);cursor:-webkit-grab;cursor:grab;pointer-events:auto}.gjs-studio__canvas-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.gjs-studio__canvas-resize-handle{position:fixed;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,23,42,.92);color:#eef2f7;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(2,6,23,.26);cursor:ns-resize;pointer-events:auto}.gjs-studio__canvas-resize-handle:active{cursor:ns-resize}.gjs-studio__canvas-resize-handle span{line-height:1}.gjs-studio__slot .gjs-blocks-cs,.gjs-studio__slot .gjs-sm-sectors,.gjs-studio__slot .gjs-trt-traits{background:transparent;color:#eef2f7}.gjs-studio__slot .gjs-block{width:calc(100% - 16px);margin:8px;min-height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#1c202c;color:#eef2f7;box-shadow:none}.gjs-studio__slot .gjs-block:hover{border-color:rgba(139,92,246,.4)}.gjs-studio__slot .gjs-block-label{font-size:.84rem;font-weight:700;color:#eef2f7}.gjs-studio__slot .gjs-sm-sector,.gjs-studio__slot .gjs-trt-trait{margin:0 10px 10px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.gjs-studio__slot .gjs-sm-title,.gjs-studio__slot .gjs-trt-trait .gjs-label{background:rgba(255,255,255,.04);color:#eef2f7}.gjs-studio__slot .gjs-sm-title{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px}.gjs-studio__slot .gjs-clm-close,.gjs-studio__slot .gjs-radio-item,.gjs-studio__slot .gjs-sm-clear,.gjs-studio__slot .gjs-sm-sector-caret{width:20px;height:20px;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center}.gjs-studio__slot .gjs-d-s-arrow,.gjs-studio__slot .gjs-field-arrow-d,.gjs-studio__slot .gjs-field-arrow-u,.gjs-studio__slot .gjs-sm-clear svg,.gjs-studio__slot .gjs-sm-sector-caret svg{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important}.gjs-studio__slot .gjs-sm-properties{padding:10px;min-width:0;max-width:100%;overflow-x:hidden}.gjs-studio__slot .gjs-field,.gjs-studio__slot input,.gjs-studio__slot select,.gjs-studio__slot textarea{background:#20212b;color:#eef2f7;border-color:rgba(255,255,255,.08);border-radius:10px;min-width:0;max-width:100%;box-sizing:border-box}.gjs-studio__slot .gjs-clm-tags,.gjs-studio__slot .gjs-field,.gjs-studio__slot .gjs-fields,.gjs-studio__slot .gjs-input-holder,.gjs-studio__slot .gjs-sm-property,.gjs-studio__slot .gjs-traits-label,.gjs-studio__slot .gjs-trt-trait,.gjs-studio__slot .gjs-trt-traits{min-width:0;max-width:100%;overflow-x:hidden}.gjs-studio__slot .gjs-field{width:100%}.gjs-studio__slot .gjs-field input,.gjs-studio__slot .gjs-field select,.gjs-studio__slot .gjs-field textarea,.gjs-studio__slot .gjs-input-holder input,.gjs-studio__slot .gjs-input-holder select,.gjs-studio__slot .gjs-input-holder textarea{width:100%!important}.gjs-studio__loading{position:absolute;inset:auto 18px 18px auto;background:rgba(15,19,26,.92);color:#eef2f7;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.gjs-studio.is-embedded{min-height:100%}.gjs-studio.is-embedded .gjs-studio__topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "fields fields";align-items:center;gap:8px 12px;padding:8px 12px}.gjs-studio.is-embedded .gjs-studio__brand{display:inline-flex;align-items:center;min-width:0;gap:8px}.gjs-studio.is-embedded .gjs-studio__kicker{display:none}.gjs-studio.is-embedded .gjs-studio__brand h1{font-size:1.02rem;line-height:1;white-space:nowrap}.gjs-studio.is-embedded .gjs-studio__actions{justify-content:flex-end;gap:8px;min-width:0}.gjs-studio.is-embedded .gjs-studio__actions-main,.gjs-studio.is-embedded .gjs-studio__actions-secondary{gap:8px}.gjs-studio.is-embedded .gjs-studio__button,.gjs-studio.is-embedded .gjs-studio__dirty-badge,.gjs-studio.is-embedded .gjs-studio__zoom{min-height:34px;padding:0 11px;font-size:.88rem}.gjs-studio.is-embedded .gjs-studio__zoom-step{min-width:34px;padding:0 8px}.gjs-studio.is-embedded .gjs-studio__device{min-height:34px;min-width:152px}.gjs-studio.is-embedded .gjs-studio__actions-main{justify-content:flex-end}.gjs-studio.is-embedded .gjs-studio__embedded-summaries{margin:6px 12px 0;gap:8px}.gjs-studio.is-embedded .gjs-studio__fields{grid-template-columns:repeat(2,minmax(180px,1fr))}.gjs-studio.is-embedded .gjs-studio__fields-disclosure,.gjs-studio.is-embedded .gjs-studio__publish-disclosure{grid-template-columns:minmax(0,1fr) auto;padding:6px 10px;border-radius:12px;min-height:46px}.gjs-studio.is-embedded .gjs-studio__fields-copy,.gjs-studio.is-embedded .gjs-studio__publish-copy{grid-area:auto;display:flex;align-items:baseline;gap:8px;min-width:0}.gjs-studio.is-embedded .gjs-studio__fields-copy strong,.gjs-studio.is-embedded .gjs-studio__publish-copy strong{font-size:.88rem;white-space:nowrap}.gjs-studio.is-embedded .gjs-studio__fields-copy span,.gjs-studio.is-embedded .gjs-studio__publish-copy span{font-size:.8rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.gjs-studio__embedded-summaries{grid-template-columns:minmax(0,1fr)}}.gjs-studio.is-embedded .gjs-studio__field--wide{grid-column:1/-1}.gjs-studio.is-embedded .gjs-studio__workspace,.gjs-studio.is-embedded .gjs-studio__workspace.has-left-sidebar,.gjs-studio.is-embedded .gjs-studio__workspace.has-left-sidebar.has-right-sidebar,.gjs-studio.is-embedded .gjs-studio__workspace.has-right-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.gjs-studio.is-embedded .gjs-studio__actions{justify-content:stretch}.gjs-studio.is-embedded .gjs-studio__actions-main,.gjs-studio.is-embedded .gjs-studio__actions-secondary{justify-content:flex-start}.gjs-studio.is-embedded .gjs-studio__canvas-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 14px}.gjs-studio.is-embedded .gjs-studio__canvas-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.gjs-studio.is-embedded .gjs-studio__canvas-meta strong{font-size:.95rem;white-space:nowrap}.gjs-studio.is-embedded .gjs-studio__canvas-meta>span{white-space:nowrap}.gjs-studio.is-embedded .gjs-studio__canvas-meta>span:not(.gjs-studio__canvas-selection){min-width:0;overflow:hidden;text-overflow:ellipsis}.gjs-studio.is-embedded .gjs-studio__canvas-selection{flex:1 1 auto;min-width:0;max-width:none}.gjs-studio.is-embedded .gjs-studio__canvas-actions{display:grid;grid-template-columns:minmax(0,1fr);width:auto;min-width:0;grid-gap:8px;gap:8px}.gjs-studio.is-embedded .gjs-studio__canvas-actions-main,.gjs-studio.is-embedded .gjs-studio__canvas-actions-secondary{justify-content:flex-end;width:auto;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}@media (max-width:1360px){.gjs-studio.is-embedded .gjs-studio__canvas-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.gjs-studio.is-embedded .gjs-studio__canvas-actions{width:100%}.gjs-studio.is-embedded .gjs-studio__canvas-actions-main,.gjs-studio.is-embedded .gjs-studio__canvas-actions-secondary{justify-content:flex-start;width:100%}}.gjs-studio.is-embedded .gjs-studio__canvas-actions-main::-webkit-scrollbar,.gjs-studio.is-embedded .gjs-studio__canvas-actions-secondary::-webkit-scrollbar{display:none}.gjs-studio.is-embedded .gjs-studio__sidebar{position:absolute;top:0;bottom:0;z-index:16;width:min(320px,calc(100vw - 56px));max-width:100%;box-shadow:0 28px 48px rgba(2,6,23,.42)}.gjs-studio.is-embedded .gjs-studio__sidebar--left{left:0}.gjs-studio.is-embedded .gjs-studio__sidebar--right{right:0}.gjs-studio.is-embedded .gjs-studio__canvas{min-width:0}.gjs-studio.is-embedded .gjs-studio__canvas-shell{padding:12px}.gjs-studio.is-embedded .gjs-studio__editor .gjs-cv-canvas{overflow:auto!important}.gjs-studio.is-embedded .gjs-studio__editor .gjs-cv-canvas__frames{width:100%!important}.gjs-studio.is-embedded.is-focus-mode .gjs-studio__topbar{grid-template-areas:"brand";padding-bottom:0}.gjs-studio.is-embedded.is-focus-mode .gjs-studio__actions,.gjs-studio.is-embedded.is-focus-mode .gjs-studio__fields,.gjs-studio.is-embedded.is-focus-mode .gjs-studio__fields-disclosure,.gjs-studio.is-embedded.is-focus-mode .gjs-studio__preview,.gjs-studio.is-embedded.is-focus-mode .gjs-studio__publish,.gjs-studio.is-embedded.is-focus-mode .gjs-studio__publish-disclosure{display:none}.dashboard-studio-launcher{min-height:100%;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,rgba(139,92,246,.16),transparent 32%),linear-gradient(180deg,#0f1118,#121722)}.dashboard-studio-launcher__card{width:min(760px,100%);display:grid;grid-gap:18px;gap:18px;padding:32px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:rgba(18,22,31,.92);box-shadow:0 30px 80px rgba(0,0,0,.34);color:#eef2f7}.dashboard-studio-launcher__kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#9eb4d2;font-weight:700}.dashboard-studio-launcher__card h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.dashboard-studio-launcher__card p{margin:0;color:#a9b7ca;line-height:1.6;font-size:1.02rem}.dashboard-studio-launcher__actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-studio-launcher__fallback-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(244,184,96,.18);background:rgba(244,184,96,.06)}.dashboard-studio-launcher__fallback-summary{list-style:none;cursor:pointer;font-weight:700;color:#ffe0aa}.dashboard-studio-launcher__fallback-summary::-webkit-details-marker{display:none}.dashboard-studio-launcher__fallback-summary:before{content:"+";display:inline-flex;width:18px;justify-content:center;margin-right:8px;color:#f4b860}.dashboard-studio-launcher__fallback-panel[open] .dashboard-studio-launcher__fallback-summary:before{content:"-"}.dashboard-studio-launcher__fallback-body{display:grid;grid-gap:12px;gap:12px;justify-items:start}.dashboard-studio-launcher__fallback-body p{margin:0;color:#d9c4a3;font-size:.95rem}.dashboard-studio-launcher__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#242631;color:#eef2f7;font-weight:700;cursor:pointer}.dashboard-studio-launcher__button--primary{border:0;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 10px 22px rgba(124,58,237,.3)}.dashboard-studio-launcher__button--fallback{border-color:rgba(244,184,96,.3);background:rgba(244,184,96,.1);color:#ffe0aa}.dashboard-studio-launcher__notes{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#c8d3e3}@media (max-width:1400px){.gjs-studio__topbar{grid-template-columns:1fr;grid-template-areas:"brand" "fields" "actions"}.gjs-studio__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.gjs-studio__actions{justify-content:flex-start}.gjs-studio__publish{grid-template-columns:1fr;grid-template-areas:"copy" "actions" "list"}.gjs-studio__publish-actions{justify-content:flex-start}.gjs-studio__publish-item{grid-template-columns:1fr}.gjs-studio__publish-item-actions{justify-content:flex-start}.gjs-studio__preview-frame{min-height:560px}.gjs-studio:not(.is-embedded) .gjs-studio__topbar{grid-template-columns:1fr;grid-template-areas:"brand" "actions";gap:8px;align-items:start}.gjs-studio:not(.is-embedded) .gjs-studio__actions,.gjs-studio:not(.is-embedded) .gjs-studio__actions-main,.gjs-studio:not(.is-embedded) .gjs-studio__actions-secondary{width:100%;justify-content:flex-start}}@media (max-width:980px){.gjs-studio:not(.is-embedded) .gjs-studio__actions-main{gap:8px}.gjs-studio:not(.is-embedded) .gjs-studio__actions-main .gjs-studio__button,.gjs-studio:not(.is-embedded) .gjs-studio__actions-main .gjs-studio__dirty-badge{min-width:0}.gjs-studio:not(.is-embedded) .gjs-studio__summary-strip{grid-template-columns:minmax(0,1fr)}}.app-shell-flat,.auth-screen-shell,.director-shell{display:grid;grid-gap:18px;gap:18px}.app-home-copy,.auth-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:58ch}.app-home-kicker,.auth-hero-copy p{margin:0;color:var(--text-soft);font-size:1rem}.auth-panel .panel-inner{padding:28px}.loading-copy{min-height:52px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(135deg,rgba(18,78,102,.08),rgba(226,246,250,.82));color:var(--text-soft);font-weight:700;letter-spacing:.01em}.app-nav-strip{padding:10px;border:1px solid var(--border);border-radius:20px;background:rgba(255,253,248,.58);box-shadow:0 12px 34px rgba(19,33,43,.05)}.app-simple-nav-item{border-radius:14px;padding:10px 14px;font-weight:700;background:transparent}.app-simple-nav-item.is-active{background:var(--surface-strong);color:var(--accent-strong);box-shadow:0 10px 24px rgba(18,78,102,.08)}.profile-avatar-button{width:52px;height:52px;border-radius:16px}.director-fact-row,.director-final-round-card,.director-highlight-item,.director-round-sheet-table,.director-table-card,.match-core,.player-card{background:color-mix(in srgb,var(--surface-strong) 95%,white)}.director-fact-row,.director-final-round-card,.director-highlight-item,.director-round-sheet-table,.director-summary-card,.director-table-card,.history-card,.match-core-chip,.player-card,.sticky-action-bar{border-radius:18px}.sticky-action-bar{border:1px solid var(--border);background:rgba(255,253,248,.92);box-shadow:0 18px 40px rgba(19,33,43,.08)}.director-round-entry-sheet th,.director-round-entry-table th,.director-table th{background:rgba(18,78,102,.08);color:var(--accent-strong)}@media (max-width:980px){.auth-panel .panel-inner,.panel-inner{padding:18px}}@media (max-width:560px){.page-shell{padding:12px 12px 110px}.hero h1{font-size:clamp(2rem,12vw,3rem)}.app-nav-strip{padding:8px}.app-secondary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0}.app-secondary-nav .app-simple-nav-item,.app-secondary-nav .small-label{width:100%;min-width:0;text-align:center}.server-status-indicator{top:calc(8px + env(safe-area-inset-top, 0px));left:8px;min-height:30px;padding:6px 10px;font-size:.72rem;gap:6px}.server-status-indicator-dot{width:8px;height:8px}.wake-lock-hint{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border-radius:18px;font-size:.84rem}.wake-lock-hint-close{width:100%;min-height:40px}}.section-title{margin-bottom:18px}.section-title h2,.section-title h3{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.03em}.kicker{color:var(--text-soft)}.tournament-dashboard-page,.tournament-live-page{font-family:var(--dashboard-font-family,"Geist","Segoe UI",sans-serif);background:radial-gradient(circle at top center,rgba(18,78,102,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 32%)}.tournament-dashboard-panel,.tournament-live-panel{border-radius:28px}.tournament-dashboard-page{overflow:hidden}.tournament-dashboard-page h1,.tournament-dashboard-page h2,.tournament-dashboard-page h3,.tournament-registration-page h1,.tournament-registration-page h2,.tournament-registration-page h3{font-size:calc(1em * var(--dashboard-heading-scale, 1))}.tournament-dashboard-page .panel-inner,.tournament-registration-page .panel-inner{padding:calc(20px * var(--dashboard-spacing-scale, 1))}.tournament-dashboard-page,.tournament-registration-page{font-size:calc(1rem * var(--dashboard-base-scale, 1))}.dashboard-surface-sunrise.tournament-dashboard-page,.dashboard-surface-sunrise.tournament-registration-page{background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--dashboard-accent,#124e66) 18%,transparent),transparent 28%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--dashboard-secondary,#f4b860) 22%,transparent),transparent 26%),linear-gradient(140deg,#f3f8fb 0,#fff6e8 100%)}.dashboard-surface-spotlight.tournament-dashboard-page,.dashboard-surface-spotlight.tournament-registration-page{background:radial-gradient(circle at center top,color-mix(in srgb,var(--dashboard-secondary,#f4b860) 30%,white),transparent 32%),linear-gradient(180deg,#eef5fb 0,#f8fbfd 100%)}.dashboard-surface-slate.tournament-dashboard-page,.dashboard-surface-slate.tournament-registration-page{background:linear-gradient(180deg,#e9eef5,#f6f8fb)}.tournament-dashboard-shell{overflow:hidden}.tournament-dashboard-shell:not(.registration-shell){max-width:none;width:100%;height:calc(100dvh - 24px);gap:12px}.tournament-dashboard-hero-facts,.tournament-live-info-grid{display:grid;grid-template-columns:repeat(var(--dashboard-hero-fact-columns,4),minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 0}.tournament-dashboard-hero-fact,.tournament-live-info-card{display:grid;grid-gap:6px;gap:6px;min-height:68px;padding:12px 14px;border-radius:20px;border:1px solid rgba(18,78,102,.14);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(241,248,249,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.tournament-dashboard-hero-fact span,.tournament-live-info-card span{color:var(--muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.tournament-dashboard-hero-fact strong,.tournament-live-info-card strong{font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.1;color:var(--accent-strong)}.tournament-dashboard-hero{position:relative;overflow:hidden}.tournament-dashboard-hero:after{content:"";position:absolute;inset:auto -10% -40% auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(18,78,102,.1),transparent 68%);pointer-events:none}.tournament-dashboard-titleblock h1{max-width:12ch}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-hero .panel-inner{padding:12px 16px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-titleblock h1{font-size:clamp(2.2rem,4vw,3.6rem);line-height:.92}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-titleblock p{margin-top:4px}.tournament-dashboard-shell:not(.registration-shell) .notice.compact-notice{padding:10px 12px;margin-top:8px!important}.tournament-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,var(--dashboard-side-width,300px));grid-gap:16px;gap:16px;min-height:0}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(220px,var(--dashboard-side-width,300px));gap:12px;min-height:0}.tournament-dashboard-head.compact,.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-head.compact{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(84px,112px);align-items:stretch}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-head.compact{gap:12px}.tournament-dashboard-winner-stage{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-winner-stage{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:14px}.tournament-dashboard-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.tournament-dashboard-qr.compact{justify-self:end}.tournament-dashboard-qr.compact img{width:clamp(72px,7vw,104px);height:auto}.tournament-dashboard-shell.dashboard-compact .tournament-dashboard-head.compact{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.tournament-dashboard-shell.dashboard-compact .tournament-dashboard-titleblock .badge{margin-bottom:6px}.tournament-dashboard-shell.dashboard-very-compact .tournament-dashboard-hero{min-height:0}.tournament-dashboard-side{display:grid;grid-gap:16px;gap:16px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-side{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:0}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-side-top{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.tournament-dashboard-final-block,.tournament-dashboard-side-top{padding:2px 0}.tournament-dashboard-tables{display:grid;grid-template-columns:repeat(var(--dashboard-table-columns,1),minmax(0,1fr));grid-gap:max(8px,calc(12px * var(--dashboard-table-scale, 1)));gap:max(8px,calc(12px * var(--dashboard-table-scale, 1)));align-content:stretch}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-tables{grid-template-columns:repeat(var(--dashboard-table-columns,1),minmax(0,1fr));gap:max(6px,calc(10px * var(--dashboard-table-scale, 1)));align-content:stretch;overflow:hidden}.tournament-dashboard-table{display:grid;grid-gap:max(6px,calc(10px * var(--dashboard-table-scale, 1)));gap:max(6px,calc(10px * var(--dashboard-table-scale, 1)));min-height:var(--dashboard-table-height,auto);padding:max(8px,calc(14px * var(--dashboard-table-scale, 1)));border-radius:max(14px,calc(22px * var(--dashboard-table-scale, 1)));border:1px solid rgba(18,78,102,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,248,249,.88));box-shadow:0 18px 40px rgba(19,33,43,.08);min-width:0}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-table{min-height:var(--dashboard-table-height,auto);padding:max(8px,calc(12px * var(--dashboard-table-scale, 1)));border-radius:max(12px,calc(18px * var(--dashboard-table-scale, 1)))}.tournament-dashboard-table-head{align-items:center;padding-bottom:max(6px,calc(8px * var(--dashboard-table-scale, 1)));border-bottom:1px solid rgba(18,78,102,.1);margin-bottom:0}.tournament-dashboard-table-head strong{font-size:max(.92rem,calc(1.02rem * var(--dashboard-table-scale, 1)));letter-spacing:-.02em}.tournament-dashboard-seat-list{display:grid;grid-gap:max(6px,calc(8px * var(--dashboard-table-scale, 1)));gap:max(6px,calc(8px * var(--dashboard-table-scale, 1)))}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat-list{gap:max(5px,calc(7px * var(--dashboard-table-scale, 1)))}.tournament-dashboard-seat{display:grid;grid-template-columns:max(24px,calc(32px * var(--dashboard-table-scale, 1))) minmax(0,1fr);grid-gap:max(6px,calc(10px * var(--dashboard-table-scale, 1)));gap:max(6px,calc(10px * var(--dashboard-table-scale, 1)));padding:max(7px,calc(10px * var(--dashboard-table-scale, 1))) max(8px,calc(12px * var(--dashboard-table-scale, 1)));border-radius:max(12px,calc(16px * var(--dashboard-table-scale, 1)));border:1px solid rgba(19,33,43,.08);background:rgba(255,255,255,.86);min-width:0}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat{grid-template-columns:max(22px,calc(30px * var(--dashboard-table-scale, 1))) minmax(0,1fr);gap:max(5px,calc(8px * var(--dashboard-table-scale, 1)));padding:max(6px,calc(9px * var(--dashboard-table-scale, 1))) max(7px,calc(10px * var(--dashboard-table-scale, 1)));min-width:0}.tournament-dashboard-seat>span{display:inline-grid;place-items:center;width:max(24px,calc(32px * var(--dashboard-table-scale, 1)));height:max(24px,calc(32px * var(--dashboard-table-scale, 1)));border-radius:max(8px,calc(10px * var(--dashboard-table-scale, 1)));background:rgba(18,78,102,.1);color:var(--accent-strong);font-weight:700;font-size:max(.78rem,calc(.9rem * var(--dashboard-table-scale, 1)))}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat>span{width:max(22px,calc(30px * var(--dashboard-table-scale, 1)));height:max(22px,calc(30px * var(--dashboard-table-scale, 1)));font-size:max(.72rem,calc(.84rem * var(--dashboard-table-scale, 1)))}.tournament-dashboard-seat-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tournament-dashboard-seat-name-row strong{font-size:max(.8rem,calc(.94rem * var(--dashboard-table-scale, 1)));line-height:1.1}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat-name-row strong{font-size:max(.76rem,calc(.9rem * var(--dashboard-table-scale, 1)))}.player-tournament-row .small,.tournament-dashboard-finalist small,.tournament-dashboard-registration-person .small,.tournament-dashboard-seat .small{color:var(--text-soft)}.tournament-dashboard-seat .small{font-size:max(.66rem,calc(.8rem * var(--dashboard-table-scale, 1)));line-height:1.15}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat .small{font-size:max(.62rem,calc(.74rem * var(--dashboard-table-scale, 1)))}.tournament-dashboard-finalists,.tournament-dashboard-finalists-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.tournament-dashboard-finalist{display:grid;grid-gap:6px;gap:6px;min-height:120px;padding:16px;border-radius:22px;border:1px solid rgba(18,78,102,.14);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(241,248,249,.84))}.tournament-dashboard-finalist span:first-child{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(18,78,102,.1);color:var(--accent-strong);font-weight:800}.tournament-dashboard-ranking-head{margin-bottom:10px;padding:0 12px;color:var(--muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.stand-list,.tournament-dashboard-ranking-list{display:grid;grid-gap:10px;gap:10px}.live-ranking-row,.tournament-dashboard-rank-row{align-items:center;padding:max(7px,calc(11px * var(--dashboard-rank-scale, 1))) max(8px,calc(12px * var(--dashboard-rank-scale, 1)));border-radius:18px;border:1px solid rgba(19,33,43,.08);background:rgba(255,255,255,.84);box-shadow:none}.tournament-dashboard-rank-row.compact{min-height:max(40px,calc(56px * var(--dashboard-rank-scale, 1)))}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-ranking-list{overflow:hidden;min-height:0;padding-right:0}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-rank-row.compact{min-height:max(38px,calc(50px * var(--dashboard-rank-scale, 1)));padding:max(6px,calc(9px * var(--dashboard-rank-scale, 1))) max(7px,calc(10px * var(--dashboard-rank-scale, 1)))}.live-ranking-player,.tournament-dashboard-rank-player{min-width:0}.stand-rank{display:inline-grid;place-items:center;width:max(24px,calc(32px * var(--dashboard-rank-scale, 1)));height:max(24px,calc(32px * var(--dashboard-rank-scale, 1)));margin-right:10px;border-radius:12px;background:rgba(18,78,102,.1);color:var(--accent-strong);font-weight:800;font-size:max(.75rem,calc(.9rem * var(--dashboard-rank-scale, 1)))}.tournament-dashboard-shell:not(.registration-shell) .stand-rank{width:max(22px,calc(28px * var(--dashboard-rank-scale, 1)));height:max(22px,calc(28px * var(--dashboard-rank-scale, 1)));margin-right:8px}.stand-name,.tournament-dashboard-open-rank{font-weight:700;letter-spacing:-.02em;font-size:max(.8rem,calc(.94rem * var(--dashboard-rank-scale, 1)))}.tournament-dashboard-shell:not(.registration-shell) .stand-name,.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-open-rank{font-size:max(.76rem,calc(.88rem * var(--dashboard-rank-scale, 1)))}.live-ranking-stat,.tournament-dashboard-rank-stat{font-weight:700;color:var(--accent-strong);font-size:max(.76rem,calc(.9rem * var(--dashboard-rank-scale, 1)))}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-rank-stat{font-size:max(.72rem,calc(.84rem * var(--dashboard-rank-scale, 1)))}.dashboard-crown{font-size:1.1rem;color:#cc8b00}.tournament-dashboard-ranking-ticker-shell{overflow:hidden;padding:12px 0;border-radius:18px;border:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.78)}.tournament-dashboard-ranking-ticker-item{min-height:44px;padding:0 14px;border-radius:14px;background:rgba(18,78,102,.06)}.player-tournaments-head{align-items:flex-end;margin-bottom:18px}.player-tournaments-head h2{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.04em}.player-tournaments-count{min-width:160px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,248,249,.86))}.player-tournament-round-strip{gap:12px;margin-bottom:18px}.player-tournament-round-card{border-radius:20px;border-color:rgba(18,78,102,.14);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,248,249,.86))}.player-tournament-grid{gap:16px}.player-tournament-card{border-radius:24px;border-color:rgba(18,78,102,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,248,249,.88));box-shadow:0 18px 40px rgba(19,33,43,.08)}.player-tournament-card-top{padding-bottom:10px;border-bottom:1px solid rgba(18,78,102,.1)}.player-tournament-row{padding:12px 14px;border-radius:16px;border-color:rgba(19,33,43,.08)}.player-state-pills .pill{min-height:28px}@media (max-width:1100px){.tournament-dashboard-grid,.tournament-dashboard-head.compact,.tournament-dashboard-winner-stage{grid-template-columns:1fr}.tournament-dashboard-qr.compact{display:none}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-grid,.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-head.compact,.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-winner-stage{grid-template-columns:1fr}}@media (max-width:760px){.tournament-dashboard-hero-facts,.tournament-live-info-grid{grid-template-columns:1fr}.player-tournament-card,.tournament-dashboard-finalist,.tournament-dashboard-table{padding:14px}}@media (max-height:820px){.tournament-dashboard-shell:not(.registration-shell){height:calc(100dvh - 16px);gap:10px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-head.compact{gap:10px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-titleblock h1{font-size:clamp(1.95rem,3.6vw,3rem)}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-titleblock p{font-size:.95rem}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-metrics.compact{gap:8px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-metric{min-height:0;padding:10px 12px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-grid{gap:10px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-side{gap:12px}.tournament-dashboard-shell:not(.registration-shell) .section-title{margin-bottom:10px}.tournament-dashboard-shell:not(.registration-shell) .section-title h2,.tournament-dashboard-shell:not(.registration-shell) .section-title h3{font-size:1.05rem}.tournament-dashboard-shell:not(.registration-shell) .kicker{font-size:.9rem}.tournament-dashboard-shell:not(.registration-shell) .panel-inner{padding:12px 14px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-table{gap:4px;padding:8px;border-radius:14px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-table-head{padding-bottom:4px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-table-head strong{font-size:.88rem}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat-list{gap:4px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px 6px;border-radius:12px}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat>span{width:20px;height:20px;font-size:.68rem}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat-name-row strong{font-size:.72rem}.tournament-dashboard-shell:not(.registration-shell) .tournament-dashboard-seat .small{font-size:.66rem;line-height:1.05}}.app-brand-minimal{padding:0 2px;min-height:0}.app-wordmark{margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.app-shell-flat{gap:14px}.app-home-copy,.auth-hero-copy,.history-head>div,.section-title>div{max-width:62ch}.app-nav-strip{position:-webkit-sticky;position:sticky;top:calc(12px + env(safe-area-inset-top, 0px));z-index:18;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 88%,white)}.app-secondary-nav{gap:6px}.app-simple-nav-item{min-height:42px;padding:9px 13px;line-height:1.2}.match-os-shell .app-brand-minimal{margin-bottom:2px}.match-surface-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 2px}.match-surface-brand{grid-gap:4px;gap:4px}.match-surface-subtitle{margin:0;color:var(--text-soft);font-size:.94rem;line-height:1.35}.match-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.match-header-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:15px;border:1px solid rgba(17,33,55,.1);text-decoration:none;box-shadow:0 12px 26px rgba(15,23,42,.08)}.match-header-action-primary{color:#fff;background:linear-gradient(180deg,#1f83f2,#146fe0);box-shadow:0 18px 30px rgba(20,111,224,.22)}.match-header-action-secondary{color:#12385d;background:linear-gradient(180deg,#ffffff,#edf3f9)}.match-nav-strip{position:-webkit-sticky;position:sticky;top:calc(8px + env(safe-area-inset-top, 0px));z-index:18;padding:10px;border-radius:18px;border:1px solid rgba(17,33,55,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,247,251,.96));box-shadow:0 18px 40px rgba(15,23,42,.08)}.match-surface-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-simple-nav-item-strong,.match-nav-button{min-height:44px;border:1px solid rgba(17,33,55,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff,#eef3f8);box-shadow:0 10px 22px rgba(15,23,42,.06)}.match-nav-button.is-active,.match-os-shell .app-simple-nav-item.is-active{background:linear-gradient(180deg,#1f83f2,#146fe0);color:#fff;box-shadow:0 16px 28px rgba(20,111,224,.22)}.app-simple-nav-item-strong{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;color:#0f355e;font-weight:800;text-decoration:none}.match-nav-button{min-width:118px;justify-content:center}.match-nav-button-primary{color:#fff;background:linear-gradient(180deg,#1f83f2,#146fe0);box-shadow:0 18px 30px rgba(20,111,224,.22)}.match-nav-button-secondary{min-width:132px}.match-os-shell .play-layout{gap:16px}.match-os-shell .history-card,.match-os-shell .invite-panel,.match-os-shell .panel{border-radius:18px;border:1px solid rgba(17,33,55,.08);box-shadow:0 18px 40px rgba(15,23,42,.08)}.match-surface-page{gap:18px}.match-surface-panel{overflow:hidden}.match-surface-overview-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(17,33,55,.08);background:linear-gradient(135deg,rgba(19,131,242,.09),rgba(255,255,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.match-surface-overview-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.match-surface-overview-copy strong{font-size:1.08rem;letter-spacing:-.02em}.match-surface-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:10px;gap:10px}.match-surface-summary-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(17,33,55,.08);background:rgba(255,255,255,.72)}.match-surface-summary-item strong{font-size:1.24rem}.match-danger-button{min-width:220px;color:#fff;background:linear-gradient(180deg,#d55849,#bf4336);box-shadow:0 18px 30px rgba(191,67,54,.2)}.history-toolbar-refined{margin-bottom:16px}.history-summary-bar-refined{align-items:center;gap:16px}.history-list-refined{gap:14px}.history-overview-card,.match-surface-group-card,.match-surface-stat-card,.stats-overview-card{border:1px solid rgba(17,33,55,.08);box-shadow:0 18px 34px rgba(15,23,42,.06)}.stats-group-grid{display:grid;grid-gap:16px;gap:16px}.stats-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.stats-group-grid-block{margin-bottom:14px}.match-finished-overview-card,.match-live-overview-card,.match-setup-overview-card{margin-bottom:16px}.match-launch-button{min-width:210px;color:#fff;background:linear-gradient(180deg,#1f83f2,#146fe0);box-shadow:0 18px 30px rgba(20,111,224,.22)}.match-setup-template-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.match-player-count-button,.match-setup-template-button{font-weight:800}.match-setup-search-card{border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,246,251,.94));box-shadow:0 16px 30px rgba(15,23,42,.05)}.match-player-count-row{gap:8px}.match-setup-field{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,247,251,.92));box-shadow:0 14px 28px rgba(15,23,42,.05)}.match-setup-selection{border:1px solid rgba(17,33,55,.08);background:rgba(255,255,255,.72)}.match-invite-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(242,247,251,.94))}.match-surface-player-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,245,251,.96));box-shadow:0 14px 28px rgba(15,23,42,.06)}.match-surface-player-card.active-maexle{border-color:rgba(23,162,103,.3);background:linear-gradient(180deg,rgba(243,255,250,.96),rgba(229,248,240,.96));box-shadow:0 16px 30px rgba(23,162,103,.12)}.match-surface-player-card.active-loser{border-color:rgba(191,67,54,.34);background:linear-gradient(180deg,rgba(255,247,245,.98),rgba(252,233,230,.98));box-shadow:0 18px 34px rgba(191,67,54,.16);transform:translateY(-1px)}.match-surface-player-card.active-loser .player-name{color:#8f2f27}.match-surface-player-card .player-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.match-surface-player-card .player-actions.compact .btn{min-height:42px;font-weight:800}.match-surface-player-card.active-loser .btn-danger{box-shadow:0 16px 28px rgba(191,67,54,.2)}.match-action-bar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,251,.96));box-shadow:0 18px 38px rgba(15,23,42,.08)}.match-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.match-finished-modal{width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(15,23,42,.25)}.match-finished-actions{align-items:stretch}.game-transition-banner{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(17,33,55,.08);background:linear-gradient(135deg,rgba(19,131,242,.09),rgba(255,255,255,.96));box-shadow:0 18px 34px rgba(15,23,42,.06)}.game-transition-title{font-weight:900;letter-spacing:-.02em}.game-transition-text{color:var(--text-soft)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.stat-tile{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(17,33,55,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(238,244,250,.94));box-shadow:0 14px 28px rgba(15,23,42,.06)}.stat-tile strong{font-size:1.42rem;letter-spacing:-.03em}.play-layout{grid-template-columns:minmax(0,1fr) 296px;gap:14px}.calm-page,.play-main,.play-side,.single-column{gap:14px}.match-core{gap:10px;padding:14px}.match-core-header{margin-bottom:4px}.match-core-chip{padding:9px 12px;border-radius:14px}.match-core-chip strong{font-size:1.12rem}.current-losers{margin-top:6px}.current-loser-chip{padding:8px 10px;border-radius:12px}.invite-panel{margin-bottom:6px;padding:8px 10px;border-radius:14px}.match-player-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.player-card,.player-card.player-card-compact{padding:10px;border-radius:16px}.player-header.compact{gap:10px}.player-name{line-height:1.15}.player-actions.compact{gap:6px}.player-actions.compact .btn{min-height:36px;padding:8px 10px}.sticky-action-bar{gap:6px;padding:8px;border-radius:18px}.sticky-action-bar .btn{min-height:38px}.match-title-compact{margin-bottom:2px}.match-focus-strip{grid-gap:8px;gap:8px}.match-focus-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.match-edit-banner{margin-top:2px}.match-history-details{margin-top:4px;border-top:1px solid var(--border);padding-top:8px}.match-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;list-style:none}.match-history-summary::-webkit-details-marker{display:none}.match-history-grid{grid-gap:8px;gap:8px;margin-top:8px}.match-history-game-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.match-history-rounds{grid-gap:6px;gap:6px}.match-history-round-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.6);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.match-history-round-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.match-history-round-meta .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{min-width:34px;min-height:34px;padding:6px}.play-nav-minimal{justify-content:flex-start}.play-home-button{width:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}.server-status-indicator{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));left:12px;z-index:1000}.server-status-indicator-button{width:18px;height:18px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.server-status-indicator-dot{width:10px;height:10px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.35);animation:server-status-pulse 1.8s ease-in-out infinite}.server-status-indicator.is-online .server-status-indicator-dot{background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.3)}.server-status-indicator.is-offline .server-status-indicator-dot{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.3)}.server-status-indicator-popover{margin-top:8px;max-width:min(240px,calc(100vw - 24px));padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 94%,white);box-shadow:0 16px 32px rgba(15,23,42,.12);font-size:.82rem;line-height:1.35;color:var(--text)}@keyframes server-status-pulse{0%{transform:scale(.92);opacity:.68}50%{transform:scale(1.16);opacity:1}to{transform:scale(.92);opacity:.68}}.history-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(140px,.7fr));gap:10px}.history-card,.history-summary-bar,.notice,.stats-group-card,.stats-list-card{border-radius:18px}.history-card,.stats-group-card,.stats-list-card{padding:14px}.admin-console{grid-template-columns:240px minmax(0,1fr);gap:14px}.admin-sidebar{top:calc(12px + env(safe-area-inset-top, 0px));padding:14px;border-radius:16px}.admin-workspace{gap:14px}.admin-window-bar{padding:12px 14px}.admin-toolbar{gap:10px;padding:14px}.admin-group-card,.admin-subpanel,.admin-toolbar-block{border-radius:16px}.admin-table-wrap{padding:0 14px 14px}.admin-table td,.admin-table th{vertical-align:top}.player-tournament-card{padding:16px}.field-span-2{grid-column:span 2}.tournament-dashboard-registration-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--text-soft);font-size:.96rem}.tournament-dashboard-welcome-headline{margin-top:10px;font-size:clamp(1rem,2vw,1.2rem);font-weight:800;color:var(--dashboard-accent,#124e66)}.tournament-dashboard-welcome-copy{margin-top:12px;max-width:58ch;color:rgba(22,34,45,.82);line-height:1.45}.tournament-dashboard-registration-hero-side{display:grid;grid-gap:14px;gap:14px;justify-items:end}.tournament-dashboard-registration-image{width:min(100%,360px);overflow:hidden;border-radius:24px;border:1px solid rgba(18,78,102,.12);box-shadow:0 18px 40px rgba(19,33,43,.1);background:rgba(255,255,255,.72)}.tournament-dashboard-registration-image img{display:block;width:100%;height:100%;max-height:280px;object-fit:cover}.tournament-dashboard-registration-focus{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.tournament-dashboard-registration-focus-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:24px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,250,252,.92));box-shadow:0 14px 34px rgba(19,33,43,.08)}.tournament-dashboard-registration-focus-card span{font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-accent,#124e66)}.tournament-dashboard-registration-focus-card strong{font-size:calc(clamp(1.6rem, 4vw, 3.8rem) * var(--dashboard-number-scale, 1));line-height:.92;letter-spacing:-.05em}.tournament-dashboard-registration-focus-card.compact strong{font-size:clamp(1.35rem,2.2vw,2.1rem)}.tournament-dashboard-registration-columns.single-column{grid-template-columns:1fr}.tournament-dashboard-registration-person.public-card{padding:12px 14px;border-radius:18px;border:1px solid rgba(18,78,102,.1);background:rgba(255,255,255,.7)}.tournament-dashboard-registration-person.public-card strong{font-size:1.06rem;letter-spacing:-.03em}.tournament-dashboard-registration-list.size-compact .tournament-dashboard-registration-person.public-card{padding:10px 12px}.tournament-dashboard-registration-list.size-compact .tournament-dashboard-registration-person.public-card strong{font-size:.96rem}.tournament-dashboard-registration-list.size-large .tournament-dashboard-registration-person.public-card{padding:16px 18px}.tournament-dashboard-registration-list.size-large .tournament-dashboard-registration-person.public-card strong{font-size:1.2rem}.tournament-dashboard-closed-countdown{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:28px 20px;border-radius:28px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,251,.9));min-height:320px;text-align:center}.tournament-dashboard-closed-countdown-label{font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dashboard-accent,#124e66)}.tournament-dashboard-closed-countdown-value{font-size:calc(clamp(3rem, 10vw, 6rem) * var(--dashboard-number-scale, 1));line-height:.9;letter-spacing:-.08em;font-weight:900;color:#15212b}.tournament-registration-page .container.narrow{max-width:1080px}.tournament-dashboard-registration-spotlight{display:grid}.registration-open-countdown{min-height:min(48vh,480px)}.registration-focus-closed{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-notice.ticker-mode{overflow:hidden}.dashboard-marquee{overflow:hidden;white-space:nowrap}.dashboard-marquee-track{display:inline-flex;gap:48px;min-width:100%;animation:dashboard-marquee-left linear infinite;animation-duration:calc(var(--ticker-speed-seconds, 36) * 1s)}.dashboard-marquee-right .dashboard-marquee-track{animation-name:dashboard-marquee-right}.dashboard-marquee-track span{display:inline-block;white-space:nowrap}@keyframes dashboard-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dashboard-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.director-dashboard-preview-image{margin-top:10px;max-width:100%;max-height:180px;border-radius:18px;border:1px solid rgba(18,78,102,.12)}.director-dashboard-preview-shell{overflow:hidden;border-radius:24px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(180deg,rgba(244,248,251,.96),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 40px rgba(18,78,102,.08)}.director-dashboard-preview-frame{display:block;width:100%;min-height:920px;border:0;background:#f5f1e7}.director-dashboard-layout-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.director-dashboard-layout-row{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid rgba(18,78,102,.1);background:rgba(255,255,255,.76)}.director-dashboard-layout-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.director-dashboard-layout-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.director-dashboard-layout-item{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(180deg,rgba(245,248,251,.95),rgba(255,255,255,.98))}.director-dashboard-layout-item.width-full{grid-column:1/-1}.director-dashboard-layout-label{display:grid;grid-gap:4px;gap:4px}.director-dashboard-layout-label span{color:var(--muted);font-size:.8rem}.studio-page-shell{padding:12px 14px 40px}.studio-shell{max-width:none}.studio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.studio-sidebar{position:-webkit-sticky;position:sticky;top:18px}.studio-profile-list{display:grid;grid-gap:10px;gap:10px}.studio-profile-card{width:100%;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.84);text-align:left;color:inherit;cursor:pointer}.studio-profile-card.is-active{border-color:rgba(37,99,235,.25);box-shadow:0 14px 28px rgba(37,99,235,.12)}.studio-profile-card span{color:var(--muted);font-size:.88rem}.studio-main{display:grid;grid-gap:14px;gap:14px}.studio-live-hint{margin:10px 0 4px;padding:10px 14px;border-radius:14px;border:1px solid rgba(18,78,102,.12);background:rgba(18,78,102,.06);color:var(--accent-strong);font-size:.92rem;font-weight:600}.studio-workbench{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px}.studio-palette{display:grid;grid-gap:10px;gap:10px}.studio-palette-item{width:100%;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(180deg,rgba(245,248,251,.96),rgba(255,255,255,.98));text-align:left;cursor:-webkit-grab;cursor:grab}.studio-palette-item span{color:var(--muted);font-size:.8rem}.studio-canvas{display:grid;grid-gap:12px;gap:12px}.studio-drop-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-drop-target{min-height:62px;display:grid;place-items:center;padding:12px;border-radius:16px;border:2px dashed rgba(18,78,102,.18);background:rgba(244,248,251,.78);color:var(--accent-strong);font-weight:700;text-align:center}.studio-drop-target.is-danger{border-color:rgba(191,67,54,.24);color:#9b342a;background:rgba(191,67,54,.06)}.studio-canvas-empty{min-height:180px;display:grid;place-items:center;padding:24px;border-radius:20px;border:2px dashed rgba(18,78,102,.18);background:rgba(244,248,251,.75);color:var(--muted);text-align:center}.studio-grid-shell{position:relative;min-height:calc(100vh - 380px);padding:16px;border-radius:24px;border:1px solid rgba(18,78,102,.12);background:linear-gradient(180deg,rgba(244,248,251,.9),rgba(255,255,255,.98));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.studio-grid-shell.show-grid:before{content:"";position:absolute;inset:16px;border-radius:18px;pointer-events:none;background-image:linear-gradient(90deg,rgba(18,78,102,.07) 1px,transparent 0),linear-gradient(180deg,rgba(18,78,102,.07) 1px,transparent 0);background-size:calc((100% - 0px) / 12) var(--studio-row-height,96px);opacity:.8}.studio-grid-shell.is-drop-active{border-color:rgba(18,78,102,.32);box-shadow:0 0 0 4px rgba(18,78,102,.08);background:linear-gradient(180deg,rgba(231,241,246,.96),rgba(255,255,255,.99))}.studio-grid-layout{min-height:calc(100vh - 412px)}.studio-grid-layout .react-grid-placeholder{border-radius:20px;background:rgba(18,78,102,.14);border:1px dashed rgba(18,78,102,.32)}.studio-grid-item{height:100%}.studio-workbench.is-focused{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(260px,320px);grid-gap:14px;gap:14px;align-items:start;min-height:calc(100vh - 250px)}.studio-workbench.is-focused.is-focus-mode{grid-template-columns:minmax(0,1fr)}.studio-workbench.is-focused.is-focus-mode .studio-inspector-panel,.studio-workbench.is-focused.is-focus-mode .studio-tool-panel{display:none}.studio-inspector-panel,.studio-tool-panel{position:-webkit-sticky;position:sticky;top:18px}.studio-canvas-panel .panel-inner{display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;min-height:calc(100vh - 280px)}.studio-toolbar-inline{display:flex;flex-wrap:wrap;gap:10px}.studio-grid-toggle{border:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.88);color:var(--accent-strong);padding:9px 14px;border-radius:999px;font-weight:700;cursor:pointer}.studio-grid-toggle.is-active{border-color:rgba(18,78,102,.28);background:rgba(18,78,102,.12)}.studio-canvas-toolbar{display:flex;justify-content:space-between;align-items:start;gap:14px}.studio-canvas-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.studio-main>.panel:last-child{display:none}.studio-grid-card{height:100%;display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(18,78,102,.14);background:linear-gradient(180deg,rgba(245,248,251,.95),rgba(255,255,255,.99));box-shadow:0 10px 24px rgba(18,78,102,.08);overflow:hidden}.studio-grid-card.compact{gap:10px}.studio-grid-card.is-selected{border-color:rgba(18,78,102,.34);box-shadow:0 0 0 4px rgba(18,78,102,.08),0 10px 24px rgba(18,78,102,.08)}.studio-grid-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start;cursor:-webkit-grab;cursor:grab}.studio-grid-card-head span{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.studio-grid-card-body{display:flex;flex-direction:column;gap:12px;min-height:0}.studio-grid-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.studio-inspector-stack{display:grid;grid-gap:16px;gap:16px}.studio-grid-card-remove{border:0;background:rgba(191,67,54,.08);color:#9b342a;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer}.studio-grid-layout .react-resizable-handle{position:absolute;right:10px;bottom:10px;width:18px;height:18px}.studio-grid-layout .react-resizable-handle:after{content:"";position:absolute;right:0;bottom:0;width:14px;height:14px;border-right:3px solid rgba(18,78,102,.44);border-bottom:3px solid rgba(18,78,102,.44);border-bottom-right-radius:4px}.studio-grid-preset-group{display:grid;grid-gap:8px;gap:8px}.studio-grid-preset-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.studio-grid-preset-row{display:flex;flex-wrap:wrap;gap:8px}.studio-grid-preset-button{border:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.88);color:var(--accent-strong);padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:700;cursor:pointer}.studio-inline-field{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.76rem;font-weight:700}.studio-inline-field input{width:96px;padding:8px 10px;border-radius:12px;border:1px solid rgba(18,78,102,.14);background:rgba(255,255,255,.9);color:var(--foreground)}.studio-grid-preset-button.is-active{border-color:rgba(18,78,102,.32);background:rgba(18,78,102,.12)}.studio-item-size-chip{min-width:88px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.88);color:var(--accent-strong);font-size:.76rem;font-weight:700}.studio-module-preview{min-height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:18px;border:1px solid rgba(18,78,102,.12);background:rgba(255,255,255,.82);overflow:hidden}.studio-module-preview-text{line-height:1.12;white-space:pre-wrap}.studio-module-preview-generic{gap:8px;padding:18px;color:var(--accent-strong)}.studio-module-preview-generic span{color:var(--muted);font-size:.86rem}.studio-module-preview-final,.studio-module-preview-focus,.studio-module-preview-header,.studio-module-preview-live,.studio-module-preview-metrics,.studio-module-preview-ranking,.studio-module-preview-tables,.studio-module-preview-ticker{padding:18px}.studio-module-preview-header h2,.studio-module-preview-live h2{margin:4px 0 8px;font-size:2rem;line-height:1}.studio-module-preview-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-module-preview-qr{align-items:center;gap:12px}.studio-module-preview-qr.is-left{align-items:flex-start}.studio-module-preview-qr.is-right{align-items:flex-end}.studio-module-preview-qr img{display:block;max-width:100%;object-fit:contain;background:white;border-radius:16px}.tournament-dashboard-qr-single{display:flex;flex-direction:column;gap:12px}.tournament-dashboard-qr-single.is-left{align-items:flex-start}.tournament-dashboard-qr-single.is-center{align-items:center}.tournament-dashboard-qr-single.is-right{align-items:flex-end}.tournament-dashboard-qr-single img{display:block;max-width:100%;object-fit:contain;background:white;border-radius:16px}.tournament-dashboard-qr-single-placeholder{width:min(220px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:18px;border:1px dashed rgba(18,78,102,.24);background:rgba(18,78,102,.06);color:var(--accent-strong);font-weight:800;letter-spacing:.08em}.tournament-dashboard-free-text{min-height:100%;display:flex;align-items:center;white-space:pre-wrap;line-height:1.15}.tournament-dashboard-designer-grid{display:grid;grid-gap:18px;gap:18px}.tournament-dashboard-designer-grid.is-visual{grid-template-columns:repeat(var(--designer-grid-columns,12),minmax(0,1fr));grid-auto-rows:minmax(42px,auto);align-items:start}.tournament-dashboard-designer-cell.is-grid-cell{min-height:var(--designer-cell-min-height,180px)}.director-dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.director-dashboard-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(18,78,102,.1);background:rgba(255,255,255,.72)}.director-dashboard-summary-card span{color:var(--muted);font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wizard-dashboard-section{gap:18px;background:linear-gradient(180deg,rgba(18,78,102,.04),rgba(255,255,255,.95));border:1px solid rgba(18,78,102,.1)}.wizard-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:end}.wizard-dashboard-actions{align-self:end}.wizard-dashboard-summary-grid{margin-top:4px}.director-dashboard-summary-card strong{font-size:1.2rem;color:var(--accent-strong)}.tournament-registration-page .tournament-dashboard-registration-shell{gap:18px}@media (max-width:980px){.studio-workbench.is-focused{grid-template-columns:1fr;min-height:auto}.studio-inspector-panel,.studio-tool-panel{position:static}.studio-canvas-panel .panel-inner,.studio-grid-layout,.studio-grid-shell{min-height:auto}.admin-console,.play-layout{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.tournament-dashboard-registration-top{grid-template-columns:1fr}.tournament-dashboard-registration-hero-side{justify-items:stretch}.tournament-dashboard-registration-image{width:100%}.app-nav-strip{top:calc(8px + env(safe-area-inset-top, 0px))}}@media (max-width:560px){.match-surface-header{align-items:stretch}.match-header-actions{width:100%}.match-header-action{flex:1 1}.app-nav-strip{position:static}.history-summary-bar-refined,.match-finished-actions,.match-surface-overview-card,.stats-group-header{flex-direction:column;align-items:stretch}.match-danger-button,.match-launch-button{width:100%;min-width:0}.match-surface-summary-grid{grid-template-columns:1fr 1fr}.match-surface-player-card .player-actions.compact{grid-template-columns:1fr}.match-core{padding:14px}.history-toolbar{grid-template-columns:1fr}.history-card,.player-tournament-card,.stats-group-card,.stats-list-card{padding:12px}.tournament-dashboard-registration-focus-card{padding:16px;border-radius:20px}.tournament-dashboard-closed-countdown{min-height:240px;padding:22px 14px}}@media (max-width:430px){.page-shell{--play-scale:0.94}.app-shell-flat{gap:10px}.app-brand-minimal{padding:0}.app-wordmark{font-size:.96rem}.match-core{gap:8px;padding:12px}.match-core-chip{padding:8px 10px}.match-core-chip strong{font-size:1rem}.match-player-list{grid-template-columns:1fr;gap:6px}.player-card,.player-card.player-card-compact{padding:9px;border-radius:14px}.player-name{font-size:.96rem}.pill{font-size:.72rem;padding:5px 7px}.player-actions.compact .btn,.sticky-action-bar .btn{min-height:34px;padding:7px 9px;font-size:.88rem}.history-card,.invite-panel,.match-history-game-card,.match-history-round-row{padding:7px 8px}.match-history-round-meta .small{white-space:normal;overflow:visible;text-overflow:clip}.sticky-action-bar{gap:6px;padding:7px}.play-home-button{width:40px;min-width:40px;min-height:40px}.server-status-indicator{top:calc(8px + env(safe-area-inset-top, 0px));left:8px}.server-status-indicator-popover{font-size:.76rem}}@media (max-width:430px) and (max-height:932px){.app-nav-strip{top:calc(6px + env(safe-area-inset-top, 0px));padding:6px}.match-core{gap:7px;padding:10px}.match-core-header{gap:6px}.match-history-grid,.match-history-rounds{gap:5px}.match-history-game-card,.match-history-round-row,.player-card,.player-card.player-card-compact{border-radius:12px}}.match-os-shell{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px));background:radial-gradient(circle at top right,rgba(31,131,242,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 24%)}.match-app-shell{max-width:1240px}.match-os-shell .app-simple-nav-item,.match-os-shell .btn,.match-os-shell .match-header-action,.match-os-shell .match-nav-button{min-height:46px;border-radius:16px;border:1px solid rgba(17,33,55,.1);font-weight:800;letter-spacing:-.01em;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.match-os-shell .app-simple-nav-item:hover,.match-os-shell .btn:hover,.match-os-shell .match-header-action:hover,.match-os-shell .match-nav-button:hover{transform:translateY(-1px)}.match-os-shell .app-simple-nav-item:active,.match-os-shell .btn:active,.match-os-shell .match-header-action:active,.match-os-shell .match-nav-button:active{transform:translateY(0)}.match-os-shell .app-simple-nav-item,.match-os-shell .btn,.match-os-shell .btn.btn-secondary,.match-os-shell .match-header-action-secondary,.match-os-shell .match-nav-button{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,251,.98));box-shadow:0 10px 24px rgba(15,23,42,.06);color:#18324a}.match-os-shell .app-simple-nav-item.is-active,.match-os-shell .btn.btn-primary,.match-os-shell .btn.btn-success,.match-os-shell .match-header-action-primary,.match-os-shell .match-launch-button,.match-os-shell .match-nav-button-primary,.match-os-shell .match-nav-button.is-active{border-color:rgba(23,98,206,.28);background:linear-gradient(180deg,#2686f4,#176fdc);box-shadow:0 16px 34px rgba(23,111,220,.24);color:#fff}.match-os-shell .btn.btn-danger{border-color:rgba(191,67,54,.25);background:linear-gradient(180deg,#de6554,#c94e40);box-shadow:0 16px 34px rgba(191,67,54,.2);color:#fff}.match-os-shell .btn.btn-success{border-color:rgba(46,144,104,.24);background:linear-gradient(180deg,#3fa782,#2f8b69);box-shadow:0 16px 34px rgba(47,139,105,.2)}.match-app-topbar{position:-webkit-sticky;position:sticky;top:calc(10px + env(safe-area-inset-top, 0px));z-index:14;margin-bottom:14px;padding:18px 20px;border:1px solid rgba(17,33,55,.08);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,252,.96));box-shadow:0 24px 52px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.match-surface-brand{display:grid;grid-gap:8px;gap:8px}.match-surface-subtitle{max-width:640px;font-size:1rem;line-height:1.55}.match-header-action{min-width:132px;font-weight:800;white-space:nowrap}.match-app-nav-wrap{margin-bottom:16px}.match-app-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-nav-button{position:relative;min-width:0;width:100%;padding-inline:18px;font-size:.98rem;font-weight:800}.match-nav-button-home{justify-content:center;padding-inline:0}.match-nav-button-home svg{width:18px;height:18px}.match-nav-button.is-active:after,.match-os-shell .app-simple-nav-item.is-active:after{content:"";position:absolute;inset-inline:18px;bottom:7px;height:3px;border-radius:999px;background:currentColor;opacity:.22}.match-app-stage{gap:0}.match-os-shell .play-main,.match-runtime-shell{display:grid;grid-gap:16px;gap:16px}.match-surface-panel{border-radius:28px;border:1px solid rgba(17,33,55,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 28px 60px rgba(15,23,42,.08)}.match-core{gap:16px;padding:20px}.match-surface-overview-card{border-radius:24px;padding:20px 22px}.match-setup-overview-actions{display:grid;grid-gap:12px;gap:12px;min-width:min(100%,280px)}.match-setup-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.match-player-count-button,.match-unified-action-button{min-height:58px;border-radius:18px;font-size:1rem;font-weight:900}.match-unified-action-button{justify-content:center;box-shadow:0 18px 36px rgba(15,23,42,.1)}.match-setup-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.match-setup-board{display:grid;grid-gap:16px;gap:16px;align-items:start}.match-setup-board-single{grid-template-columns:minmax(0,1fr)}.match-setup-main{display:grid;grid-gap:14px;gap:14px}.match-setup-root{gap:18px}.match-setup-stack{display:grid;grid-gap:12px;gap:12px}.match-setup-player-card{min-height:0;padding:18px}.match-setup-inline-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.match-setup-default-note{margin-top:4px}.match-setup-saved-player-chooser{display:grid;grid-gap:8px;gap:8px}.match-setup-saved-player-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:.82rem;font-weight:700}.match-setup-clear-selection{min-height:34px;padding:6px 10px;border-radius:12px}.match-setup-saved-player-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.match-setup-saved-player-strip{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow:auto;padding-right:4px}.match-setup-saved-player-strip.is-expanded{max-height:none;overflow:visible;padding-right:0}.match-setup-saved-player-chip{border:1px solid rgba(17,33,55,.1);background:rgba(255,255,255,.82);color:#18324a;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.match-setup-saved-player-chip.is-selected{border-color:rgba(23,98,206,.3);background:rgba(31,131,242,.12);color:#0f4fa8;box-shadow:0 0 0 3px rgba(31,131,242,.08)}.match-setup-remove-button{min-height:40px;padding:8px 12px;border-radius:14px}.match-setup-primary-flow{display:grid;grid-gap:12px;gap:12px}.match-player-add-button{min-height:64px;border-radius:22px;font-size:2rem;line-height:1}.match-launch-button-flow{min-height:62px;font-size:1.02rem}.match-setup-flow-note,.match-setup-inline-error,.match-setup-selection{margin:0}.match-setup-template-empty{display:grid;align-items:center;min-height:58px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(17,33,55,.12);background:rgba(248,250,253,.9)}.match-setup-search-card{padding:14px 16px;border:1px solid rgba(17,33,55,.08);border-radius:20px;background:rgba(250,252,255,.88)}.match-setup-search-card summary{font-weight:800;color:#18324a}.match-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-setup-field{display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:16px;border-radius:20px;border:1px solid rgba(17,33,55,.08);background:rgba(250,252,255,.88)}.match-setup-field label{font-weight:800}.match-setup-selection{padding:12px 14px;border-radius:16px;background:rgba(31,131,242,.06);border:1px solid rgba(23,98,206,.1)}.match-finished-overview-card,.match-live-overview-card{background:linear-gradient(135deg,rgba(19,131,242,.08),rgba(255,255,255,.96))}.match-live-overview-card{align-items:start}.match-live-compact-card{margin-bottom:10px}.match-live-overview-card-tight{padding:10px 12px}.match-live-overview-card-tight .match-surface-overview-copy{gap:2px}.match-live-overview-card-tight .match-surface-overview-copy strong{font-size:.92rem}.match-live-compact-grid{grid-template-columns:repeat(2,minmax(84px,1fr));gap:8px}.match-surface-summary-item-mini{gap:2px;padding:8px 10px;border-radius:14px}.match-surface-summary-item-mini strong{font-size:1rem}.match-edit-banner-compact{padding:10px 12px}.match-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.match-decision-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.match-decision-card strong{font-size:1.22rem;letter-spacing:-.02em}.match-core-header{display:flex;flex-wrap:wrap;gap:10px}.match-core-chip{min-width:118px;background:linear-gradient(180deg,rgba(240,246,255,.96),rgba(233,241,252,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.match-focus-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.match-focus-item{min-height:72px;padding:14px 16px;border-radius:18px;border:1px solid rgba(17,33,55,.08);background:rgba(249,251,253,.96)}.match-player-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 0}.match-player-section-head strong{display:block;font-size:1.08rem}.match-player-list{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:12px}.match-player-list-tight{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.match-player-capture-card{gap:10px}.match-player-capture-card-tight{gap:8px;padding:12px}.match-surface-player-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(17,33,55,.08);background:rgba(251,252,254,.98)}.match-player-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.match-player-identity-tight{gap:8px}.match-player-section-head-compact{align-items:center;padding:0}.match-player-section-head-compact strong{font-size:1rem}.match-player-section-head-compact .small-label{margin-bottom:2px}.match-live-core{gap:12px}.match-player-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(180deg,rgba(230,239,249,.96),rgba(215,229,244,.96));color:#284866;font-weight:900;font-size:.86rem;letter-spacing:.04em}.match-player-meta{min-width:0;display:grid;grid-gap:3px;gap:3px}.match-player-meta .player-name{font-size:.96rem;line-height:1.05}.match-player-status-strip{gap:5px;min-height:0}.match-player-status-strip .pill.neutral{background:rgba(229,236,244,.9);color:#496178}.match-player-status-strip .pill{padding:5px 8px;font-size:.72rem}.match-correction-compare{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.match-correction-state-stack{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.match-correction-pill{font-size:.64rem;padding:4px 7px}.match-correction-pill-old{background:rgba(191,67,54,.12);color:#9b342a;border:1px solid rgba(191,67,54,.2)}.match-correction-pill-new{background:rgba(23,162,103,.12);color:#1f7a55;border:1px solid rgba(23,162,103,.22)}.match-correction-original-card{border-color:rgba(191,67,54,.18);box-shadow:inset 3px 0 0 rgba(191,67,54,.2)}.match-correction-original-card .match-player-avatar{background:rgba(191,67,54,.1);color:#9b342a}.match-correction-changed-card{border-color:rgba(23,162,103,.32);box-shadow:inset 3px 0 0 rgba(23,162,103,.28),0 10px 20px rgba(23,162,103,.08)}.match-player-decision-button-original,.match-player-status-strip-old .pill{border-color:rgba(191,67,54,.24)}.match-player-decision-button-original{box-shadow:inset 0 0 0 1px rgba(191,67,54,.18)}.match-surface-player-card .player-actions.compact .btn{min-height:44px;border-radius:14px}.match-capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.match-player-decision-button{min-height:44px;font-size:.9rem;padding-inline:10px}.match-history-details{margin-top:2px;padding-top:14px;border-top:1px solid rgba(17,33,55,.08)}.match-history-summary{padding:10px 0;font-size:1rem}.match-correction-tab{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:rgba(23,111,220,.08);color:#176fdc;border:1px solid rgba(23,111,220,.14)}.match-history-grid{display:grid;grid-gap:12px;gap:12px}.match-correction-panel{margin-top:6px}.match-history-game-card{padding:14px 16px;border-radius:20px;border:1px solid rgba(17,33,55,.08);background:rgba(251,252,253,.96)}.match-history-rounds{display:grid;grid-gap:8px;gap:8px}.match-history-round-row{align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(244,247,251,.9)}.match-overview-banner{gap:12px;padding:14px 16px}.match-overview-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.match-overview-toggle-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.match-overview-toggle-copy .game-transition-text{margin:0}.match-overview-toggle-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(17,33,55,.08);background:rgba(255,255,255,.82);font-size:1.3rem;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.match-overview-list{display:grid;grid-gap:10px;gap:10px}.match-overview-game-card{padding:10px 12px;border-radius:18px}.match-overview-game-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.match-overview-game-card .history-head{align-items:start;gap:6px}.match-overview-game-card .match-history-round-row{padding:8px 10px;border-radius:14px}.match-overview-game-headline,.match-overview-round-title{display:inline-flex;align-items:center;gap:8px}.match-overview-game-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.match-overview-game-toggle-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(17,33,55,.08);background:rgba(255,255,255,.82);font-size:1.1rem;font-weight:800;line-height:1}.match-overview-correction-flag{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(22,163,74,.14);color:#166534;border:1px solid rgba(22,163,74,.18);flex:0 0 auto}.match-overview-loser-label,.match-overview-loser-name{color:#b91c1c}.match-overview-loser-name{font-weight:800}.match-action-bar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,820px);padding:10px;margin:8px auto 0;border-radius:24px;border:1px solid rgba(17,33,55,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.98));box-shadow:0 12px 28px rgba(15,23,42,.08)}.match-action-bar-bottom{margin-top:16px}.match-action-bar,.match-edit-banner,.match-guest-edit-banner,.match-live-core,.match-modal-backdrop,.match-overview-banner,.match-player-capture-card,.match-player-list,.match-runtime-shell,.match-surface-overview-card{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.match-runtime-shell .btn,.match-runtime-shell .match-overview-game-toggle,.match-runtime-shell .match-overview-toggle,.match-runtime-shell .pill,.match-runtime-shell button{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.match-action-bar .btn{min-height:52px;border-radius:18px;font-weight:800}.match-finished-modal{max-width:860px;border-radius:28px}.match-alert-modal{max-width:620px}.match-finished-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.game-transition-banner{border-radius:24px;padding:18px 20px}@media (max-width:1080px){.match-setup-board{grid-template-columns:1fr}}@media (max-width:780px){.match-app-topbar{top:calc(6px + env(safe-area-inset-top, 0px));padding:14px;border-radius:22px}.match-surface-header{gap:14px;align-items:stretch}.match-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-header-action{flex:1 1;min-width:0;min-height:50px;padding-inline:12px;font-size:.95rem}.match-app-nav-wrap{position:static;padding:0;background:transparent;box-shadow:none;border:0}.match-app-nav,.match-surface-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.match-nav-button{min-width:0;width:100%}.match-setup-action-grid{grid-template-columns:1fr}.match-decision-grid,.match-finished-actions,.match-surface-overview-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.match-core,.match-surface-panel .panel-inner{padding:16px}.match-player-identity{gap:10px}.match-player-avatar{width:38px;height:38px;border-radius:12px;font-size:.82rem}.match-player-list,.match-setup-grid{grid-template-columns:1fr}.match-player-section-head{display:grid;grid-gap:6px;gap:6px}.match-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-action-bar{grid-template-columns:1fr;border-radius:22px;box-shadow:0 16px 36px rgba(15,23,42,.12)}.match-runtime-shell{padding-bottom:20px}}@media (max-width:460px){.match-os-shell{padding-bottom:calc(126px + env(safe-area-inset-bottom, 0px))}.match-app-shell{padding-left:10px;padding-right:10px}.match-app-topbar{margin-bottom:10px;padding:12px;border-radius:20px}.match-surface-brand .app-wordmark{font-size:clamp(2.2rem,11vw,3rem);line-height:.95}.match-surface-subtitle{font-size:.94rem;line-height:1.45}.match-nav-button{min-height:46px;padding-inline:12px;font-size:.92rem}.match-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-header-action{min-height:44px;font-size:.9rem;padding-inline:10px}.match-core{gap:14px;padding:14px}.match-decision-card,.match-history-game-card,.match-setup-field,.match-setup-side-card,.match-surface-overview-card,.match-surface-player-card{border-radius:18px}.match-surface-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-decision-card strong,.match-surface-summary-item strong{font-size:1.05rem}.match-surface-player-card{padding:12px}.match-surface-player-card .player-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.match-player-status-strip{flex-wrap:wrap}.match-action-bar{gap:8px;padding:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));left:10px;right:10px;border-radius:20px}.match-action-bar .btn{min-height:48px;font-size:.93rem}.match-finished-modal{max-height:calc(100dvh - 20px);margin:10px}}.history-overview-card-compact,.stats-overview-card-compact{gap:14px;padding:16px 18px}.history-overview-card-compact .match-surface-overview-copy,.stats-overview-card-compact .match-surface-overview-copy{gap:4px}.history-toolbar-refined{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.history-summary-bar-refined{gap:12px;padding:14px 16px}.history-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.history-summary-actions .btn{min-height:42px;padding:10px 14px}.history-list-refined,.stats-compact-list{display:grid;grid-gap:10px;gap:10px}.history-match-card,.match-surface-group-card,.match-surface-stat-card{padding:14px 16px;border-radius:20px}.history-match-card .history-head,.match-surface-group-card .stats-group-header,.match-surface-stat-card .history-head{margin-bottom:8px}.history-match-meta{margin-bottom:10px}.history-game-block{display:grid;grid-gap:8px;gap:8px}.history-game-toggle{min-height:44px;padding:10px 14px;border-radius:16px;justify-content:space-between}.history-round-list{display:grid;grid-gap:8px;gap:8px}.history-round-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(17,33,55,.06);background:rgba(246,249,252,.96)}.stats-list-card{display:grid;grid-gap:6px;gap:6px}.stats-group-grid{gap:12px}.stats-group-card .stat-grid{margin-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.stat-tile{min-height:88px;padding:12px 14px;border-radius:18px}.stat-tile strong{font-size:1.22rem}@media (max-width:780px){.history-toolbar-refined{grid-template-columns:1fr 1fr}}@media (max-width:460px){.history-toolbar-refined,.stat-grid{grid-template-columns:1fr}.history-summary-actions{justify-content:stretch}}.tournament-dashboard-designer-module-surface{height:100%;font-family:var(--designer-module-font-family,inherit);font-size:calc(1rem * var(--designer-module-font-scale, 1))}.tournament-dashboard-designer-module-surface>.panel,.tournament-dashboard-designer-module-surface>div>.panel{height:100%}.tournament-dashboard-designer-module-surface .panel-inner{background:var(--designer-module-bg,transparent);border-radius:var(--designer-module-radius,20px);padding:calc(24px * var(--designer-module-inner-padding-scale, 1))}.tournament-dashboard-designer-module-surface div,.tournament-dashboard-designer-module-surface h1,.tournament-dashboard-designer-module-surface h2,.tournament-dashboard-designer-module-surface h3,.tournament-dashboard-designer-module-surface p,.tournament-dashboard-designer-module-surface small,.tournament-dashboard-designer-module-surface span,.tournament-dashboard-designer-module-surface strong{font-family:inherit}.default-grapes-page{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:radial-gradient(circle at top,rgba(113,35,122,.24),transparent 34%),linear-gradient(180deg,#0f1218,#151922 48%,#0e1117);color:#f5f7fb}.default-grapes-header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(16,16,24,.94)}.default-grapes-header__brand{display:grid;grid-gap:4px;gap:4px}.default-grapes-kicker{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#9ab0c9;font-weight:700}.default-grapes-header__brand h1{margin:0;font-size:1.5rem;letter-spacing:-.04em;color:#f5f7fb}.default-grapes-header__actions,.default-grapes-header__fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.default-grapes-header__actions{justify-content:flex-end}.default-grapes-field{display:grid;grid-gap:4px;gap:4px;min-width:170px}.default-grapes-field--device{min-width:140px}.default-grapes-field span{font-size:.74rem;font-weight:700;color:#9ab0c9}.default-grapes-field input,.default-grapes-field select{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(29,29,39,.96);color:#f5f7fb;padding:0 12px}.default-grapes-button,.default-grapes-header__actions .default-grapes-field{flex:0 0 auto}.default-grapes-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;border-radius:12px;padding:0 14px;border:1px solid rgba(255,255,255,.14);background:rgba(35,35,47,.96);color:#f5f7fb;font-weight:700;cursor:pointer}.default-grapes-button--primary{border:0;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 14px 34px rgba(168,85,247,.28)}.default-grapes-zoom{min-width:64px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(35,35,47,.96);color:#f5f7fb;font-weight:800}.default-grapes-banner{margin:12px 20px 0;padding:10px 14px;border-radius:12px}.default-grapes-banner.is-success{background:rgba(22,163,74,.16);color:#b7f7da}.default-grapes-banner.is-error{background:rgba(225,29,72,.14);color:#fecdd3}.default-grapes-banner.is-warning{display:grid;grid-gap:8px;gap:8px;background:rgba(245,158,11,.16);color:#fef3c7}.default-grapes-banner__actions{display:flex;justify-content:flex-start}.default-grapes-shell{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 360px;border-top:1px solid rgba(255,255,255,.05)}.default-grapes-sidebar{min-height:0;overflow:auto;background:rgba(17,17,25,.92)}.default-grapes-sidebar--left{border-right:1px solid rgba(255,255,255,.08)}.default-grapes-sidebar--right{border-left:1px solid rgba(255,255,255,.08)}.default-grapes-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-gap:2px;gap:2px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(17,17,25,.98)}.default-grapes-panel-head strong{font-size:.96rem;color:#f5f7fb}.default-grapes-panel-head span{font-size:.78rem;color:#9ab0c9}.default-grapes-main{min-width:0;min-height:0;display:grid;background:#11141b}.default-grapes-editor-shell{min-height:0;padding:18px;overflow:hidden}.default-grapes-editor{height:calc(100vh - 126px);min-height:740px;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;background:rgba(12,18,24,.98);box-shadow:0 24px 60px rgba(8,12,18,.28)}.default-grapes-editor .gjs-one-bg{background:#121722}.default-grapes-editor .gjs-two-color{color:#ecf1f8}.default-grapes-editor .gjs-three-bg{background:#1c2531}.default-grapes-editor .gjs-color-main,.default-grapes-editor .gjs-four-color{color:#c084fc}.default-grapes-editor .gjs-cv-canvas,.default-grapes-editor .gjs-cv-canvas__frames,.default-grapes-editor .gjs-editor{height:100%!important}.default-grapes-editor .gjs-cv-canvas{display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;padding:28px;background:radial-gradient(circle at top,rgba(113,35,122,.22),transparent 32%),linear-gradient(180deg,#0f1520,#161d29)}.default-grapes-editor .gjs-cv-canvas__frames{display:flex;align-items:flex-start;justify-content:flex-start;overflow:visible!important}.default-grapes-editor .gjs-frame,.default-grapes-editor .gjs-frame-wrapper{inset:0 auto auto 0!important;margin:0!important}.default-grapes-editor .gjs-frame-wrapper{transform-origin:top left!important}.default-grapes-shell .gjs-blocks,.default-grapes-shell .gjs-layers,.default-grapes-shell .gjs-styles,.default-grapes-shell .gjs-traits{padding:14px}.default-grapes-shell .gjs-block{width:100%;margin:0 0 10px;min-height:84px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(29,29,39,.96);box-shadow:none}.default-grapes-shell .gjs-block-label{color:#f5f7fb;font-weight:700}.default-grapes-shell .gjs-block-category{color:#9ab0c9;border-color:rgba(255,255,255,.08);background:transparent}.default-grapes-shell .gjs-clm-tag,.default-grapes-shell .gjs-layer,.default-grapes-shell .gjs-sm-sector,.default-grapes-shell .gjs-trt-trait{border-color:rgba(255,255,255,.08)}.default-grapes-shell .gjs-clm-tags-label,.default-grapes-shell .gjs-layer-title,.default-grapes-shell .gjs-sm-title{background:rgba(255,255,255,.06);color:#f5f7fb}.default-grapes-shell .gjs-field,.default-grapes-shell .gjs-field input,.default-grapes-shell .gjs-field select,.default-grapes-shell .gjs-field textarea,.default-grapes-shell .gjs-input-holder,.default-grapes-shell .gjs-sm-field input,.default-grapes-shell .gjs-sm-field select,.default-grapes-shell .gjs-sm-field textarea{min-width:0;width:100%!important;max-width:100%;box-sizing:border-box}.default-grapes-shell .gjs-field input,.default-grapes-shell .gjs-field select,.default-grapes-shell .gjs-field textarea,.default-grapes-shell .gjs-sm-field input,.default-grapes-shell .gjs-sm-field select,.default-grapes-shell .gjs-sm-field textarea{border-radius:12px;background:rgba(29,29,39,.96);color:#f5f7fb;border:1px solid rgba(255,255,255,.12)}.default-grapes-loading{position:fixed;inset:auto 20px 20px auto;padding:10px 14px;border-radius:999px;background:rgba(17,17,25,.94);color:#f5f7fb;border:1px solid rgba(255,255,255,.08)}@media (max-width:1400px){.default-grapes-header{grid-template-columns:1fr;align-items:start}.default-grapes-header__actions{justify-content:flex-start}.default-grapes-shell{grid-template-columns:240px minmax(0,1fr) 320px}}@media (max-width:1080px){.default-grapes-shell{grid-template-columns:1fr}.default-grapes-sidebar--left,.default-grapes-sidebar--right{border:0;border-top:1px solid rgba(255,255,255,.08)}.default-grapes-editor{min-height:620px}}.match-debug-shell{position:fixed;right:14px;bottom:14px;z-index:1200;display:grid;grid-gap:8px;gap:8px;justify-items:end}.match-debug-toggle-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.match-debug-action,.match-debug-toggle{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.94);color:#f8fafc;font-weight:700}.match-debug-toggle.is-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:rgba(96,165,250,.4)}.match-debug-panel{width:min(92vw,460px);max-height:min(64vh,560px);overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.98);box-shadow:0 24px 60px rgba(2,6,23,.42);display:grid;grid-template-rows:auto minmax(0,1fr)}.match-debug-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.match-debug-panel__head strong{display:block;color:#f8fafc}.match-debug-panel__head span{font-size:.82rem;color:#94a3b8}.match-debug-panel__actions{display:flex;gap:8px}.match-debug-action{min-height:34px;padding-inline:12px;font-size:.9rem}.match-debug-log{overflow:auto;padding:10px 12px 14px;display:grid;grid-gap:10px;gap:10px}.match-debug-entry{padding:10px 12px;border-radius:14px;background:rgba(30,41,59,.86);border:1px solid rgba(148,163,184,.14)}.match-debug-entry__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.82rem;color:#cbd5e1}.match-debug-entry__meta strong{color:#f8fafc}.match-debug-entry pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.45;color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.match-debug-empty{padding:18px 14px;border-radius:14px;background:rgba(30,41,59,.7);color:#cbd5e1}@media (max-width:700px){.match-debug-shell{left:10px;right:10px;bottom:10px;justify-items:stretch}.match-debug-toggle-row{justify-content:stretch}.match-debug-action,.match-debug-toggle{width:100%;justify-content:center}.match-debug-panel{width:100%;max-height:56vh}.match-debug-panel__head{align-items:start;flex-direction:column}.match-debug-panel__actions{width:100%}}