.foundation-shell,.foundation-shell *{box-sizing:border-box}.foundation-shell{background:var(--bg-sunken);min-height:100dvh;color:var(--fg-neutral);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.5;display:flex}.foundation-shell button,.foundation-shell input,.foundation-shell select{font:inherit;color:inherit}.foundation-shell button{cursor:pointer}.foundation-shell button:disabled{cursor:default;opacity:.55}.foundation-shell :is(button,input,select,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.foundation-shell :is(button,input,select){min-height:44px}.foundation-shell :is(button,select){min-width:44px}.foundation-shell button{touch-action:manipulation}.foundation-shell svg{flex-shrink:0;width:20px;height:20px}.foundation-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foundation-skip{z-index:100;background:var(--bg-page);color:var(--fg-neutral);border:1px solid var(--border-neutral);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.foundation-skip:focus{transform:none}.foundation-sidebar{width:220px;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom));border-right:1px solid var(--border-neutral);flex-direction:column;flex:0 0 220px;display:flex;position:sticky;top:0;overflow-y:auto}.foundation-brand{align-items:center;gap:10px;min-width:0;min-height:52px;margin-bottom:24px;padding:0 6px;display:flex}.foundation-mark{background:var(--fg-neutral);width:36px;height:36px;color:var(--bg-page);border-radius:10px;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:650;display:grid}.foundation-brand-copy{min-width:0;display:grid}.foundation-brand-copy strong,.foundation-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundation-brand-copy small{color:var(--fg-neutral-muted);font-size:.75rem}.foundation-primary{gap:6px;display:grid}.foundation-primary button,.foundation-collapse,.foundation-secondary nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.foundation-primary button:hover,.foundation-collapse:hover,.foundation-secondary nav button:hover{background:var(--bg-neutral-faded)}.foundation-primary button[aria-current],.foundation-secondary nav button[aria-current]{background:var(--bg-page);border-color:var(--border-neutral);font-weight:600}.foundation-nav-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.foundation-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foundation-collapse{margin-top:auto}.foundation-collapse>span:first-child{flex-shrink:0;place-items:center;width:20px;font-size:1.25rem;display:grid}.foundation-shell[data-compact] .foundation-sidebar{flex-basis:76px;width:76px}.foundation-shell[data-compact] .foundation-sidebar :is(.foundation-brand-copy,.foundation-nav-label){display:none}.foundation-shell[data-compact] .foundation-sidebar .foundation-primary button,.foundation-shell[data-compact] .foundation-collapse,.foundation-shell[data-compact] .foundation-brand{justify-content:center;padding-inline:0}.foundation-frame{flex-direction:column;flex:1;min-width:0;display:flex}.foundation-header{min-height:76px;padding:max(16px, env(safe-area-inset-top)) 24px 16px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.foundation-header-title{overflow-wrap:anywhere;gap:2px;min-width:0;margin-right:auto;display:grid}.foundation-header-title>span:last-child{font-weight:600}.foundation-mobile-brand{display:none}.foundation-context,.foundation-header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.foundation-frame-body{min-width:0;padding:0 12px max(12px, env(safe-area-inset-bottom));flex:1;gap:12px;display:flex}.foundation-main{border:1px solid var(--border-neutral);background:var(--bg-page);overflow-wrap:anywhere;border-radius:16px;flex:1;min-width:0;padding:clamp(20px,3vw,44px)}.foundation-main:focus,.foundation-main h1:focus{outline:none}.foundation-secondary{border:1px solid var(--border-neutral);background:var(--bg-page);border-radius:14px;flex:0 0 208px;align-self:flex-start;width:208px;min-width:0;max-height:calc(100dvh - 24px);padding:18px 10px;position:sticky;top:12px;overflow-y:auto}.foundation-secondary h2{letter-spacing:-.02em;margin:0 10px 16px;font-size:1.25rem}.foundation-secondary-trigger{display:none}.foundation-secondary nav{gap:4px;display:grid}.foundation-secondary nav button{white-space:normal;overflow-wrap:anywhere}.foundation-secondary nav button[aria-current]{background:var(--bg-sunken)}.foundation-search{gap:4px;min-width:0;margin-bottom:16px;display:flex;position:relative}.foundation-search input{border:1px solid var(--border-neutral);background:var(--bg-page);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.foundation-search input:has(+button){padding-right:44px}.foundation-search button{background:0 0;border:0;border-radius:8px;width:44px;padding:0;font-size:1.375rem;position:absolute;top:0;right:0}.foundation-search-empty{color:var(--fg-neutral-muted);padding-inline:10px}@media (min-width:768px) and (not (min-width:1100px)){.foundation-sidebar{flex-basis:76px;width:76px}.foundation-sidebar :is(.foundation-brand-copy,.foundation-nav-label),.foundation-collapse{display:none}.foundation-sidebar .foundation-primary button,.foundation-brand{justify-content:center;padding-inline:0}.foundation-secondary{flex-basis:192px;width:192px}}@media not (min-width:768px){.foundation-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom));display:block}.foundation-sidebar,.foundation-shell[data-compact] .foundation-sidebar{z-index:20;width:auto;height:auto;padding:8px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:0;border-top:1px solid var(--border-neutral);background:var(--bg-page);position:fixed;inset:auto 0 0;overflow:visible}.foundation-sidebar .foundation-brand,.foundation-sidebar .foundation-collapse{display:none}.foundation-primary{gap:4px;padding:2px;display:flex;overflow-x:auto}.foundation-primary button,.foundation-shell[data-compact] .foundation-sidebar .foundation-primary button{flex-direction:column;flex:1 0 72px;justify-content:center;gap:2px;min-height:58px;padding:7px 10px;font-size:.75rem}.foundation-sidebar .foundation-nav-label,.foundation-shell[data-compact] .foundation-sidebar .foundation-nav-label{max-width:100%;display:block}.foundation-primary button[aria-current]{background:var(--bg-sunken)}.foundation-mobile-brand{color:var(--fg-neutral-muted);font-size:.75rem;display:block}.foundation-header{min-height:76px;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left))}.foundation-frame-body{padding:0 max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));flex-direction:column;gap:8px}.foundation-main{border-radius:12px;width:100%;padding:24px 18px}.foundation-secondary{border-radius:12px;flex:none;width:100%;max-height:none;padding:0;position:static}.foundation-secondary>h2{display:none}.foundation-secondary-trigger{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.foundation-secondary-trigger small{color:var(--fg-neutral-muted);font-size:.75rem;display:block}.foundation-secondary-body{padding:8px;display:none}.foundation-secondary[data-open] .foundation-secondary-body{display:block}.foundation-search input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.foundation-shell *,.foundation-shell :before,.foundation-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-sidebar-views{flex:1;min-height:0;display:flex;overflow:hidden}.studio-sidebar-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wrnt-studio-shell [data-slot=sidebar-gap],.wrnt-studio-shell .studio-sidebar[data-slot=sidebar-container]{transition:width .22s cubic-bezier(.2,.8,.2,1)}.wrnt-studio-shell[data-navigation-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.wrnt-studio-shell[data-navigation-resizing=true] [data-slot=sidebar-gap],.wrnt-studio-shell[data-navigation-resizing=true] .studio-sidebar[data-slot=sidebar-container]{transition:none}.wrnt-studio-shell .studio-sidebar [data-slot=sidebar-content]{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.wrnt-studio-shell .studio-sidebar [data-slot=sidebar-menu-button]{transition:background-color .12s,color .12s}.studio-navigation-resize{inset-block:0;z-index:30;cursor:col-resize;touch-action:none;width:10px;position:absolute;right:-5px}.studio-navigation-resize:not(:focus-visible){outline:none}.studio-navigation-resize:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.studio-skip-link{z-index:60;background:var(--bg-page);color:var(--fg-neutral);box-shadow:0 0 0 2px var(--ring);border-radius:999px;outline:2px solid #0000;padding:8px 14px;font-size:13px;font-weight:550;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.studio-skip-link:focus-visible{transform:none}#studio-main:focus{outline:none}.wrnt-studio-shell .studio-collapse{border-radius:7px;flex:0 0 28px;width:28px;height:32px}:is(.wrnt-studio-shell .studio-collapse:hover,.wrnt-studio-shell .studio-collapse:focus-visible){background:var(--bg-neutral-faded);color:var(--fg-neutral)!important}.wrnt-studio-shell .group[data-collapsible=icon] [data-slot=sidebar-gap],.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar[data-slot=sidebar-container]{width:var(--sidebar-width-icon)}.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar-brand .studio-brand{display:none}.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar-brand{flex-shrink:0;height:44px}.wrnt-studio-shell .group[data-collapsible=icon] .studio-collapse{flex-basis:36px;width:36px;height:36px}.wrnt-studio-shell .group[data-collapsible=icon] .studio-org-switch{flex-shrink:0;justify-content:center;width:36px;height:36px;margin:2px auto 10px;padding:0}.wrnt-studio-shell .group[data-collapsible=icon] .studio-org-switch>:not(.studio-org-mark){display:none}.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar [data-slot=sidebar-content]{padding:0 8px;overflow-y:auto}.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar [data-slot=sidebar-menu-button]{justify-content:center;gap:0;min-height:36px;width:36px!important;height:36px!important;padding:0!important}.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar [data-slot=sidebar-menu-button]>span:not(.studio-project-initial),.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar [data-slot=sidebar-menu-button]>small,.wrnt-studio-shell .group[data-collapsible=icon] .studio-sidebar [data-slot=sidebar-menu-button]>svg~svg{display:none}.wrnt-studio-shell .group[data-collapsible=icon] .studio-account{min-height:52px}.studio-nav-list{gap:2px}.studio-nav-group-chevron{color:var(--fg-neutral-muted);margin-left:auto;transition:transform .16s}.studio-nav-group-toggle[aria-expanded=true]>.studio-nav-group-chevron{transform:rotate(90deg)}.studio-nav-group-items{border-left:1px solid var(--border-neutral-faded);gap:2px;width:auto;margin:2px 0 6px 15px;padding-left:8px}.studio-nav-group-items[hidden]{display:none}.wrnt-studio-shell .group[data-collapsible=icon] .studio-nav-group-items{border-left:0;border-top:1px solid var(--border-neutral-faded);margin:2px 0 6px;padding:4px 0 0}@media (prefers-reduced-motion:reduce){.studio-nav-group-chevron{transition:none}}.studio-settings-group{margin-bottom:16px}.studio-settings-group-label{color:var(--fg-neutral-muted);padding:6px 10px 8px;font-size:12px}.wrnt-studio-shell .settings-page[data-settings-section]{--legacy-fg:var(--fg-neutral);--legacy-muted:var(--fg-neutral-muted);--legacy-border:var(--border-neutral-faded);--legacy-warning-surface:var(--bg-neutral-faded);--legacy-subtle:var(--bg-neutral-faded);max-width:840px}.studio-frame-body{flex:1;min-width:0;min-height:0;display:flex}.studio-settings-pane{border:1px solid var(--border-neutral-faded);background:var(--bg-page);border-radius:12px 0 0 12px;flex-direction:column;flex:0 0 248px;min-width:0;margin:0 0 8px 8px;padding:24px 12px;display:flex;overflow:hidden}.studio-settings-pane h2{letter-spacing:-.03em;margin:0 12px 20px;font-size:22px;font-weight:600}.studio-settings-pane-body{scrollbar-width:thin;min-height:0;overflow-y:auto}.studio-settings-pane-body[hidden]{display:none}.studio-settings-search{background:var(--bg-neutral-faded);min-height:44px;color:var(--fg-neutral-muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:0 12px;display:flex}.studio-settings-search input{width:100%;min-width:0;min-height:44px;color:var(--fg-neutral);font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:13px}.studio-settings-search input::-webkit-search-cancel-button{display:none}.studio-settings-search:focus-within{outline:2px solid var(--ring);outline-offset:1px}.studio-settings-search>svg{flex-shrink:0}.studio-settings-search button{cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:32px;display:grid}.studio-settings-item{text-align:left;width:100%;min-height:44px;color:var(--fg-neutral-muted);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.studio-settings-item>svg{flex-shrink:0}.studio-settings-item>span{overflow-wrap:anywhere;min-width:0}.studio-settings-item small{color:var(--fg-neutral-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.studio-settings-item[aria-current=page],.studio-settings-item:hover{background:var(--bg-neutral-faded);color:var(--fg-neutral)}:is(.studio-settings-item:focus-visible,.studio-settings-pane-trigger:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.studio-settings-empty{color:var(--fg-neutral-muted);padding:12px;font-size:13px}@media (min-width:768px){.studio-frame-body[data-settings]>.wrnt-studio-main{border-left:0;border-radius:0 12px 12px 0}.wrnt-studio-shell .settings-page[data-settings-section]{max-width:960px;margin-inline:auto;padding:36px 32px 64px}}@media (min-width:768px) and (not (min-width:1100px)){.studio-settings-pane{flex-basis:212px;padding-inline:8px}.wrnt-studio-shell .settings-page[data-settings-section]{padding-inline:24px}}@media not (min-width:768px){.studio-frame-body{flex-direction:column}.studio-settings-pane{z-index:39;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--studio-mobile-navigation-space) - 4px);border-radius:16px;flex-direction:column-reverse;margin:0;padding:0;position:fixed;overflow:visible;box-shadow:0 10px 30px -14px #0000005c}.studio-settings-pane-trigger{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;font-size:14px;display:flex}.studio-settings-pane-trigger>span{flex:1}.studio-settings-pane-trigger small{color:var(--fg-neutral-muted);margin-top:2px;font-size:12px;display:block}.studio-settings-pane[data-expanded=true] .studio-settings-pane-trigger>svg:last-child{transform:rotate(180deg)}.studio-settings-pane-body{max-height:min(60dvh, 480px, calc(100dvh - var(--studio-mobile-navigation-space) - 140px));border-bottom:1px solid var(--border-neutral-faded);padding:8px;overflow-y:auto}.studio-settings-search{margin-bottom:8px}.wrnt-studio-shell:has(.studio-settings-pane) .studio-frame{padding-bottom:calc(var(--studio-mobile-navigation-space) + 68px)}.wrnt-studio-shell:has(.studio-settings-pane) .toast{bottom:calc(var(--studio-mobile-navigation-space) + 80px)}}.wrnt-studio-shell .studio-breadcrumb>.studio-settings-back{white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;max-width:none;min-height:44px;display:inline-flex;padding-inline:8px!important}.wrnt-studio-shell .studio-breadcrumb>.studio-settings-back:hover{background:var(--bg-neutral);color:var(--fg-neutral)!important}.wrnt-studio-shell .studio-breadcrumb>.studio-settings-back:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.wrnt-studio-shell [data-slot=sidebar-gap],.wrnt-studio-shell .studio-sidebar[data-slot=sidebar-container],.wrnt-studio-shell .studio-sidebar [data-slot=sidebar-menu-button]{transition:none}}.studio-nested-projects [data-project-id][data-dragging=true]{opacity:.45}.studio-nested-projects [data-project-id][data-dragging=true],.studio-nested-projects [data-project-id][data-dragging=true] *{cursor:grabbing!important}.studio-nested-projects [data-project-id][data-drop]:before{content:"";background:linear-gradient(to right, transparent, var(--drag-indicator) 18%, var(--drag-indicator) 82%, transparent);pointer-events:none;z-index:1;border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.studio-nested-projects [data-project-id][data-drop=before]:before{top:-2px}.studio-nested-projects [data-project-id][data-drop=after]:before{bottom:-2px}.studio-mobile-navigation{display:none}body:has([data-slot=dialog-content][data-state=open]) .studio-mobile-navigation{visibility:hidden;pointer-events:none}body:has([data-slot=sheet-content][data-state=open]) .studio-mobile-navigation{visibility:hidden;pointer-events:none}body:has([data-mobile=true][data-state=open]) .studio-mobile-navigation{visibility:hidden;pointer-events:none}.wrnt-studio-shell:has(.workbench-fullscreen) .studio-mobile-navigation{visibility:hidden;pointer-events:none}.studio-mobile-section-menu{z-index:45;width:min(340px,100vw - 24px);max-height:min(60dvh, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--border-neutral-faded);background:var(--bg-page);color:var(--fg-neutral);border-radius:18px;padding:9px;font-family:Inter,Arial,sans-serif;overflow-y:auto;box-shadow:0 8px 30px -10px #00000040}.studio-mobile-section-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-neutral-muted);padding:9px 11px;font-size:10px;font-weight:550}.studio-mobile-section-option{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:12px;min-height:46px;padding:10px 11px;font-size:13px;display:flex}.studio-mobile-section-option[data-highlighted]{background:var(--bg-neutral-faded)}.studio-mobile-section-option[data-state=checked]{background:color-mix(in srgb, var(--fg-neutral) 7%, transparent);font-weight:550}.studio-mobile-section-option:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.studio-mobile-section-title{overflow-wrap:anywhere;flex:1;min-width:0}.studio-mobile-section-title small{color:var(--fg-neutral-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.studio-mobile-section-option[data-disabled]{color:var(--fg-neutral-muted);cursor:default}.studio-mobile-section-number{font-variant-numeric:tabular-nums;color:var(--fg-neutral-muted);flex-shrink:0;font-size:10px}.studio-mobile-section-check{margin-left:auto}.studio-mobile-section-actions{border-top:1px solid var(--border-neutral-faded);background:var(--bg-page);margin:4px -9px -9px;padding:0 9px 9px;position:sticky;bottom:-9px}.wrnt-studio-shell{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media not (min-width:768px){.wrnt-studio-shell{--studio-mobile-navigation-space:calc(88px + env(safe-area-inset-bottom,0px))}.wrnt-studio-shell:has(.studio-quick-switch){--studio-mobile-navigation-space:calc(148px + env(safe-area-inset-bottom,0px))}.wrnt-studio-shell .studio-frame{padding-bottom:var(--studio-mobile-navigation-space)}.wrnt-studio-shell .wrnt-studio-main:has(.docked-workbench){height:calc(100dvh - var(--studio-header-height,56px) - 8px - var(--studio-mobile-navigation-space))}.wrnt-studio-shell .toast{bottom:calc(var(--studio-mobile-navigation-space) + 12px)}.studio-mobile-navigation{--mobile-inactive-width:88px;z-index:40;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));max-width:460px;color:var(--fg-neutral);align-items:center;gap:8px;margin-inline:auto;font-family:Inter,Arial,sans-serif;display:flex;position:fixed}.studio-mobile-navigation[data-has-search=false]{--mobile-inactive-width:44px}.studio-mobile-navigation[data-settings=true] .studio-mobile-active-indicator{display:none}.studio-mobile-navigation[data-settings=true] .studio-mobile-primary-slot{flex:1}.studio-quick-switch{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.studio-quick-switch[data-items="1"]{grid-template-columns:minmax(0,1fr)}.studio-quick-switch-button{pointer-events:auto;border:1px solid var(--border-neutral-faded);background:var(--bg-raised);width:100%;min-width:0;min-height:52px;color:var(--fg-neutral);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 3px 16px -6px #00000038}.studio-quick-switch-button>svg{color:var(--fg-neutral-muted);flex-shrink:0}.studio-quick-switch-button>svg:last-child{margin-left:auto}.studio-quick-switch-label{flex:1;gap:2px;min-width:0;display:grid}.studio-quick-switch-label small{color:var(--fg-neutral-muted);font-size:10px;line-height:1.2}.studio-quick-switch-label>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.studio-quick-switch-button:hover,.studio-quick-switch-button[data-state=open]{background:linear-gradient(var(--bg-neutral-faded), var(--bg-neutral-faded)), var(--bg-raised);border-color:var(--border-neutral)}.studio-quick-switch-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.studio-mobile-breadcrumb-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-mobile-navigation-pill{border-radius:30px;flex:1;min-width:0;position:relative}.studio-mobile-bar-glass{border:1px solid var(--border-neutral-faded);border-radius:inherit;background:var(--bg-page);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,0 4px 24px -8px #00000038}.studio-mobile-active-indicator{inset-block:6px;width:calc(100% - 12px - var(--mobile-inactive-width));background:color-mix(in srgb, var(--fg-neutral) 9%, transparent);pointer-events:none;transform:translateX(calc(var(--mobile-active-index,0) * 44px));border-radius:24px;position:absolute;left:6px}.studio-mobile-bar{touch-action:pan-y;align-items:stretch;padding:6px;display:flex;position:relative}.studio-mobile-primary-slot{flex:0 0 44px;min-width:44px;display:flex;position:relative}.studio-mobile-primary-slot[data-active=true]{flex-grow:1}.studio-mobile-primary-slot>.studio-mobile-item{flex:1;width:100%}.studio-mobile-item{cursor:pointer;min-width:44px;height:44px;color:var(--fg-neutral-muted);border-radius:24px;flex:0 0 44px;justify-content:center;align-items:center;padding:4px;font-size:12px;font-weight:550;line-height:1.2;display:flex}.studio-mobile-item>svg,.studio-mobile-section-icon{flex-shrink:0}.studio-mobile-item[aria-current=page]{color:var(--fg-neutral);flex:1 1 0}.studio-mobile-item[data-state=open],.studio-mobile-item:not([aria-current=page]):hover{background:color-mix(in srgb, var(--fg-neutral) 5%, transparent);color:var(--fg-neutral)}:is(.studio-mobile-item:focus-visible,.studio-mobile-menu:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.studio-mobile-item-label,.studio-mobile-current-label{opacity:0;text-overflow:clip;white-space:nowrap;min-width:0;max-width:0;overflow:hidden}.studio-mobile-item[aria-current=page] .studio-mobile-item-label,.studio-mobile-item[aria-current=page] .studio-mobile-current-label{opacity:1;max-width:180px;margin-left:5px}.studio-mobile-section-slot{border-radius:24px;flex:1 1 0;min-width:0}.studio-mobile-default-sections{min-width:0}.studio-mobile-section-slot:has(>.studio-page-sections)>.studio-mobile-default-sections{display:none}.studio-mobile-sections,.studio-mobile-default-sections>.studio-mobile-item{width:100%}.studio-mobile-section-icon{width:18px;height:18px;display:flex}.studio-mobile-section-chevron{flex:0 0 12px;width:12px;height:12px;margin-left:3px}.studio-mobile-sections[data-state=open] .studio-mobile-section-chevron{transform:rotate(180deg)}.studio-mobile-menu{border:1px solid var(--border-neutral);background:var(--bg-raised);width:52px;height:52px;color:var(--fg-neutral);cursor:pointer;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 20px -8px #0000004d}.studio-mobile-menu:hover{background:linear-gradient(var(--bg-neutral-faded), var(--bg-neutral-faded)), var(--bg-raised)}}@media (min-width:768px){.studio-mobile-section-menu{display:none}}@media (prefers-reduced-motion:no-preference){.studio-mobile-active-indicator{transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.studio-mobile-primary-slot{transition:flex-grow .26s cubic-bezier(.2,.8,.2,1)}.studio-mobile-item,.studio-mobile-section-slot{transition:flex-grow .24s cubic-bezier(.2,.8,.2,1),flex-basis .24s cubic-bezier(.2,.8,.2,1),color .18s,background-color .18s}.studio-mobile-item-label,.studio-mobile-current-label{transition:max-width .24s,opacity .16s,margin-left .24s}.studio-mobile-section-chevron{transition:transform .18s}.studio-mobile-menu{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background-color .18s}.studio-mobile-menu>svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.studio-mobile-menu:hover{transform:translateY(-2px);box-shadow:0 6px 22px -8px #00000059}}.studio-mobile-menu:active{transform:scale(.94)}.studio-mobile-menu:active>svg{transform:scale(.92)}.studio-mobile-section-slot .studio-mobile-current-label{animation:.18s ease-out studio-navigation-label-enter}.studio-mobile-section-menu[data-state=open]{transform-origin:bottom;animation:.14s ease-out studio-sections-enter}@keyframes studio-sections-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes studio-navigation-label-enter{0%{opacity:0}to{opacity:1}}}@media print{.studio-mobile-navigation{display:none}}.wrnt-studio-shell .studio-frame{--studio-header-height:56px}.wrnt-studio-shell .studio-page-header{min-height:var(--studio-header-height);gap:8px;height:auto;padding:6px 10px 6px 6px}.studio-history-controls{flex-shrink:0;align-items:center;gap:2px;display:flex}.studio-history-controls button{width:36px;height:36px;color:var(--fg-neutral-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.studio-history-controls button:hover:not(:disabled){background:var(--bg-neutral);color:var(--fg-neutral)}.studio-history-controls button:disabled{opacity:.3;cursor:default}.studio-history-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.studio-project-switcher:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wrnt-studio-shell .studio-breadcrumb>.studio-project-switcher:focus-visible{outline-offset:-2px}.wrnt-studio-shell .studio-breadcrumb{flex:auto;max-width:none;overflow:hidden}.wrnt-studio-shell .studio-breadcrumb>.studio-project-switcher{cursor:pointer;border-radius:8px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:260px;height:36px;font-weight:500;display:flex;color:var(--fg-neutral)!important;padding:0 8px!important}.studio-project-switcher>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-project-switcher>svg{color:var(--fg-neutral-muted);flex-shrink:0}.studio-project-switcher:hover,.studio-project-switcher[data-state=open]{background:var(--bg-neutral)}.studio-project-switcher-menu{z-index:80;min-width:240px;max-width:min(340px,100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);border-radius:12px;padding:5px;overflow-y:auto;box-shadow:0 8px 28px #00000029,0 2px 6px #00000014}.studio-project-switcher-menu [role=menuitem]{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:9px;min-height:38px;padding:8px;font-size:13px;display:flex}.studio-project-switcher-menu [role=menuitem][data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.studio-project-switcher-menu [role=separator]{background:var(--border);height:1px;margin:5px 0}.studio-project-switcher-menu [data-radix-collection-item]>svg{flex-shrink:0}.studio-project-switcher-menu>div:not([role]){font-size:11px}.studio-project-switcher-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio-project-switcher-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-project-switcher-name small{color:var(--fg-neutral-muted);font-size:11px}.studio-project-switcher-list{max-height:320px;overflow-y:auto}@media not (min-width:1100px){.studio-history-controls button{width:44px;height:44px}.wrnt-studio-shell .studio-breadcrumb>.studio-project-switcher,.studio-project-switcher-menu [role=menuitem]{min-height:44px}}@media not (min-width:768px){.wrnt-studio-shell .studio-page-header{gap:4px;padding-inline:4px}.studio-history-controls{gap:0}.wrnt-studio-shell .studio-breadcrumb>.studio-project-switcher{max-width:100%;padding-inline:5px!important}.wrnt-studio-shell .studio-breadcrumb>span{flex:0 auto}}@media not (min-width:480px){.wrnt-studio-shell .studio-frame:has(.workbench-mobile-panes){--studio-header-height:108px}.wrnt-studio-shell .studio-page-header:has(.workbench-mobile-panes){flex-wrap:wrap;row-gap:0}.wrnt-studio-shell .studio-page-header:has(.workbench-mobile-panes)>.studio-breadcrumb{flex-basis:calc(100% - 152px)}.wrnt-studio-shell .studio-page-header:has(.workbench-mobile-panes)>.studio-header-actions{flex-basis:100%;justify-content:flex-end}}.studio-project-switcher-label{color:var(--fg-neutral-muted);padding:6px 8px}.studio-global-ai:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.studio-global-ai{width:36px;height:36px;color:var(--fg-neutral-muted);cursor:pointer;border:1px solid #0000;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.studio-global-ai:hover,.studio-global-ai[aria-pressed=true]{color:var(--fg-neutral);background:var(--bg-neutral-faded)}.studio-global-ai[aria-pressed=true]{border-color:var(--border-neutral-faded)}@media not (min-width:1100px){.studio-global-ai{flex-basis:44px;width:44px;height:44px}}@media not (min-width:360px){.studio-mobile-item[aria-current=page] .studio-mobile-item-label,.studio-mobile-item[aria-current=page] .studio-mobile-current-label{display:none}}.project-view-menu{z-index:50;width:min(280px,100vw - 24px);max-height:min(70dvh, var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--border-neutral-faded);background:var(--bg-page);color:var(--fg-neutral);border-radius:12px;padding:6px;font-family:Inter,Arial,sans-serif;overflow-y:auto;box-shadow:0 8px 30px -10px #00000040}.project-view-group{color:var(--fg-neutral-muted);text-transform:uppercase;letter-spacing:.07em;padding:10px 10px 5px;font-size:10px;font-weight:550}.project-view-group:not(:first-child){border-top:1px solid var(--border-neutral-faded);margin-top:6px}.project-view-option{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:13px;display:flex}.project-view-option>svg{color:var(--fg-neutral-muted);flex-shrink:0}.project-view-option[data-highlighted],.project-view-option[data-state=checked]{background:var(--bg-neutral-faded)}.project-view-option:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.project-view-check{margin-left:auto}.project-view-count{background:var(--muted);min-width:18px;height:18px;color:var(--foreground);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.studio-project-sections [data-slot=sidebar-menu-sub-button]>.project-view-count{flex:none;margin-left:auto}.studio-project-sections [data-slot=sidebar-menu-sub-button]>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-project-sections-rail{background:var(--bg-neutral-faded);border-radius:10px;margin:2px 0 4px;padding:3px 0}.studio-project-sections-rail [data-slot=sidebar-menu]{align-items:center;gap:2px}.studio-project-sections-rail [data-slot=sidebar-menu-button]{position:relative}.studio-project-section-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.studio-header-search{height:36px;color:var(--fg-neutral-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.studio-header-search:hover,.studio-header-search[aria-expanded=true]{background:var(--bg-neutral-faded);color:var(--fg-neutral)}.studio-header-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.studio-header-search kbd{border:1px solid var(--border-neutral-faded);background:var(--bg-neutral-faded);color:var(--fg-neutral-muted);border-radius:5px;padding:0 5px;font-family:inherit;font-size:11px;line-height:18px}.studio-command-dialog[data-slot=dialog-content]{border-radius:16px;flex-direction:column;gap:0;width:620px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.studio-command-heading{padding:20px 44px 14px 20px}.studio-command-heading [data-slot=dialog-title]{font-size:15px;font-weight:600;line-height:1.4}.studio-command-heading [data-slot=dialog-description]{margin-top:4px;font-size:12px;line-height:1.5}.studio-command-dialog [cmdk-root]{flex-direction:column;min-height:0;display:flex}.studio-command-input{border-block:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:10px;padding:12px 20px;display:flex}.studio-command-input input{min-width:0;height:26px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.studio-command-list{overscroll-behavior:contain;max-height:min(420px,52dvh);padding:8px;overflow:auto}.studio-command-list [cmdk-group-heading]{color:var(--muted-foreground);padding:12px 10px 6px;font-size:11px;font-weight:500}.studio-command-list [cmdk-item]{min-height:46px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;display:flex}.studio-command-list [cmdk-item][data-selected=true]{background:var(--muted)}.studio-command-list [cmdk-item]>svg{color:var(--muted-foreground);flex-shrink:0}.studio-command-list [cmdk-item]>span{flex:1;gap:2px;min-width:0;display:grid}.studio-command-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.studio-command-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-command-list [cmdk-empty]{color:var(--muted-foreground);text-align:center;padding:30px 18px;font-size:13px}.studio-command-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:10px;line-height:1.5;display:flex}.studio-command-footer kbd{border:1px solid var(--border);border-radius:3px;margin:0 2px;padding:0 3px;font-family:inherit;display:inline-block}@media not (min-width:768px){.studio-header-search{display:none}.studio-command-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 48px);top:24px}.studio-command-heading{padding:16px 44px 10px 16px}.studio-command-input{padding:10px 16px}.studio-command-input input{font-size:16px}.studio-command-list{max-height:calc(100dvh - 230px)}.studio-command-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.studio-command-dialog[data-slot=dialog-content]{transition:none;animation:none}}.studio-org-switch.studio-org-surface{background:color-mix(in oklab, var(--bg-raised) 95%, var(--fg-neutral));border-color:color-mix(in oklab, var(--bg-raised) 82%, var(--fg-neutral));box-shadow:var(--elevation-sm);transition:background-color .12s,border-color .12s,box-shadow .12s}button.studio-org-switch.studio-org-surface:hover,.studio-org-switch.studio-org-surface[data-state=open]{background:color-mix(in oklab, var(--bg-raised) 91%, var(--fg-neutral));border-color:color-mix(in oklab, var(--bg-raised) 76%, var(--fg-neutral))}.studio-org-menu.studio-org-surface{background:color-mix(in oklab, var(--bg-overlay) 97%, var(--fg-neutral));border-color:color-mix(in oklab, var(--bg-overlay) 82%, var(--fg-neutral));box-shadow:var(--elevation-lg)}@media (prefers-reduced-motion:reduce){.studio-org-switch.studio-org-surface{transition:none}}.studio-account[data-state=open]{background:var(--bg-neutral-faded)}.studio-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-account-menu,.studio-account-submenu{z-index:180;border:1px solid var(--border-neutral-faded);background:var(--bg-overlay);color:var(--fg-neutral);box-shadow:var(--elevation-lg);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:12px;outline:none;padding:6px}.studio-account-menu{width:max(232px, var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 16px)}.studio-account-submenu{min-width:166px}.studio-account-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:14px;line-height:20px;display:flex;position:relative}.studio-account-menu-item>svg{flex-shrink:0}.studio-account-menu-item[data-highlighted],.studio-account-menu-item[data-state=open]{background:var(--bg-neutral-faded)}.studio-account-menu-chevron,.studio-account-menu-check{margin-left:auto;display:flex}.studio-account-menu-separator{background:var(--border-neutral-faded);height:1px;margin:6px -6px}.studio-account-sign-out{color:var(--fg-neutral-muted)}.studio-account-menu[data-state=open],.studio-account-submenu[data-state=open]{animation:studio-account-menu-enter .14s var(--motion-ease)}@keyframes studio-account-menu-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio-account-menu[data-state=open],.studio-account-submenu[data-state=open]{animation:none}}
