:root{--jr-app-bg:#edf1ef;--jr-rail-bg:#f7f9f8;--jr-rail-text:#17201d;--jr-rail-muted:#66716d;--jr-top-chrome-bg:rgba(247,249,248,.94);--jr-page-bg:#f2f5f3;--jr-workbench-bg:#f8faf9;--jr-card-bg:#ffffff;--jr-card-elevated:#ffffff;--jr-control-bg:#f2f5f3;--jr-surface-subtle:#e8eeeb;--jr-border:#d7dfdb;--jr-muted-border:#e6ece9;--jr-text-primary:#151c19;--jr-text-secondary:#46514c;--jr-text-muted:#6f7a75;--jr-teal-action:#087d73;--jr-green-ready:#177d4e;--jr-amber-review:#a86610;--jr-red-blocked:#b33d34;--jr-blue-link:#1b5fb8;--jr-focus-ring:rgba(8,125,115,.18);--jr-soft-teal:#e5f4f1;--jr-soft-green:#ebf6ef;--jr-soft-amber:#fbf2df;--jr-soft-red:#faece9;--jr-shadow-low:0 1px 2px rgba(18,31,27,.06),0 8px 24px rgba(18,31,27,.035);--jr-shadow-panel:0 18px 44px rgba(18,24,21,.07);--bg:var(--jr-page-bg);--panel:var(--jr-card-bg);--panel-elevated:var(--jr-card-elevated);--control:var(--jr-control-bg);--ink:var(--jr-text-primary);--muted:var(--jr-text-muted);--line:var(--jr-border);--soft:var(--jr-surface-subtle);--accent:var(--jr-teal-action);--accent-ink:#ffffff;--accent-strong:#06695f;--teal:var(--jr-teal-action);--coral:var(--jr-red-blocked);--sun:var(--jr-amber-review);--radius:8px;--button-radius:7px;--shadow:var(--jr-shadow-panel);--shadow-soft:var(--jr-shadow-low)}:root[data-theme=dark]{--jr-app-bg:#08100e;--jr-rail-bg:#060c0a;--jr-rail-text:#f5f6f4;--jr-rail-muted:#969c99;--jr-top-chrome-bg:rgba(8,16,14,.94);--jr-page-bg:#0a1210;--jr-workbench-bg:#0e1714;--jr-card-bg:#111b18;--jr-card-elevated:#16221e;--jr-control-bg:#1a2723;--jr-surface-subtle:#1d2b27;--jr-border:rgba(215,235,226,.14);--jr-muted-border:rgba(215,235,226,.08);--jr-text-primary:#f5f8f6;--jr-text-secondary:#d0d4d1;--jr-text-muted:#95a19b;--jr-teal-action:#42c8ba;--jr-green-ready:#6dca7c;--jr-amber-review:#e5ad42;--jr-red-blocked:#e06a5e;--jr-blue-link:#7db7ff;--jr-focus-ring:rgba(50,197,186,.22);--jr-soft-teal:rgba(50,197,186,.11);--jr-soft-green:rgba(109,202,124,.11);--jr-soft-amber:rgba(229,173,66,.12);--jr-soft-red:rgba(224,106,94,.12);--jr-shadow-low:0 1px 2px rgba(0,0,0,.24),0 10px 28px rgba(0,0,0,.12);--jr-shadow-panel:0 20px 52px rgba(0,0,0,.3);--control:var(--jr-control-bg);--soft:var(--jr-surface-subtle);--accent-ink:#061312;--accent-strong:#6fe2d9}body,html{background:var(--jr-page-bg);color:var(--jr-text-primary)}body{font-family:var(--font-sans),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}::selection{background:color-mix(in srgb,var(--jr-teal-action) 28%,transparent)}:focus-visible{outline:3px solid var(--jr-focus-ring);outline-offset:2px}.app-shell[data-astryx-theme=neutral]{--color-accent:var(--jr-teal-action);--color-accent-muted:var(--jr-soft-teal);--color-on-accent:var(--accent-ink);--color-background-body:var(--jr-page-bg);--color-background-surface:var(--jr-card-bg);--color-background-card:var(--jr-card-bg);--color-background-popover:var(--jr-card-elevated);--color-background-muted:var(--control);--color-text-primary:var(--jr-text-primary);--color-text-secondary:var(--jr-text-secondary);--color-text-accent:var(--jr-teal-action);--color-icon-primary:var(--jr-text-primary);--color-icon-secondary:var(--jr-text-secondary);--color-border:var(--jr-border);--color-border-emphasized:var(--jr-muted-border);--color-success:var(--jr-green-ready);--color-warning:var(--jr-amber-review);--color-error:var(--jr-red-blocked);--font-family-body:var(--font-sans),Inter,system-ui,sans-serif;--font-family-heading:var(--font-sans),Inter,system-ui,sans-serif;--radius-inner:4px;--radius-element:7px;--radius-container:8px;--radius-page:8px;--radius-chat:8px;--shadow-low:var(--jr-shadow-low);--shadow-med:var(--jr-shadow-panel);--shadow-high:var(--jr-shadow-panel)}.app-shell{--shell-sidebar-width:244px;--shell-content-max:1800px;--shell-gutter-x:clamp(18px,1.65vw,28px);--shell-gutter-y:14px;display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);width:100%;background:var(--jr-app-bg);color:var(--jr-text-primary)}.app-shell,.app-shell .sidebar{height:100dvh;min-height:100svh;overflow:hidden}.app-shell .sidebar{position:relative;inset:auto;z-index:30;width:var(--shell-sidebar-width);display:flex;flex-direction:column;gap:0;padding:20px 14px 14px;border-right:1px solid var(--jr-border);background:var(--jr-rail-bg);color:var(--jr-rail-text);box-shadow:12px 0 36px rgba(21,38,32,.035);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .app-shell .sidebar{border-right-color:rgba(184,205,219,.13);background:var(--jr-rail-bg);box-shadow:18px 0 48px rgba(0,0,0,.16)}.sidebar-top{flex:0 0 auto;padding:2px 4px 15px}.sidebar .brand-lockup{display:grid;gap:5px}.sidebar .logo{display:inline-flex;align-items:center;gap:10px;color:var(--jr-rail-text);font-size:22px;font-weight:750;line-height:1}.sidebar .logo-mark{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;box-shadow:none}.sidebar .logo-mark img{width:29px;height:29px}.sidebar .brand-lockup p{margin:0;padding-left:40px;color:var(--jr-rail-muted);font-size:12px;font-weight:560;line-height:1.2}.sidebar-page-scope,.sidebar-workspace{flex:0 0 auto;border:1px solid var(--jr-border);border-radius:8px;background:color-mix(in srgb,var(--jr-card-bg) 64%,transparent);box-shadow:none}:root[data-theme=dark] .sidebar-page-scope,:root[data-theme=dark] .sidebar-workspace{border-color:rgba(184,205,219,.13);background:rgba(255,255,255,.035)}.sidebar-workspace{display:grid;gap:4px;margin-bottom:11px;padding:5px}.sidebar-workspace>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:5px;min-width:0}.workspace-picker-row .brand-picker{position:relative;min-width:0}.workspace-picker-row .brand-picker select{width:100%}.sidebar .brand-picker select{min-height:40px;border:0;border-radius:6px;padding:0 30px 0 9px;background:transparent;color:var(--jr-rail-text);font-size:13px;font-weight:650}.sidebar .add-workspace-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--jr-border);border-radius:7px;border-color:var(--jr-border);background:transparent;color:var(--jr-rail-text)}.sidebar .add-workspace-button svg{width:17px;height:17px}.sidebar .nav-primary{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:0;overflow-y:auto;margin:1px 0 0;padding:0 2px 8px;scrollbar-width:thin}.nav-section{display:grid;gap:2px;padding:8px 0}.nav-section+.nav-section{border-top:1px solid color-mix(in srgb,var(--jr-border) 58%,transparent)}.nav-section .nav-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:0 10px 4px;color:var(--jr-rail-muted);font-size:12px;font-weight:720;line-height:1.2;text-transform:uppercase}.nav a,.secondary-links a{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;padding:0 10px;color:color-mix(in srgb,var(--jr-rail-text) 82%,var(--jr-rail-bg));font-size:13px;font-weight:630}.nav a svg,.secondary-links a svg{width:17px;height:17px;flex:0 0 auto;color:var(--jr-rail-muted);stroke-width:1.8}.nav a:hover,.secondary-links a:hover{background:color-mix(in srgb,var(--jr-teal-action) 7%,var(--jr-card-bg));color:var(--jr-rail-text)}.nav a.active,.secondary-links a.active,:root[data-theme=dark] .nav a.active,:root[data-theme=dark] .secondary-links a.active{border-color:color-mix(in srgb,var(--jr-teal-action) 26%,var(--jr-border));background:color-mix(in srgb,var(--jr-teal-action) 14%,var(--jr-card-elevated));color:var(--jr-rail-text);box-shadow:inset 3px 0 0 var(--jr-teal-action),var(--jr-shadow-low)}.nav a.active svg,.secondary-links a.active svg{color:var(--jr-teal-action)}.sidebar-account{flex:0 0 auto;display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--jr-border)}.sidebar-account p{display:grid;gap:2px;min-width:0;min-height:42px;margin:0;padding:7px 9px;border:1px solid var(--jr-border);border-radius:7px;background:color-mix(in srgb,var(--jr-card-bg) 58%,transparent)}.sidebar-account p>span{color:var(--jr-rail-muted);font-size:12px;font-weight:650}.sidebar-account strong{min-width:0;overflow:hidden;color:var(--jr-rail-text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-actions{display:grid;grid-template-columns:minmax(78px,1fr) 38px 38px;gap:5px}.sidebar-account .auth-language-switch,.sidebar-account .logout-button,.sidebar-account .theme-toggle{min-height:36px;margin:0;border:1px solid var(--jr-border);border-radius:7px;background:color-mix(in srgb,var(--jr-card-bg) 58%,transparent);color:var(--jr-rail-text);box-shadow:none}.sidebar-account .logout-button,.sidebar-account .theme-toggle{width:38px;padding:0}.app-shell .main{min-width:0;min-height:0;height:100dvh;overflow-y:auto;padding:var(--shell-gutter-y) var(--shell-gutter-x) 28px;background:var(--jr-page-bg);overscroll-behavior:contain}.app-shell .main-inner{width:100%;max-width:var(--shell-content-max);margin:0 auto}.app-topbar{position:sticky;top:-14px;z-index:25;min-height:58px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(460px,auto);align-items:center;gap:10px;margin:-14px calc(-1 * var(--shell-gutter-x)) 14px;padding:9px var(--shell-gutter-x);border-bottom:1px solid var(--jr-border);background:var(--jr-top-chrome-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-actions,.topbar-context,.topbar-page-scope{min-width:0}.topbar-context{display:grid;gap:2px}.topbar-context>span,.topbar-page-scope>span{color:var(--jr-text-muted);font-size:12px;font-weight:700;line-height:1.15;text-transform:uppercase}.topbar-context>strong{overflow:hidden;color:var(--jr-text-primary);font-size:14px;font-weight:690;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-topbar .topbar-page-scope{width:min(340px,34vw);min-width:0;max-width:460px;justify-self:end}.app-topbar .page-scope-picker{min-height:40px;border:1px solid var(--jr-border);border-radius:7px;background:var(--jr-card-bg);color:var(--jr-text-primary);box-shadow:none}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;width:auto}.app-topbar .auth-language-switch,.app-topbar .topbar-control,.topbar-account{flex:0 0 auto;min-height:40px;border:1px solid var(--jr-border);border-radius:7px;background:var(--jr-card-bg);color:var(--jr-text-primary);box-shadow:none}.app-topbar .auth-language-switch{width:auto;padding:3px}.app-topbar .auth-language-switch button{min-height:28px;border-radius:5px}.app-topbar .topbar-control{width:auto!important;padding-inline:9px;font-size:12px;font-weight:620}.topbar-safety{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--jr-green-ready) 44%,var(--jr-border));border-radius:7px;background:color-mix(in srgb,var(--jr-green-ready) 8%,var(--jr-card-bg));color:var(--jr-green-ready);font-size:12px;font-weight:680;white-space:nowrap}.topbar-safety svg{width:16px;height:16px}.topbar-safety i{width:6px;height:6px;border-radius:50%;background:currentColor}.topbar-account{display:flex;align-items:center;gap:7px;min-width:42px;max-width:158px;padding:4px 7px}.topbar-account b{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;border-radius:50%;background:var(--jr-teal-action);color:var(--accent-ink);font-size:12px}.topbar-account span{overflow:hidden;color:var(--jr-text-secondary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notice-panel,.shell-card-elevated,.shell-card-surface,.shell-command-surface,.shell-insight-surface,.shell-locked-notice,.shell-support-panel,.shell-workbench,.surface,.workspace-nav{border:1px solid var(--jr-border);border-radius:8px;background:var(--jr-card-bg);color:var(--jr-text-primary);box-shadow:none}.shell-card-elevated,.shell-insight-surface{background:var(--jr-card-elevated)}.button-link,button,input,select,textarea{border-radius:7px}.app-shell :where(input,select,textarea){border-color:var(--jr-border);background:var(--jr-card-bg);color:var(--jr-text-primary)}.app-shell :where(input,textarea)::placeholder{color:var(--jr-text-muted)}.button-link,button{transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.button-link:hover,button:hover:not(:disabled){transform:none}.accent-link,button.accent{border-color:var(--jr-teal-action);background:var(--jr-teal-action);color:var(--accent-ink);box-shadow:none}.accent-link:hover,button.accent:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.pill.positive{border-color:color-mix(in srgb,var(--jr-green-ready) 34%,var(--jr-border));background:var(--jr-soft-green);color:var(--jr-green-ready)}.pill.negative{border-color:color-mix(in srgb,var(--jr-red-blocked) 34%,var(--jr-border));background:var(--jr-soft-red);color:var(--jr-red-blocked)}.notice-panel.warning,.pill.mixed{border-color:color-mix(in srgb,var(--jr-amber-review) 36%,var(--jr-border));background:var(--jr-soft-amber);color:var(--jr-status-review-text)}.workspace-nav{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1fr);align-items:stretch;gap:8px;margin:0 0 12px;padding:7px;box-shadow:none}.workspace-nav-copy{min-width:0;display:grid;align-content:center;gap:2px;padding:4px 7px}.workspace-nav-copy>span{color:var(--jr-text-muted);font-size:12px;font-weight:760;line-height:1.2;text-transform:uppercase}.workspace-nav-copy>strong{color:var(--jr-text-primary);font-size:14px;line-height:1.2}.workspace-nav-copy>p{margin:0;color:var(--jr-text-muted);font-size:12px;line-height:1.3}.workspace-nav-links{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.workspace-nav-links a{min-height:48px;min-width:0;display:grid;align-content:center;gap:2px;border-color:var(--jr-muted-border);border-radius:7px;padding:7px 10px;background:color-mix(in srgb,var(--jr-card-bg) 92%,var(--jr-page-bg));color:var(--jr-text-muted);text-decoration:none}.workspace-nav-links a>span,.workspace-nav-links a>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-links a>strong{color:inherit;font-size:12px;line-height:1.2}.workspace-nav-links a>span{color:var(--jr-text-muted);font-size:12px;line-height:1.2}.workspace-nav-links a[aria-current=page]{border-color:color-mix(in srgb,var(--jr-teal-action) 36%,var(--jr-border));background:var(--jr-soft-teal);color:var(--jr-text-primary);box-shadow:inset 0 -2px 0 var(--jr-teal-action)}.public-nav{border-radius:8px}.legal-footer a,.public-nav-brand,.public-nav-links a{letter-spacing:0}.auth-language-switch,.public-language-switch{border-radius:7px}.legal-page{background:#f4f6f5;color:#151d1a}.legal-page .legal-facts,.legal-page .legal-footer,.legal-page .legal-grid,.legal-page .legal-hero,.legal-page .legal-nav{width:min(1160px,calc(100% - 36px))}.legal-page .legal-hero{padding-block:clamp(58px,8vw,104px) clamp(38px,5vw,68px)}.legal-page .legal-hero h1{max-width:16ch;letter-spacing:0}@media (max-width:1320px){.app-topbar{grid-template-columns:minmax(140px,1fr) minmax(240px,420px)}.topbar-account{display:none}}@media (max-width:1120px){.app-shell{--shell-sidebar-width:224px}.app-topbar{grid-template-columns:minmax(130px,1fr) minmax(220px,380px)}}@media (max-width:860px){.app-shell{--shell-mobile-nav-height:70px;--shell-gutter-x:12px;--shell-gutter-y:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr) auto;overflow:hidden}.app-shell .sidebar{grid-column:1;grid-row:1;position:relative;width:100%;height:58px;min-height:58px;max-height:58px;display:block;padding:13px 14px;border-right:0;border-bottom:1px solid var(--jr-border)}.sidebar-top{padding:0}.sidebar .logo{font-size:19px}.sidebar .logo-mark,.sidebar .logo-mark img{width:28px;height:28px}.sidebar .brand-lockup p,.sidebar .nav-primary,.sidebar-account,.sidebar-page-scope,.sidebar-workspace{display:none}.app-shell .main{grid-column:1;grid-row:2;width:100%;height:auto;min-height:0;padding:var(--shell-gutter-y) var(--shell-gutter-x) calc(22px + env(safe-area-inset-bottom))}.app-topbar{position:relative;top:auto;min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 10px;padding:0 0 9px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-context>span{font-size:12px}.topbar-context>strong{font-size:14px}.app-topbar .logout-button,.app-topbar .theme-toggle .desktop-label,.topbar-account,.topbar-actions .auth-language-switch,.topbar-page-scope{display:none}.topbar-actions{display:flex}.app-topbar .theme-toggle{width:38px;min-width:38px;padding:0}.app-topbar .theme-toggle .mobile-label{display:none}.mobile-bottom-nav{grid-column:1;grid-row:3;position:relative;inset:auto;z-index:40;min-height:var(--shell-mobile-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--jr-border);border-radius:0;background:color-mix(in srgb,var(--jr-card-elevated) 96%,transparent);box-shadow:0 -10px 32px rgba(17,28,24,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:54px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:7px;color:var(--jr-text-muted);font-size:12px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{background:var(--jr-soft-teal);color:var(--jr-text-primary)}.mobile-sheet.open{max-height:calc(100svh - 84px);border:1px solid var(--jr-border);border-radius:8px 8px 0 0;background:var(--jr-card-elevated);color:var(--jr-text-primary)}.workspace-nav{display:grid;grid-template-columns:minmax(0,1fr)}.workspace-nav-copy{display:none}.workspace-nav-links{display:flex;overflow-x:auto;scrollbar-width:none}.workspace-nav-links a{flex:1 0 44%;min-width:132px}}@media (max-width:430px){.legal-page .legal-facts,.legal-page .legal-footer,.legal-page .legal-grid,.legal-page .legal-hero,.legal-page .legal-nav{width:min(100% - 24px,1160px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:light;--jr-studio-bg:#f3f5f3;--jr-studio-canvas:#fafbf9;--jr-studio-surface:#ffffff;--jr-studio-surface-raised:#f0f3f1;--jr-studio-surface-interactive:#e8eeeb;--jr-studio-text:#111917;--jr-studio-text-secondary:#3f4b47;--jr-studio-text-muted:#626d69;--jr-studio-border:rgb(17 25 23/0.1);--jr-studio-border-strong:rgb(17 25 23/0.17);--jr-studio-accent:#16a987;--jr-studio-accent-strong:#0d866b;--jr-studio-accent-text:#08745e;--jr-studio-accent-soft:#e0f4ee;--jr-studio-creative:#6675e8;--jr-studio-creative-soft:#eceefe;--jr-studio-warm:#d99b4c;--jr-studio-warm-soft:#fbf0df;--jr-studio-warning:#a96e1c;--jr-studio-danger:#c6534a;--jr-studio-success:#16805f;--jr-studio-overlay:rgb(8 11 13/0.56);--jr-studio-shadow-1:0 1px 2px rgb(12 24 20/0.05),0 8px 24px rgb(12 24 20/0.04);--jr-studio-shadow-2:0 18px 48px rgb(12 24 20/0.09);--jr-studio-shadow-3:0 28px 90px rgb(6 12 10/0.22);--jr-studio-radius-1:6px;--jr-studio-radius-2:10px;--jr-studio-radius-3:14px;--jr-studio-radius-4:18px;--jr-studio-radius-5:24px;--jr-studio-radius-button:11px;--jr-studio-sidebar-expanded:224px;--jr-studio-sidebar-collapsed:68px;--jr-studio-context-height:54px;--jr-studio-panel-width:360px;--jr-studio-motion-micro:120ms;--jr-studio-motion-standard:190ms;--jr-studio-motion-panel:260ms;--jr-studio-ease:cubic-bezier(.2,.8,.2,1);--jr-studio-ease-enter:cubic-bezier(.16,1,.3,1);--jr-app-bg:var(--jr-studio-bg);--jr-rail-bg:var(--jr-studio-canvas);--jr-rail-text:var(--jr-studio-text);--jr-rail-muted:var(--jr-studio-text-muted);--jr-top-chrome-bg:color-mix(in srgb,var(--jr-studio-canvas) 91%,transparent);--jr-page-bg:var(--jr-studio-bg);--jr-workbench-bg:var(--jr-studio-canvas);--jr-card-bg:var(--jr-studio-surface);--jr-card-elevated:var(--jr-studio-surface);--jr-control-bg:var(--jr-studio-surface-raised);--jr-surface:var(--jr-studio-canvas);--jr-surface-raised:var(--jr-studio-surface);--jr-surface-subtle:var(--jr-studio-surface-interactive);--jr-border:var(--jr-studio-border);--jr-border-subtle:color-mix(in srgb,var(--jr-studio-border) 60%,transparent);--jr-muted-border:color-mix(in srgb,var(--jr-studio-border) 60%,transparent);--jr-text-primary:var(--jr-studio-text);--jr-text-secondary:var(--jr-studio-text-secondary);--jr-text-muted:var(--jr-studio-text-muted);--jr-teal-action:var(--jr-studio-accent-strong);--jr-accent:var(--jr-studio-accent);--jr-accent-strong:var(--jr-studio-accent-strong);--jr-text-accent:var(--jr-studio-accent-text);--jr-accent-ink:#000000;--jr-green-ready:var(--jr-studio-success);--jr-amber-review:var(--jr-studio-warning);--jr-red-blocked:var(--jr-studio-danger);--jr-blue-link:#4166c8;--jr-focus-ring:color-mix(in srgb,var(--jr-studio-accent) 34%,transparent);--jr-soft-teal:var(--jr-studio-accent-soft);--jr-soft-green:#e3f3ec;--jr-soft-amber:var(--jr-studio-warm-soft);--jr-soft-red:#fae9e7;--jr-status-ready-text:#137454;--jr-status-review-text:#89560f;--jr-status-blocked-text:#ad352f;--jr-status-manual-text:#4166c8;--jr-shadow-low:var(--jr-studio-shadow-1);--jr-shadow-panel:var(--jr-studio-shadow-2);--jr-radius-xs:var(--jr-studio-radius-1);--jr-radius-sm:var(--jr-studio-radius-2);--jr-radius-md:var(--jr-studio-radius-3);--jr-radius-lg:var(--jr-studio-radius-4);--jr-radius-xl:var(--jr-studio-radius-5);--jr-motion-fast:var(--jr-studio-motion-micro) var(--jr-studio-ease);--jr-motion-standard:var(--jr-studio-motion-standard) var(--jr-studio-ease);--bg:var(--jr-studio-bg);--panel:var(--jr-studio-surface);--panel-elevated:var(--jr-studio-surface);--control:var(--jr-studio-surface-raised);--ink:var(--jr-studio-text);--muted:var(--jr-studio-text-muted);--line:var(--jr-studio-border);--soft:var(--jr-studio-surface-interactive);--accent:var(--jr-studio-accent);--accent-strong:var(--jr-studio-accent-strong);--accent-ink:#000000;--teal:var(--jr-studio-accent-strong);--coral:var(--jr-studio-danger);--sun:var(--jr-studio-warm);--radius:var(--jr-studio-radius-3);--button-radius:var(--jr-studio-radius-button);--shadow:var(--jr-studio-shadow-2);--shadow-soft:var(--jr-studio-shadow-1)}:root[data-theme=dark]{color-scheme:dark;--jr-studio-bg:#080b0d;--jr-studio-canvas:#0c1114;--jr-studio-surface:#11171a;--jr-studio-surface-raised:#171e22;--jr-studio-surface-interactive:#1d262a;--jr-studio-text:#f3f7f5;--jr-studio-text-secondary:#c7d0cc;--jr-studio-text-muted:#98a39f;--jr-studio-border:rgb(226 239 233/0.1);--jr-studio-border-strong:rgb(226 239 233/0.18);--jr-studio-accent:#35d2ad;--jr-studio-accent-strong:#20b892;--jr-studio-accent-text:#35d2ad;--jr-studio-accent-soft:rgb(53 210 173/0.12);--jr-studio-creative:#8995ff;--jr-studio-creative-soft:rgb(137 149 255/0.13);--jr-studio-warm:#e6ab5b;--jr-studio-warm-soft:rgb(230 171 91/0.12);--jr-studio-warning:#e2aa58;--jr-studio-danger:#ef776e;--jr-studio-success:#55cf9f;--jr-status-ready-text:#55cf9f;--jr-status-review-text:#e2aa58;--jr-status-blocked-text:#ef776e;--jr-status-manual-text:#9eb0ff;--jr-studio-overlay:rgb(2 4 5/0.76);--jr-studio-shadow-1:0 1px 2px rgb(0 0 0/0.26),0 10px 28px rgb(0 0 0/0.15);--jr-studio-shadow-2:0 20px 56px rgb(0 0 0/0.32);--jr-studio-shadow-3:0 32px 100px rgb(0 0 0/0.52);--jr-blue-link:#9eb0ff;--accent-ink:#031712}body,html{background:var(--jr-studio-bg);color:var(--jr-studio-text)}body{font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--jr-studio-accent);outline-offset:3px}button,input,select,textarea{font:inherit}:where(button,[role=button],input,select,textarea,a){-webkit-tap-highlight-color:transparent}:where(button:not([class*=pill]):not([class*=chip]),.button,[data-button]){border-radius:var(--jr-studio-radius-button)}.app-shell[data-astryx-theme=studio]{--color-accent:var(--jr-studio-accent-strong);--color-accent-muted:var(--jr-studio-accent-soft);--color-on-accent:var(--accent-ink);--color-background-body:var(--jr-studio-bg);--color-background-surface:var(--jr-studio-surface);--color-background-card:var(--jr-studio-surface);--color-background-popover:var(--jr-studio-surface);--color-background-muted:var(--jr-studio-surface-raised);--color-text-primary:var(--jr-studio-text);--color-text-secondary:var(--jr-studio-text-muted);--color-text-accent:var(--jr-studio-accent);--color-icon-primary:var(--jr-studio-text);--color-icon-secondary:var(--jr-studio-text-muted);--color-border:var(--jr-studio-border);--color-border-emphasized:var(--jr-studio-border-strong);--color-success:var(--jr-studio-success);--color-warning:var(--jr-studio-warning);--color-error:var(--jr-studio-danger);--font-family-body:var(--font-sans),Inter,system-ui,sans-serif;--font-family-heading:var(--font-sans),Inter,system-ui,sans-serif;--radius-inner:var(--jr-studio-radius-1);--radius-element:var(--jr-studio-radius-2);--radius-container:var(--jr-studio-radius-3);--radius-page:var(--jr-studio-radius-4);--radius-chat:var(--jr-studio-radius-4);--shadow-low:var(--jr-studio-shadow-1);--shadow-med:var(--jr-studio-shadow-2);--shadow-high:var(--jr-studio-shadow-3)}.studio-shell.app-shell{--shell-sidebar-width:var(--jr-studio-sidebar-expanded);--shell-content-max:1800px;--shell-gutter-x:clamp(18px,2.2vw,36px);--shell-gutter-y:0px;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);width:100%;max-width:100vw;min-width:0;min-height:100svh;height:100dvh;overflow:hidden;background:var(--jr-studio-bg)}.studio-shell[data-sidebar-collapsed=true]{--shell-sidebar-width:var(--jr-studio-sidebar-collapsed)}.studio-sidebar.sidebar{position:relative;inset:auto;z-index:30;width:var(--shell-sidebar-width);min-width:0;height:100dvh;min-height:100svh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;overflow:hidden;padding:14px 10px 10px;border:0;border-right:1px solid var(--jr-studio-border);background:var(--jr-studio-canvas);box-shadow:none;color:var(--jr-studio-text)}.studio-brand-row{min-width:0;display:flex;align-items:center;gap:9px;padding:2px 7px}.studio-brand-row .logo-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:var(--jr-studio-radius-2);background:var(--jr-studio-surface);box-shadow:var(--jr-studio-shadow-1)}.studio-brand-row .logo-mark img{width:26px;height:26px}.studio-brand-copy{min-width:0;display:grid;line-height:1.12}.studio-brand-copy strong{font-size:17px;font-weight:720;letter-spacing:-.02em}.studio-brand-copy span{overflow:hidden;color:var(--jr-studio-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-control{min-width:0;display:grid;gap:6px;padding:0 4px}.studio-workspace-control>span{padding-inline:7px;color:var(--jr-studio-text-muted);font-size:12px;font-weight:620}.studio-workspace-picker{position:relative;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:46px;padding:5px 9px;border:1px solid var(--jr-studio-border);border-radius:var(--jr-studio-radius-3);background:var(--jr-studio-surface);box-shadow:var(--jr-studio-shadow-1)}.studio-workspace-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--jr-studio-accent-soft);color:var(--jr-studio-accent-strong);font-size:12px;font-weight:760}.studio-workspace-picker select{width:100%;min-width:0;min-height:34px;appearance:none;border:0;outline:0;background:transparent;color:var(--jr-studio-text);font-size:13px;font-weight:640;text-overflow:ellipsis}.studio-workspace-picker>svg{width:15px;height:15px;color:var(--jr-studio-text-muted);pointer-events:none}.studio-workspace-add{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--jr-studio-radius-2);padding:0 9px;color:var(--jr-studio-text-muted);font-size:12px;font-weight:620;text-decoration:none}.studio-workspace-add:hover{background:var(--jr-studio-surface-raised);color:var(--jr-studio-text)}.studio-workspace-add svg{width:15px;height:15px}.studio-nav-scroll{min-height:0;overflow:auto;scrollbar-width:thin}.studio-primary-nav,.studio-secondary-nav{display:grid;gap:4px}.studio-private-tools{margin-top:12px;padding-top:12px;border-top:1px solid var(--jr-studio-border)}.studio-private-tools summary{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;border-radius:var(--jr-studio-radius-2);padding:0 11px;color:var(--jr-studio-text-muted);cursor:pointer;font-size:14px;font-weight:620;list-style:none}.studio-private-tools summary::-webkit-details-marker{display:none}.studio-private-tools summary:hover{background:var(--jr-studio-surface-raised);color:var(--jr-studio-text)}.studio-private-tools summary svg{width:18px;height:18px}.studio-private-tools summary svg:last-child{width:15px;height:15px;transition:transform var(--jr-studio-motion-micro) var(--jr-studio-ease)}.studio-private-tools[open] summary svg:last-child{transform:rotate(180deg)}.studio-private-tools>div{display:grid;gap:3px;padding:4px 0 0 12px}.studio-private-tools>div a{min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border-radius:var(--jr-studio-radius-2);padding:0 10px;color:var(--jr-studio-text-muted);font-size:12px;font-weight:620;text-decoration:none}.studio-private-tools>div a:hover{background:var(--jr-studio-surface-raised);color:var(--jr-studio-text)}.studio-private-tools>div svg{width:16px;height:16px}.studio-secondary-nav{margin-top:16px;padding-top:14px;border-top:1px solid var(--jr-studio-border)}.studio-nav-heading{padding:4px 11px 6px;font-size:12px}.studio-nav-heading,.studio-nav-link{color:var(--jr-studio-text-muted);font-weight:620}.studio-nav-link{position:relative;min-width:0;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border-radius:var(--jr-studio-radius-2);padding:0 11px;font-size:14px;text-decoration:none;transition:background var(--jr-studio-motion-micro) var(--jr-studio-ease),color var(--jr-studio-motion-micro) var(--jr-studio-ease),transform var(--jr-studio-motion-micro) var(--jr-studio-ease)}.studio-nav-link:hover{background:var(--jr-studio-surface-raised);color:var(--jr-studio-text)}.studio-nav-link.active{background:var(--jr-studio-accent-soft);color:var(--jr-studio-text)}.studio-nav-link.active:before{content:"";position:absolute;left:2px;width:3px;height:22px;border-radius:99px;background:var(--jr-studio-accent)}.studio-nav-link svg{width:19px;height:19px;stroke-width:1.8}.studio-sidebar-footer{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--jr-studio-border)}.studio-account-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:3px 4px}.studio-account-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--jr-studio-creative-soft);color:var(--jr-studio-creative);font-size:13px;font-weight:740}.studio-account-copy{min-width:0;display:grid}.studio-account-copy span,.studio-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-copy strong{font-size:13px}.studio-account-copy span{color:var(--jr-studio-text-muted);font-size:12px}.studio-footer-actions{display:flex;align-items:center;gap:5px;padding-inline:4px}.studio-collapse-button,.studio-footer-actions button,.studio-top-icon{width:38px;min-width:38px;height:38px;min-height:38px;display:grid;place-items:center;border:0;border-radius:var(--jr-studio-radius-2);background:transparent;color:var(--jr-studio-text-muted);box-shadow:none}.studio-collapse-button:hover,.studio-footer-actions button:hover,.studio-top-icon:hover{background:var(--jr-studio-surface-raised);color:var(--jr-studio-text)}.studio-collapse-button{margin-left:auto}.studio-shell[data-sidebar-collapsed=true] .logout-button,.studio-shell[data-sidebar-collapsed=true] .studio-account-copy,.studio-shell[data-sidebar-collapsed=true] .studio-brand-copy,.studio-shell[data-sidebar-collapsed=true] .studio-footer-actions .auth-language-switch,.studio-shell[data-sidebar-collapsed=true] .studio-nav-heading,.studio-shell[data-sidebar-collapsed=true] .studio-nav-link span,.studio-shell[data-sidebar-collapsed=true] .studio-private-tools,.studio-shell[data-sidebar-collapsed=true] .studio-workspace-add span,.studio-shell[data-sidebar-collapsed=true] .studio-workspace-control>span,.studio-shell[data-sidebar-collapsed=true] .studio-workspace-picker select,.studio-shell[data-sidebar-collapsed=true] .studio-workspace-picker>svg{display:none}.studio-shell[data-sidebar-collapsed=true] .studio-workspace-add{justify-content:center;padding-inline:0}.studio-shell[data-sidebar-collapsed=true] .studio-sidebar.sidebar{padding-inline:7px}.studio-shell[data-sidebar-collapsed=true] .studio-brand-row,.studio-shell[data-sidebar-collapsed=true] .studio-nav-link{justify-content:center;grid-template-columns:22px;padding-inline:0}.studio-shell[data-sidebar-collapsed=true] .studio-workspace-picker{grid-template-columns:34px;justify-content:center;padding-inline:5px}.studio-shell[data-sidebar-collapsed=true] .studio-account-row{grid-template-columns:34px;justify-content:center}.studio-shell .main{width:auto;max-width:none;min-width:0;min-height:0;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--jr-studio-context-height) minmax(0,1fr);overflow:hidden;margin:0;padding:0;background:var(--jr-studio-bg)}.studio-context-bar.app-topbar{position:relative;top:auto;z-index:25;min-height:var(--jr-studio-context-height);display:flex;align-items:center;gap:10px;margin:0;padding:7px clamp(14px,2vw,28px);border:0;border-bottom:1px solid var(--jr-studio-border);background:var(--jr-studio-canvas)}.studio-global-create{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--jr-studio-accent);border-radius:var(--jr-studio-radius-2);padding:0 13px;background:var(--jr-studio-accent);color:var(--accent-ink);font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px color-mix(in srgb,var(--jr-studio-accent) 18%,transparent);transition:background-color var(--jr-studio-motion-micro) var(--jr-studio-ease),transform var(--jr-studio-motion-micro) var(--jr-studio-ease)}.studio-global-create svg{width:17px;height:17px}.studio-global-create:active{transform:scale(.97)}.studio-context-identity{min-width:0;display:flex;align-items:center;gap:8px}.studio-context-identity>span{color:var(--jr-studio-text-muted);font-size:12px}.studio-context-identity>strong{max-width:220px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.studio-access-profile{width:fit-content;border:1px solid color-mix(in srgb,var(--jr-studio-accent) 36%,var(--jr-studio-border));border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--jr-studio-accent) 9%,var(--jr-studio-surface));color:var(--jr-studio-accent-text);font-size:12px;font-style:normal;font-weight:720;line-height:1;white-space:nowrap}.studio-context-separator{width:1px;height:20px;background:var(--jr-studio-border)}.studio-page-picker{min-width:0;max-width:280px;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:0;border-radius:var(--jr-studio-radius-2);background:var(--jr-studio-surface-raised);color:var(--jr-studio-text)}.studio-page-picker svg{width:15px;height:15px;color:var(--jr-studio-text-muted);pointer-events:none}.studio-page-picker select{min-width:0;width:100%;min-height:36px;appearance:none;border:0;outline:0;background:transparent;color:var(--jr-studio-text);font-size:13px;font-weight:610;text-overflow:ellipsis}.studio-command-trigger{min-width:min(300px,26vw);min-height:38px;display:flex;align-items:center;gap:9px;margin-left:auto;padding:0 9px 0 12px;border:1px solid var(--jr-studio-border);border-radius:var(--jr-studio-radius-2);background:var(--jr-studio-surface);color:var(--jr-studio-text-muted);box-shadow:var(--jr-studio-shadow-1);font-size:13px;text-align:left}.studio-command-trigger>span{flex:1 1}.studio-command-trigger svg{width:16px;height:16px}.studio-command-item kbd,.studio-command-layer kbd,.studio-command-trigger kbd{min-width:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jr-studio-border);border-radius:6px;padding:2px 5px;background:var(--jr-studio-surface-raised);color:var(--jr-studio-text-muted);font:600 12px/1.3 inherit;box-shadow:0 1px 0 var(--jr-studio-border-strong)}.studio-attention-button{position:relative}.studio-attention-button[data-attention=true]:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border:2px solid var(--jr-studio-canvas);border-radius:50%;background:var(--jr-studio-warm)}.studio-shell .main-inner{box-sizing:border-box;width:100%;max-width:none;min-height:0;overflow:auto;margin:0;padding:clamp(18px,2.3vw,36px);overscroll-behavior:contain}.studio-mobile-backdrop,.studio-mobile-nav,.studio-mobile-sheet,.studio-mobile-top,.studio-shell .main-inner:before{display:none}.studio-command-layer[aria-hidden=true]{pointer-events:none}.studio-command-layer .astryx-command-palette-input{min-height:58px;font-size:16px}.studio-command-layer .astryx-command-palette-list{padding:8px}.studio-command-layer .astryx-command-palette-group{padding-block:4px}.studio-command-item{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px}.studio-command-item-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--jr-studio-surface-raised);color:var(--jr-studio-accent-strong)}.studio-command-item svg{width:16px;height:16px}.studio-command-item>span:nth-child(2){min-width:0;display:grid}.studio-command-item strong{font-size:14px}.studio-command-item small{overflow:hidden;color:var(--jr-studio-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-page-header{width:min(100%,1520px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto clamp(20px,3vw,34px)}.studio-page-heading{max-width:760px}.studio-page-heading>span{display:block;margin-bottom:8px;color:var(--jr-studio-accent-strong);font-size:13px;font-weight:660}.studio-page-heading h1{margin:0;color:var(--jr-studio-text);font-size:clamp(26px,2.4vw,32px);font-weight:710;line-height:1.12;letter-spacing:-.035em}.studio-page-heading p{max-width:66ch;margin:9px 0 0;color:var(--jr-studio-text-muted);font-size:15px;line-height:1.55}.studio-page-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.studio-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border-radius:var(--jr-studio-radius-3);background:var(--jr-studio-surface-raised);scrollbar-width:none}.studio-tabs a{min-height:38px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--jr-studio-radius-2);padding:0 12px;color:var(--jr-studio-text-muted);font-size:13px;font-weight:620;text-decoration:none;white-space:nowrap}.studio-tabs a[aria-current=page]{background:var(--jr-studio-surface);color:var(--jr-studio-text);box-shadow:var(--jr-studio-shadow-1)}.studio-tabs a span{color:var(--jr-studio-text-muted);font-size:12px}.studio-surface{border:0;border-radius:var(--jr-studio-radius-4);background:var(--jr-studio-surface)}.studio-surface-raised{box-shadow:var(--jr-studio-shadow-1)}.studio-surface-creative{background:linear-gradient(145deg,var(--jr-studio-surface),var(--jr-studio-creative-soft))}.studio-surface-operator{background:linear-gradient(145deg,var(--jr-studio-surface),var(--jr-studio-warm-soft))}.studio-empty-canvas{min-height:280px;display:grid;grid-template-columns:56px minmax(0,520px) auto;align-items:center;justify-content:center;gap:22px;padding:clamp(28px,5vw,64px);border-radius:var(--jr-studio-radius-5);background:linear-gradient(145deg,var(--jr-studio-surface),var(--jr-studio-surface-raised));text-align:left}.studio-empty-canvas>svg{width:56px;height:56px;padding:14px;border-radius:18px;background:var(--jr-studio-accent-soft);color:var(--jr-studio-accent-strong)}.studio-empty-canvas h2,.studio-empty-canvas p{margin:0}.studio-empty-canvas h2{font-size:20px}.studio-empty-canvas p{margin-top:7px;color:var(--jr-studio-text-muted);font-size:15px}.studio-empty-canvas>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--jr-studio-radius-button);padding:0 14px;background:var(--jr-studio-accent-strong);color:var(--accent-ink);font-size:14px;font-weight:650;text-decoration:none}.studio-empty-canvas>a svg{width:16px}.studio-status-line{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--jr-studio-text-muted);font-size:13px}.studio-status-line svg{width:16px;height:16px}.studio-status-line[data-status=success]{color:var(--jr-studio-success)}.studio-status-line[data-status=attention]{color:var(--jr-studio-warning)}.studio-shell :where(.creator-head,.page-head,.review-hero,[class*=pageHeader],[class*=homeHeader]) h1{color:var(--jr-studio-text);font-size:clamp(26px,2.4vw,32px);line-height:1.12;letter-spacing:-.035em}.studio-shell :where(.creator-head,.page-head,.review-hero,[class*=pageHeader],[class*=homeHeader]) p{color:var(--jr-studio-text-muted);font-size:15px;line-height:1.55}.studio-shell :where(article,section,aside,div)[class*=card i]{border-color:var(--jr-studio-border)}.studio-shell :where(button,a)[class*=primary i]{border-radius:var(--jr-studio-radius-button)}.studio-shell :where(.muted,small,[class*=meta i],[class*=eyebrow i]){font-size:max(12px,1em)}@media (max-width:1120px){.studio-command-trigger{min-width:42px;width:42px;padding:0;justify-content:center}.studio-command-trigger kbd,.studio-command-trigger>span{display:none}}@media (max-width:780px){.studio-shell.app-shell{--shell-mobile-nav-height:72px;--shell-sidebar-width:0px;grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr) var(--shell-mobile-nav-height)}.studio-sidebar.sidebar{display:none}.studio-shell .main{grid-column:1;grid-row:1/3;height:auto;min-height:0;grid-template-rows:58px minmax(0,1fr)}.studio-context-bar.app-topbar{min-height:58px;padding:8px 12px}.studio-command-trigger,.studio-context-bar>.studio-attention-button,.studio-context-identity,.studio-context-separator,.studio-global-create{display:none}.studio-mobile-top{min-width:0;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.studio-mobile-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--jr-studio-surface);box-shadow:var(--jr-studio-shadow-1)}.studio-mobile-logo img{width:25px;height:25px}.studio-mobile-context{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;border:0;background:transparent;color:var(--jr-studio-text);text-align:left}.studio-mobile-context span,.studio-mobile-context strong{overflow:visible;text-overflow:clip;white-space:normal}.studio-mobile-context>span{min-width:0;display:grid}.studio-mobile-context>span>span{display:none}.studio-mobile-context span{color:var(--jr-studio-text-muted);font-size:12px}.studio-mobile-context strong{display:block;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.studio-mobile-context svg{width:14px;height:14px}.studio-context-bar>.topbar-page-scope{display:none}.studio-shell .main-inner{padding:16px 12px calc(22px + env(safe-area-inset-bottom))}.studio-shell .main-inner:before{inset:58px 0 var(--shell-mobile-nav-height) 0}.studio-mobile-nav.mobile-bottom-nav{grid-column:1;grid-row:3;position:relative;inset:auto;z-index:45;min-height:var(--shell-mobile-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--jr-studio-border);border-radius:0;background:var(--jr-studio-canvas);box-shadow:0 -12px 36px rgb(6 12 10/.09)}.studio-mobile-nav .studio-nav-link{min-height:58px;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:3px;padding:4px 0;border-radius:var(--jr-studio-radius-2);font-size:12px;font-weight:600;letter-spacing:-.075em}.studio-mobile-nav .studio-nav-link.active:before{top:3px;left:50%;width:22px;height:3px;transform:translateX(-50%)}.studio-mobile-nav .studio-nav-link svg{width:20px;height:20px}.studio-mobile-backdrop{position:fixed;z-index:70;inset:0;display:block;border:0;border-radius:0;padding:0;background:var(--jr-studio-overlay);opacity:0;pointer-events:none;transition:opacity var(--jr-studio-motion-standard) ease}.studio-mobile-backdrop.open{opacity:1;pointer-events:auto}.studio-mobile-sheet.mobile-sheet{position:fixed;z-index:75;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:min(82svh,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--jr-studio-border);border-radius:var(--jr-studio-radius-5);padding:0;background:var(--jr-studio-surface);box-shadow:var(--jr-studio-shadow-3);color:var(--jr-studio-text);opacity:0;pointer-events:none;transform:translateY(24px) scale(.985);transition:opacity var(--jr-studio-motion-standard) ease,transform var(--jr-studio-motion-panel) var(--jr-studio-ease-enter)}.studio-mobile-sheet.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.studio-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.studio-mobile-sheet-head strong{font-size:18px}.studio-mobile-sheet-body{min-height:0;display:grid;gap:16px;overflow:auto;padding:4px 12px 18px}.studio-mobile-sheet-context{display:grid;gap:10px;padding:14px;border-radius:var(--jr-studio-radius-4);background:var(--jr-studio-surface-raised)}.studio-mobile-sheet-context .studio-page-picker,.studio-mobile-sheet-context .studio-workspace-picker{max-width:none;background:var(--jr-studio-surface)}.studio-mobile-sheet-links{display:grid;gap:5px}.studio-mobile-sheet-links .studio-nav-link{background:transparent}.studio-mobile-sheet-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--jr-studio-border)}.studio-page-header{display:grid;align-items:start;gap:16px;margin-bottom:22px}.studio-page-actions{width:100%}.studio-page-actions>:only-child{flex:1 1}.studio-empty-canvas{min-height:320px;grid-template-columns:1fr;align-content:center;justify-items:start;gap:16px;padding:26px 22px}}@media (max-width:360px){.studio-context-bar.app-topbar{gap:8px}.studio-mobile-top{width:auto;flex:1 1 auto}.studio-context-bar>.topbar-page-scope{flex:0 1 112px;max-width:112px;padding-inline:7px}.studio-mobile-nav .studio-nav-link{font-size:12px;line-height:1.05}.studio-mobile-nav .studio-nav-link span{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.studio-shell .main-inner{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.studio-global-create,.studio-mobile-backdrop,.studio-mobile-sheet,.studio-nav-link,.studio-private-tools summary svg:last-child,.studio-shell,.studio-sidebar{scroll-behavior:auto;transition-duration:.01ms;transform:none}.studio-global-create:active{transform:none}}@media (forced-colors:active){.studio-nav-link.active,.studio-tabs a[aria-current=page]{outline:2px solid CanvasText}.studio-nav-link.active:before{background:Highlight}}body:has(.studio-onboarding-flow){background:var(--jr-studio-bg)}.studio-onboarding-flow.finished-page,.studio-onboarding-flow.main{width:min(100%,980px);min-height:100svh;margin-inline:auto;padding:clamp(22px,4vw,52px);color:var(--jr-studio-text)}.studio-onboarding-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;color:var(--jr-studio-text)}.studio-onboarding-brand img{width:30px;height:30px;border-radius:9px;box-shadow:var(--jr-studio-shadow-1)}.studio-onboarding-brand strong{font-size:16px;letter-spacing:-.02em}.studio-onboarding-flow .page-head{padding-bottom:24px;border-bottom:1px solid var(--jr-studio-border)}.studio-onboarding-flow .page-head h1{max-width:760px;margin-top:10px;font-size:clamp(32px,4.2vw,48px);line-height:1.02;letter-spacing:-.045em}.studio-onboarding-flow .page-head .muted{max-width:720px;margin-top:12px;font-size:16px}.studio-onboarding-flow .notice-panel,.studio-onboarding-flow .surface,.studio-onboarding-flow.finished-page .finished-card{border-color:var(--jr-studio-border);background:var(--jr-studio-surface);box-shadow:var(--jr-studio-shadow-1)}.studio-onboarding-flow .channel-tile .icon{width:22px;height:22px;padding:9px;box-sizing:content-box;stroke-width:2}.studio-onboarding-flow.finished-page{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center}.studio-onboarding-flow.finished-page .studio-onboarding-brand{align-self:start}@media (max-width:640px){.studio-onboarding-flow.finished-page,.studio-onboarding-flow.main{padding:18px 10px 28px}.studio-onboarding-brand{margin:0 4px 20px}.studio-onboarding-flow .page-head h1{font-size:32px}.studio-onboarding-flow.finished-page{align-items:start}}