.local-update-notice{z-index:160;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);border-radius:14px;padding:18px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #0002}.local-update-heading{align-items:center;gap:8px;padding-right:20px;display:flex}.local-update-heading svg{flex:none}.local-update-heading strong{font-size:13px}.local-update-notice p{color:var(--muted-ink);margin:8px 0}.local-update-notice code{overflow-wrap:anywhere;background:var(--surface-subtle);-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px;font-size:12px;display:block}.local-update-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.local-update-actions a{color:inherit;text-underline-offset:3px}.local-update-actions button{align-items:center;gap:6px;display:inline-flex}.local-update-notice small{color:var(--muted-ink);line-height:1.5;display:block}.local-update-dismiss{width:30px;height:30px;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.local-update-dismiss:hover{background:var(--surface-subtle);color:var(--ink)}@media (max-width:600px){.local-update-notice{padding:16px;bottom:16px;right:16px}}.research-app-shell{--research-text-xs:11px;--research-text-sm:12px;--research-text-base:13px;--text-caption:11px;--text-label:12px;--text-body:13px;--text-section:14px;--text-chapter:20px;--text-page-title:24px;--research-frame-radius:16px;--research-frame-inset:8px;--research-rail-width:52px;--research-rail-target:36px;--research-rail-gap:8px;--research-rail-avatar:24px;--panel-bg:var(--surface);--panel-raised:var(--surface-subtle);--panel-hover:var(--surface-subtle);--panel-selected:var(--surface-subtle);--panel-border:var(--line);--panel-text:var(--ink);--panel-muted:var(--muted-ink);--panel-accent:var(--accent);grid-template-columns:var(--research-rail-width) minmax(0,1fr);background:var(--research-rail-bg);height:100dvh;min-height:0;color:var(--ink);font:400 var(--research-text-base)/1.45 var(--font-ui);display:grid;overflow:hidden}.research-app-shell[data-research-theme=light]{--canvas:#fcfcfc;--surface:#fff;--raised:#fff;--surface-subtle:#f0f0f0;--ink:#171717;--muted-ink:#737373;--line:#e5e5e5;--line-strong:#aaa;--research-rail-bg:#f7f7f7;--research-rail-ink:#888;--research-rail-selected:#ebebeb;--research-sidebar-bg:#fcfcfc;--research-sidebar-ink:#404040;--research-sidebar-muted:#737373;--research-sidebar-selected:#ebebeb}.research-app-shell[data-research-theme=dark]{--canvas:#000;--surface:#111;--raised:#151515;--surface-subtle:#1e1e1e;--ink:#ededed;--muted-ink:#999;--line:#1d1d1d;--line-strong:#555;--research-rail-bg:#0e0e0e;--research-rail-ink:#777;--research-rail-selected:#1e1e1e;--research-sidebar-bg:#050505;--research-sidebar-ink:#cacaca;--research-sidebar-muted:#777;--research-sidebar-selected:#161616}.research-app-shell[data-docked=true]{grid-template-columns:calc(var(--research-rail-width) + var(--research-sidebar-width)) minmax(0,1fr)}.research-navigation{z-index:70;min-width:0;min-height:0;display:flex;position:relative}.research-icon-rail{width:var(--research-rail-width);min-width:var(--research-rail-width);align-items:center;gap:var(--research-rail-gap);background:var(--research-rail-bg);flex-direction:column;padding:8px;display:flex}.research-rail-pins{align-items:center;gap:var(--research-rail-gap);scrollbar-width:none;flex-direction:column;max-height:calc(100dvh - 200px);display:flex;overflow-y:auto}.research-rail-button{width:var(--research-rail-target);height:var(--research-rail-target);color:var(--research-rail-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:grid;position:relative}.research-rail-button:hover,.research-rail-button[aria-current=page],.research-rail-button[aria-expanded=true]{color:var(--ink);background:var(--research-rail-selected)}.research-app-shell :is(a,button,[role=separator]):focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.research-rail-account{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.research-resources-host:empty{display:none}.research-context-sidebar{--ink:var(--research-sidebar-ink);--muted-ink:var(--research-sidebar-muted);--surface-subtle:var(--research-sidebar-selected);color:var(--ink);font-size:var(--research-text-base);top:var(--research-frame-inset);bottom:var(--research-frame-inset);left:calc(var(--research-rail-width) + var(--research-frame-inset));width:calc(var(--research-sidebar-width) - 2 * var(--research-frame-inset));border-radius:calc(var(--research-frame-radius) - var(--research-frame-inset));background:var(--research-sidebar-bg);opacity:0;visibility:hidden;pointer-events:none;border:0;flex-direction:column;min-height:0;line-height:1.45;transition:opacity .14s ease-out,transform .18s cubic-bezier(.4,0,1,1),visibility 0s linear .18s;display:flex;position:absolute;overflow:hidden;transform:translate(-8px)}.research-app-shell[data-preview=true] .research-context-sidebar{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1),visibility;transform:none}.research-app-shell[data-research-theme=light][data-docked=false] .research-context-sidebar{box-shadow:0 8px 30px #00000014}.research-app-shell[data-research-theme=dark][data-docked=false] .research-context-sidebar{box-shadow:0 8px 30px #0000003d}.research-app-shell[data-docked=true] .research-context-sidebar{width:var(--research-sidebar-width);border:1px solid var(--line);border-radius:var(--research-frame-radius) 0 0 var(--research-frame-radius);opacity:1;visibility:visible;pointer-events:auto;align-self:stretch;height:auto;margin:0;transition:none;display:flex;position:relative;inset:auto;transform:none}.research-sidebar-heading{align-items:center;gap:2px;min-height:56px;padding:10px 12px;display:flex}.research-sidebar-heading>:first-child{min-width:0;margin-right:auto;font-size:16px;font-weight:600;line-height:1.25}.research-sidebar-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;text-decoration:none;display:flex}.research-sidebar-heading .research-sidebar-dock{opacity:0;transition:opacity .12s}.research-sidebar-heading:hover .research-sidebar-dock,.research-sidebar-heading:focus-within .research-sidebar-dock{opacity:1}.research-sidebar-heading .phynite-wordmark{white-space:nowrap;font-size:16px}.research-sidebar-heading .phynite-logo-mark{width:20px}.research-sidebar-heading .phynite-brand-lockup{gap:6px}.research-sidebar-heading button{width:28px;height:32px;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.research-sidebar-heading button:hover{background:var(--surface-subtle);color:var(--ink)}.research-sidebar-heading .research-drawer-close{display:none}.research-sidebar-browse{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.research-context-sidebar h2{color:var(--muted-ink);margin:24px 4px 12px;font-size:13px;font-weight:500}.research-sidebar-new,.research-sidebar-all{min-height:34px;color:var(--ink);font-size:var(--research-text-base);border-radius:8px;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;display:flex}.research-sidebar-create{flex:none;margin:0 12px 4px}.research-sidebar-all{color:var(--muted-ink);margin-top:16px;font-size:13px}.research-sidebar-new:hover,.research-sidebar-all:hover{background:var(--surface-subtle)}.research-sidebar-search{border:1px solid var(--line);color:var(--muted-ink);background:var(--raised);border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px;display:flex}.research-sidebar-search input{width:100%;min-width:0;color:var(--ink);font:12px var(--font-ui);background:0 0;border:0;outline:0}.research-project-shortcut{border-radius:8px;align-items:center;gap:4px;min-width:0;margin-bottom:10px;padding:0 4px;display:flex}.research-project-shortcut:hover{background:var(--surface-subtle)}.research-project-shortcut>a{min-width:0;min-height:32px;color:var(--ink);font-size:var(--research-text-base);flex:1;align-items:center;gap:8px;padding:5px 0;text-decoration:none;display:flex}.research-project-shortcut>a>svg{color:var(--muted-ink);flex:none}.research-project-shortcut>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-project-shortcut small{color:var(--muted-ink);font:11px var(--font-ui);margin-top:3px;display:block}.research-project-shortcut>button{width:28px;height:32px;color:var(--muted-ink);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;display:grid}.research-project-shortcut:is(:hover,:focus-within,[data-pinned=true])>button{opacity:1}.research-sidebar-empty{color:var(--muted-ink);margin:12px;font-size:12px;line-height:1.6}.research-sidebar-pinned{flex:none;max-height:30%;padding:0 12px 4px;overflow-y:auto}.research-sidebar-pinned h2{margin-top:20px}.research-sidebar-host{flex-direction:column;flex:1;min-height:0;display:flex}.research-sidebar-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.research-sidebar-host[hidden],.research-sidebar-slot[hidden]{display:none!important}.research-sidebar-slot.calculation-shell{background:0 0;min-width:0;height:100%;overflow:hidden}.research-context-sidebar .workspace-panel-left{border:0;min-width:0;height:100%;min-height:0;width:100%!important;box-shadow:none!important;background:0 0!important;animation:none!important;display:block!important;position:relative!important;inset:auto!important}.research-context-sidebar .workspace-panel-left>div:first-child{display:none}.research-context-sidebar .workspace-panel-left>div:nth-child(2){height:100%}.research-context-sidebar .workspace-panel-left .workspace-panel-resizer{display:none}.research-context-sidebar .workspace-panel-left>div:nth-child(2)>div{border-bottom:0}.research-context-sidebar .workspace-selection-row{min-width:0;height:38px}.research-context-sidebar .workspace-selection-row [data-selection-label]{font-size:13px;font-weight:400}.research-context-sidebar .workspace-selection-row[data-selected=true] [data-selection-label]{font-weight:500}.research-sidebar-lab-header{flex:none;min-width:0}.research-context-sidebar .research-sidebar-lab-header .workspace-product-header{border:0;flex-wrap:wrap;gap:8px;min-width:0;height:auto;min-height:0;padding:0 16px 12px;display:flex;background:0 0!important}.research-sidebar-lab-header .workspace-product-header[hidden]{display:none}.research-sidebar-lab-header .workspace-product-context{flex:1;order:0;min-width:0}.research-sidebar-lab-header .workspace-product-breadcrumb{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;font-size:11px}.research-sidebar-lab-header .workspace-product-breadcrumb>:is(span,strong){text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.research-sidebar-lab-header .workspace-product-commandbar{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0}.research-sidebar-lab-header :is(.workspace-product-actions,.workspace-topbar-actions,.research-toolbar-actions,.md-toolbar){flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:4px;width:100%;min-width:0}.research-sidebar-lab-header .workspace-product-divider{display:none}.research-sidebar-lab-header .workspace-product-header .workspace-product-button{background:0 0;border:0;height:30px;min-height:30px;padding:5px;font-size:11px}.research-sidebar-lab-header .workspace-product-header .workspace-product-button--icon{width:30px}.research-sidebar-lab-header .workspace-product-guide span{display:none}.research-sidebar-lab-header .workspace-project-panel-toggle{display:none!important}.research-sidebar-lab-header .workspace-inspector-panel-toggle{display:inline-flex!important}.research-sidebar-lab-status{flex:none;min-width:0}.research-sidebar-lab-status .md-statusbar{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;height:auto;padding:10px 16px;font-size:11px;display:flex}.research-sidebar-lab-status .md-statusbar span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.research-context-sidebar .research-library{border:0;width:100%;padding-inline:12px;display:block;position:relative}.research-sidebar-resizer{right:0;top:var(--research-frame-radius);bottom:var(--research-frame-radius);cursor:col-resize;touch-action:none;width:6px;position:absolute}.research-app-shell[data-docked=true] .research-sidebar-resizer{top:0;bottom:0}.research-sidebar-resizer:hover{background:color-mix(in srgb, var(--line-strong) 40%, transparent)}.research-app-shell .research-sidebar-resizer:focus-visible{outline-offset:-2px}.research-preference-notice{color:var(--muted-ink);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.research-preference-notice button{color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}.research-more-container{position:relative}.research-more-menu{left:var(--research-rail-width);border:1px solid var(--line);background:var(--raised);z-index:100;border-radius:16px;width:260px;max-height:calc(100dvh - 16px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000038}.research-more-menu>div{align-items:center;min-height:44px;display:flex}.research-more-menu a{min-width:0;color:var(--ink);border-radius:8px;flex:1;align-items:center;gap:12px;padding:11px 10px;font-size:13px;text-decoration:none;display:flex}.research-more-menu a:hover,.research-more-menu a[aria-current=page]{background:var(--surface-subtle)}.research-more-menu button{width:34px;height:38px;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.research-more-menu button:hover{background:var(--surface-subtle);color:var(--ink)}.research-unread-dot{background:var(--quanta-blue);border-radius:50%;width:6px;height:6px}.research-rail-button .research-unread-dot{position:absolute;top:7px;right:7px}.research-app-content{border-radius:var(--research-frame-radius) 0 0 var(--research-frame-radius);background:var(--canvas);border:0;min-width:0;min-height:0;margin:0;position:relative;overflow:auto;container-type:inline-size}.research-app-shell[data-docked=true] .research-app-content{border-radius:0}@media (min-width:961px){.research-app-shell[data-docked=false] .research-app-content{border:1px solid var(--line);border-right:0}}.research-app-content>:is(.calculation-shell,.md-page-shell),.research-app-content .calculation-shell{height:100%;min-height:0}.research-app-shell .calculation-shell{--workspace-viewport:var(--canvas)}.research-app-content .workspace-project-gate{background:var(--canvas)}.research-app-content .crystal-workspace{height:100%;min-height:0}.research-app-content .studio-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;display:block}.research-app-content .studio-body{min-height:0}.research-app-content .studio-main{max-width:1280px;padding:28px}.research-app-content .studio-heading h1{font-size:var(--text-page-title);font-weight:600;line-height:1.25}.research-app-content .lab-header{height:56px;min-height:56px}.research-app-content .md-body,.research-app-content .md-prototype-shell .md-body{grid-template-columns:minmax(0,1fr) var(--md-inspector-width,420px)}.research-app-content .md-body[data-inspector=hidden]{grid-template-columns:minmax(0,1fr)}.research-app-content .research-body{grid-template-columns:minmax(0,1fr) 300px}.research-app-content .workspace-product-switcher{display:none}.research-app-content .workspace-product-header .workspace-product-breadcrumb{justify-content:flex-start}.research-navigation-error{border-bottom:1px solid var(--line);color:var(--status-danger);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.research-navigation-error button{color:inherit;background:0 0;border:0}.research-mobile-header,.research-mobile-backdrop,.research-project-account-actions,.research-home-account-actions,.research-mobile-header[hidden]{display:none}.research-app-shell .lab-account-menu--rail .lab-account-toggle{width:var(--research-rail-target);height:var(--research-rail-target);border-radius:10px}.research-app-shell .lab-account-menu--rail .lab-account-toggle .lab-avatar{width:var(--research-rail-avatar);height:var(--research-rail-avatar);font-size:calc(var(--research-rail-avatar) / 2.4)}.lab-account-menu--rail .lab-account-popover{top:auto;bottom:12px;right:auto;left:var(--research-rail-width);width:min(300px,calc(100vw - var(--research-rail-width) - 16px));z-index:150;position:fixed}.research-app-content .studio-main.studio-main--home{max-width:840px;padding:56px 32px}.research-app-content .studio-main--home .studio-heading{border:0;flex-wrap:nowrap;gap:16px;margin-bottom:0;padding-bottom:0}.research-app-content .studio-main--home .studio-heading h1{letter-spacing:-.025em;font-size:22px;font-weight:500}.research-app-content .studio-main--home .studio-heading .lab-button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.research-home{gap:24px;margin-top:20px;display:grid}.research-home-tools{flex-wrap:wrap;gap:4px 12px;margin-inline:-8px;display:flex}.research-home-tools>a{min-height:36px;color:var(--muted-ink);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;text-decoration:none;display:inline-flex}.research-home-tools>a:hover{color:var(--ink);background:var(--surface-subtle)}.research-home-tools svg{flex:none}.research-home-section{align-items:center;gap:12px;margin-bottom:8px;display:flex}.research-home .research-home-section h2{color:var(--muted-ink);letter-spacing:0;flex:1;font-size:12px;font-weight:500;line-height:1.5}.research-home-section a{color:var(--muted-ink);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.research-home-section a:hover{color:var(--ink)}.research-home-projects{display:grid}.research-home-projects>article{border-radius:8px;align-items:center;gap:0;min-width:0;margin-inline:-8px;padding:0 8px;display:flex}.research-home-projects>article:is(:hover,:focus-within){background:var(--surface-subtle)}.research-home-projects>article>a{min-width:0;min-height:40px;color:var(--ink);flex:1;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.research-home-projects>article>a>svg{color:var(--muted-ink);flex:none}.research-home-projects strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.research-home-projects small{text-overflow:ellipsis;white-space:nowrap;max-width:36%;color:var(--muted-ink);flex:none;font-size:11px;overflow:hidden}.research-home-projects>article>button{width:36px;height:36px;color:var(--muted-ink);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.research-home-projects>article:is(:hover,:focus-within,[data-pinned=true])>button{opacity:1}.research-home-empty{color:var(--muted-ink);margin:0;padding:12px 0;font-size:13px}.research-home-account-error{color:var(--status-danger);font-size:12px}.research-home-account-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.research-home-heading-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.research-home-icon,.studio-main--home .studio-project-actions>button{width:36px;height:36px;min-height:36px;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.research-home-icon:hover,.studio-main--home .studio-project-actions>button:is(:hover,[aria-expanded=true]){background:var(--surface-subtle);color:var(--ink)}:is(.research-home-icon:focus-visible,.research-home-search:focus-within){outline:2px solid var(--line-strong);outline-offset:2px}.research-home-search{border:1px solid var(--line);min-height:38px;color:var(--muted-ink);border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:0 10px;display:flex}.research-home-search input{width:0;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px}.research-home-search button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.research-home-search button:hover{background:var(--surface-subtle)}.research-home-projects .studio-project-actions{padding:0}.research-home-projects .studio-project-actions>button{opacity:0}.research-home-projects>article:is(:hover,:focus-within) .studio-project-actions>button{opacity:1}.studio-main--home .studio-project-menu{border-color:var(--line);background:var(--raised);min-width:210px;max-width:calc(100vw - 40px);color:var(--ink);border-radius:10px}.studio-main--home .studio-project-menu button{min-height:34px;color:var(--ink);border-radius:5px;font-size:12px}:is(.studio-main--home .studio-project-menu button:hover,.studio-main--home .studio-project-menu button:focus-visible){background:var(--surface-subtle)}.studio-main--home .studio-project-menu button.is-danger{color:var(--status-danger)}.studio-main--home .studio-project-menu [aria-checked=true]{background:var(--surface-subtle);font-weight:600}.studio-main--home .studio-project-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.research-home-projects>article>button{width:32px;height:36px}@container (width<=500px){.research-app-content .studio-main.studio-main--home{padding:28px 20px}.research-home-tools{justify-content:space-between;gap:4px}.research-home-projects>article>a{gap:8px}}@media (hover:none),(pointer:coarse){.research-home-tools>a{min-height:44px}.research-home-projects>article>button{opacity:1;width:44px;height:44px}.studio-main--home .research-home-icon,.studio-main--home .studio-project-actions>button{opacity:1;width:44px;height:44px;min-height:44px}.research-home-search{min-height:44px}.research-home-search input{font-size:16px}.research-home-search button{width:40px;height:40px}}@container (width<=919px){.research-app-content .md-body,.research-app-content .md-prototype-shell .md-body{display:flex}.research-app-content .md-stage{flex:1;min-width:0}.research-app-content .md-inspector,.research-app-content .workspace-panel-right{z-index:40;display:none;inset:0 0 0 auto;position:absolute!important}.research-app-content .md-body[data-mobile-panel=inspector] .md-inspector,.research-app-content .workspace-panel-right[data-shell-open=true]{display:flex}.research-app-content .workspace-compact-panel-toggle{display:inline-flex!important}.research-app-content .research-body{grid-template-columns:minmax(0,1fr)}.research-app-content .research-inspector{z-index:4;width:min(300px,100%);display:none;position:absolute;inset:0 0 0 auto}.research-app-content .research-inspector.is-open{display:block}.research-app-content .research-mobile-inspector{display:inline-flex}}@media (min-width:961px){.research-app-shell[data-docked=false] .research-navigation:after{content:"";z-index:-1;top:var(--research-frame-inset);bottom:var(--research-frame-inset);left:var(--research-rail-width);width:calc(var(--research-sidebar-width) - var(--research-frame-inset));visibility:hidden;transition:visibility 0s linear .18s;position:absolute}.research-app-shell[data-docked=false][data-preview=true] .research-navigation:after{visibility:visible;transition-delay:0s}}@media (max-width:960px){.research-app-shell,.research-app-shell[data-docked=true]{--research-rail-width:64px;--research-rail-target:44px;--research-rail-gap:12px;--research-rail-avatar:30px;flex-direction:column;display:flex}.research-mobile-header{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;align-items:center;gap:12px;height:52px;padding:8px 12px;display:flex}.research-mobile-header>button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.research-mobile-header strong{font-size:var(--research-text-base);flex:1}.research-navigation{inset:var(--research-frame-inset) auto var(--research-frame-inset) var(--research-frame-inset);width:min(calc(var(--research-rail-width) + var(--research-sidebar-width)),calc(100vw - 2 * var(--research-frame-inset)));border-radius:var(--research-frame-radius);background:var(--research-rail-bg);z-index:120;border:0;display:none;position:fixed;overflow:hidden}.research-app-shell[data-mobile-open=true] .research-navigation{display:flex}.research-icon-rail{border-right:1px solid var(--line);padding-block:12px}.research-rail-pins{gap:9px}.research-rail-button,.research-app-shell .lab-account-menu--rail .lab-account-toggle{border-radius:12px}.research-context-sidebar,.research-app-shell[data-docked=true] .research-context-sidebar{width:calc(100% - var(--research-rail-width));opacity:1;visibility:visible;pointer-events:auto;border:0;border-radius:0;height:100%;margin:0;transition:none;display:flex;position:relative;inset:auto;transform:none}.research-sidebar-heading .research-sidebar-dock,.research-sidebar-resizer{display:none}.research-sidebar-heading .research-drawer-close{display:grid}.research-mobile-backdrop{z-index:110;background:var(--scrim-soft);border:0;display:block;position:fixed;inset:0}.research-app-content,.research-app-shell[data-docked=true] .research-app-content{border:0;border-radius:0;flex:1;margin:0}.research-app-content .md-body,.research-app-content .md-prototype-shell .md-body{display:flex}.research-app-content .md-stage{flex:1;min-width:0}.research-app-content .md-inspector,.research-app-content .workspace-panel-right{z-index:40;display:none;inset:0 0 0 auto;position:absolute!important}.research-app-content .md-body[data-mobile-panel=inspector] .md-inspector,.research-app-content .workspace-panel-right[data-shell-open=true]{display:flex}.research-app-content .workspace-compact-panel-toggle{display:inline-flex!important}.research-app-content .research-body{grid-template-columns:minmax(0,1fr)}.research-app-content .research-inspector{z-index:4;width:min(300px,100%);display:none;position:absolute;inset:0 0 0 auto}.research-app-content .research-inspector.is-open{display:block}.research-app-content .studio-main{padding:24px 18px}.research-more-menu{left:calc(var(--research-rail-width) + var(--research-frame-inset));width:min(250px,calc(100vw - var(--research-rail-width) - 2 * var(--research-frame-inset)))}.lab-account-menu--rail .lab-account-popover{left:calc(var(--research-rail-width) + var(--research-frame-inset));width:min(300px,calc(100vw - var(--research-rail-width) - 2 * var(--research-frame-inset)))}}@media (prefers-reduced-motion:reduce){.research-app-shell *{scroll-behavior:auto}.research-app-shell[data-preview] .research-context-sidebar{transition:none;transform:none}.research-rail-button,.research-app-shell[data-docked=false] .research-navigation:after{transition:none}}.research-workspace-header{z-index:71;background:var(--research-rail-bg);grid-column:1/-1;min-width:0;height:44px;position:relative}.research-workspace-header[hidden]{display:none}.research-app-shell[data-project-header=true]{grid-template-rows:44px minmax(0,1fr)}.research-app-shell[data-project-header=true]>.research-navigation,.research-app-shell[data-project-header=true]>.research-app-content{grid-row:2}@media (max-width:960px){.research-workspace-header{flex:none}}.research-app-shell[data-project-header=true]{--workflow-project-context-width:200px;--workflow-project-context-inset:20px}.research-app-shell[data-project-header=true] .research-sidebar-heading{min-height:56px}@media (min-width:961px){.research-app-shell[data-project-header=true][data-docked=true]{--workflow-project-context-width:calc(var(--research-rail-width) + var(--research-sidebar-width));--workflow-project-context-inset:calc(var(--research-rail-width) + 16px)}}@media (max-width:960px){.research-app-shell[data-project-header=true]{--workflow-project-context-width:140px;--workflow-project-context-inset:16px}}@media (max-width:600px){.research-app-shell[data-project-header=true]{--workflow-project-context-width:110px}}.research-sidebar-loading{padding:0 4px}.research-app-shell :is(time,dd,.studio-project-assets,.studio-project-meta){font-variant-numeric:tabular-nums}.research-app-shell :is(.studio-dialog,.workflow-tab-menu,.research-more-menu){font-family:var(--font-ui);font-size:var(--research-text-sm);line-height:1.5}.research-app-shell .studio-dialog h2{font-size:18px;font-weight:600;line-height:1.3}.research-app-shell .studio-dialog :is(p,label,input,textarea){font-size:12px;line-height:1.5}.research-app-shell .studio-project-title strong{font-size:13px;font-weight:500}.research-app-shell .studio-project-name p{font-size:11px;line-height:1.5}@media (max-width:960px){.research-app-shell :is(.workflow-module-tree-row>button,.workflow-project-folder>button,.workflow-project-link,.workflow-sidebar-primary button,.research-sidebar-new,.research-project-shortcut>a){min-height:44px}.research-app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){font-size:16px}.research-project-account-actions{z-index:2;align-items:center;gap:4px;height:44px;display:flex;position:absolute;top:0;right:8px}.research-project-account-actions :is(.research-rail-button,.lab-account-toggle){width:36px;height:36px}.research-home-account-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.research-home-account-actions :is(.research-rail-button,.lab-account-toggle){width:36px;height:36px}.research-app-shell[data-project-header=true] .workflow-global-controls{padding-right:84px}}:root{--workspace-motion-feedback:.1s;--workspace-motion-menu:.14s;--workspace-motion-view:.12s;--workspace-motion-panel:.18s;--workspace-motion-ease:cubic-bezier(.22, 1, .36, 1)}:where(.research-app-shell) :is(button,a,input,textarea,select,summary,[role=button],[role=tab]),:is(.workflow-global-menu,.workflow-context-menu,.workflow-chat-actions-menu,.workflow-picker,.ai-overlay,.ui-select-menu) :is(button,input,[role=option]){transition-property:background-color,border-color,color,opacity;transition-duration:var(--workspace-motion-feedback);transition-timing-function:ease-out}.research-app-shell .workflow-tab-close,.research-app-shell .research-sidebar-dock,.research-app-shell .workspace-item-action{transition:opacity var(--workspace-motion-feedback) ease-out, color var(--workspace-motion-feedback) ease-out}.workflow-panes>:is(.workflow-editor,.workflow-canvas-area):not([hidden]):not(.workflow-ai-editor),.research-sidebar-slot:not([hidden]),.research-app-shell .workflow-tab{animation:workspace-view-enter var(--workspace-motion-view) ease-out}:is(.workflow-global-menu,.workflow-context-menu,.workflow-chat-actions-menu,.workflow-picker,.research-more-menu,.lab-account-popover,.ai-overlay),.research-app-shell :is(.workflow-project-menu,.workflow-run-control details)[open]>div,.research-app-shell :is(.workspace-inline-reveal,.workspace-popover-motion){animation:workspace-surface-enter var(--workspace-motion-menu) var(--workspace-motion-ease)}.ai-overlay[data-sheet=true]{animation-name:workspace-view-enter}.workflow-run-history,.lab-config-drawer-layer>.lab-config-drawer{animation:workspace-panel-enter var(--workspace-motion-panel) var(--workspace-motion-ease)}.workflow-ai-editor[data-presentation=composer][data-header-revealed=true] .ai-panel-header,.ai-queue,.ai-evidence-tray,.research-app-shell :is(.workflow-notice,.workflow-conflict,.ai-notice,.ai-error){animation:workspace-surface-enter var(--workspace-motion-menu) var(--workspace-motion-ease)}.research-app-shell dialog{opacity:0;transition:opacity var(--workspace-motion-menu) ease-out, display var(--workspace-motion-panel) allow-discrete, overlay var(--workspace-motion-panel) allow-discrete}.research-app-shell dialog[open]{opacity:1}.research-app-shell dialog::backdrop{opacity:0;transition:opacity var(--workspace-motion-menu) ease-out, display var(--workspace-motion-panel) allow-discrete, overlay var(--workspace-motion-panel) allow-discrete}.research-app-shell dialog[open]::backdrop{opacity:1}@starting-style{.research-app-shell dialog[open]{opacity:0}.research-app-shell dialog[open]::backdrop{opacity:0}}@media (min-width:961px){.research-app-shell[data-docked=false] .research-context-sidebar{transition:opacity var(--workspace-motion-menu) ease-out, transform var(--workspace-motion-panel) var(--workspace-motion-ease), visibility 0s linear var(--workspace-motion-panel)}.research-app-shell[data-docked=false][data-preview=true] .research-context-sidebar{transition-delay:0s}}@media (max-width:960px){.research-app-shell .research-navigation{opacity:0;pointer-events:none;transition:opacity var(--workspace-motion-menu) ease-out, translate var(--workspace-motion-panel) var(--workspace-motion-ease), display var(--workspace-motion-panel) allow-discrete;translate:-8px}.research-app-shell[data-mobile-open=true] .research-navigation{opacity:1;pointer-events:auto;translate:0}@starting-style{.research-app-shell[data-mobile-open=true] .research-navigation{opacity:0;translate:-8px}}.research-mobile-backdrop,.lab-config-drawer-backdrop{animation:workspace-view-enter var(--workspace-motion-menu) ease-out}.research-app-shell :is(.workspace-panel-right[data-shell-open=true],.research-inspector.is-open){animation:workspace-panel-enter var(--workspace-motion-panel) var(--workspace-motion-ease)}}@keyframes workspace-view-enter{0%{opacity:.35}to{opacity:1}}@keyframes workspace-surface-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@keyframes workspace-panel-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){:root{--workspace-motion-feedback:0s;--workspace-motion-menu:0s;--workspace-motion-view:0s;--workspace-motion-panel:0s}.research-app-shell *,.research-app-shell :before,.research-app-shell :after,:is(.workflow-global-menu,.workflow-context-menu,.workflow-chat-actions-menu,.workflow-picker,.ai-overlay,.ui-select-menu),:is(.workflow-global-menu,.workflow-context-menu,.workflow-chat-actions-menu,.workflow-picker,.ai-overlay,.ui-select-menu) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.research-app-shell dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
