:root{--canvas:#f6f5f2;--surface:#fff;--surface-elevated:#fff;--border:#d9e3df;--text-primary:#172f29;--text-secondary:#465f57;--text-muted:#576f66;--brand:#0f766e;--brand-hover:#095e57;--brand-subtle:#eaf5f1;--success:#18653e;--success-subtle:#eaf5ee;--warning:#875405;--warning-subtle:#fff5df;--danger:#b42318;--danger-subtle:#fff0ef;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--brand-dark:var(--brand-hover);--brand-soft:var(--brand-subtle);--amber:var(--warning);--amber-soft:var(--warning-subtle);--danger-soft:var(--danger-subtle);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:8px;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--shadow-card:0 2px 8px #172f290a;--shadow-panel:0 12px 40px #172f2917;--motion-ui:.18s}body{font-family:var(--font-japanese), "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;line-height:1.7}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}h1,h2,h3{text-wrap:balance;line-height:1.45}.page-title{font-size:clamp(24px,2.6vw,32px)}.page-kicker,.onboarding-step-label{letter-spacing:.06em;font-size:12px}.page-header>*,.public-section>*,.card>*{min-width:0}.page-header{flex-wrap:wrap}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.section-help,.metric-help{font-size:13px;line-height:1.8}.metric-value{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-control);min-height:44px;transition:background var(--motion-ui), border-color var(--motion-ui), transform var(--motion-ui);font-size:14px;line-height:1.5}.btn:hover{transform:none}.badge{font-size:12px;line-height:1.5}.field label,.field-label{font-size:14px}.field-help{font-size:13px;line-height:1.8}.input,.select{min-height:44px}.empty-state{line-height:1.8}.skip-link{z-index:100;background:var(--surface);color:var(--brand-dark);border:2px solid var(--brand);border-radius:var(--radius-control);padding:12px 20px;position:fixed;top:-120px;left:16px}.skip-link:focus{top:12px}.service-brand-logo.service-brand-logo{flex:none;justify-content:center;align-self:center;align-items:center;width:64.064px;height:64px;line-height:0;display:inline-flex}.service-brand-logo.service-brand-sm{width:48.048px;height:48px}.service-brand-logo.service-brand-lg{width:80.08px;height:80px}.service-brand-logo img{object-fit:contain;width:32.032px;max-width:none;height:32px;box-shadow:none;filter:none;border:0;transition:none;animation:none;display:block}.service-brand-sm img{width:24.024px;height:24px}.service-brand-lg img{width:40.04px;height:40px}.service-brand-fallback{color:var(--text-secondary)}.service-brand-fallback svg{width:28px;height:28px}.service-brand-sm svg{width:24px;height:24px}.service-brand-lg svg{width:32px;height:32px}:is(button,a,.workflow-step-card,.recommendation-card):has(.service-brand-official){filter:none!important;transform:none!important}button:disabled:has(.service-brand-official){opacity:1;color:var(--muted)}.workflow-step-card.dragging-source:has(.service-brand-official){opacity:1;outline:2px dashed var(--brand)}.public-site{background:var(--surface)}.public-header{gap:24px;max-width:1280px;height:auto;min-height:72px;margin-inline:auto;padding:20px 32px}.public-header nav{gap:24px}.public-header nav a,.public-footer a{font-size:14px}.public-header .public-brand strong{font-size:22px}.public-section{width:100%;max-width:1200px;margin-inline:auto;padding:64px 32px}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:72px 64px;display:grid}.home-hero h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(30px,2.7vw,40px);line-height:1.5}.home-hero h1>span{display:block}.home-hero p{max-width:36em;color:var(--text-secondary);font-size:16px;line-height:2}.home-hero small{color:var(--muted);margin-top:16px;font-size:13px;display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions .btn{min-height:50px}.public-section-heading{max-width:720px;margin:0 auto 32px}.public-section-heading h2{font-size:clamp(24px,2.5vw,32px)}.public-section-heading p{font-size:15px;line-height:1.9}.public-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.public-card{padding:28px}.public-card h2{margin:16px 0 12px;font-size:20px}.public-card p,.public-card li{color:var(--text-secondary);font-size:15px;line-height:1.9}.public-card .btn{margin-top:16px}.public-note{color:var(--muted);font-size:13px;line-height:1.9}.public-template-flow{gap:12px;margin-top:20px;display:grid}.public-template-flow>div{align-items:center;gap:8px;display:flex}.public-template-flow>div>span{min-width:0}.public-template-flow small{color:var(--muted);font-size:13px;display:block}.public-soft-section{background:var(--canvas);border-block:1px solid var(--line)}.public-service-strip{flex-wrap:wrap;justify-content:center;gap:20px 40px;padding-block:24px;display:flex}.public-service-strip>div{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.product-preview{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--canvas);box-shadow:var(--shadow-panel);min-width:0;padding:24px}.product-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.product-preview .mini-flow{box-shadow:none;background:0 0;border:0;gap:0;margin:0;padding:0;display:grid}.product-preview .mini-flow-part{min-width:0;display:block}.product-preview .mini-flow article{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.product-preview .mini-flow article>div{min-width:0}.product-preview .mini-flow article strong{font-size:15px}.product-preview .mini-flow article>div>span{color:var(--muted);font-size:13px;display:block}.product-preview .mini-flow-arrow{color:var(--brand);margin:0 0 0 44px;padding:4px;display:block}.product-preview-note{color:var(--text-secondary);margin:16px 0 0;font-size:13px}.public-faq{gap:12px;max-width:800px;margin-inline:auto;display:grid}.public-faq details{border:1px solid var(--line);border-radius:var(--radius-card);padding:20px 24px}.public-faq summary{cursor:pointer;min-height:28px;font-weight:700}.public-faq p{color:var(--text-secondary);line-height:1.9}.public-final-cta{text-align:center;border-radius:var(--radius-panel);background:var(--brand-subtle);padding:48px}.public-final-cta h2{font-size:28px}.public-final-cta .hero-actions{justify-content:center}.public-footer{flex-wrap:wrap;gap:32px;max-width:1280px;margin-inline:auto;padding:40px 32px}.public-footer small{max-width:720px;color:var(--muted);font-size:12px;line-height:1.8;display:block}.onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1120px;margin:32px auto;padding:0 32px;list-style:none;display:grid}.onboarding-progress li{border-top:4px solid var(--line);color:var(--muted);gap:8px;padding-top:10px;font-size:13px;display:grid}.onboarding-progress li.active{border-color:var(--brand)}.onboarding-progress li[aria-current=step]{color:var(--brand-dark);font-weight:700}.onboarding-progress li span{font-size:12px}.onboarding-progress li>span{background:0 0;border-radius:0;height:auto}.onboarding-heading h1{font-size:clamp(26px,3.5vw,38px);line-height:1.6}.onboarding-heading p{font-size:15px}.onboarding-brand small,.onboarding-time,.onboarding-consult-card p,.preparing-callout p{font-size:12px}.onboarding-service-grid>button{gap:12px;min-height:112px;padding:16px}.onboarding-service-grid>button>span:not(.service-brand-logo):not(.selected-check){min-width:0}.onboarding-service-grid strong{overflow-wrap:anywhere;font-size:15px}.availability{font-size:12px}.onboarding-category-tabs{flex-wrap:wrap;overflow:visible}.onboarding-category-tabs button{min-height:44px;font-size:13px}.onboarding-selection-help{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.8}.role-grid button,.goal-grid button{min-height:56px;font-size:15px}.recommendation-head h2{font-size:20px;line-height:1.6}.recommendation-head p,.recommendation-card .mini-flow-node em{font-size:14px;line-height:1.8}.recommendation-card .mini-flow-node strong{font-size:15px}.recommendation-card .mini-flow-node small{font-size:12px}.recommendation-card .mini-flow-node em{white-space:normal;overflow:visible}.recommendation-card .mini-flow-node{gap:8px}.recommendation-card .mini-flow-node>span{overflow-wrap:anywhere;min-width:0}.sidebar{padding:24px 16px}.sidebar-create{margin-top:28px}.sidebar-link{min-height:48px}.sidebar-link[aria-current=page]{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand);font-weight:750}.sidebar-brand-caption{color:var(--muted);font-size:12px;display:block}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.sidebar-user-role{color:var(--muted);font-size:12px}.dashboard-next-step{border:1px solid #b7d8cd;border-left:4px solid var(--brand);border-radius:var(--radius-card);background:var(--brand-subtle);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.dashboard-next-step h2{margin:8px 0;font-size:22px}.dashboard-next-step p{max-width:50em;color:var(--text-secondary);margin:8px 0 0;font-size:14px}.dashboard-next-step .btn{flex-shrink:0}.dashboard-recommendations{margin:0 0 24px}.dashboard-recommendations-heading>div>span{font-size:12px}.dashboard-recommendations-heading p{font-size:14px}.template-node-copy span,.template-node-copy small,.template-requirements>span,.template-requirements small{font-size:12px}.template-requirements strong{font-size:13px}.workflow-step-copy>div>span,.workflow-step-copy>div>span:first-child{font-size:12px}.workflow-step-copy>strong{color:var(--ink);font-size:16px}.workflow-step-copy h2{margin-top:6px;font-size:19px}.workflow-step-copy p{font-size:14px;line-height:1.75}.workflow-step-copy small,.step-state,.builder-title-block .save-state{font-size:12px}.inspector-section-label{font-size:14px}.inspector-tabs button{min-height:44px;font-size:14px}.inspector-header>div>span{font-size:12px}.inspector-header strong,.inspector-trigger-grid strong{font-size:14px}.inspector-header>button{flex-shrink:0;min-width:44px;min-height:44px}.inspector-section-help,.inspector-note,.inspector-trigger-grid small,.selected-service p,.action-choice-grid small{font-size:13px;line-height:1.75}.step-card-menu>div button,.builder-operation-tabs button,.back-button{min-height:44px;font-size:13px}.checklist-completion-copy p,.builder-validation-list button,.empty-trigger-guide small,.header-test-result,.save-retry{font-size:12px}.builder-service-grid,.quick-action-list{grid-template-columns:minmax(0,1fr)}.builder-service-grid strong,.quick-action-list strong{font-size:14px}.builder-service-grid small,.quick-action-list small,.recent-action-row button{font-size:12px;line-height:1.7}.builder-service-grid em{white-space:normal;width:fit-content;max-width:100%;font-size:11px}.selected-service>div,.recent-action-row button>span:not(.service-brand-logo){overflow-wrap:anywhere;min-width:0}.recent-action-row button{max-width:100%}.action-picker-intro p,.action-picker-row p,.action-picker-row small{font-size:13px}.connector-setup-guide p{font-size:14px}@media (max-width:1024px){.service-brand-logo.service-brand-official,.service-brand-official.service-brand-sm,.service-brand-official.service-brand-lg{width:80.08px;height:80px}.service-brand-official img{width:40.04px;height:40px}}@media (max-width:960px){.home-hero{grid-template-columns:1fr;gap:32px}.product-preview{width:100%;max-width:600px;margin-inline:auto}.public-header{flex-wrap:wrap}.public-header nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start;display:flex}.public-actions{margin-left:auto}}@media (max-width:760px){.dashboard-next-step{flex-direction:column;align-items:stretch}.mobile-nav a{gap:6px;min-height:56px;font-size:11px;line-height:1.3}.mobile-nav a[aria-current=page]{background:var(--brand-subtle);box-shadow:inset 0 3px 0 var(--brand)}.workflow-step-card{gap:12px}.workflow-step-copy>div{flex-wrap:wrap;gap:6px}}@media (max-width:620px){.public-header{gap:12px;padding:16px 20px;position:static}.public-header nav{gap:4px 20px}.public-header nav a{align-items:center;min-height:44px;display:inline-flex}.public-actions .btn{padding-inline:10px;font-size:12px}.public-actions .btn-secondary{display:inline-flex}.public-section{padding:40px 20px}.home-hero{padding-top:32px}.home-hero h1{font-size:clamp(24px,7vw,28px)}.public-hero h1{font-size:30px;line-height:1.5}.hero-actions{flex-direction:column}.public-cards{grid-template-columns:minmax(0,1fr)}.public-card{padding:24px}.product-preview{padding:16px}.public-service-strip{flex-direction:column;align-items:stretch;gap:8px}.public-final-cta{padding:28px 20px}.public-footer{padding:32px 20px}.onboarding-progress{gap:6px;margin-block:24px;padding-inline:20px}.onboarding-progress li{font-size:12px}.onboarding-progress li:not([aria-current=step]) strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-content{padding-inline:20px}.onboarding-service-grid{grid-template-columns:minmax(0,1fr)}.onboarding-service-grid>button{min-height:96px;padding:12px 16px}.onboarding-back,.skip-button{min-height:44px}.dashboard-next-step{padding:24px}.dashboard-next-step h2{font-size:20px}.workflow-step-copy>strong{font-size:15px}.workflow-step-copy h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.btn,.sidebar-link,.onboarding-service-grid>button,.public-card{transition:none}}.service-neutral-tile{color:#574f42;background:#f1efea;border:1px solid #dedbd4;border-radius:10px;align-content:center;justify-items:center;gap:4px;width:56px;height:56px;display:grid}.service-neutral-tile small{white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2}.service-neutral-tile.semantic-records{color:#6c5130;background:#f3eee6}.service-neutral-tile.semantic-table{color:#405b6a;background:#edf1f4}.service-neutral-tile.semantic-notebook{color:#585161;background:#efedf2}.service-neutral-tile.semantic-conversation{color:#4d5c78;background:#eef0f5}.service-brand-sm .service-neutral-tile{width:44px;height:44px}.service-brand-sm .service-neutral-tile svg{width:22px;height:22px}.service-brand-sm .service-neutral-tile small{font-size:8px}.service-task-label{color:var(--text-secondary);margin:5px 0 8px;font-size:13px;line-height:1.5;display:block}.onboarding-shell{background:var(--canvas)}.onboarding-content-wide{max-width:1080px;padding-top:12px}.onboarding-heading{margin-bottom:24px}.onboarding-heading h1{margin-block:12px;font-size:clamp(32px,3vw,40px);line-height:1.45}.onboarding-heading p{margin-block:8px}.onboarding-heading h1:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:4px}.recommendation-safety-help{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.7}.onboarding-search{max-width:580px;min-height:44px}.onboarding-category-tabs{justify-content:flex-start;gap:6px;margin-block:16px 22px}.onboarding-category-tabs>button{padding:8px 18px}.service-category-disclosure{color:var(--text-secondary);font-size:13px}.service-category-disclosure summary,.upcoming-services summary,.picker-recommendations summary{cursor:pointer;min-height:44px;padding:12px 8px}.service-category-disclosure>div{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.available-services h2{text-align:left;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;font-size:16px;display:flex}.available-services h2 small{color:var(--muted);font-size:12px;font-weight:400}.onboarding-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-service-grid>button{min-height:128px;box-shadow:none;text-align:left;border-width:1px;border-radius:12px;flex-direction:row;align-items:center;padding:12px}.onboarding-service-grid>button.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#fff}.onboarding-service-grid .availability{font-size:11px}.upcoming-services{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:20px;font-size:13px}.upcoming-services summary>span{color:var(--muted);margin-left:8px}.upcoming-services .onboarding-service-grid>button{background:0 0;min-height:92px}.upcoming-services .onboarding-service-grid strong{font-size:14px}.onboarding-special-options{margin-top:20px}.onboarding-footer{margin-top:28px}.visual-builder{background:var(--canvas)}.visual-builder-header{box-shadow:none;gap:16px;padding:16px 28px}.builder-header-actions{flex-shrink:0;align-items:flex-start;gap:8px}.builder-header-actions .btn{font-size:12px}.builder-activation-control{gap:4px;min-width:0;display:grid}.builder-activation-control>small{max-width:180px;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.builder-title-block>input{font-size:20px}.builder-title-block .developer-badge{border:1px solid var(--border);color:var(--muted);background:0 0;font-size:9px}.builder-draft-button{border-color:#0000;width:44px;padding-inline:0}.builder-draft-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.builder-next-action-rail{z-index:16;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex;position:relative}.next-action-copy{border-left:3px solid var(--brand);min-width:0;padding-left:14px}.next-action-copy>small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.next-action-copy>strong{color:var(--ink);font-size:16px;line-height:1.6;display:block}.next-action-copy>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.builder-next-action-rail>.btn{flex-shrink:0}.builder-next-action-rail .builder-run-banner{width:100%;margin:0}.builder-validation-list{background:var(--warning-subtle);width:auto;margin:12px 28px 0;padding:8px 14px;display:block}.builder-validation-list summary{cursor:pointer;min-height:32px;padding-block:5px;font-size:13px}.builder-validation-list button{width:100%;padding:10px 0;display:flex}.visual-builder-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:28px;padding:24px 28px 48px}.visual-builder:not(.inspector-visible) .visual-builder-workspace{grid-template-columns:minmax(0,1fr)}.visual-builder:not(.inspector-visible) .step-inspector{display:none}.workflow-canvas{width:100%;max-width:800px;min-height:0;box-shadow:none;background:0 0;border:0;margin-inline:auto;padding:12px 18px 36px 38px}.workflow-step-card{width:100%;max-width:none;box-shadow:none;border:1px solid #dddcd5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin:0;padding:14px 16px;position:relative}.workflow-step-card.warning{border-color:#dddcd5}.workflow-step-card.selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);background:#fff}.workflow-step-copy>div{align-items:center;gap:10px}.workflow-step-copy>div>span:first-child{color:var(--muted);letter-spacing:0;font-weight:500}.workflow-step-copy>strong{margin-top:5px;font-size:18px;display:block}.workflow-step-copy h2{color:var(--text-secondary);margin:3px 0 0;font-size:14px;font-weight:400}.workflow-step-state{padding:3px 7px;font-size:11px}.flow-spine-node{background:var(--canvas);z-index:1;border:2px solid #b4b8b0;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-27px}.workflow-step-card:not(.drop-after):after{content:"";background:#ccd0c8;width:2px;position:absolute;top:0;bottom:0;left:-22px}.workflow-step-card.trigger:after{top:50%}.workflow-step-card:before,.workflow-step-card:after{pointer-events:none}.workflow-step-card.selected>.flow-spine-node,.workflow-step-card.running>.flow-spine-node{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-subtle)}.workflow-step-card.success>.flow-spine-node{border-color:var(--success);background:var(--success)}.workflow-step-card.failed>.flow-spine-node{border-color:var(--danger);background:var(--danger)}.workflow-connector{flex-direction:column;align-items:flex-start;gap:0;height:48px;min-height:48px;padding:0;display:flex;position:relative}.workflow-connector .connector-line{background:#ccd0c8;align-self:flex-start;width:2px;height:24px;margin-left:-22px}.workflow-connector>button{z-index:1;background:var(--canvas);width:32px;min-width:32px;height:32px;box-shadow:none;position:absolute;top:7px;left:-37px}.workflow-connector>button em{display:none}.workflow-connector>button:is(:hover,:focus-visible) em{width:max-content;max-width:220px;color:var(--ink);background:#fff;padding:6px;font-size:12px;display:block;position:absolute;left:42px}.workflow-connector>small{display:none}.linear-flow-note{color:var(--muted);margin-top:8px;font-size:11px}.step-inspector{min-height:520px;box-shadow:none;border-radius:14px}.inspector-header{gap:8px;padding:12px 16px}.inspector-header strong{font-size:17px}.inspector-header h2{color:var(--muted);font-size:13px;font-weight:400}.inspector-panel-body{flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.inspector-save{margin-top:auto}.inspector-secondary-help{border-top:1px solid var(--border);color:var(--muted);font-size:12px}.inspector-secondary-help summary{cursor:pointer;min-height:44px;padding:12px 0}.inspector-secondary-help p{line-height:1.75}.inspector-secondary-help a{color:var(--brand-dark);padding-block:12px;display:block}.inline-connect-card{background:#f5f5f1;border:0;padding:16px}.inline-connect-card strong{font-size:15px}.inline-connect-card p{font-size:13px;line-height:1.7}.inline-connect-card .btn{margin-top:8px}.configuration-warning strong{font-size:13px}.configuration-warning small{font-size:12px}.action-picker-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-picker-intro>button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.action-picker-intro h2{font-size:20px}.action-picker-body>.service-category-disclosure{margin-bottom:12px}.builder-service-grid>button{min-width:0;box-shadow:none;border-radius:10px;gap:8px;padding:10px}.builder-service-grid>button>span:not(.service-brand-logo):not(.service-icon){min-width:0}.builder-service-grid strong{color:var(--ink);font-size:16px}.builder-service-grid small{font-size:12px}.picker-recommendations{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:13px}.builder-operation-tabs{flex-wrap:wrap;margin-right:0}.builder-operation-tabs button{min-height:40px}.product-preview{background:var(--canvas);box-shadow:none;padding:24px 28px}.product-preview .preview-next-action{border-left:3px solid var(--brand);gap:4px;margin:16px 0 20px;padding:12px 0 12px 14px;font-size:14px;display:grid}.preview-next-action small{color:var(--muted);font-size:11px}.product-preview .mini-flow{padding-left:22px}.product-preview .mini-flow article{border-color:#dddcd5;position:relative}.product-preview .mini-flow article:before{border:2px solid var(--brand);background:var(--canvas);content:"";border-radius:50%;width:10px;height:10px;position:absolute;left:-23px}.product-preview .mini-flow-arrow{background:#ccd0c8;width:2px;height:22px;margin:0 0 0 -17px;padding:0}@media (min-width:761px){.app-shell:has(.visual-builder)>.sidebar{width:72px;padding:24px 10px}.app-shell:has(.visual-builder)>.app-main{margin-left:72px}.app-shell:has(.visual-builder) .sidebar-link-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell:has(.visual-builder) .sidebar :is(.sidebar-link,.sidebar-create){justify-content:center;padding:12px}.app-shell:has(.visual-builder) .sidebar :is(.sidebar-link,.sidebar-create,.btn)>svg{flex-shrink:0}.app-shell:has(.visual-builder) .sidebar .navigation-link-spinner-slot{position:absolute;right:0}.app-shell:has(.visual-builder) .sidebar-brand{padding:0 7px!important}.app-shell:has(.visual-builder) .sidebar-account{padding-inline:0!important}.app-shell:has(.visual-builder) .sidebar-account>div{justify-content:center}.app-shell:has(.visual-builder) .topbar{display:none}.builder-next-action-rail{top:calc(var(--app-shell-topbar-height,0px) + var(--builder-sticky-header-height,80px));position:sticky}.step-inspector{top:calc(var(--app-shell-topbar-height,0px) + var(--builder-sticky-header-height,80px) + 12px)}}@media (max-width:1120px){.visual-builder-workspace{grid-template-columns:minmax(0,1fr)}.step-inspector{top:var(--app-shell-topbar-height,0px);border-radius:0}}@media (min-width:761px) and (max-width:960px){.builder-header-actions{justify-content:flex-end;display:flex}}@media (max-width:760px){.visual-builder-header{padding:12px 16px}.builder-header-actions .btn{min-width:0;font-size:11px}.builder-draft-button{width:auto}.builder-draft-button>span{clip-path:none;width:auto;height:auto;position:static}.builder-next-action-rail{flex-direction:column;align-items:stretch;gap:12px;padding:16px;position:static}.next-action-copy>strong{font-size:15px}.next-action-copy>p:not(.important-feedback){display:none}.builder-next-action-rail>.btn{align-self:flex-start;margin-left:17px;font-size:13px}.visual-builder-workspace{padding:16px 12px 32px}.workflow-canvas{padding:8px 0 16px 24px}.workflow-step-card{gap:4px;padding:12px 8px}.workflow-step-copy>strong{font-size:15px}.workflow-step-copy h2{font-size:13px}.workflow-step-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.flow-spine-node{left:-22px}.workflow-step-card:not(.drop-after):after{left:-17px}.workflow-connector .connector-line{margin-left:-17px}.workflow-connector>button{left:-31px}.workflow-step-state{font-size:10px}.builder-service-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.onboarding-service-grid{grid-template-columns:minmax(0,1fr)}.onboarding-service-grid>button{min-height:104px;padding:8px 16px}.onboarding-heading h1{font-size:30px}.onboarding-content-wide{padding-top:0}.onboarding-category-tabs{gap:4px}.onboarding-progress{margin-bottom:20px}}@media (max-width:620px){.onboarding-step-meta{align-items:center;gap:16px;margin-bottom:8px;display:flex}.onboarding-step-meta .onboarding-back{flex-shrink:0;min-height:44px;margin:0;position:static}.onboarding-step-meta .onboarding-step-label{min-width:0}.onboarding-progress{padding-bottom:30px;position:relative}.onboarding-progress li[aria-current=step] strong{text-align:center;white-space:nowrap;width:100%;position:absolute;bottom:0;left:0}}@media (prefers-reduced-motion:reduce){.flow-spine-node,.workflow-step-card,.step-inspector{transition:none}}
