[data-industry-option=tech],[data-industry=tech],[data-workspace=tech]{--industry-on-dark:var(--beacon-tech-on-dark);--industry-accent:var(--beacon-tech);--industry-deep:var(--beacon-tech-deep);--industry-soft:var(--beacon-tech-soft);--industry-line:var(--beacon-tech-line)}[data-industry-option=lifesciences],[data-industry=lifesciences],[data-workspace=lifesciences]{--industry-on-dark:var(--beacon-life-on-dark);--industry-accent:var(--beacon-life);--industry-deep:var(--beacon-life-deep);--industry-soft:var(--beacon-life-soft);--industry-line:var(--beacon-life-line)}[data-industry-option=manufacturing],[data-industry=manufacturing],[data-workspace=manufacturing]{--industry-on-dark:var(--beacon-manufacturing-on-dark);--industry-accent:var(--beacon-manufacturing);--industry-deep:var(--beacon-manufacturing-deep);--industry-soft:var(--beacon-manufacturing-soft);--industry-line:var(--beacon-manufacturing-line)}.maya-home-hero[data-workspace],.os[data-industry],.wf-studio[data-industry],.workflow-launcher[data-industry],html[data-industry]{--accent:var(--industry-accent);--accent-hover:var(--industry-deep);--accent-soft:var(--industry-soft);--accent-line:var(--industry-line);--on-accent:var(--beacon-on-accent);--brand-grad:var(--industry-accent);--blue:var(--industry-deep);--blue-bg:var(--industry-soft);--blue-bd:var(--industry-line);--nav-signal:var(--industry-deep);--ring:0 0 0 3px color-mix(in srgb,var(--industry-accent) 22%,transparent);--purple:var(--industry-accent);--purple-hover:var(--industry-deep);--purple-deep:var(--industry-deep);--purple-bg:var(--industry-soft);--purple-bd:var(--industry-line);--beacon-accent:var(--industry-accent);--beacon-accent-hover:var(--industry-deep);--beacon-accent-soft:var(--industry-soft);--beacon-accent-line:var(--industry-line)}.os[data-industry] .topbar{background:var(--panel-solid);border-bottom:1px solid var(--border);box-shadow:none}.os[data-industry] .topbar-mark{background:var(--beacon-ink);color:var(--beacon-on-accent);box-shadow:none}.os[data-industry] .sidenav{background:var(--sidebar);border-right:1px solid var(--nav-border)}.os[data-industry] .sidenav-link.active{background:var(--nav-active);box-shadow:none}.os[data-industry] .sidenav-link:hover{background:var(--nav-hover)}[data-nav-industry=tech]{--nav-industry-mark:var(--beacon-tech-deep)}[data-nav-industry=lifesciences]{--nav-industry-mark:var(--beacon-life-deep)}[data-nav-industry=manufacturing]{--nav-industry-mark:var(--beacon-manufacturing-deep)}.os[data-industry] [data-nav-industry] .sidenav-ic{color:var(--nav-industry-mark,var(--nav-text2))}.os[data-industry] .sidenav-hint{color:var(--nav-text2)}.os[data-industry] .sidenav-link .sidenav-label{color:var(--nav-text)}.os[data-industry] .sidenav.collapsed :is(.sidenav-link.active,.sidenav-group-btn.active){background:var(--nav-active);color:var(--nav-text)}.os[data-industry] .sidenav.collapsed :is(.sidenav-link.active,.sidenav-group-btn.active) .sidenav-ic{color:var(--nav-industry-mark,var(--industry-deep))}.topbar-industries{min-width:0;margin-inline:auto}.industry-context-select{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--text2);font-size:13px}.industry-context-select select{max-width:190px;min-height:34px;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--panel2);color:var(--industry-deep,var(--text));font:inherit;font-size:14px;cursor:pointer}.industry-context-select select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media(max-width:700px){.industry-context-select>span{display:none}.industry-context-select select{max-width:145px}}.industry-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.industry-switch button{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:16px 18px;text-align:left;color:var(--text);border:1px solid var(--border-strong);border-radius:12px;background:var(--panel-solid);cursor:pointer;box-shadow:0 2px 5px rgb(19 36 63/3%);transition:border-color .15s,box-shadow .15s,background .15s}.industry-switch button:hover{border-color:var(--industry-accent);background:var(--industry-soft);color:var(--beacon-ink)}.industry-switch button[aria-pressed=true]{color:var(--industry-deep);border-color:var(--industry-line);background:var(--industry-soft);box-shadow:none}.industry-switch button:focus-visible{outline:2px solid var(--industry-accent);outline-offset:3px}.industry-switch button:disabled{opacity:.65;cursor:wait}.industry-switch button>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.industry-switch strong{font-size:.9375rem;font-weight:650}.industry-switch small{color:var(--text2);font-size:.8125rem;line-height:1.4}.industry-switch button:hover small,.industry-switch button[aria-pressed=true] small{color:var(--beacon-muted)}.industry-switch-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:var(--industry-deep);background:var(--industry-soft);border:1px solid var(--industry-line);border-radius:9px;font-size:.8125rem;font-weight:750}.industry-switch.compact{display:flex;gap:4px;width:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}.industry-switch.compact button{flex-shrink:0;min-height:34px;padding:5px 10px;border:1px solid transparent;border-radius:7px;box-shadow:none;background:transparent;gap:7px}.industry-switch.compact button[aria-pressed=true]{border-color:var(--industry-line);background:var(--industry-soft);color:var(--industry-deep)}.industry-switch.compact strong{font-size:.8125rem}.industry-switch.compact .industry-switch-mark{width:22px;height:22px;font-size:.75rem;border:0;border-radius:5px}.industry-mobile-select{display:none}.industry-mobile-select select{max-width:170px;padding:8px 26px 8px 10px;font:inherit;font-size:.875rem;border:1px solid var(--industry-line);border-radius:7px;color:var(--industry-deep);background:var(--industry-soft)}.os[data-industry] .os-main{background:var(--beacon-canvas)}.os[data-industry] :is(.desk-pulse>div,.desk-pulse>a,.exp-card,.industry-panel,.industry-metrics article){border:1px solid var(--border);box-shadow:none;border-radius:var(--beacon-radius)}.os[data-industry] :is(.desk-pulse>a,.exp-card):hover{border-color:var(--border-strong);box-shadow:var(--beacon-shadow)}.os[data-industry] .industry-page button.primary,.os[data-industry] .industry-primary{background:var(--industry-accent);color:white;border-color:var(--industry-accent)}.os[data-industry] .industry-tabs button[aria-selected=true]{color:var(--industry-deep);background:var(--industry-soft);border-color:var(--industry-line)}.os[data-industry] .industry-heading>div>span{color:var(--industry-deep)}.os[data-industry] .industry-metrics article{border-top:1px solid var(--border)}.os[data-industry] .industry-metrics strong{color:var(--industry-deep);font-weight:650}.os[data-industry] .industry-page :is(button,input,select,textarea){font-size:.875rem}.os[data-industry] .industry-page p{font-size:1rem}.os[data-industry] .industry-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--industry-accent);outline-offset:3px}.industry-eyebrow{font-size:.75rem;font-weight:700;color:var(--industry-deep);letter-spacing:.07em;text-transform:uppercase}.industry-plays{padding:24px 0;color:var(--text)}.industry-plays>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.industry-plays h2{font-size:1.5rem;letter-spacing:-.025em;margin:8px 0;line-height:1.3}.industry-plays>header>a{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--industry-accent);text-decoration:none;font-weight:650}.industry-plays-note{max-width:850px;font-size:1rem;color:var(--text2);line-height:1.6;margin:8px 0 24px}.industry-play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:18px;gap:18px}.industry-play-grid article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--beacon-radius);background:var(--beacon-surface);color:var(--beacon-ink);box-shadow:none}.industry-play-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.industry-play-top small{color:var(--beacon-muted);font-size:.75rem}.industry-play-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--industry-line);border-radius:10px;background:var(--industry-soft);color:var(--industry-deep)}.industry-play-grid h3{margin:22px 0 8px;font-size:1.0625rem;line-height:1.4}.industry-play-grid p{font-size:1rem;line-height:1.6;color:var(--beacon-muted);margin:0 0 24px}.industry-play-grid footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}.industry-play-grid footer a{font-size:.875rem;text-underline-offset:4px;color:var(--industry-deep)}.industry-play-grid footer a.industry-play-primary{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border-radius:7px;background:var(--industry-accent);color:var(--beacon-on-accent);text-decoration:none;font-weight:650;font-size:.875rem}a.industry-play-primary:hover{background:var(--industry-deep)}.workflow-industry-selector{padding:16px 24px;border-bottom:1px solid var(--border);background:var(--panel2)}.workflow-launcher[data-industry]{border:1px solid var(--industry-line);border-radius:16px;box-shadow:0 24px 90px rgb(10 20 40/25%);max-height:calc(100dvh - 40px);overflow-y:auto}.workflow-launcher[data-industry]>.industry-plays{padding:24px}.workflow-launcher[data-industry] .workflow-launcher-head{background:var(--panel-solid)}.workflow-launcher[data-industry] .workflow-launcher-head strong{font-size:1.25rem}.workflow-launcher[data-industry] .workflow-launcher-run{background:var(--industry-accent);border-color:var(--industry-accent);color:var(--beacon-on-accent)}.workflow-launcher[data-industry] .workflow-launcher-list button[aria-pressed=true]{border-color:var(--industry-accent);background:var(--industry-soft)}.workflow-launcher[data-industry] .workflow-launcher-list strong{font-size:.9375rem}.workflow-launcher[data-industry] .workflow-launcher-form :is(input,textarea),.workflow-launcher[data-industry] .workflow-launcher-selected p{font-size:1rem}.workflow-launcher[data-industry] .workflow-launcher-form label{font-size:.875rem}@media(max-width:1050px){.topbar-industries .industry-switch.compact .industry-switch-mark{display:none}.topbar-industries .industry-switch.compact button{padding-inline:7px}}@media(max-width:700px){.topbar-industries .industry-switch.compact>button{display:none}.topbar-industries .industry-mobile-select{display:block}.topbar-industries .industry-switch.compact{padding:0;border:0;background:transparent}.os[data-industry] .topbar-titles{display:none}.topbar-industries{max-width:100%;overflow-x:auto}.industry-switch{grid-template-columns:1fr;gap:8px}.industry-switch button{min-height:62px;padding:12px}.industry-switch.compact{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.industry-switch button{transition:none}}.composer-tools-wrap.composer-compact-tools .composer-compact-menu{padding:5px;border:1px solid var(--chat-border,var(--border));border-radius:13px;background:var(--chat-canvas,var(--panel));color:var(--chat-ink,var(--text));box-shadow:0 10px 24px rgb(0 0 0/9%),0 2px 5px rgb(0 0 0/5%);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:55}.composer-tools-wrap.composer-compact-tools .composer-compact-menu.open{gap:0}.composer-tools-wrap.composer-compact-tools .composer-compact-menu .composer-tool-option{grid-template-columns:19px minmax(0,1fr) 13px;min-height:34px;padding:7px 10px;gap:10px;border-radius:7px;font-size:13px;line-height:20px;text-decoration:none}.composer-tools-wrap.composer-compact-tools .composer-compact-menu .composer-tool-glyph{width:19px;height:20px;border-radius:0;background:transparent;color:currentColor}.composer-tools-wrap.composer-compact-tools .composer-compact-menu .composer-tool-copy strong{font-size:inherit;font-weight:400;line-height:inherit}.composer-tools-wrap.composer-compact-tools .composer-compact-menu .composer-tool-option:is(:hover,:focus-visible,.is-expanded){background:color-mix(in srgb,currentColor 6%,transparent);color:inherit}.composer-tools-wrap.composer-compact-tools .composer-compact-menu .composer-tool-option:focus-visible{outline:2px solid var(--chat-accent,var(--purple));outline-offset:-2px}.composer-tools-wrap.composer-compact-tools .composer-menu-divider{margin:4px 9px;background:var(--chat-border,var(--border))}.composer-tools-wrap.composer-compact-tools .composer-connector-menu{z-index:56}.composer-tools-wrap.composer-compact-tools .composer-submenu-back{margin-bottom:3px}@media (pointer:coarse){.composer-tools-wrap.composer-compact-tools .composer-compact-menu .composer-tool-option{min-height:42px}}.feature-preview{max-width:1160px;margin:0 auto;padding:28px clamp(20px,4vw,56px) 48px;color:var(--beacon-ink)}.feature-preview a{color:inherit;text-decoration:none}.feature-preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:64px;color:var(--beacon-muted);font-size:13px}.feature-preview-top nav{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--beacon-line);border-radius:10px}.feature-preview-top nav a{padding:7px 14px;border-radius:7px}.feature-preview-top nav a[aria-current]{color:var(--beacon-ink);background:var(--beacon-subtle)}.feature-preview-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.feature-preview-kicker{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.feature-preview h1{font:500 clamp(32px,3.8vw,49px)/1.08 var(--font-display,sans-serif);letter-spacing:-1.7px;max-width:14ch;margin:24px 0}.feature-preview-lede{color:var(--beacon-muted);line-height:1.8;font-size:16px;max-width:51ch}.feature-preview-fine,.feature-preview-note{color:var(--beacon-muted);font-size:12px;line-height:1.7}.feature-preview-note{max-width:54ch;margin:16px 0 28px}.feature-preview-steps{display:grid;grid-gap:0;gap:0}.feature-preview-steps article{display:flex;align-items:flex-start;gap:16px;padding:19px 0;border-top:1px solid var(--beacon-line)}.feature-preview-steps article>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--beacon-subtle)}.feature-preview-steps small{float:right;color:var(--beacon-faint);font-size:10px}.feature-preview-steps h2{font-size:14px;font-weight:600;margin:0 0 7px}.feature-preview-steps p{font-size:13px;color:var(--beacon-muted);line-height:1.6;margin:0}.feature-preview-signup{padding:32px;border:1px solid var(--beacon-line-strong);border-radius:20px;background:var(--beacon-surface);box-shadow:0 16px 48px color-mix(in srgb,var(--beacon-ink) 4%,transparent)}.feature-preview-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 0 28px;border:1px solid var(--beacon-line);border-radius:17px;background:var(--beacon-subtle);color:var(--beacon-accent)}.feature-preview-signup h2{margin:14px 0;font:500 28px/1.2 var(--font-display,sans-serif);letter-spacing:-.7px}.feature-preview-signup>p{color:var(--beacon-muted);font-size:14px;line-height:1.7}.feature-preview-account{display:block;margin:23px 0 12px;color:var(--beacon-muted);font-size:12px;overflow-wrap:anywhere}.feature-preview-join{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 16px;border:0;border-radius:10px;background:var(--beacon-ink);color:var(--beacon-surface);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.feature-preview-join:disabled{opacity:.7;cursor:default}.feature-preview-signup>.feature-preview-fine{font-size:11px}.feature-preview-signup>.feature-preview-error{color:var(--beacon-danger);font-size:12px}.feature-preview-error button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}.feature-preview-gmail{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-top:1px solid var(--beacon-line);margin-top:52px;padding-top:24px;font-size:13px}.feature-preview-gmail>div{flex:1 1;min-width:200px}.feature-preview-gmail strong{font-weight:600}.feature-preview-gmail p{color:var(--beacon-muted);line-height:1.6;font-size:12px;margin:6px 0 0}.feature-preview-gmail>a{border:1px solid var(--beacon-line);padding:9px 12px;border-radius:8px;font-size:12px}.feature-preview-interest{margin-top:36px;padding:20px;border:1px solid var(--beacon-line);border-radius:12px}.feature-preview-interest h2{font-size:14px;margin:0 0 7px}.feature-preview-interest p{font-size:12px;color:var(--beacon-muted)}.feature-preview-interest table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.feature-preview-interest td,.feature-preview-interest th{padding:10px 8px;border-top:1px solid var(--beacon-line)}.feature-preview a:focus-visible,.feature-preview button:focus-visible{outline:2px solid var(--beacon-accent);outline-offset:4px}@media(max-width:760px){.feature-preview-top{flex-wrap:wrap;margin-bottom:36px}.feature-preview-main{grid-template-columns:1fr}.feature-preview h1{max-width:20ch}.feature-preview-signup{padding:24px}.feature-preview-gmail{margin-top:32px}}.exp-beta-cta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.journey-home{width:min(960px,calc(100% - 64px));margin:0 auto;padding:64px 0 40px;color:var(--text)}.journey-home-heading{margin-bottom:32px}.journey-eyebrow{display:flex;align-items:center;gap:10px;color:var(--text2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.journey-eyebrow>span{color:var(--border-strong)}.journey-home-heading h1{margin:16px 0 12px;font:500 clamp(28px,3.3vw,40px)/1.15 var(--font-display);letter-spacing:-1.2px}.journey-home-heading p{max-width:58ch;margin:0;font-size:15px;line-height:1.7;color:var(--text2)}.journey-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.journey-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;padding:24px;min-height:248px;background:var(--panel-solid);border:1px solid var(--border);border-radius:14px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.journey-choice:hover{border-color:var(--purple);background:var(--panel-hover)}.journey-choice-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--purple)}.journey-choice>strong{font:600 18px/1.35 var(--font-display);letter-spacing:-.3px}.journey-choice>span:not(.journey-choice-icon){font-size:13px;line-height:1.65;color:var(--text2)}.journey-choice>small{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:8px;color:var(--text2);font-size:12px}.journey-primary,.journey-secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:38px;border:1px solid var(--border-strong);border-radius:8px;padding:9px 15px;font:500 13px/1.4 var(--font-ui);text-decoration:none;cursor:pointer}.journey-primary{background:var(--text);border-color:var(--text);color:var(--bg)}.journey-secondary{background:var(--panel-solid);color:var(--text)}.journey-text-button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:6px 0;color:var(--text2);background:transparent;font:500 12px/1.5 var(--font-ui);cursor:pointer;text-decoration:none}.journey-text-button:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.journey-bar :is(a,button,textarea,summary):focus-visible,.journey-home :is(a,button,input,textarea,summary):focus-visible,.sidenav-toolbox summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.journey-home-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:20px 0;border-top:1px solid var(--border)}.journey-actions>a:not(.journey-primary),.journey-home-links>a{color:var(--text2);font-size:12px;text-underline-offset:4px}.journey-plan{margin-top:28px;border:1px solid var(--border);border-radius:14px;background:var(--panel-solid);overflow:hidden}.journey-plan-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 12px}.journey-plan-header h2{margin:8px 0 0;font:600 23px/1.3 var(--font-display);letter-spacing:-.5px}.journey-brief{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 56px);text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:400 13px/1.6 var(--font-ui);cursor:pointer;padding:12px 14px;margin:12px 28px 24px;overflow-wrap:anywhere}.journey-brief span{color:var(--text2);font-size:11px;flex-shrink:0;white-space:nowrap}.journey-brief-form{padding:12px 28px 24px}.journey-bar-detail label,.journey-brief-form label,.journey-handoff label{display:block;color:var(--text2);font-size:12px;margin-bottom:8px}.journey-bar-detail textarea,.journey-brief-form input,.journey-handoff textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--field);color:var(--text);font:400 13px/1.6 var(--font-ui);resize:vertical}.journey-brief-form>div{display:flex;gap:16px;margin-top:12px}.journey-step-list{display:flex;list-style:none;margin:0;padding:0 28px 24px;gap:0}.journey-step-list li{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;position:relative;padding-right:18px;gap:10px;min-width:0}.journey-step-list li:not(:last-child):after{content:"";height:1px;background:var(--border-strong);position:absolute;top:14px;left:40px;right:12px}.journey-step-number{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:11px;color:var(--text2)}.journey-step-list li[data-current=true] .journey-step-number{background:var(--text);color:var(--bg);border-color:var(--text)}.journey-step-list li[data-reviewed=true] .journey-step-number{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-bd)}.journey-step-list a{color:var(--text2);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}.journey-step-list a[aria-current]{color:var(--text);font-weight:650}.journey-step-list a:hover{text-decoration:underline;text-underline-offset:3px}.journey-step-list small{display:block;color:var(--text2);font-size:10px;font-weight:400;margin-top:5px}.journey-step-list .journey-text-button{font-size:10px;padding:0}.journey-next{border-top:1px solid var(--border);padding:28px;background:var(--bg)}.journey-next h3{font:600 22px/1.3 var(--font-display);letter-spacing:-.4px;margin:10px 0}.journey-next p{color:var(--text2);font-size:13px;line-height:1.7;max-width:70ch;margin:0 0 20px}.journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.journey-handoff{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.journey-handoff summary,.journey-saved-notes summary{cursor:pointer;color:var(--text2);font-size:12px}.journey-handoff[open] summary{margin-bottom:16px}.journey-handoff textarea{margin-bottom:12px}.journey-bar-detail>small,.journey-handoff small{display:block;color:var(--text2);font-size:11px;line-height:1.6;margin-top:12px}.journey-saved-notes{padding:20px 28px;border-top:1px solid var(--border);font-size:12px}.journey-saved-notes>div{margin-top:20px}.journey-carried-note p,.journey-saved-notes p{color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.journey-plan-foot{border-top:1px solid var(--border);padding:13px 28px;font-size:10px;color:var(--text2)}.journey-error{color:var(--danger,var(--text));font-size:12px;line-height:1.6}.journey-bar{position:relative;z-index:2;width:100%;box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--panel-solid);padding:14px 28px}.journey-bar-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.journey-bar-goal{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;min-width:0}.journey-bar-goal>svg{flex:none;color:var(--purple)}.journey-bar-goal small{display:block;font-size:10px;color:var(--text2);margin-bottom:3px}.journey-bar-goal strong{display:block;max-width:45ch;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-bar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.journey-bar-actions>span{font-size:11px;color:var(--text2)}.journey-bar-detail{max-width:760px;margin:18px auto 0;padding:20px 0 6px;border-top:1px solid var(--border)}.journey-bar-detail p{color:var(--text2);font-size:12px;line-height:1.7}.journey-bar-detail textarea{margin-bottom:14px}.journey-carried-note{padding:12px;margin:14px 0;border:1px solid var(--border);border-radius:8px;font-size:12px}.sidenav-section-primary{display:flex;flex-direction:column;gap:4px}.sidenav-section-settings{margin-top:12px}.sidenav-section-settings,.sidenav-toolbox{border-top:1px solid var(--border);padding-top:12px}.sidenav-toolbox{margin-top:14px}.sidenav-toolbox>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:var(--nav-text2,var(--text2));font-size:13px;cursor:pointer;list-style:none}.sidenav-toolbox>summary::-webkit-details-marker{display:none}.sidenav-toolbox>summary>span{flex:1 1}.sidenav-toolbox[open]>summary{color:var(--text);background:var(--panel-hover)}.sidenav-toolbox[open]>summary>svg:last-child{transform:rotate(180deg)}.sidenav-toolbox-items>p{padding:0 14px;margin:8px 0 16px;font-size:11px;color:var(--nav-text2,var(--text2));line-height:1.6}.sidenav-toolbox.is-collapsed>summary{justify-content:center;padding:12px 0}.beacon-home .beacon-home-toolbar[hidden],.beacon-home .maya-agent-queue[hidden],.beacon-home .maya-data-head[hidden],.beacon-home .maya-home-panel[hidden],.beacon-home .maya-live[hidden]{display:none!important}@media(max-width:1100px){.journey-bar-actions>span{display:none}}@media(max-width:900px){.sidenav-toolbox>summary{justify-content:center;width:44px;height:44px;padding:0}.sidenav-toolbox-items>p,.sidenav-toolbox>summary>span,.sidenav-toolbox>summary>svg:last-child:not(:first-child){display:none}.sidenav-toolbox{width:44px}}@media(max-width:760px){.journey-home{width:calc(100% - 32px);padding:32px 0}.journey-choices{grid-template-columns:1fr;gap:12px}.journey-choice{min-height:0;padding:20px;gap:12px}.journey-choice>small{padding-top:4px}.journey-home-heading h1{font-size:29px}.journey-plan-header{padding:20px 20px 10px;align-items:flex-start}.journey-plan-header h2{font-size:21px}.journey-plan-header>button{flex-shrink:0;font-size:10px}.journey-brief{margin:10px 20px 20px;width:calc(100% - 40px)}.journey-step-list{flex-direction:column;gap:14px;padding:0 20px 20px}.journey-step-list li{flex-direction:row;align-items:center;gap:12px;padding:0}.journey-step-list li:not(:last-child):after{left:14px;top:33px;width:1px;height:14px}.journey-step-list a{flex:1 1}.journey-step-list small{display:inline;margin-left:10px}.journey-brief-form,.journey-next,.journey-saved-notes{padding:20px}.journey-home-links{flex-direction:column;align-items:flex-start;gap:12px}.journey-bar{padding:12px 16px}.journey-bar-main{flex-wrap:wrap;gap:10px}.journey-bar-actions{gap:12px}.journey-bar-goal strong{max-width:calc(100vw - 120px)}}@media(prefers-reduced-motion:reduce){.journey-choice{transition:none}}.beacon-preview-notice{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 24px;padding:10px 14px;border:1px solid var(--beacon-line);border-radius:8px;background:var(--beacon-accent-soft);color:var(--beacon-ink);font-size:12px;line-height:1.5}html[data-theme=sand]{--beacon-canvas:#f6f6f7;--beacon-surface:#fff;--beacon-subtle:#f0f0f2;--beacon-ink:#19191c;--beacon-muted:#6b6b72;--beacon-line:rgba(0,0,0,.08);--beacon-line-strong:rgba(0,0,0,.16);--accent:#6b5ce7;--accent-soft:rgba(107,92,231,.12);--hover:rgba(0,0,0,.05);--bubble:#ebebef;--faint:#9a9aa1;--good:#16a34a;--warn:#d97706;--bad:#dc2626;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-sans:var(--font-ui);--industry-accent:var(--accent);--bg:var(--beacon-canvas);--panel:var(--beacon-surface);--panel-solid:var(--beacon-surface);--panel2:var(--beacon-subtle);--panel-hover:#f2f2f3;--field:var(--beacon-surface);--text:var(--beacon-ink);--text2:var(--beacon-muted);--text3:var(--faint);--border:var(--beacon-line);--border-strong:var(--beacon-line-strong);--line-soft:var(--beacon-line);--sidebar:var(--beacon-canvas);--nav-text:var(--text);--nav-text2:var(--text2);--nav-text3:var(--text3);--nav-border:var(--border);--nav-active:#eaeaec;--nav-hover:#eeeef0;--font-display:var(--font-ui);--font-brand:var(--font-ui)}html[data-theme=sand][data-color-mode=dark]{--beacon-canvas:#0e0e10;--beacon-surface:#161618;--beacon-subtle:#1d1d21;--beacon-ink:#ececef;--beacon-muted:#9a9aa1;--beacon-line:rgba(255,255,255,.08);--beacon-line-strong:rgba(255,255,255,.14);--accent:#8b7cf6;--accent-soft:rgba(139,124,246,.16);--hover:rgba(255,255,255,.06);--bubble:#22222a;--faint:#6b6b72;--good:#4ade80;--warn:#fbbf24;--bad:#f87171;--bg:var(--beacon-canvas);--panel:var(--beacon-surface);--panel-solid:var(--beacon-surface);--panel2:var(--beacon-subtle);--panel-hover:#222226;--field:var(--beacon-surface);--text:var(--beacon-ink);--text2:var(--beacon-muted);--text3:var(--faint);--border:var(--beacon-line);--border-strong:var(--beacon-line-strong);--line-soft:var(--beacon-line);--sidebar:var(--beacon-canvas);--nav-text:var(--text);--nav-text2:var(--text2);--nav-text3:var(--text3);--nav-border:var(--border);--nav-active:var(--hover);--nav-hover:var(--hover)}html .os.beacon-reference-shell{--sidebar-w:232px;--dock-wide:232px;--topbar-h:0px;display:block;min-height:100dvh;padding:0;background:var(--bg)}html[data-theme] .os.beacon-reference-shell .os-main{margin:0 0 0 232px;padding:0;width:calc(100% - 232px);min-width:0;min-height:100dvh;max-width:none;border:0;border-radius:0;background:var(--bg)}.beacon-reference-shell .os-ambient{display:none}.beacon-navigation{position:fixed;inset:0 auto 0 0;z-index:90;width:232px;display:flex;flex-direction:column;background:var(--sidebar);color:var(--text2);border-right:1px solid var(--border);font:400 13px/1.5 var(--font-ui)}.beacon-nav-brand{padding:18px 16px 12px;display:flex;align-items:center;justify-content:space-between}.beacon-mobile-header>a,.beacon-nav-brand>a{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.beacon-nav-brand strong{font-size:14px;font-weight:650;letter-spacing:-.4px}.beacon-nav-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--text);color:var(--bg)}.beacon-nav-mark svg{width:22px;height:22px}.beacon-navigation :is(button,a,select){-webkit-tap-highlight-color:transparent}.beacon-navigation button{font:inherit;cursor:pointer}.beacon-navigation :is(a,button,select):focus-visible,.beacon-reference-prompts button:focus-visible{outline:2px solid var(--text2);outline-offset:2px}.beacon-navigation button:disabled{opacity:.5;cursor:wait}.beacon-nav-new{margin:0 12px 12px}.beacon-nav-new-button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-solid);color:var(--text);text-align:left}.beacon-nav-new-button>span{flex:1 1}.beacon-nav-new-button:hover{border-color:var(--border-strong)}.beacon-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 12px 16px}.beacon-nav-onboarding{margin-top:20px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-solid)}.beacon-nav-onboarding p{margin:0 0 10px;color:var(--text2);font-size:12px}.beacon-nav-onboarding .beacon-nav-link{color:var(--accent)}.beacon-nav-section+.beacon-nav-section{margin-top:22px}.beacon-navigation h2{margin:0 10px 8px;color:var(--text3);font-size:10px;font-weight:400;line-height:1.5;text-transform:uppercase;letter-spacing:.03em}.beacon-nav-link{display:flex;width:100%;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;color:var(--text2);background:transparent;font:inherit;text-decoration:none;text-align:left}.beacon-nav-link>svg{flex:none}.beacon-nav-link>span:not(.beacon-nav-avatar):not(.beacon-appearance-icon){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.beacon-nav-link small{margin-left:auto;font-size:10px;color:var(--text3);white-space:nowrap}.beacon-nav-link:hover{background:var(--nav-hover);color:var(--text)}.beacon-nav-link.active,.beacon-nav-recents a[aria-current=page]{background:var(--nav-active);color:var(--text)}.beacon-nav-recents{margin-top:28px}.beacon-nav-recents>a{display:block;overflow:hidden;padding:7px 10px;border-radius:7px;color:var(--text2);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.beacon-nav-recents>a:hover{background:var(--nav-hover);color:var(--text)}.beacon-nav-recents p{margin:0;padding:6px 10px;color:var(--text3);font-size:12px;line-height:1.6}.beacon-nav-recents .beacon-nav-history{display:flex;align-items:center;gap:6px;font-size:11px}.beacon-nav-footer{flex:none;padding:8px 12px 12px;border-top:1px solid var(--border)}.beacon-nav-avatar{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8d73dd;color:#fff;font-size:10px}.beacon-nav-account{gap:8px}.beacon-appearance-icon{width:13px;height:13px;flex:none;margin:0 2px;border:1.5px solid;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.beacon-nav-popover-wrap{position:relative}.beacon-nav-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:110;width:252px;max-width:calc(100vw - 30px);padding:5px;background:var(--panel-solid);color:var(--text);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 32px #0002}.beacon-nav-popover-up{top:auto;bottom:calc(100% + 6px);max-height:min(680px,85dvh);overflow:auto}.beacon-nav-popover>a,.beacon-nav-popover>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-decoration:none;text-align:left;font:inherit;font-size:12px}.beacon-nav-popover>button>span{flex:1 1}.beacon-nav-popover>a:hover,.beacon-nav-popover>button:hover{background:var(--panel2)}.beacon-nav-account-info{display:grid;grid-gap:3px;gap:3px;padding:10px;border-bottom:1px solid var(--border);margin-bottom:6px;overflow-wrap:anywhere}.beacon-nav-account-info>span{color:var(--text2);font-size:11px}.beacon-nav-popover .industry-select{margin:6px 8px}.beacon-nav-error{padding:8px;font-size:11px;color:var(--danger)}.beacon-nav-error button{border:0;background:transparent;color:inherit;text-decoration:underline}.beacon-mobile-header,.beacon-nav-close,.beacon-nav-scrim{display:none}.beacon-reference-shell .beacon-home{--welcome-canvas:var(--bg);--welcome-paper:var(--panel-solid);--welcome-ink:var(--text);--welcome-muted:var(--text2);--welcome-line:var(--border);--welcome-hover:var(--panel2)}.beacon-reference-shell .beacon-home.is-empty-chat .maya-home-hero{padding:38px 32px 92px}.beacon-reference-shell .beacon-home.is-empty-chat .beacon-home-toolbar{min-height:42px;opacity:.75}.beacon-reference-shell .beacon-welcome-intro{text-align:center;margin:0 0 28px}.beacon-reference-shell .beacon-welcome-intro>p{margin:0 0 10px;color:var(--text2);font-size:13px}html .beacon-reference-shell .beacon-home.is-empty-chat .beacon-welcome-heading{display:block;margin:0;font:600 30px/1.3 var(--font-ui);letter-spacing:-1px;color:var(--text)}html .beacon-reference-shell .beacon-home.is-empty-chat .maya-home-hero .maya-command{width:min(810px,100%)}html .beacon-reference-shell .beacon-home.is-empty-chat .maya-command[data-chat-style] .maya-mission{min-height:115px;padding:16px 14px 10px;border-radius:18px;background:var(--panel-solid);border-color:var(--border);box-shadow:0 2px 4px #00000003}html .beacon-reference-shell .beacon-home.is-empty-chat .maya-command[data-chat-style] .maya-mission textarea{font-size:14px;min-height:42px}.beacon-reference-shell .beacon-home .maya-mission-tools{flex-wrap:nowrap;gap:6px}.beacon-reference-shell .beacon-composer-options{flex:1 1;margin-left:0;gap:6px}.beacon-reference-shell .beacon-composer-work-modes{order:3;margin-left:auto}.beacon-reference-shell .beacon-home.is-empty-chat .beacon-composer-work-modes{display:none}.beacon-reference-shell .beacon-home .beacon-composer-agent{border:1px solid var(--border);border-radius:7px;padding:5px 8px}.beacon-reference-shell .beacon-home .beacon-composer-agent>svg:first-child{display:block}.beacon-reference-shell .beacon-home .beacon-composer-mode{opacity:.65}.beacon-reference-shell .beacon-home .beacon-voice-input{margin-left:auto}.beacon-reference-shell .beacon-home .maya-mission-submit.is-dormant{display:grid}html .beacon-reference-shell .beacon-home .maya-mission-submit{width:31px;height:31px;min-width:31px;min-height:31px;border-radius:50%;color:var(--bg);background:var(--text);border:0}.beacon-reference-shell .beacon-home .maya-mission-submit:disabled{opacity:.5}.beacon-reference-shell .beacon-welcome-suggestions{width:min(810px,100%);margin-top:26px}.beacon-reference-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.beacon-reference-prompts button{padding:7px 12px;background:transparent;border:1px solid var(--border);border-radius:22px;color:var(--text2);font:400 12px/1.5 var(--font-ui);cursor:pointer}.beacon-reference-prompts button:hover{background:var(--panel2);border-color:var(--border-strong);color:var(--text)}.beacon-more-suggestions{margin-top:18px;text-align:center}.beacon-more-suggestions>summary{display:inline-block;color:var(--text3);font-size:11px;cursor:pointer}.beacon-more-suggestions[open]>summary{margin-bottom:14px}.beacon-reference-shell .wf-studio{width:min(1200px,calc(100% - 64px));padding-top:36px}.beacon-reference-shell .wf-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding:0;border:0;background:transparent;box-shadow:none}.beacon-reference-shell .wf-hero h1{margin:0 0 6px;font:600 26px/1.3 var(--font-ui);letter-spacing:-.7px}.beacon-reference-shell .wf-hero-copy>span{color:var(--text2);font-size:13px}.beacon-workflow-builder{display:grid;grid-gap:14px;gap:14px;padding:18px;margin-bottom:28px;border:1px solid var(--border);border-radius:18px;background:var(--panel-solid)}.beacon-workflow-builder>label{color:var(--text3);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.beacon-workflow-builder>textarea{width:100%;resize:vertical;border:0;padding:0;min-height:76px;background:transparent;color:var(--text);font:400 14px/1.65 var(--font-ui)}.beacon-workflow-builder>textarea::placeholder{color:var(--text3)}.beacon-workflow-builder>footer{display:flex;align-items:center;gap:16px;justify-content:space-between}.beacon-workflow-builder>footer>span{color:var(--text3);font-size:11px}.beacon-workflow-builder button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:9px;background:var(--text);color:var(--bg);font:500 12px var(--font-ui);cursor:pointer}.beacon-workflow-builder button:disabled{opacity:.45;cursor:default}.beacon-reference-shell .camp-mfe{display:block}.beacon-reference-shell .camp-modnav{display:none}.beacon-reference-shell .camp-modnav-mobile{display:block;background:var(--bg);border-bottom:1px solid var(--border);padding:8px 20px}.beacon-reference-shell .camp-mfe-stage{min-height:calc(100dvh - 55px)}.beacon-reference-shell .camp-mfe-frame{height:calc(100dvh - 55px)}@media(max-width:760px){html .os.beacon-reference-shell{--topbar-h:54px}html[data-theme] .os.beacon-reference-shell .os-main{margin:54px 0 0;width:100%;min-height:calc(100dvh - 54px)}.beacon-navigation{transform:translateX(-100%);width:272px;visibility:hidden}.beacon-navigation.is-open{transform:none;visibility:visible}.beacon-mobile-header{position:fixed;inset:0 0 auto;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:80;border-bottom:1px solid var(--border);background:var(--bg)}.beacon-mobile-header>button,.beacon-nav-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--text2);cursor:pointer}.beacon-nav-scrim{display:block;position:fixed;inset:0;z-index:89;border:0;background:#0008}.beacon-reference-shell .beacon-home.is-empty-chat .maya-home-hero{padding:36px 18px 68px}html .beacon-reference-shell .beacon-home.is-empty-chat .beacon-welcome-heading{font-size:28px}.beacon-reference-shell .beacon-home.is-empty-chat .beacon-home-toolbar{padding:8px 16px}.beacon-reference-prompts{gap:8px}.beacon-reference-prompts button{font-size:11px;padding:8px 10px}.beacon-reference-shell .beacon-home .beacon-composer-options{flex-basis:auto}.beacon-reference-shell .wf-studio{width:calc(100% - 32px);padding-top:24px}.beacon-reference-shell .wf-hero{flex-wrap:wrap}.beacon-reference-shell .camp-mfe-frame{height:calc(100dvh - 110px)}}.beacon-workflow-understood{max-width:780px;margin:0 auto 28px;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.beacon-workflow-understood h2{font-size:23px;margin:22px 0 14px}.beacon-workflow-understood blockquote{margin:16px 0;border-left:2px solid var(--line);padding-left:14px;color:var(--muted)}.beacon-workflow-understood ol{padding-left:20px;font-size:13px;line-height:2}.beacon-workflow-understood p{font-size:13px;line-height:1.7}.beacon-workflow-understood>button:first-child{border:0;background:none;padding:0;color:var(--muted)}.beacon-workflow-starters{margin:0 0 32px}.beacon-workflow-starters h2{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.beacon-workflow-starters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.beacon-workflow-starters button{border:1px solid var(--line);border-radius:8px;padding:16px;text-align:left;background:var(--paper);color:var(--ink)}.beacon-workflow-starters strong{display:block;font-size:13px;font-weight:600}.beacon-workflow-starters p{font-size:11px;color:var(--muted);line-height:1.6;margin:8px 0}.beacon-workflow-starters small{font-size:10px;color:var(--muted)}.beacon-workflow-table{margin-top:30px}.beacon-workflow-table>header{display:flex;align-items:center;justify-content:space-between}.beacon-workflow-table h2{font-size:18px;letter-spacing:-.3px;margin:0 0 5px}.beacon-workflow-table>header p{font-size:12px;color:var(--muted);margin:0}.beacon-workflow-table .auto-filters{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px;gap:12px}.beacon-workflow-table [role=group]{display:flex;flex-wrap:wrap;gap:5px}.beacon-workflow-table [role=group] button{border:1px solid transparent;background:transparent;color:var(--muted);font-size:11px;padding:6px 11px;border-radius:5px}.beacon-workflow-table [role=group] button[aria-pressed=true]{border-color:var(--line);background:var(--paper);color:var(--ink)}.beacon-workflow-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.beacon-workflow-table table{width:100%;border-collapse:collapse;font-size:11px;min-width:820px;background:var(--paper)}.beacon-workflow-table th{text-align:left;color:var(--muted);font-weight:500;font-size:10px;background:var(--canvas);padding:11px 14px}.beacon-workflow-table td{border-top:1px solid var(--line);padding:17px 14px;vertical-align:middle}.beacon-workflow-table td:first-child{min-width:250px;max-width:360px}.beacon-workflow-table td small{display:block;font-size:10px;color:var(--muted);margin-top:5px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beacon-workflow-name{border:0!important;background:none!important;padding:0!important;text-align:left;color:var(--ink);font-weight:550;font-size:12px}.beacon-workflow-table .auto-actions{flex-wrap:wrap}.beacon-workflow-table details{position:relative;font-size:11px}.beacon-workflow-table details[open]{display:flex;flex-direction:column}.beacon-workflow-table details button{display:block;margin:6px 0}.auto-layout.editing{grid-template-columns:minmax(280px,1fr) minmax(340px,1fr)}.beacon-workflow-sequence{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);min-width:0}.beacon-workflow-sequence h3{font-size:16px;margin:0 0 8px}.beacon-workflow-sequence>p{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:20px}.beacon-workflow-sequence>ol{padding:0;list-style:none;margin:20px 0}.beacon-workflow-sequence>ol>li{position:relative;padding-bottom:28px}.beacon-workflow-sequence>ol>li:not(:last-child):after{content:"↓";position:absolute;bottom:3px;left:50%;color:var(--muted)}.beacon-workflow-sequence li>button{width:100%;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.beacon-workflow-sequence li>button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.beacon-workflow-sequence li small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.beacon-workflow-sequence li strong{display:block;font-size:13px;margin:6px 0}.beacon-workflow-sequence li span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.beacon-step-inspector{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:22px;background:var(--paper)}.beacon-step-inspector legend{font-size:11px;padding:0 7px}.beacon-step-inspector dl{font-size:11px;overflow-wrap:anywhere}.beacon-step-inspector dt{color:var(--muted);margin-top:6px}.beacon-step-inspector dd{margin:3px 0 0}.beacon-step-inspector pre{white-space:pre-wrap;font-size:10px;overflow-wrap:anywhere;max-height:280px;overflow:auto}.beacon-step-inspector details{font-size:11px;margin-top:12px}@media(max-width:900px){.beacon-workflow-starters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-layout.editing{grid-template-columns:1fr}}@media(max-width:560px){.beacon-workflow-starters>div{grid-template-columns:1fr}.beacon-workflow-table .auto-filters{align-items:stretch;flex-direction:column}.beacon-workflow-understood{padding:18px}}.beacon-nav-recent-row{display:flex;align-items:center;min-width:0}.beacon-nav-recent-row>a{flex:1 1;min-width:0}.beacon-nav-recent-row .beacon-thread-delete{width:25px;min-width:25px;height:25px;opacity:0}.beacon-nav-recent-row:focus-within .beacon-thread-delete,.beacon-nav-recent-row:hover .beacon-thread-delete{opacity:1}@media(hover:none){.beacon-nav-recent-row .beacon-thread-delete{opacity:1}}.beacon-nav-recent-row>a{display:block;overflow:hidden;padding:7px 10px;border-radius:7px;color:var(--text2);text-decoration:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.beacon-nav-recent-row>a:hover{background:var(--nav-hover);color:var(--text)}.beacon-reference-shell .auto-studio button.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.beacon-reference-shell .camp-modnav-mobile,.camp-reference-tools{display:none}.beacon-reference-shell .camp-mfe-frame,.beacon-reference-shell .camp-mfe-stage{height:100dvh;min-height:100dvh}.beacon-reference-shell .camp-reference-tools{display:block;position:absolute;top:4px;right:12px;z-index:40}.camp-reference-tools summary{list-style:none;cursor:pointer;font-size:10px;color:var(--text2);padding:6px 10px;border-radius:6px}.camp-reference-tools summary::-webkit-details-marker{display:none}.camp-reference-tools nav{position:absolute;right:0;width:180px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 35px #0003}.camp-reference-tools button{display:flex;gap:9px;align-items:center;width:100%;border:0;padding:9px;background:none;color:var(--text);text-align:left;font:12px var(--font-ui);cursor:pointer;border-radius:6px}.camp-reference-tools button:hover{background:var(--hover)}html .beacon-reference-shell{font-family:var(--font-ui)}html .beacon-reference-shell .os-main>:is(.home,.os-page,.wf-page,.gl-page){width:100%;max-width:none;margin:0;padding:32px;box-sizing:border-box}html .beacon-reference-shell .os-main>.conv-page,html .beacon-reference-shell .os-main>.wf-editor{padding:0}.beacon-reference-shell .conv-workspace{height:100dvh;border:0;border-radius:0;background:var(--bg);position:relative}.beacon-reference-shell .conv-history{display:none}.beacon-reference-shell .conv-history.open{display:flex;position:absolute;inset:0 auto 0 0;z-index:30;width:260px;transform:none;background:var(--panel)}.beacon-reference-shell .conv-main-head{min-height:58px;background:var(--bg)}.beacon-reference-shell .conv-composer-zone,.beacon-reference-shell .conv-panel{background:var(--bg)}.beacon-reference-shell .conv-composer{background:var(--panel);border-radius:16px}.beacon-reference-shell .conv-bubble{background:var(--bubble)}.beacon-reference-shell .conv-avatar{background:var(--accent-soft);color:var(--accent)}.conv-upload-hint{color:var(--text2);font-size:12px;margin:0 0 8px}.conv-welcome{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.conv-welcome-content{width:100%;max-width:810px}.conv-greeting{text-align:center;color:var(--text2);font-size:14px;margin:0 0 10px}.conv-welcome h1{text-align:center;font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.8px;margin:0 0 28px}.conv-welcome-composer{border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:16px 14px 10px}.conv-welcome-composer textarea{display:block;width:100%;min-height:46px;resize:vertical;border:0;outline:0;background:none;color:var(--text);padding:0 2px;font:400 14px/1.6 var(--font-ui)}.conv-welcome-composer textarea::placeholder{color:var(--faint)}.conv-welcome-composer footer{display:flex;align-items:center;gap:6px;margin-top:10px}.conv-welcome-options{position:relative}.conv-welcome-auto{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text2);font:400 12px var(--font-ui);cursor:pointer}.conv-welcome-menu{position:absolute;top:38px;left:0;z-index:40;width:270px;max-width:calc(100vw - 80px);background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;padding:16px;box-shadow:0 12px 40px #0004;font-size:12px}.conv-welcome-menu p{color:var(--text2);margin:8px 0 14px}.conv-welcome-menu label{display:flex;align-items:center;gap:8px}.conv-welcome-menu select{background:var(--panel2);color:var(--text);padding:5px;border:1px solid var(--border);border-radius:6px}.conv-welcome-send{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;margin-left:auto;background:var(--text);color:var(--bg);cursor:pointer}.conv-welcome-send:disabled{opacity:.55;cursor:not-allowed}.conv-welcome-mode{font-size:11px;color:var(--warn);margin-left:5px}.conv-welcome-prompts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:26px}.conv-welcome-prompts :is(a,button){border:1px solid var(--border);border-radius:24px;padding:7px 12px;background:none;color:var(--text2);text-decoration:none;font:400 12px/1.5 var(--font-ui);cursor:pointer}.conv-welcome-prompts :is(a,button):hover{background:var(--hover);color:var(--text)}.conv-welcome-error{font-size:12px;color:var(--bad);margin:12px 0}.conv-welcome-error button{background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer}.beacon-reference-shell .wf-head h1{font-size:24px;font-weight:600}.beacon-reference-shell .wf-page{gap:26px}.beacon-reference-shell .wf-thead{text-transform:none;letter-spacing:0;background:var(--panel)}.beacon-reference-shell .wf-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.beacon-reference-shell .wf-template{background:transparent;min-height:86px}.beacon-reference-shell .wf-btn-primary{background:var(--text);color:var(--bg)}html .beacon-reference-shell .os-main>.wf-canvas-page{padding:0;gap:0}.beacon-reference-shell .wf-canvas-page>.wf-head{padding:14px 20px;border-bottom:1px solid var(--border);min-height:62px;align-items:center}.beacon-reference-shell .wf-canvas-page .wf-head>div:first-child{display:grid;grid-template-columns:auto minmax(150px,1fr);grid-column-gap:16px;column-gap:16px;align-items:center;flex:1 1;min-width:0}.beacon-reference-shell .wf-canvas-page .wf-back{grid-row:1/3;margin:0}.beacon-reference-shell .wf-name-input{font-size:14px;width:100%;max-width:460px;margin:0}.beacon-reference-shell .wf-canvas-page .wf-sub{font-size:11px}.beacon-reference-shell .wf-build-grid{grid-template-columns:minmax(0,1fr) 320px;gap:0;align-items:stretch}.beacon-reference-shell .wfc{background:color-mix(in srgb,var(--bg) 96%,#000);border:0;border-radius:0;min-height:calc(100dvh - 78px)}.beacon-reference-shell .wfc-scroll{padding:26px 24px;max-height:calc(100dvh - 130px)}.beacon-reference-shell .wfc-toolbar{background:var(--bg)}.beacon-reference-shell .wfc-lane ol{max-width:440px}.beacon-reference-shell .wfc-node>button{border:1px solid var(--border);border-radius:14px;padding:14px 16px;min-height:80px;background:var(--panel)}.beacon-reference-shell .wfc-node.selected>button{outline:1px solid var(--accent);border-color:var(--accent);background:var(--accent-soft)}.beacon-reference-shell .wfc-node-kind{font-size:10px}.beacon-reference-shell .wfc-node strong{font-size:13px;font-weight:600}.beacon-reference-shell .wfc-edge{padding-left:26px;height:48px}.beacon-reference-shell .wfc-insert{opacity:1}.beacon-reference-shell .wf-build-side{padding:0;border-left:1px solid var(--border);top:0;align-self:start;max-height:calc(100dvh - 78px);overflow:auto}.beacon-reference-shell .wf-build-side .wf-inspector{position:static;border:0;border-radius:0;background:var(--bg);padding:16px}.beacon-reference-shell .wf-sidechat{margin:14px}.beacon-reference-shell .wf-sidechat[hidden]{display:none}.beacon-reference-shell .wf-empty-state{min-height:0;justify-content:center;gap:12px}.beacon-reference-shell .wf-canvas-page>.wf-problems{margin:12px 20px}@media(max-width:1000px){.beacon-reference-shell .wf-build-grid{grid-template-columns:minmax(0,1fr) 290px}.beacon-reference-shell .wf-canvas-page>.wf-head{gap:12px}}.beacon-reference-shell .projects-workspace{padding:32px;max-width:none;margin:0}.beacon-reference-shell .projects-header h1{font-size:24px}.beacon-reference-shell .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beacon-reference-shell .projects-card{border-radius:14px;background:var(--panel)}.beacon-reference-shell .projects-card h2{margin:0;font-size:14px}.beacon-reference-shell .projects-card p{font-size:13px;margin-top:10px}.beacon-reference-shell .projects-card footer{border:0;padding:0;margin-top:18px}.beacon-reference-shell .projects-primary{background:var(--text);color:var(--bg)}@media(max-width:760px){.beacon-reference-shell .camp-reference-tools{top:58px}.beacon-reference-shell .camp-mfe-frame,.beacon-reference-shell .camp-mfe-stage{height:calc(100dvh - 54px);min-height:calc(100dvh - 54px)}html .beacon-reference-shell .os-main>:is(.home,.os-page,.wf-page,.gl-page){padding:24px 18px}html .beacon-reference-shell .os-main>:is(.conv-page,.wf-editor){padding:0}.beacon-reference-shell .conv-workspace{height:calc(100dvh - 54px)}.conv-welcome{min-height:calc(100dvh - 54px);padding:30px 18px}.conv-welcome h1{font-size:28px}.conv-welcome-prompts{gap:8px}.beacon-reference-shell .wf-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-reference-shell .projects-workspace{padding:24px 18px}.beacon-reference-shell .projects-grid,.beacon-reference-shell .wf-build-grid{grid-template-columns:1fr}.beacon-reference-shell .wf-build-side{border-left:0;border-top:1px solid var(--border);max-height:none;position:static}.beacon-reference-shell .wfc{min-height:400px}.beacon-reference-shell .wfc-scroll{max-height:65dvh}.beacon-reference-shell .wf-canvas-page .wf-head>div:first-child{grid-template-columns:1fr;flex-basis:100%}.beacon-reference-shell .wf-canvas-page .wf-back{grid-row:auto;margin-bottom:8px}}@media(max-width:420px){.beacon-reference-shell .wf-templates{grid-template-columns:1fr}}