@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap";.sp-ai-bar{position:fixed;left:50%;right:auto;bottom:10px;z-index:60;width:min(1180px,calc(100% - 20px));box-sizing:border-box;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--svc-space-2, 8px);padding:7px 10px;min-height:62px;background:linear-gradient(120deg,color-mix(in srgb,var(--svc-mint, #2BB673) 5%,transparent),transparent 34%),color-mix(in srgb,var(--svc-surface, #FFFFFF) 91%,transparent);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);border:1px solid color-mix(in srgb,var(--svc-border, #F0E4D9) 78%,white);border-radius:18px;box-shadow:0 18px 48px color-mix(in srgb,var(--svc-ink, #21304F) 13%,transparent),0 2px 8px color-mix(in srgb,var(--svc-ink, #21304F) 6%,transparent),inset 0 1px color-mix(in srgb,white 82%,transparent);color:var(--svc-text, #21304F);font-family:var(--svc-font-body, inherit);font-size:12.5px}body:not(:has(.sp-assistant-dock)):has(.sp-ai-bar:not(.sp-ai-bar--embedded)){padding-bottom:82px}body.sp-company-os-first-run-active{padding-bottom:0!important}body.sp-company-os-first-run-active>#root .sp-ai-bar:not(.sp-ai-bar--embedded){display:none}body:has(.sp-company-loading,.sp-auth-loading) .sp-ai-bar{display:none}body:has(.sp-company-loading,.sp-auth-loading){padding-bottom:0}body.sp-company-os-modal-active>#root .sp-ai-bar:not(.sp-ai-bar--embedded){display:none}body:has(.sp-assistant-dock)>#root .sp-ai-bar:not(.sp-ai-bar--embedded){display:none}.sp-ai-bar--embedded{position:relative;inset:auto;width:auto;min-height:62px;transform:none;padding:0 8px;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;--svc-border: var(--line);--svc-surface: var(--surface);--svc-surface-sunk: var(--sunk);--svc-text: var(--ink);--svc-text-muted: var(--muted);--svc-mint: var(--ai-500);--svc-focus-ring: var(--ai-500)}.sp-ai-bar--embedded .sp-ai-bar__row{flex-wrap:nowrap}.sp-ai-bar--embedded .sp-ai-bar__composer{flex:1 1 420px}.sp-ai-bar__tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sp-ai-bar__tools::-webkit-scrollbar{display:none}.sp-ai-bar__utility-panel{min-height:48px;display:flex;align-items:center;gap:12px;padding:7px 8px 8px 12px;border-bottom:1px solid color-mix(in srgb,var(--svc-border, #F0E4D9) 74%,transparent);animation:spCommandPanelIn .16s var(--svc-ease-out, ease) both}.sp-ai-bar__utility-panel>span{flex:none;color:var(--svc-text-muted, #7A8499);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sp-ai-bar__company-welcome{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;padding:12px 42px 12px 14px;border:1px solid color-mix(in srgb,var(--svc-mint, #2BB673) 24%,var(--svc-border, #F0E4D9));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--svc-mint, #2BB673) 9%,white),color-mix(in srgb,var(--svc-surface, #FFFFFF) 88%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 82%,transparent);animation:spCommandPanelIn .16s var(--svc-ease-out, ease) both}.sp-ai-bar__company-copy{flex:1 1 280px;min-width:260px;max-width:420px;display:grid;align-content:center;gap:3px}.sp-ai-bar__company-copy small{color:var(--svc-mint, #2BB673);font:800 8.5px/1.2 var(--svc-font-body, inherit);letter-spacing:.11em;text-transform:uppercase}.sp-ai-bar__company-copy strong{color:var(--svc-text, #21304F);font:750 13px/1.25 var(--svc-font-display, inherit)}.sp-ai-bar__company-copy span{color:var(--svc-text-muted, #7A8499);font-size:10.5px;line-height:1.35}.sp-ai-bar__company-steps{flex:1 1 250px;min-width:240px;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px}.sp-ai-bar__company-steps span{min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--svc-border, #F0E4D9) 82%,transparent);border-radius:10px;background:color-mix(in srgb,white 76%,transparent);color:var(--svc-text-muted, #7A8499);font-size:9.5px;line-height:1.25}.sp-ai-bar__company-steps b{display:block;margin-bottom:1px;color:var(--svc-text, #21304F);font-size:10px}.sp-ai-bar__company-prompts{flex:2 1 420px;min-width:min(100%,360px);display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px}.sp-ai-bar__company-prompts button{min-width:0;border:1px solid color-mix(in srgb,var(--svc-border, #F0E4D9) 82%,transparent);border-radius:10px;background:color-mix(in srgb,white 78%,transparent);color:#4c5d76;padding:7px 8px;text-align:left;font:750 9.5px/1.25 var(--svc-font-body, inherit);cursor:pointer}.sp-ai-bar__company-prompts button:hover{border-color:color-mix(in srgb,var(--svc-mint, #2BB673) 45%,var(--svc-border, #F0E4D9));background:#fff}.sp-ai-bar__company-start{align-self:center;flex:0 0 auto;min-height:34px;padding:0 11px;border:0;border-radius:10px;background:var(--svc-coral, #FF6A3D);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:750 11px var(--svc-font-body, inherit);white-space:nowrap;cursor:pointer}.sp-ai-bar__company-dismiss{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:var(--svc-text-muted, #7A8499);display:grid;place-items:center;cursor:pointer}.sp-ai-bar__company-dismiss:hover{background:color-mix(in srgb,var(--svc-border, #F0E4D9) 55%,transparent)}.sp-ai-bar--embedded .sp-ai-bar__company-welcome{max-height:min(230px,calc(100dvh - 210px));overflow:auto;align-items:flex-start}.sp-ai-bar--embedded .sp-ai-bar__company-copy{flex-basis:300px;max-width:360px}.sp-ai-bar--embedded .sp-ai-bar__company-steps{flex-basis:240px}.sp-ai-bar--embedded .sp-ai-bar__company-prompts{flex:999 1 500px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sp-ai-bar__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sp-ai-bar__dev{align-self:flex-start;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;padding:2px 5px;border-radius:var(--svc-radius-pill, 999px);background:color-mix(in srgb,var(--svc-amber, #F5A623) 16%,transparent);color:color-mix(in srgb,var(--svc-amber, #F5A623) 72%,var(--svc-ink, #21304F))}.sp-ai-bar__identity{min-height:48px;display:flex;align-items:center;gap:9px;flex:none;padding:4px 8px 4px 5px;border:0;border-radius:13px;background:transparent;color:var(--svc-text, #21304F);font-family:inherit;cursor:pointer;transition:background var(--svc-dur-fast, .12s) var(--svc-ease-out, ease),transform var(--svc-dur-fast, .12s) var(--svc-ease-out, ease)}.sp-ai-bar__identity:hover{background:color-mix(in srgb,var(--svc-mint, #2BB673) 8%,transparent)}.sp-ai-bar__identity:active{transform:translateY(1px)}.sp-ai-bar__identity:focus-visible{outline:2px solid var(--svc-focus-ring, #FF6A3D);outline-offset:1px}.sp-ai-bar__mark{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--svc-mint, #2BB673) 14%,white),color-mix(in srgb,var(--svc-surface, #FFFFFF) 90%,transparent));border:1px solid color-mix(in srgb,var(--svc-mint, #2BB673) 22%,var(--svc-border, #F0E4D9));box-shadow:0 5px 14px color-mix(in srgb,var(--svc-mint, #2BB673) 14%,transparent),inset 0 1px #fff}.sp-ai-bar__presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--svc-surface, #FFFFFF);border-radius:50%;background:var(--svc-text-muted, #7A8499)}.sp-ai-bar__presence--busy,.sp-ai-bar__presence--good{background:var(--svc-mint, #2BB673)}.sp-ai-bar__presence--gate{background:var(--svc-amber, #F5A623)}.sp-ai-bar__presence--bad{background:var(--svc-rose, #E5484D)}.sp-ai-bar[data-ai-state=thinking] .sp-ai-bar__mark,.sp-ai-bar[data-ai-state=preparing] .sp-ai-bar__mark{animation:spAiMarkPulse 1.8s ease-in-out infinite}.sp-ai-bar__identity-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.sp-ai-bar__name{display:flex;align-items:center;gap:5px;color:var(--svc-text, #21304F);font:750 13px/1.2 var(--svc-font-display, inherit);letter-spacing:-.01em}.sp-ai-bar__open-icon{flex:none;color:var(--svc-text-muted, #7A8499);transition:transform var(--svc-dur-fast, .12s) var(--svc-ease-out, ease)}.sp-ai-bar__identity:hover .sp-ai-bar__open-icon{transform:translateY(-2px);color:var(--svc-text, #21304F)}.sp-ai-bar__state{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;font-weight:500;color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__state--busy{color:var(--svc-mint, #2BB673)}.sp-ai-bar__state--gate{color:color-mix(in srgb,var(--svc-amber, #F5A623) 80%,var(--svc-ink, #21304F))}.sp-ai-bar__state--good{color:var(--svc-mint, #2BB673)}.sp-ai-bar__state--bad{color:var(--svc-rose, #E5484D)}.sp-ai-bar--company-os{width:min(1040px,calc(100% - 24px));min-height:58px;padding:6px 8px;border-color:color-mix(in srgb,var(--svc-mint, #2BB673) 20%,var(--svc-border, #F0E4D9))}.sp-ai-bar--company-os .sp-ai-bar__identity{min-height:44px;padding-right:5px}.sp-ai-bar--company-os .sp-ai-bar__mark{width:34px;height:34px;border-radius:11px}.sp-ai-bar--company-os .sp-ai-bar__state{max-width:118px}.sp-ai-bar--company-os .sp-ai-bar__composer{min-height:44px}.sp-ai-bar--company-os .sp-ai-bar__all{min-height:40px}.sp-ai-bar--opc-concept{padding:7px 10px 9px;background:color-mix(in srgb,var(--svc-surface,#fff) 94%,transparent)}.sp-ai-bar--opc-concept.is-expanded{border-radius:20px}.opc-ai-command-row{min-height:52px;display:flex;align-items:center;gap:9px}.opc-ai-sela{display:flex;align-items:center;gap:8px;min-width:175px}.opc-ai-sela>span{position:relative;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--svc-mint,#2bb673) 28%,var(--svc-border,#f0e4d9));border-radius:13px;background:color-mix(in srgb,var(--svc-mint,#2bb673) 8%,white);display:grid;place-items:center}.opc-ai-sela>span i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--svc-mint,#2bb673)}.opc-ai-sela>div{display:grid}.opc-ai-sela b{font:750 13px var(--svc-font-display,inherit)}.opc-ai-sela small{font-size:9px;color:var(--svc-text-muted,#7a8499)}.opc-ai-primary-tools{display:flex;gap:5px}.opc-ai-primary-tools button{min-width:76px;height:42px;padding:0 11px;border:1px solid var(--svc-border,#f0e4d9);border-radius:12px;background:#fff;color:var(--svc-text,#21304f);display:flex;align-items:center;justify-content:center;gap:7px;font:650 11px var(--svc-font-body,inherit)}.opc-ai-primary-tools button svg{width:16px}.opc-ai-primary-tools button.active{border-color:color-mix(in srgb,var(--svc-mint,#2bb673) 55%,var(--svc-border,#f0e4d9));background:color-mix(in srgb,var(--svc-mint,#2bb673) 9%,#fff);color:color-mix(in srgb,var(--svc-mint,#2bb673) 80%,#21304f)}.opc-ai-secondary-tools{display:flex;align-items:center;gap:3px;padding-left:7px;border-left:1px solid var(--svc-border,#f0e4d9)}.opc-ai-secondary-tools button{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--svc-text-muted,#7a8499);display:grid;place-items:center}.opc-ai-secondary-tools button:hover{background:var(--svc-surface-sunk,#fff7f0)}.opc-ai-secondary-tools svg{width:15px}.opc-ai-boundary{margin-left:auto;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--svc-mint,#2bb673) 8%,transparent);color:color-mix(in srgb,var(--svc-mint,#2bb673) 75%,#21304f);font-size:8.5px}.opc-ai-boundary svg{width:13px}.opc-ai-tool-panel{min-height:74px;margin:0 0 7px;padding:11px 12px;border-bottom:1px solid var(--svc-border,#f0e4d9);display:flex;align-items:center;gap:14px;animation:spCommandPanelIn .16s ease both}.opc-ai-tool-heading{display:flex;align-items:center;gap:9px;min-width:250px}.opc-ai-tool-heading>svg{width:20px;color:var(--svc-mint,#2bb673)}.opc-ai-tool-heading>div{display:grid}.opc-ai-tool-heading b{font-size:11px}.opc-ai-tool-heading span{font-size:9px;color:var(--svc-text-muted,#7a8499)}.opc-ai-wave{height:34px;flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.opc-ai-wave i{width:3px;height:12px;border-radius:5px;background:var(--svc-mint,#2bb673)}.opc-ai-wave i:nth-child(2n){height:25px}.opc-ai-wave i:nth-child(3n){height:18px}.opc-ai-preview-button{min-height:34px;padding:0 11px;border:1px solid var(--svc-border,#f0e4d9);border-radius:10px;background:#fff;color:var(--svc-text-muted,#7a8499);font-size:9px}.opc-ai-chat-preview{flex:1;height:42px;border:1px solid color-mix(in srgb,var(--svc-mint,#2bb673) 38%,var(--svc-border,#f0e4d9));border-radius:12px;background:#fff;display:flex;align-items:center;padding:0 5px 0 12px}.opc-ai-chat-preview input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:500 11px var(--svc-font-body,inherit)}.opc-ai-chat-preview button{width:34px;height:34px;border:0;border-radius:9px;background:var(--svc-coral,#ff6a3d);color:#fff;display:grid;place-items:center}.opc-ai-chat-preview button:disabled{background:var(--svc-border,#f0e4d9)}.opc-ai-chat-preview svg{width:15px}@media(max-width:760px){.opc-ai-sela{min-width:0}.opc-ai-sela>div{display:none}.opc-ai-primary-tools button{min-width:48px;padding:0 9px}.opc-ai-primary-tools button span,.opc-ai-boundary{display:none}.opc-ai-secondary-tools{margin-left:auto}.opc-ai-tool-panel{align-items:stretch;flex-direction:column}.opc-ai-tool-heading{min-width:0}.opc-ai-wave{min-height:34px}.opc-ai-chat-preview{flex:none}.sp-ai-bar--opc-concept.is-expanded{max-height:50dvh;overflow:auto}}.sp-ai-bar--opc-concept{padding:7px 10px 10px;background:color-mix(in srgb,var(--svc-surface,#fff) 91%,transparent)}.opc-ai-command-row{min-height:66px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px}.opc-ai-brand{position:relative;width:46px;height:46px;border-radius:15px;background:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--svc-ink,#21304f) 8%,transparent);display:grid;place-items:center}.opc-ai-brand img{width:31px!important;height:31px!important}.opc-ai-brand>i{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--svc-mint,#2bb673)}.opc-ai-conversation{position:relative;min-width:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--svc-mint,#2bb673) 22%,var(--svc-border,#f0e4d9));border-radius:4px 14px 14px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--svc-mint,#2bb673) 4%,#fff));display:grid;grid-template-columns:auto 1fr;gap:2px 9px}.opc-ai-conversation:before{content:"";position:absolute;left:-7px;top:-1px;border-top:8px solid color-mix(in srgb,var(--svc-mint,#2bb673) 22%,var(--svc-border,#f0e4d9));border-left:7px solid transparent}.opc-ai-conversation span{grid-row:1/3;font:750 8px var(--svc-font-body,inherit);letter-spacing:.08em;color:var(--svc-mint,#2bb673);text-transform:uppercase}.opc-ai-conversation b,.opc-ai-conversation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opc-ai-conversation b{font:650 11px var(--svc-font-body,inherit);color:var(--svc-text,#21304f)}.opc-ai-conversation small{font-size:8.5px;color:var(--svc-text-muted,#7a8499)}.opc-ai-tools{display:flex;align-items:center;gap:5px}.opc-ai-primary-tools{gap:3px}.opc-ai-primary-tools button{min-width:38px;width:38px;height:38px;padding:0;border-radius:11px}.opc-ai-secondary-tools{padding-left:5px}.opc-ai-secondary-tools button{width:34px;height:34px}.opc-ai-boundary{width:32px;height:32px;margin-left:2px;padding:0;justify-content:center}.opc-ai-boundary svg{width:14px}.opc-ai-boundary i{font-style:normal}@media(max-width:900px){.opc-ai-conversation small{display:none}.opc-ai-secondary-tools button:nth-child(2),.opc-ai-secondary-tools button:nth-child(3){display:none}}@media(max-width:600px){.opc-ai-command-row{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.opc-ai-brand{width:36px;height:36px;border-radius:12px}.opc-ai-brand img{width:25px!important;height:25px!important}.opc-ai-conversation{padding:8px 9px}.opc-ai-conversation span{display:none}.opc-ai-conversation b{font-size:9px}.opc-ai-secondary-tools,.opc-ai-boundary{display:none}.opc-ai-primary-tools button{width:34px;min-width:34px;height:34px}}@media(max-width:900px){.sp-ai-bar__company-copy{flex-basis:100%;max-width:none}.sp-ai-bar__company-steps{flex-basis:100%}.sp-ai-bar__company-prompts{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:620px){.sp-ai-bar__company-welcome{padding-right:38px}.sp-ai-bar__company-copy,.sp-ai-bar__company-steps,.sp-ai-bar__company-prompts{min-width:0}.sp-ai-bar__company-steps,.sp-ai-bar__company-prompts{grid-template-columns:1fr}.sp-ai-bar__company-start{width:100%}}.sp-ai-bar__all,.sp-ai-bar__controls,.sp-ai-bar__voice,.sp-ai-bar__send,.sp-ai-bar__do,.sp-ai-bar__not-now{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--svc-space-3, 12px);border-radius:11px;border:1px solid var(--svc-border, #F0E4D9);background:var(--svc-surface, #FFFFFF);color:var(--svc-text, #21304F);font-family:inherit;font-size:12.5px;cursor:pointer;transition:background var(--svc-dur-fast, .12s) var(--svc-ease-out, ease)}.sp-ai-bar__all:hover,.sp-ai-bar__controls:hover,.sp-ai-bar__voice:hover,.sp-ai-bar__send:hover{background:var(--svc-surface-sunk, #FFF7F0)}.sp-ai-bar__all:focus-visible,.sp-ai-bar__controls:focus-visible,.sp-ai-bar__voice:focus-visible,.sp-ai-bar__send:focus-visible,.sp-ai-bar__do:focus-visible,.sp-ai-bar__not-now:focus-visible,.sp-ai-bar__composer input:focus-visible{outline:2px solid var(--svc-focus-ring, #FF6A3D);outline-offset:2px}.sp-ai-bar__do{background:var(--svc-coral, #FF6A3D);color:var(--svc-text-invert, #FFFFFF);border-color:transparent;font-weight:600}.sp-ai-bar__do:hover{background:var(--svc-coral-600, #F05A2D)}.sp-ai-bar__not-now{border-color:transparent;color:var(--svc-text-muted, #7A8499);background:transparent}.sp-ai-bar__all,.sp-ai-bar__controls{min-height:42px;flex:none;padding-inline:11px;background:color-mix(in srgb,var(--svc-surface, #FFFFFF) 74%,transparent);color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__all b{min-width:18px;height:18px;display:grid;place-items:center;padding-inline:4px;border-radius:999px;background:color-mix(in srgb,var(--svc-mint, #2BB673) 11%,transparent);color:var(--svc-mint, #2BB673);font-size:9px}.sp-ai-bar__controls[aria-expanded=true],.sp-ai-bar__all[aria-expanded=true]{border-color:color-mix(in srgb,var(--svc-mint, #2BB673) 36%,var(--svc-border, #F0E4D9));background:color-mix(in srgb,var(--svc-mint, #2BB673) 9%,var(--svc-surface, #FFFFFF));color:var(--svc-text, #21304F)}.sp-ai-bar__composer{height:46px;display:flex;align-items:center;gap:8px;flex:1 1 300px;min-width:220px;padding:0 5px 0 13px;border:1px solid color-mix(in srgb,var(--svc-border, #F0E4D9) 86%,var(--svc-mint, #2BB673));border-radius:14px;background:color-mix(in srgb,var(--svc-surface, #FFFFFF) 88%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--svc-ink, #21304F) 4%,transparent);transition:border-color var(--svc-dur-fast, .12s) var(--svc-ease-out, ease),box-shadow var(--svc-dur-fast, .12s) var(--svc-ease-out, ease),background var(--svc-dur-fast, .12s) var(--svc-ease-out, ease)}.sp-ai-bar__composer:focus-within{border-color:color-mix(in srgb,var(--svc-mint, #2BB673) 64%,var(--svc-border, #F0E4D9));background:var(--svc-surface, #FFFFFF);box-shadow:0 0 0 3px color-mix(in srgb,var(--svc-mint, #2BB673) 10%,transparent),inset 0 1px 2px color-mix(in srgb,var(--svc-ink, #21304F) 3%,transparent)}.sp-ai-bar__prompt-icon{flex:none;color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__composer input{flex:1;min-width:0;min-height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--svc-text, #21304F);font-family:inherit;font-size:13px}.sp-ai-bar__composer input::-moz-placeholder{color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__composer input::placeholder{color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__voice{width:34px;height:34px;min-height:34px;justify-content:center;padding:0;flex:none;border:0;background:transparent;color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__voice[aria-pressed=true]{background:color-mix(in srgb,var(--svc-mint, #2BB673) 13%,transparent);color:var(--svc-mint, #2BB673);animation:spVoiceListening 1.4s ease-in-out infinite}.sp-ai-bar__send{width:34px;height:34px;min-height:34px;justify-content:center;padding:0;flex:none;border:0;border-radius:10px;background:var(--svc-text, #21304F);color:var(--svc-surface, #FFFFFF);box-shadow:0 4px 10px color-mix(in srgb,var(--svc-ink, #21304F) 18%,transparent)}.sp-ai-bar__send:hover{background:color-mix(in srgb,var(--svc-text, #21304F) 88%,var(--svc-mint, #2BB673))}.sp-ai-bar__send:disabled{opacity:.28;cursor:default;box-shadow:none}.sp-ai-bar__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp-ai-bar__gate{display:flex;align-items:center;gap:var(--svc-space-3, 12px);padding:var(--svc-space-2, 8px) var(--svc-space-3, 12px);border-radius:var(--svc-radius-card, 16px);background:color-mix(in srgb,var(--svc-amber, #F5A623) 10%,var(--svc-surface, #FFFFFF));border:1px solid color-mix(in srgb,var(--svc-amber, #F5A623) 38%,transparent);color:var(--svc-text, #21304F)}.sp-ai-bar__gate-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sp-ai-bar__gate-body span{color:var(--svc-text-muted, #7A8499);font-size:11.5px}.sp-ai-bar__failed{display:flex;align-items:center;gap:var(--svc-space-2, 8px);padding:6px var(--svc-space-3, 12px);border-radius:10px;background:color-mix(in srgb,var(--svc-rose, #E5484D) 8%,var(--svc-surface, #FFFFFF));border:1px solid color-mix(in srgb,var(--svc-rose, #E5484D) 28%,transparent);color:var(--svc-rose, #E5484D)}.sp-ai-bar__failed small{color:var(--svc-text-muted, #7A8499);margin-left:auto}.sp-ai-bar__voice-feedback{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:11px;background:color-mix(in srgb,var(--svc-mint, #2BB673) 8%,var(--svc-surface, #FFFFFF));border:1px solid color-mix(in srgb,var(--svc-mint, #2BB673) 24%,transparent);color:var(--svc-text, #21304F);font-size:11.5px}.sp-ai-bar__voice-feedback.is-error{background:color-mix(in srgb,var(--svc-rose, #E5484D) 7%,var(--svc-surface, #FFFFFF));border-color:color-mix(in srgb,var(--svc-rose, #E5484D) 24%,transparent)}.sp-ai-bar__voice-feedback>span{flex:1;min-width:0}.sp-ai-bar__voice-feedback>button{width:28px;height:28px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--svc-text-muted, #7A8499);cursor:pointer}.sp-ai-bar__voice-feedback>button:hover{background:color-mix(in srgb,var(--svc-text, #21304F) 6%,transparent)}.sp-ai-bar__catalog{display:flex;gap:var(--svc-space-5, 20px);flex-wrap:wrap;padding:6px 2px 2px}.sp-ai-bar__group{display:flex;flex-direction:column;gap:2px;min-width:170px}.sp-ai-bar__group-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__catalog-item{display:flex;justify-content:space-between;gap:var(--svc-space-3, 12px);align-items:baseline;min-height:44px;padding:0 var(--svc-space-2, 8px);border-radius:8px;background:transparent;border:0;color:inherit;font-family:inherit;cursor:pointer;text-align:left}.sp-ai-bar__catalog-item:hover{background:var(--svc-surface-sunk, #FFF7F0)}.sp-ai-bar__catalog-item small{color:var(--svc-text-muted, #7A8499);font-size:10.5px}.sp-ai-bar__plan{display:flex;gap:var(--svc-space-2, 8px);flex-wrap:wrap}.sp-ai-bar__step{font-size:11px;padding:2px var(--svc-space-2, 8px);border-radius:var(--svc-radius-pill, 999px);border:1px solid var(--svc-border, #F0E4D9);color:var(--svc-text-muted, #7A8499)}.sp-ai-bar__step--done{border-color:var(--svc-mint, #2BB673);color:var(--svc-mint, #2BB673)}.sp-ai-bar__step--waiting_human{border-color:var(--svc-amber, #F5A623);color:color-mix(in srgb,var(--svc-amber, #F5A623) 80%,var(--svc-ink, #21304F))}.sp-ai-bar__step--failed{border-color:var(--svc-rose, #E5484D);color:var(--svc-rose, #E5484D)}@keyframes spAiMarkPulse{0%,to{box-shadow:0 5px 14px color-mix(in srgb,var(--svc-mint, #2BB673) 14%,transparent),inset 0 1px #fff}50%{box-shadow:0 7px 20px color-mix(in srgb,var(--svc-mint, #2BB673) 28%,transparent),0 0 0 4px color-mix(in srgb,var(--svc-mint, #2BB673) 8%,transparent),inset 0 1px #fff}}@keyframes spVoiceListening{0%,to{box-shadow:0 0 color-mix(in srgb,var(--svc-mint, #2BB673) 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--svc-mint, #2BB673) 8%,transparent)}}@keyframes spCommandPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.sp-ai-bar--embedded .sp-ai-bar__composer{min-width:260px;flex-basis:420px}}@media(max-width:760px){.sp-ai-bar{padding:var(--svc-space-2, 8px) var(--svc-space-3, 12px);gap:var(--svc-space-2, 8px)}.sp-ai-bar:not(.sp-ai-bar--embedded) .sp-ai-bar__composer{order:-1;flex-basis:100%}.sp-ai-bar__all{display:none}body:not(:has(.sp-assistant-dock)):has(.sp-ai-bar:not(.sp-ai-bar--embedded)){padding-bottom:124px}.sp-ai-bar--embedded{padding:0 6px}.sp-ai-bar__identity{width:46px;padding-inline:4px;justify-content:center}.sp-ai-bar__identity-copy,.sp-ai-bar__open-icon{display:none}.sp-ai-bar--embedded .sp-ai-bar__composer{min-width:150px;flex-basis:260px}.sp-ai-bar__controls{width:42px;padding:0;justify-content:center}.sp-ai-bar__controls>span{display:none}.sp-ai-bar__utility-panel{align-items:flex-start;flex-direction:column;gap:6px}.sp-ai-bar__tools{width:100%;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.sp-ai-bar,.sp-ai-bar *{transition:none!important;animation:none!important}}.sp-ai-bar__say{display:flex;align-items:center;gap:var(--svc-space-2, 8px);padding:6px var(--svc-space-3, 12px);border-radius:10px;background:color-mix(in srgb,var(--svc-mint, #2BB673) 8%,var(--svc-surface, #FFFFFF));border:1px solid color-mix(in srgb,var(--svc-mint, #2BB673) 26%,transparent);color:var(--svc-text, #21304F)}.sp-ai-bar__say span{min-width:0}.opc-ai-focus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#21283130;backdrop-filter:blur(8px) saturate(.8);-webkit-backdrop-filter:blur(8px) saturate(.8);animation:opcFocusIn .22s ease both}.sp-ai-bar--opc-concept.is-expanded{z-index:1101;overflow:visible;max-height:none;border-radius:22px;box-shadow:0 24px 80px #21283133,inset 0 1px #fff}.sp-ai-bar--opc-concept .opc-ai-tool-panel{position:absolute;left:0;right:0;bottom:calc(100% + 12px);margin:0;min-height:178px;padding:32px 30px 26px;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:#fffffffa;box-shadow:0 24px 64px #21283126,0 2px 8px #2128310a;animation:opcPanelIn .28s cubic-bezier(.2,.8,.2,1) both}.sp-ai-bar--opc-concept .opc-ai-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--svc-border,#f0e4d9);border-radius:50%;background:#fff;color:var(--svc-text-muted,#7a8499);cursor:pointer}.sp-ai-bar--opc-concept .opc-ai-tool-heading{min-width:240px}.sp-ai-bar--opc-concept .opc-ai-tool-heading b{font-size:16px;font-weight:650}.sp-ai-bar--opc-concept .opc-ai-tool-heading span{max-width:235px;line-height:1.6;margin-top:5px;font-size:11px}.sp-ai-bar--opc-concept .opc-ai-chat-preview{height:54px;border-radius:16px;box-shadow:0 4px 18px #2bb6730a}.sp-ai-bar--opc-concept .opc-ai-chat-preview input{font-size:13px}.sp-ai-bar--opc-concept .opc-ai-chat-preview button{width:40px;height:40px;border-radius:12px}.sp-ai-bar--opc-concept .opc-ai-primary-tools button,.sp-ai-bar--opc-concept .opc-ai-secondary-tools button{width:42px;min-width:42px;height:42px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sp-ai-bar--opc-concept .opc-ai-primary-tools button:hover,.sp-ai-bar--opc-concept .opc-ai-secondary-tools button:hover{transform:translateY(-2px);background:var(--svc-surface-sunk,#fff7f0);box-shadow:0 4px 12px #2128310f}.sp-ai-bar--opc-concept button:active{transform:translateY(0) scale(.97)}.sp-ai-bar--opc-concept button:focus-visible,.sp-ai-bar--opc-concept input:focus-visible{outline:2px solid var(--svc-mint,#2bb673);outline-offset:3px}.sp-ai-bar--opc-concept .opc-ai-conversation{border:0;background:transparent;padding:10px 8px}.sp-ai-bar--opc-concept .opc-ai-conversation:before{display:none}.sp-ai-bar--opc-concept .opc-ai-conversation b{font-size:12px;font-weight:550;line-height:1.55}.sp-ai-bar--opc-concept .opc-ai-conversation small{font-size:10px;line-height:1.6}.sp-ai-bar--opc-concept .opc-ai-brand{box-shadow:0 0 0 5px #2bb67309;border:1px solid rgba(43,182,115,.13)}.sp-ai-bar--opc-concept .opc-ai-wave{gap:6px}.sp-ai-bar--opc-concept .opc-ai-wave i{animation:opcVoicePreview 1.7s ease-in-out infinite alternate}.sp-ai-bar--opc-concept .opc-ai-wave i:nth-child(2n){animation-delay:-.6s}.sp-ai-bar--opc-concept .opc-ai-wave i:nth-child(3n){animation-delay:-1.1s}@keyframes opcFocusIn{0%{opacity:0}to{opacity:1}}@keyframes opcPanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes opcVoicePreview{0%{transform:scaleY(.45);opacity:.5}to{transform:scaleY(1);opacity:1}}@media(max-width:760px){.sp-ai-bar--opc-concept .opc-ai-tool-panel{padding:36px 20px 20px;max-height:calc(100dvh - 210px);overflow:auto;min-height:180px}.sp-ai-bar--opc-concept .opc-ai-tool-heading{min-width:0}.sp-ai-bar--opc-concept .opc-ai-chat-preview{width:100%;flex:none;height:50px}.sp-ai-bar--opc-concept .opc-ai-tools{gap:0}.sp-ai-bar--opc-concept .opc-ai-conversation b{font-size:11px;white-space:normal}}@media(prefers-reduced-motion:reduce){.opc-ai-focus-backdrop,.sp-ai-bar--opc-concept .opc-ai-tool-panel,.sp-ai-bar--opc-concept .opc-ai-wave i{animation:none}}.sp-ai-bar--opc-concept{font-family:Inter,system-ui,sans-serif;border-radius:22px;padding:16px 20px;gap:0;max-width:1180px;background:#fffffff5}.sp-ai-bar--opc-concept>.sp-ai-bar__dev{display:none}.sp-ai-bar--opc-concept .opc-ai-command-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:64px;gap:16px}.sp-ai-bar--opc-concept .opc-ai-conversation{position:static;display:flex;flex-direction:column;align-items:stretch;padding:0;gap:5px}.sp-ai-bar--opc-concept .opc-ai-conversation>span{font-size:9px;font-weight:500;text-transform:none;letter-spacing:.025em}.sp-ai-bar--opc-concept .opc-ai-conversation>b{font-size:13px;font-weight:450;letter-spacing:-.015em}.sp-ai-bar--opc-concept .opc-ai-conversation>small{font-size:11px;font-weight:400}.sp-ai-bar--opc-concept .opc-ai-tool-panel{position:static;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;gap:14px;animation:opcFocusIn .18s ease both}.sp-ai-bar--opc-concept .opc-ai-tool-heading{display:none}.sp-ai-bar--opc-concept .opc-ai-close{top:8px;right:10px;width:26px;height:26px;border:0;background:transparent}.sp-ai-bar--opc-concept.is-expanded{padding-top:25px;padding-bottom:20px}.sp-ai-bar--opc-concept .opc-ai-primary-tools button{border:0;background:transparent}.sp-ai-bar--opc-concept .opc-ai-primary-tools button.active{background:#eaf5ef}.sp-ai-bar--opc-concept .opc-ai-tools svg{width:18px;height:18px;stroke-width:1.6}.sp-ai-bar--opc-concept .opc-ai-tools{gap:3px}.sp-ai-bar--opc-concept .opc-ai-brand{box-shadow:none;border:0;background:transparent}@media(max-width:760px){.sp-ai-bar--opc-concept{padding:12px}.sp-ai-bar--opc-concept .opc-ai-command-row{grid-template-columns:32px minmax(0,1fr) 82px;gap:8px}.sp-ai-bar--opc-concept .opc-ai-tool-panel{flex-direction:column;max-height:none;overflow:visible}.sp-ai-bar--opc-concept .opc-ai-secondary-tools,.sp-ai-bar--opc-concept .opc-ai-boundary{display:none}.sp-ai-bar--opc-concept .opc-ai-conversation>b{font-size:11px;white-space:normal}.sp-ai-bar--opc-concept .opc-ai-brand{width:30px}.sp-ai-bar--opc-concept .opc-ai-chat-preview{height:44px}.sp-ai-bar--opc-concept .opc-ai-chat-preview input{font-size:11px}}.sp-ai-bar--opc-concept .opc-ai-upload{width:100%;min-width:0}.opc-ai-upload label{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px dashed #b8cfc1;border-radius:12px;cursor:pointer;color:#34423c}.sp-ai-bar--opc-concept .opc-ai-upload label>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#34423c}.opc-ai-upload small{display:block;margin-top:4px;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#89928c}.opc-ai-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.opc-ai-upload label:focus-within{outline:2px solid #2daf78;outline-offset:2px}.sp-ai-bar--opc-concept .opc-ai-command-row{grid-template-columns:48px minmax(0,1fr) auto}@media(max-width:760px){.sp-ai-bar--opc-concept .opc-ai-command-row{grid-template-columns:32px minmax(0,1fr) auto}.sp-ai-bar--opc-concept .opc-ai-primary-tools button{width:34px;height:38px}.sp-ai-bar--opc-concept .opc-ai-primary-tools{gap:2px}}.sp-ai-bar--opc-concept .opc-ai-primary-tools{gap:6px;padding:4px;border-radius:12px;background:#f7f8f6}.sp-ai-bar--opc-concept .opc-ai-primary-tools button{width:36px;min-width:36px;height:36px;border-radius:9px;transition:background .18s,color .18s}.sp-ai-bar--opc-concept .opc-ai-primary-tools button svg{width:18px;height:18px;stroke-width:1.6}.sp-ai-bar--opc-concept .opc-ai-primary-tools button.active{background:#e7f3ec;color:#249361;box-shadow:inset 0 0 0 1px #d4e9dc}.sp-ai-bar--opc-concept .opc-ai-menu{color:#89908c;border-left:1px solid #e0e6df!important}.sp-ai-bar--opc-concept .opc-ai-chat-preview input:focus{outline:none!important;box-shadow:none!important;border:0!important}.sp-ai-bar--opc-concept .opc-ai-chat-preview:focus-within{border-color:#9fcbb0;box-shadow:0 0 0 3px #ecf5ef}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog{display:flex;gap:7px;flex-wrap:wrap;max-height:min(260px,34dvh);overflow:auto;padding:8px 2px 2px;border-top:1px solid color-mix(in srgb,var(--svc-border,#f0e4d9) 72%,transparent);animation:spCommandPanelIn .16s var(--svc-ease-out,ease) both;scrollbar-width:thin}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-head{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 2px;color:var(--svc-text-muted,#7a8499)}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-head span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--svc-mint,#2bb673) 65%,var(--svc-text,#21304f))}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-head button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--svc-border,#f0e4d9) 80%,transparent);border-radius:9px;background:#fff;color:var(--svc-text-muted,#7a8499);font:650 10.5px var(--svc-font-body,inherit);cursor:pointer}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-head button:hover{background:var(--svc-surface-sunk,#fff7f0);color:var(--svc-text,#21304f)}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__group{display:flex;flex-direction:column;gap:2px;min-width:min(190px,100%);flex:1 1 170px;padding:6px;border:1px solid color-mix(in srgb,var(--svc-border,#f0e4d9) 78%,transparent);border-radius:12px;background:color-mix(in srgb,white 78%,transparent)}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__group-head{padding:0 4px 3px;font-size:9px;font-weight:800;letter-spacing:.09em;color:color-mix(in srgb,var(--svc-mint,#2bb673) 62%,var(--svc-text-muted,#7a8499));text-transform:uppercase}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-item{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--svc-text,#21304f);font:650 11.5px/1.25 var(--svc-font-body,inherit);text-align:left}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-item:hover{background:color-mix(in srgb,var(--svc-mint,#2bb673) 7%,white);border-color:color-mix(in srgb,var(--svc-mint,#2bb673) 20%,var(--svc-border,#f0e4d9))}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-item span{min-width:0}.sp-ai-bar:not(.sp-ai-bar--opc-concept) .sp-ai-bar__catalog-item small{max-width:115px;text-align:right;font-size:9.5px;line-height:1.2;color:var(--svc-text-muted,#7a8499)}.sp-ai-bar--company-os .sp-ai-bar__row{order:10;flex-wrap:nowrap;flex-shrink:0}.sp-ai-bar--company-os .sp-ai-bar__identity{width:44px;min-width:44px;padding:4px;justify-content:center}.sp-ai-bar--company-os .sp-ai-bar__composer{flex:1 1 0;min-width:0}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(250px,34dvh);padding:4px 2px 10px;border-top:0;border-bottom:1px solid var(--svc-border,#F0E4D9)}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog-head{grid-column:1 / -1;padding:0 2px 3px}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog-head span{text-transform:none;letter-spacing:0;font-size:11px}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog-head button{min-width:40px;min-height:32px;border:0;background:transparent}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__group{min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--svc-border,#f0e4d9) 70%,transparent);border-radius:12px;background:color-mix(in srgb,white 76%,transparent)}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__group-head{color:var(--svc-text-muted,#7A8499);font-weight:700;padding:0 3px 5px;font-size:8.5px}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog-item{min-height:40px;flex-direction:column;gap:3px;padding:7px;border-radius:8px;font-weight:550}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog-item small{max-width:none;text-align:left;font-size:9.5px;font-weight:400}.sp-ai-bar--company-os .sp-ai-bar__all b{display:none}.sp-ai-bar--company-os .sp-ai-bar__all.sp-ai-bar__primary{width:auto;min-width:-moz-max-content;min-width:max-content;max-width:min(240px,32vw);padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog{grid-template-columns:1fr}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__primary{display:none}.sp-ai-bar--company-os .sp-ai-bar__all{width:44px;min-width:44px;justify-content:center;padding:0}.sp-ai-bar--company-os .sp-ai-bar__all span{display:none}}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__helper{grid-column:1 / -1;margin:0;padding:0 4px 8px;font-size:13px;color:#607568}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__shell-shortcut{width:auto;min-width:-moz-max-content;min-width:max-content;gap:6px;padding:0 12px;color:#33745a;background:#eef7f1;border-color:#cfe2d6}@media(max-width:720px){.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__shell-shortcut{display:none}}.sp-ai-bar.sp-ai-bar--company-os summary.sp-ai-bar__group-head{cursor:pointer;font-size:12px;min-height:32px;padding:8px;text-transform:none;letter-spacing:0}.sp-ai-bar.sp-ai-bar--company-os .sp-ai-bar__catalog-item{min-height:44px;font-size:13px}.sp-ai-bar__inbox{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-top:1px solid var(--line, #e6e6e6)}.sp-ai-bar__inbox-head{display:flex;align-items:center;gap:8px;background:none;border:0;padding:2px 0;cursor:pointer;font:inherit;color:inherit;text-align:left}.sp-ai-bar__inbox-head span{flex:1;font-size:12px}.sp-ai-bar__inbox-head .is-collapsed{transform:rotate(180deg)}.sp-ai-bar__inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sp-ai-bar__inbox-list li{display:flex;align-items:baseline;gap:8px;font-size:12px;border-left:2px solid transparent;padding:3px 0 3px 8px}.sp-ai-bar__inbox-list li[data-task-state=waiting_human]{border-left-color:var(--warn, #c77700)}.sp-ai-bar__inbox-list li[data-task-state=failed]{border-left-color:var(--bad, #c0392b)}.sp-ai-bar__inbox-list li[data-task-state=completed]{border-left-color:var(--good, #2e7d32)}.sp-ai-bar__inbox-list li[data-task-state=awaiting_receipt]{border-left-color:var(--busy, #1565c0)}.sp-ai-bar__inbox-list strong{font-weight:600;white-space:nowrap}.sp-ai-bar__inbox-list span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.sp-ai-bar__inbox-list em{font-style:normal;font-size:11px;opacity:.7;white-space:nowrap}.sp-ai-bar__inbox-list small{opacity:.7}.sp-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;display:grid;align-items:center;padding:clamp(16px,4vw,48px);background:#f4f7f4;color:#233d35}.sp-welcome-panel{width:min(1080px,100%);margin:auto;border:1px solid #dfe8e2;border-radius:28px;background:#fff;box-shadow:0 24px 80px #2443350c;overflow:hidden}.sp-welcome-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 32px;border-bottom:1px solid #edf1ed}.sp-welcome-panel header>span,.sp-welcome-example-label{font-size:12px;color:#697b71}.sp-welcome-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px}.sp-welcome-eyebrow{font-size:12px;color:#3c7d5e;font-weight:650}.sp-welcome-story h1{font-size:clamp(27px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em;margin:14px 0}.sp-welcome-story>p:not(:first-child),.sp-welcome-example>p{font-size:15px;line-height:1.65;color:#63756b}.sp-welcome-story nav{display:grid;gap:8px;margin-top:26px}.sp-welcome button{cursor:pointer}.sp-welcome button:focus-visible{outline:3px solid #36815b;outline-offset:3px}.sp-welcome-story nav button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:12px;background:transparent;border:1px solid transparent;color:#63756b}.sp-welcome-story nav button[aria-current]{background:#eef6f0;border-color:#dceadf;color:#255b40}.sp-welcome-story nav button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d7e4da;border-radius:50%;font-size:12px}.sp-welcome-example{min-width:0;padding:28px;border-radius:22px;background:#f5f9f6;animation:sp-welcome-enter .35s ease-out}.sp-welcome-example-label{display:block;margin-bottom:24px}.sp-welcome-example>svg{color:#408760}.sp-welcome-example h2{font-size:24px;line-height:1.2;margin:16px 0 10px;letter-spacing:-.025em}.sp-welcome-sample{padding:20px;margin-top:24px;background:#fff;border:1px solid #deebe1;border-radius:16px;box-shadow:0 8px 24px #254e3506}.sp-welcome-sample p{font-size:13px;line-height:1.6;color:#6c7c72;margin:8px 0 18px}.sp-welcome-sample>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#2e7250}.sp-welcome-sample img{max-height:25px;width:auto}.sp-welcome-result{display:flex;align-items:start;gap:8px;font-size:13px!important;margin-top:18px}.sp-welcome-result svg{flex-shrink:0;margin-top:3px}.sp-welcome-map{display:flex;align-items:center;gap:10px;margin:0 36px 24px;padding:14px;background:#fafbf9;border-radius:12px;font-size:12px;line-height:1.7;color:#697b71}.sp-welcome-map svg{flex-shrink:0}.sp-welcome-panel footer{position:sticky;bottom:0;padding:22px 32px;border-top:1px solid #edf1ed;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;background:#fffffff5}.sp-welcome-panel footer strong{font-size:14px}.sp-welcome-panel footer p{font-size:12px;color:#697b71;margin-top:4px}.sp-welcome-controls{display:flex;gap:8px;flex-wrap:wrap}.sp-welcome-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #dfe8e2;border-radius:12px;font-size:13px;background:#fff;color:#385947}.sp-welcome-controls .sp-welcome-primary{background:#2e7652;color:#fff;border-color:#2e7652}.sp-company-loading{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;text-align:center;background:radial-gradient(circle at 1px 1px,#dfe8e1 1px,transparent 1.15px) 0 0/28px 28px,#f7f7f3;color:#294739}.sp-company-loading h1{font-size:20px;margin:20px 0 8px}.sp-company-loading p{font-size:14px;color:#718176;max-width:330px}.sp-loading-map{display:flex;gap:16px;margin-top:32px}.sp-loading-map span{width:52px;height:40px;border:1px solid #dce8de;border-radius:12px;background:#eaf2ec;animation:sp-loading-breathe 1.6s ease-in-out infinite}.sp-loading-map span:nth-child(2){animation-delay:.2s}.sp-loading-map span:nth-child(3){animation-delay:.4s}@keyframes sp-loading-breathe{50%{background:#d3e7d9;transform:translateY(-3px)}}@keyframes sp-welcome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.sp-welcome-content{grid-template-columns:1fr;padding:22px;gap:20px}.sp-welcome-panel header,.sp-welcome-panel footer{padding:20px}.sp-welcome-map{margin:0 22px 20px}.sp-welcome-example{padding:22px}.sp-welcome-controls{width:100%}.sp-welcome-controls .sp-welcome-primary{flex:1}.sp-welcome-story nav{margin-top:16px}}@media(prefers-reduced-motion:reduce){.sp-welcome-example,.sp-loading-map span{animation:none}}.sp-welcome-tour{margin:0 36px 24px;padding-top:24px;border-top:1px solid #edf1ed}.sp-tour-heading h2{font-size:24px;letter-spacing:-.025em;margin:8px 0}.sp-tour-heading p{font-size:14px;color:#65776c;line-height:1.6}.sp-tour-heading nav{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.sp-tour-heading button{min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #dfe8e2;border-radius:12px;background:#fff;color:#63756b}.sp-tour-heading button[aria-pressed=true]{background:#2e7652;border-color:#2e7652;color:#fff}.sp-tour-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);border:1px solid #dfe8e2;border-radius:18px;overflow:hidden;animation:sp-welcome-enter .3s ease-out}.sp-tour-preview aside{padding:18px;background:#fafcf9}.sp-tour-preview small{display:block;font-size:11px;color:#728479;margin-bottom:12px}.sp-tour-preview strong{font-size:13px;line-height:1.5;display:block}.sp-tour-preview p{font-size:12px;line-height:1.7;color:#65776c;margin:8px 0 0}.sp-tour-canvas{padding:18px;background:radial-gradient(#dbe6de 1px,transparent 1px) 0 0/16px 16px}.sp-tour-canvas>div{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px}.sp-tour-canvas span{flex:1;padding:14px 8px;text-align:center;font-size:12px;line-height:1.5;border-radius:12px;border:1px solid #dce8df;background:#fff}.sp-tour-connector{flex-shrink:0;color:#4c986d;animation:sp-loading-breathe 1.6s ease-in-out 2}.sp-tour-sela{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #e5eee7}.sp-tour-sela img{max-height:26px;width:auto}.sp-tour-sela p{flex:1;margin:0}.sp-tour-sela>span{font-size:11px;color:#698574}.sp-welcome-questions{margin:0 36px 24px}.sp-welcome-questions details{padding:14px 0;border-top:1px solid #edf1ed}.sp-welcome-questions summary{cursor:pointer;font-size:14px;font-weight:600}.sp-welcome-questions p{max-width:760px;font-size:13px;line-height:1.7;color:#65776c;margin-top:10px}@media(max-width:700px){.sp-welcome-tour,.sp-welcome-questions{margin-inline:22px}.sp-tour-preview{grid-template-columns:1fr}.sp-tour-canvas{grid-row:1}.sp-tour-sela{flex-wrap:wrap}.sp-tour-sela>span{width:100%;padding-left:36px}.sp-welcome-panel footer>div:first-child{display:none}}@media(prefers-reduced-motion:reduce){.sp-tour-preview,.sp-tour-connector{animation:none}}.sp-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#f3f6f2;padding:clamp(10px,2vw,28px);color:#254333;display:grid;place-items:center}.sp-guide-shell{width:min(1180px,100%);height:100%;max-height:860px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;border:1px solid #dfe8df;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #243e300b}.sp-guide header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-bottom:1px solid #edf1eb}.sp-guide header>span{font-size:12px;color:#748276}.sp-guide button{cursor:pointer;font:inherit}.sp-guide button:focus-visible{outline:3px solid #4a9867;outline-offset:2px}.sp-guide header button{display:flex;gap:8px;align-items:center;border:0;background:none;font-size:12px;color:#53705e;min-height:36px}.sp-guide-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 26px}.sp-guide-nav button{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;background:#f7f9f6;color:#728175;padding:12px;text-align:left;font-size:13px}.sp-guide-nav button[aria-current]{background:#eaf4ed;color:#2e704c;border-color:#cce2d1}.sp-guide-nav button>span{font-size:11px;border:1px solid #d6e3d8;border-radius:50%;width:23px;height:23px;flex-shrink:0;display:grid;place-items:center}.sp-guide-nav b{font-weight:600}.sp-guide-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:36px;padding:clamp(18px,3vh,36px) 36px;min-height:0;align-items:center;animation:sp-guide-enter .3s ease-out}.sp-guide-eyebrow{font-size:11px!important;color:#4e8762!important;font-weight:600}.sp-guide-story h1{font-size:clamp(27px,3.4vw,43px);letter-spacing:-.04em;line-height:1.12;margin:14px 0 18px}.sp-guide-story>p{font-size:15px;line-height:1.7;color:#68796c;max-width:420px}.sp-guide-promise{display:flex;gap:12px;align-items:center;margin-top:30px;color:#467557;font-size:13px;line-height:1.6}.sp-guide-promise small{font-size:12px;color:#819083}.sp-guide-demo{border:1px solid #dce7de;border-radius:20px;background:#f6f9f5;min-width:0;overflow:hidden}.sp-guide-demo-heading{display:flex;justify-content:space-between;gap:8px;padding:18px 20px;font-size:13px;font-weight:600}.sp-guide-demo-heading small{font-size:10px;font-weight:400;color:#7b887e}.sp-guide-nodes{display:flex;align-items:center;gap:8px;padding:14px 20px 24px;background:radial-gradient(#dce7de 1px,transparent 1px) 0 0/16px 16px}.sp-guide-nodes button{flex:1;min-width:0;display:grid;justify-items:center;gap:12px;padding:18px 8px;border:1px solid #e0e8df;border-radius:14px;background:#fff;color:#667b6b;font-size:12px;line-height:1.4;min-height:98px;transition:box-shadow .2s,border-color .2s}.sp-guide-nodes button[aria-pressed=true]{border-color:#75ab87;box-shadow:0 4px 16px #487a5210;color:#2c7049}.sp-guide-edge{flex-shrink:0;color:#8ab89a;animation:sp-guide-flow 1.8s ease-in-out 2}.is-company .sp-guide-edge{visibility:hidden;width:0}.sp-guide-detail{padding:20px;background:#fff;min-height:166px;animation:sp-guide-enter .2s ease-out}.sp-guide-detail small{font-size:10px;color:#7e8c80}.sp-guide-detail h2{font-size:19px;line-height:1.3;margin:8px 0}.sp-guide-detail p{font-size:13px;line-height:1.65;color:#637769;margin:0}.sp-guide-sela{display:flex;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid #e6ede5}.sp-guide-sela img{max-height:26px;width:auto}.sp-guide-sela p{font-size:12px;line-height:1.5;color:#647c6b;margin:0}.sp-guide footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-top:1px solid #edf1eb}.sp-guide footer>span{font-size:12px;color:#53715d}.sp-guide footer small{display:block;font-size:11px;color:#91a092;margin-top:4px}.sp-guide footer>div{display:flex;gap:8px}.sp-guide footer button{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #dae6dc;border-radius:12px;background:#fff;color:#55735e;font-size:13px}.sp-guide footer .sp-guide-next{background:#2f7651;color:#fff;border-color:#2f7651}@keyframes sp-guide-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-guide-flow{50%{color:#2f8752;transform:translate(2px)}}@media(max-width:700px){.sp-guide header{padding:10px 14px}.sp-guide header>span{display:none}.sp-guide-nav{padding:10px 12px;gap:5px}.sp-guide-nav button{padding:8px 3px;gap:4px;justify-content:center;font-size:10px}.sp-guide-nav button>span{display:none}.sp-guide-body{grid-template-columns:1fr;gap:12px;padding:10px 16px;align-content:center}.sp-guide-story h1{font-size:25px;margin:6px 0 8px}.sp-guide-story>p{font-size:12px;line-height:1.5;margin:0}.sp-guide-eyebrow,.sp-guide-promise{display:none}.sp-guide-demo-heading{padding:10px 12px}.sp-guide-nodes{padding:8px 12px 12px;gap:4px}.sp-guide-nodes button{min-height:66px;padding:8px 4px;font-size:10px;gap:7px}.sp-guide-nodes button svg{width:16px;height:16px}.sp-guide-edge{width:12px}.sp-guide-detail{padding:12px;min-height:130px}.sp-guide-detail h2{font-size:16px;margin:5px 0}.sp-guide-detail p{font-size:12px;line-height:1.5}.sp-guide-sela{padding:10px 12px}.sp-guide-sela p{font-size:11px}.sp-guide footer{padding:10px 12px}.sp-guide footer small{display:none}.sp-guide footer button{font-size:11px;padding:8px 10px}}@media(max-height:650px){.sp-guide-body{padding-block:8px;gap:12px}.sp-guide-story h1{font-size:25px}.sp-guide-promise{display:none}.sp-guide-nav{padding-block:6px}.sp-guide header,.sp-guide footer{padding-block:8px}.sp-guide-detail{min-height:0;padding:10px 14px}.sp-guide-nodes button{min-height:58px;padding:8px}.sp-guide-nodes,.sp-guide-demo-heading,.sp-guide-sela{padding-block:8px}}@media(max-height:520px){.sp-guide-body{overflow:auto;align-items:start}.sp-guide-sela{display:none}}@media(max-width:700px)and (max-height:700px){.sp-guide-demo-heading{display:none}.sp-guide-story h1{font-size:20px}.sp-guide-body{gap:8px}.sp-guide-detail h2{font-size:15px}.sp-guide-sela p,.sp-guide-nodes button{font-size:10px}}@media(prefers-reduced-motion:reduce){.sp-guide-body,.sp-guide-detail,.sp-guide-edge{animation:none}}@media(max-width:700px)and (max-height:700px){.sp-guide-sela{display:none}}.sp-starter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#f4f7f3;color:#24372d;padding:clamp(10px,2vw,24px);display:grid;place-items:center}.sp-starter-shell{width:min(1240px,100%);height:100%;max-height:880px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;border:1px solid #dfe8df;border-radius:24px;box-shadow:0 24px 70px #243e3012;overflow:hidden}.sp-starter button{font:inherit;cursor:pointer}.sp-starter button:focus-visible{outline:3px solid #4f986d;outline-offset:2px}.sp-starter-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid #edf1eb}.sp-starter-header>div{min-width:0}.sp-starter-header span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#688274;font-weight:800}.sp-starter-header strong{display:block;margin-top:3px;font-size:17px;color:#21304f}.sp-starter-header button{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:40px;border:1px solid #dce8de;border-radius:12px;background:#f7fbf8;color:#2d6f4a;padding:8px 13px;font-size:13px;font-weight:800}.sp-starter-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 22px;border-bottom:1px solid #edf1eb}.sp-starter-steps button{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:14px;background:#f7f9f6;color:#6e7f72;padding:10px;text-align:left;font-size:12px}.sp-starter-steps button[aria-current]{background:#eaf5ed;border-color:#bfdcc7;color:#2b7048}.sp-starter-steps span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dce7df;flex-shrink:0}.sp-starter-steps b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-starter-body{min-height:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.45fr) minmax(220px,.8fr);gap:18px;padding:20px 22px;align-items:stretch;animation:sp-starter-enter .25s ease-out}.sp-starter-kicker{margin:0 0 10px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4d8460;font-weight:900}.sp-starter-story{align-self:center}.sp-starter-story h1{margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.05;color:#21304f}.sp-starter-story p:not(.sp-starter-kicker){margin:16px 0 0;color:#66796b;line-height:1.65;font-size:14px}.sp-starter-outcome{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid #dfeade;border-radius:15px;background:#f7fbf7;color:#315b43;font-size:12px;line-height:1.45;font-weight:750}.sp-starter-outcome svg{flex:0 0 auto;margin-top:1px;color:#2f7651}.sp-starter-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.sp-starter-controls button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dce6df;border-radius:12px;background:#fff;color:#335d43;padding:8px 12px;font-size:12px;font-weight:800}.sp-starter-controls button:first-child{background:#2f7651;border-color:#2f7651;color:#fff}.sp-starter-canvas{min-width:0;border:1px solid #dce8de;border-radius:20px;background:linear-gradient(135deg,#f8fcf9,#fff 56%,#fff7ef);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.sp-starter-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid #e6eee7}.sp-starter-canvas-head span{display:flex;align-items:center;gap:8px;color:#214631;font-size:13px;font-weight:900}.sp-starter-canvas-head small{font-size:10px;color:#7b8c7f;text-align:right}.sp-starter-flowline{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;padding:20px 18px 14px;background:radial-gradient(#dce8df 1px,transparent 1px) 0 0/18px 18px}.sp-starter-flowline button{min-height:70px;border:1px solid #dde8df;border-radius:16px;background:#fff;color:#3d5948;font-size:13px;font-weight:900;padding:10px;display:grid;place-items:center;gap:8px;box-shadow:0 8px 22px #2e503a0a;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-starter-flowline button span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eff7f1;color:#2f7651;font-size:11px}.sp-starter-flowline button.is-hot{border-color:#6fb985;box-shadow:0 0 0 4px #5fb17a1f,0 12px 28px #30704a1a;transform:translateY(-2px)}.sp-starter-flowline i{height:2px;background:linear-gradient(90deg,#a9c9b3,#3b9961,#a9c9b3);border-radius:999px;position:relative;overflow:hidden}.sp-starter-flowline i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#fff,transparent);animation:sp-starter-flow 1.8s linear infinite}.sp-starter-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 14px;background:radial-gradient(#dce8df 1px,transparent 1px) 0 -2px/18px 18px}.sp-starter-checklist span{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid #dfe9e1;background:#ffffffd6;border-radius:12px;padding:8px 9px;color:#405e4c;font-size:11px;font-weight:800}.sp-starter-checklist b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ecf7ef;color:#2f7651;font-size:10px;flex:0 0 auto}.sp-starter-perspectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.sp-starter-perspectives article{min-width:0;background:#fff;border:1px solid #e2eae4;border-radius:16px;padding:14px}.sp-starter-perspectives svg{color:#4a8461}.sp-starter-perspectives span{display:block;margin-top:8px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#7e8d82;font-weight:900}.sp-starter-perspectives p{margin:7px 0 0;color:#4f6557;font-size:12px;line-height:1.55}.sp-starter-activity{display:grid;align-content:center;gap:10px}.sp-starter-card{border:1px solid #e1e9e2;border-radius:16px;background:#fff;padding:14px}.sp-starter-card.is-current{background:#f5fbf6;border-color:#bdddc7}.sp-starter-card span{display:flex;align-items:center;gap:8px;color:#6c8272;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.sp-starter-card strong{display:block;margin-top:9px;color:#22354a;font-size:14px;line-height:1.45}.sp-starter-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 22px;border-top:1px solid #edf1eb}.sp-starter-sela{min-width:0;display:flex;align-items:center;gap:10px}.sp-starter-sela img{width:34px;height:auto}.sp-starter-sela span{min-width:0;color:#647a69;font-size:12px;line-height:1.45}.sp-starter-sela strong{display:block;color:#21304f;font-size:13px}.sp-starter-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sp-starter-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid #dce8de;border-radius:12px;background:#fff;color:#315f42;padding:8px 11px;font-size:12px;font-weight:800}.sp-starter-actions button:last-child{background:#2f7651;border-color:#2f7651;color:#fff}.sp-starter[data-active-tone=market] .sp-starter-flowline button.is-hot{border-color:#e0b36b;box-shadow:0 0 0 4px #e0b36b24,0 12px 28px #8b5e2b14}.sp-starter[data-active-tone=market] .sp-starter-flowline button span{background:#fff5df;color:#92601d}.sp-starter[data-active-tone=work] .sp-starter-flowline button.is-hot{border-color:#b99ee2;box-shadow:0 0 0 4px #9674cd24,0 12px 28px #503c7c14}.sp-starter[data-active-tone=work] .sp-starter-flowline button span{background:#f4effc;color:#7657b2}@keyframes sp-starter-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-starter-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:980px){.sp-starter-body{grid-template-columns:1fr 1.35fr}.sp-starter-activity{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.sp-starter-story{align-self:start}.sp-starter-footer{grid-template-columns:1fr}.sp-starter-actions{justify-content:flex-start}}@media(max-width:720px){.sp-starter{padding:8px}.sp-starter-shell{border-radius:18px}.sp-starter-header{grid-template-columns:auto 1fr;padding:10px 12px}.sp-starter-header button{grid-column:1/-1;justify-self:stretch}.sp-starter-header span{display:none}.sp-starter-steps{display:flex;overflow-x:auto;padding:8px 12px}.sp-starter-steps button{min-width:128px;padding:8px;font-size:11px}.sp-starter-body{grid-template-columns:1fr;gap:10px;overflow:auto;padding:12px}.sp-starter-story h1{font-size:24px}.sp-starter-story p:not(.sp-starter-kicker){font-size:12px;margin-top:9px}.sp-starter-outcome{font-size:11px;padding:10px}.sp-starter-controls{margin-top:12px}.sp-starter-flowline{grid-template-columns:1fr;gap:8px;padding:12px}.sp-starter-flowline i{height:20px;width:2px;justify-self:center}.sp-starter-checklist,.sp-starter-perspectives{grid-template-columns:1fr;padding:0 12px 12px}.sp-starter-activity{grid-template-columns:1fr}.sp-starter-footer{padding:10px 12px}.sp-starter-actions button{flex:1;justify-content:center}}@media(max-height:660px){.sp-starter-body{padding-block:12px;gap:12px}.sp-starter-story h1{font-size:25px}.sp-starter-story p:not(.sp-starter-kicker){font-size:12px;line-height:1.45}.sp-starter-outcome{padding:9px;font-size:11px}.sp-starter-flowline{padding-block:12px 8px}.sp-starter-flowline button{min-height:56px}.sp-starter-checklist{padding-bottom:10px}.sp-starter-checklist span{padding:7px;font-size:10px}.sp-starter-perspectives article{padding:10px}.sp-starter-perspectives p{font-size:11px}.sp-starter-card{padding:9px}.sp-starter-card strong{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.sp-starter-body,.sp-starter-flowline i:after{animation:none}.sp-starter-flowline button.is-hot{transform:none}}.ck-card{background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--svc-line);border-radius:16px;padding:16px;box-shadow:0 6px 24px #21304f12}.ck-card.flat{background:var(--svc-white);backdrop-filter:none;-webkit-backdrop-filter:none}.ck-card.dashed{border-style:dashed;box-shadow:none;background:#fff9}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1 var(--svc-font-body, "Inter", system-ui, sans-serif);border-radius:12px;padding:11px 18px;border:1px solid transparent;cursor:pointer;color:var(--svc-indigo);background:transparent;transition:background .15s ease,box-shadow .15s ease}.ck-btn:focus-visible{outline:2px solid var(--svc-coral);outline-offset:2px}.ck-btn.primary{background:var(--svc-coral);color:#fff;font-weight:700;box-shadow:0 6px 18px #ff6a3d4d}.ck-btn.primary:hover{background:var(--svc-coral-600)}.ck-btn.primary:disabled{opacity:.5;cursor:default;box-shadow:none}.ck-btn.quiet{color:var(--svc-indigo-500);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--svc-line);padding:8px 10px}.ck-btn.outline{border-color:var(--svc-line);background:var(--svc-white)}.ck-btn.outline:hover{background:var(--svc-sand)}.ck-field{width:100%;font:400 14.5px/1.45 var(--svc-font-body, "Inter", system-ui, sans-serif);color:var(--svc-indigo);background:var(--svc-white);border:1px solid var(--svc-line);border-radius:12px;padding:11px 14px}.ck-field:focus{outline:2px solid var(--svc-coral);outline-offset:1px;border-color:transparent}.ck-field::-moz-placeholder{color:var(--svc-slate)}.ck-field::placeholder{color:var(--svc-slate)}textarea.ck-field{resize:vertical;min-height:64px}.ck-pill{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--svc-font-body, "Inter", system-ui, sans-serif);color:var(--svc-indigo-500);background:var(--svc-white);border:1px solid var(--svc-line);border-radius:999px;padding:6px 12px;cursor:pointer}.ck-pill:focus-visible{outline:2px solid var(--svc-coral);outline-offset:2px}.ck-pill.on{border-color:var(--svc-indigo);color:var(--svc-indigo);font-weight:700}.ck-pill.static{cursor:default}.ck-ai{color:var(--svc-mint)}.ck-ai-tag{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 var(--svc-font-body, "Inter", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--svc-mint)}.ck-ai-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--svc-mint)}.ck-verified{display:inline-flex;align-items:center;font:700 10.5px/1 var(--svc-font-body, "Inter", system-ui, sans-serif);letter-spacing:.06em;color:var(--svc-mint);border:1px solid var(--svc-mint-100);background:var(--svc-mint-50);border-radius:999px;padding:3px 8px}.ck-kicker{font:700 11px/1.3 var(--svc-font-body, "Inter", system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--svc-slate)}.ck-title{font:700 clamp(20px,3vw,26px)/1.2 var(--svc-font-display, "Poppins", system-ui, sans-serif);letter-spacing:-.015em;color:var(--svc-indigo);text-wrap:balance}.ck-sub{font-size:14px;color:var(--svc-indigo-500)}.ck-muted{font-size:12.5px;color:var(--svc-slate)}.ck-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c243847;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:end center}@media(min-width:720px){.ck-scrim{place-items:center}}.ck-sheet{width:min(560px,100%);max-height:86vh;overflow-y:auto;background:#fffbf7f0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--svc-line);border-radius:20px 20px 0 0;padding:20px}@media(min-width:720px){.ck-sheet{border-radius:20px}}@media(prefers-reduced-motion:no-preference){.ck-sheet{animation:ck-rise .25s ease}@keyframes ck-rise{0%{transform:translateY(12px);opacity:0}}}.cv-stream{display:flex;flex-direction:column;gap:12px}.cv-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5}@media(prefers-reduced-motion:no-preference){.cv-msg,.cv-item{animation:cv-rise .35s ease}@keyframes cv-rise{0%{opacity:0;transform:translateY(8px)}}}.cv-msg.you{align-self:flex-end;background:var(--svc-indigo);color:#fff;border-bottom-right-radius:6px}.cv-msg.ai{align-self:flex-start;background:var(--svc-white);border:1px solid var(--svc-line);border-bottom-left-radius:6px;color:var(--svc-indigo)}.cv-msg.ai .ck-ai-tag{margin-bottom:5px}.cv-item{align-self:stretch}.cv-center{align-self:center}.cv-qchips{align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap;margin-left:4px}.cv-qcount{align-self:flex-start;font-size:11.5px;color:var(--svc-slate);margin:-4px 0 0 6px}.cv-event{align-self:center;font-size:12px;color:var(--svc-slate);background:var(--svc-sand-deep);border-radius:999px;padding:4px 14px;text-align:center}.cv-event b{color:var(--svc-indigo);font-weight:600}.cv-sugg-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px}.cv-sugg-name{font-family:var(--svc-font-display, "Poppins", system-ui, sans-serif);font-weight:700;font-size:17px}.cv-sugg-provider{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;color:var(--svc-slate);font-size:12.5px}.cv-sugg-provider>span+span{padding-left:7px;border-left:1px solid var(--svc-line)}.cv-score{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.cv-reason{margin-top:8px;font-size:13.5px;color:var(--svc-indigo-500);background:var(--svc-sand);border-radius:10px;padding:9px 12px}.cv-reason b{color:var(--svc-indigo)}.cv-meta{display:flex;gap:14px;margin-top:10px;font-size:13px;color:var(--svc-slate);flex-wrap:wrap;align-items:center}.cv-meta .proc{color:var(--svc-indigo);background:var(--svc-sand-deep);border-radius:999px;padding:2px 10px;font-weight:600;font-size:12px}.cv-actions{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.cv-offer{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.cv-offer .name{font-weight:700;font-family:var(--svc-font-display, "Poppins", system-ui, sans-serif)}.cv-offer .price{font-weight:700;font-variant-numeric:tabular-nums}.cv-offer .sub{grid-column:1 / -1;font-size:13px;color:var(--svc-slate)}.cv-offer .cv-actions{grid-column:1 / -1}.cv-trust{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.cv-trust b{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px}.cv-trust__ok{background:#e9f7f0;color:#2bb673}.cv-trust__rate{background:#fcf2de;color:#b07b10}.cv-trust__proc{background:#eef1f6;color:var(--svc-slate)}.cv-trust__link{font-size:12px;font-weight:600;color:var(--svc-primary);text-decoration:none;margin-left:2px}.cv-trust__link:hover{text-decoration:underline}.cv-hand{text-align:center;padding:18px 22px}.cv-hand .glyph{font-family:var(--svc-font-display, "Poppins", system-ui, sans-serif);font-size:20px;font-weight:700}.cv-hand .glyph .l{color:var(--svc-coral)}.cv-hand .glyph .r{color:var(--svc-mint)}.cv-hand p{font-size:13.5px;color:var(--svc-indigo-500);margin-top:4px}.cv-composer{position:sticky;bottom:12px;margin-top:20px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--svc-line);border-radius:18px;padding:10px 12px;box-shadow:0 6px 24px #21304f17;display:flex;align-items:flex-end;gap:10px}.cv-composer textarea{flex:1;border:0;background:transparent;resize:none;font:400 14.5px/1.45 var(--svc-font-body, "Inter", system-ui, sans-serif);color:var(--svc-indigo);outline:none;max-height:120px;padding:6px 4px;min-height:54.05px}.cv-composer textarea::-moz-placeholder{color:var(--svc-slate)}.cv-composer textarea::placeholder{color:var(--svc-slate)}.cv-send{width:38px;height:38px;border-radius:12px;border:0;cursor:pointer;background:var(--svc-indigo);color:#fff;display:grid;place-items:center;flex:none}.cv-send:disabled{opacity:.4;cursor:default}.cv-send:focus-visible{outline:2px solid var(--svc-coral);outline-offset:2px}.cv-typing{display:inline-flex;gap:4px;padding:4px 2px}.cv-typing i{width:6px;height:6px;border-radius:50%;background:var(--svc-mint);opacity:.5}@media(prefers-reduced-motion:no-preference){.cv-typing i{animation:cv-blink 1.2s infinite}.cv-typing i:nth-child(2){animation-delay:.2s}.cv-typing i:nth-child(3){animation-delay:.4s}@keyframes cv-blink{0%,to{opacity:.3}50%{opacity:1}}}.cv-fb{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.cv-fb__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:999px;border:1px solid var(--svc-line);background:transparent;color:var(--svc-slate);opacity:.45;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.cv-fb__btn:hover,.cv-fb__btn:focus-visible{opacity:1;border-color:var(--svc-coral);color:var(--svc-coral)}.cv-fb__q{font-size:12px;color:var(--svc-slate);opacity:.8}.cv-fb__reason{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--svc-line);background:transparent;color:var(--svc-slate);cursor:pointer}.cv-fb__reason:hover,.cv-fb__reason:focus-visible{border-color:var(--svc-coral);color:var(--svc-coral)}.cv-fb--done{font-size:12px;color:var(--svc-slate);opacity:.6}.cv-urgency{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.cv-urgency__label{font-size:12px;color:var(--svc-slate);margin-right:2px}.cv-urgency__chip{font-size:12px;font-weight:600;padding:4px 11px;border-radius:99px;border:1px solid var(--svc-border);background:#fff;color:var(--svc-slate);cursor:pointer}.cv-urgency__chip.is-on{border-color:var(--svc-primary);background:var(--svc-coral-50, #FFF0EA);color:var(--svc-primary)}.cv-attach{flex:none;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:var(--svc-slate);cursor:pointer;display:grid;place-items:center}.cv-attach:hover{color:var(--svc-primary);background:var(--svc-coral-50, #FFF0EA)}.cv-attach:disabled{opacity:.4;cursor:default}.cv-photos{display:flex;gap:8px;flex-wrap:wrap;margin:4px 4px 8px}.cv-photos__thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--svc-line)}.cv-photos__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-photos__thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.uv1-root{min-height:100dvh;background:#f8f7f4;color:var(--svc-ink);font-family:var(--svc-font-body)}.uv1-header{position:sticky;top:0;z-index:50;min-height:72px;padding:10px clamp(16px,3vw,40px);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:20px;background:#fffffff0;border-bottom:1px solid #e8e5df;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.uv1-nav{display:flex;align-items:center;gap:4px;padding:4px;background:#f2f0ec;border-radius:8px}.uv1-nav a{padding:9px 15px;border-radius:6px;color:#6a7180;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.uv1-nav a.active{color:#1f2736;background:#fff;box-shadow:0 1px 4px #21304f14}.uv1-header-actions{margin-left:auto;display:flex;align-items:center;gap:9px;min-width:0}.uv1-lang{display:inline-flex;border:1px solid #ddd9d1;border-radius:7px;padding:2px}.uv1-lang button{width:32px;height:28px;border:0;border-radius:5px;background:transparent;color:#747b89;font-size:10px;font-weight:750;cursor:pointer}.uv1-lang button.on{background:#21304f;color:#fff}.uv1-signin{min-height:38px;display:inline-flex;align-items:center;justify-content:center;color:#45557a;font-size:13px;font-weight:650;text-decoration:none;padding:0 10px;border-radius:999px}.uv1-signin:hover{background:#f4f1ec;color:#202838}.uv1-primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:999px;background:var(--svc-coral);color:#fff;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 8px 20px #ff643f2e}.uv1-primary-mobile{display:none}.uv1-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--svc-coral);color:#fff;text-decoration:none;font-weight:750}.uv1-bell{width:36px;height:36px;border:0;background:transparent;color:#45557a}.uv1-main{min-height:calc(100dvh - 136px)}.uv1-content{width:min(1180px,calc(100% - 40px));margin:0 auto}.uv1-section{padding:72px 0}.uv1-info-page{min-height:calc(100dvh - 72px);padding:42px 0 80px;background:#fff}.uv1-info-page .uv1-back{align-items:center;gap:6px;margin:0 0 32px}.uv1-info-page .rounded-2xl{border-radius:8px!important}.uv1-info-page .rounded-xl{border-radius:7px!important}.uv1-provider-door{padding-top:64px}.uv1-kicker{margin:0 0 10px;color:#6e7480;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.uv1-title{margin:0;max-width:780px;font-family:var(--svc-font-display);font-size:clamp(30px,4.5vw,54px);line-height:1.08;letter-spacing:0;color:#1e2635}.uv1-lead{margin:18px 0 0;max-width:680px;font-size:17px;line-height:1.65;color:#626b7b}.uv1-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.uv1-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #dcd8d0;border-radius:7px;background:#fff;color:#273044;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.uv1-button.primary{background:var(--svc-coral);border-color:var(--svc-coral);color:#fff}.uv1-button.icon{width:42px;padding:0}.uv1-icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ddd9d1;border-radius:7px;background:#fff;color:#303847;cursor:pointer}.uv1-footer{min-height:64px;display:flex;align-items:center;gap:18px;padding:14px 280px 14px clamp(16px,3vw,40px);border-top:1px solid #e5e1da;color:#777f8d;font-size:11px}.uv1-footer span{margin-right:auto}.uv1-footer a{color:inherit;text-decoration:none}.uv1-sela{position:fixed;right:22px;bottom:18px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.uv1-sela-trigger{min-width:204px;height:58px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dedad2;border-radius:8px;background:#fff;box-shadow:0 12px 36px #1f273624;cursor:pointer;text-align:left;color:#202838}.uv1-sela-trigger span{display:flex;flex-direction:column;min-width:0}.uv1-sela-trigger strong{font-size:13px}.uv1-sela-trigger small{color:#7a8190;font-size:10.5px;margin-top:2px}.uv1-sela-panel{width:min(520px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dcd8d0;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1f27362e}.uv1-sela-panel>header{min-height:66px;display:grid;grid-template-columns:36px 1fr 38px;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #ebe7e0}.uv1-sela-panel>header div{display:flex;flex-direction:column}.uv1-sela-panel>header strong{font-size:15px}.uv1-sela-panel>header span{margin-top:2px;color:#7a8190;font-size:11px}.uv1-sela-body{padding:14px;overflow-y:auto}.uv1-search-home{min-height:calc(100dvh - 72px);padding:clamp(56px,10vh,112px) 20px 96px;background:linear-gradient(#ffffffea,#ffffffea),radial-gradient(circle at 50% 22%,#fff1eb 0,transparent 34%),#fff}.uv1-search-home.has-results{padding-top:34px;background:#f8f7f4}.uv1-search-core{width:min(880px,100%);margin:0 auto;text-align:center}.uv1-search-identity{display:inline-flex;align-items:baseline;margin-bottom:22px;font-family:var(--svc-font-display);font-size:clamp(31px,4vw,48px);font-weight:760;color:#21304f;letter-spacing:0}.uv1-search-identity strong{color:var(--svc-coral);font-weight:inherit}.uv1-search-core h1{margin:0;font-family:var(--svc-font-display);font-size:clamp(25px,3vw,36px);line-height:1.15;color:#202838;letter-spacing:0}.uv1-search-core>p{margin:9px 0 0;color:#6e7685;font-size:14px}.uv1-home-searchbox{width:min(760px,100%);margin:28px auto 0;position:relative;z-index:20}.uv1-home-searchbox>div>div:first-child{min-height:64px;border-color:#dcd8d0!important;box-shadow:0 10px 32px #1f27361c!important}.uv1-home-searchbox input{font-size:16px!important}.uv1-home-searchbox .svc-search-leading{width:42px;height:46px;flex:0 0 42px;display:grid;place-items:center;padding-right:10px;border-right:1px solid #e7e3dd}.uv1-home-searchbox .svc-search-leading img{height:34px!important;width:auto!important}.uv1-home-searchbox .svc-search-assistant{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #ebe7e0;text-align:left}.uv1-home-searchbox .svc-search-assistant>span{display:grid;place-items:center}.uv1-home-searchbox .svc-search-assistant img{height:24px!important;width:auto!important}.uv1-home-searchbox .svc-search-assistant p{min-width:0;margin:0;display:flex;flex-direction:column;gap:2px}.uv1-home-searchbox .svc-search-assistant strong{color:#202838;font-size:12px}.uv1-home-searchbox .svc-search-assistant small{color:#737b89;font-size:10.5px;line-height:1.4}.uv1-search-conversation{position:relative;z-index:10;margin-top:-1px;overflow:hidden;border:1px solid #dcd8d0;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 16px 36px #1f27361c;text-align:left}.uv1-search-conversation-head{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid #ebe7e0}.uv1-search-conversation-head img{width:auto!important;height:25px!important}.uv1-search-conversation-head>span{display:flex;flex-direction:column;min-width:0}.uv1-search-conversation-head strong{color:#202838;font-size:12px}.uv1-search-conversation-head small{margin-top:1px;color:#777f8d;font-size:10px;line-height:1.35}.uv1-search-conversation-head button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#737b89;cursor:pointer}.uv1-search-conversation-head button:hover{background:#f4f2ee;color:#202838}.uv1-search-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #ebe7e0;background:linear-gradient(90deg,#fffaf7,#fff);color:#6d7583}.uv1-search-brief>div{display:inline-flex;align-items:center;gap:7px;color:#7054bf;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.uv1-search-brief p{margin:0;color:#737b89;font-size:11.5px;line-height:1.45;text-align:right}.uv1-search-conversation>.svc{max-height:min(560px,64dvh);overflow-y:auto;padding:14px 16px 16px}.uv1-search-conversation .cv-stream{display:flex;flex-direction:column;gap:10px}.uv1-search-conversation .cv-msg{max-width:min(620px,92%)}.uv1-home-searchbox:has(.uv1-search-conversation)>div:first-child>div:first-child{border-radius:8px 8px 0 0!important;box-shadow:0 8px 24px #1f273617!important}.uv1-quick-needs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 14px;margin-top:18px;color:#79808d;font-size:11.5px}.uv1-quick-needs>span{font-weight:750;color:#4f5868}.uv1-quick-needs button{padding:0;border:0;background:transparent;color:#596b91;font-size:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#d9dce4;text-underline-offset:4px}.uv1-quick-needs button:hover{color:var(--svc-coral);text-decoration-color:#ffc7b5}.uv1-category-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:38px auto 0}.uv1-category-grid button{min-width:0;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:8px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#596273;cursor:pointer}.uv1-category-grid button:hover,.uv1-category-grid button.active{border-color:#e1ddd6;background:#fff;box-shadow:0 7px 20px #1f273612}.uv1-category-grid button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--category-color) 12%,white);color:var(--category-color)}.uv1-category-grid small{width:100%;min-width:0;color:inherit;font-size:10.5px;line-height:1.2;overflow-wrap:anywhere}.uv1-sela-inline{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:34px auto 0;padding:7px 12px;border:1px solid #dfd9ee;border-radius:8px;background:#fbf9ff;color:#5036a4;cursor:pointer;text-align:left}.uv1-sela-inline>span{display:flex;flex-direction:column;min-width:0}.uv1-sela-inline strong{font-size:12px}.uv1-sela-inline small{margin-top:2px;color:#777083;font-size:10.5px}.uv1-search-home.has-results .uv1-search-identity{margin-bottom:10px;font-size:22px}.uv1-search-home.has-results .uv1-search-core{width:min(1180px,100%)}.uv1-search-home.has-results .uv1-search-core h1{font-size:25px}.uv1-search-home.has-results .uv1-home-searchbox{margin-top:18px}.uv1-search-home.has-results .uv1-category-grid{display:flex;flex-wrap:wrap;justify-content:center;margin-top:18px;gap:8px}.uv1-search-home.has-results .uv1-category-grid button{min-width:112px;height:58px;flex-direction:row;gap:6px;padding-inline:7px}.uv1-search-home.has-results .uv1-category-grid button>span{width:28px;height:28px;flex:0 0 28px}.uv1-search-home.has-results .uv1-category-grid button svg{width:15px}.uv1-search-results{margin-top:34px}.uv1-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #dfdcd5}.uv1-results-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.uv1-results-head strong{color:#202838;font-size:14px}.uv1-results-head span{min-width:0;color:#747c89;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv1-results-head button{display:inline-flex;align-items:center;gap:5px;padding:6px;border:0;background:transparent;color:#6d7583;font-size:11px;cursor:pointer}.uv1-search-list{display:flex;flex-direction:column;gap:8px}.uv1-search-result{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;padding:20px 22px;border:1px solid #e0ddd6;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.uv1-search-result:hover{border-color:#cbc5ba;box-shadow:0 8px 24px #1f273612}.uv1-result-main{min-width:0}.uv1-result-labels{display:flex;align-items:center;gap:6px;margin-bottom:7px}.uv1-result-labels span{display:inline-flex;align-items:center;gap:4px;color:#7054bf;font-size:9.5px;font-weight:750;text-transform:uppercase}.uv1-result-labels .sponsored{padding-right:7px;border-right:1px solid #ddd8d0;color:#69717e}.uv1-result-main>a{color:inherit;text-decoration:none}.uv1-result-main h2{margin:0;color:#202838;font-size:17px;line-height:1.3;letter-spacing:0}.uv1-result-provider{display:flex;align-items:center;gap:6px;margin-top:8px;color:#596273;font-size:11px}.uv1-result-provider em{display:inline-flex;align-items:center;gap:3px;color:#167a50;font-style:normal;font-size:9.5px;font-weight:750}.uv1-result-main>p{max-width:680px;margin:11px 0;color:#697181;font-size:12px;line-height:1.55}.uv1-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#79808c;font-size:10.5px}.uv1-result-meta span{display:inline-flex;align-items:center;gap:5px}.uv1-result-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px}.uv1-result-action>strong{color:#202838;font-size:18px}.uv1-result-action>strong small{color:#7c8390;font-size:10px;font-weight:550}.uv1-result-action>a,.uv1-search-message a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:7px;background:var(--svc-coral);color:#fff;text-decoration:none;font-size:11px;font-weight:750;white-space:nowrap}.uv1-search-message{padding:56px 20px;text-align:center}.uv1-search-message strong{color:#202838;font-size:16px}.uv1-search-message p{max-width:480px;margin:8px auto 18px;color:#737b89;font-size:12px;line-height:1.55}.uv1-search-message button{min-height:38px;padding:0 14px;border:0;border-radius:7px;background:var(--svc-coral);color:#fff;font-size:11px;font-weight:750;cursor:pointer}.uv1-results-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.uv1-results-loading span{height:146px;border-radius:8px;background:linear-gradient(100deg,#eeece8 20%,#f8f7f4,#eeece8 60%);background-size:220% 100%;animation:uv1-loading 1.2s linear infinite}@keyframes uv1-loading{to{background-position:-220% 0}}.uv1-ecosystem-link{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 15px;border:1px solid #cce0d0;border-radius:8px;background:#f4faf5;color:#28673b;text-decoration:none}.uv1-ecosystem-link span{display:flex;flex-direction:column;min-width:0}.uv1-ecosystem-link strong{font-size:12px}.uv1-ecosystem-link small{margin-top:2px;color:#65766a;font-size:10.5px}.uv1-home-hero{min-height:690px;display:grid;align-items:center;padding:70px 0 58px;background:#f8f7f4}.uv1-home-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(42px,7vw,96px)}.uv1-home-copy{padding:20px 0}.uv1-proof-list{margin-top:34px;display:flex;flex-direction:column;gap:10px;color:#596273;font-size:12px}.uv1-proof-list span{display:flex;align-items:center;gap:8px}.uv1-proof-list svg{color:var(--svc-mint)}.uv1-home-sela{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:28px;background:#fff;border:1px solid #e0ddd6;border-radius:8px;box-shadow:0 20px 54px #1f27361a}.uv1-home-sela-head{display:flex;align-items:baseline;gap:8px;margin:0 4px 14px}.uv1-home-sela-head strong{font-family:var(--svc-font-display);font-size:20px}.uv1-home-sela-head span{color:#7a8190;font-size:11px}.uv1-home-sela>.svc{border-radius:7px!important;box-shadow:none!important;background:#faf9f7!important}.uv1-home-sela .ask-chip-rise{min-width:0;max-width:100%}.uv1-home-sela .ask-chip-rise .ck-pill{max-width:100%;white-space:normal;text-align:left;line-height:1.3;overflow-wrap:anywhere}.uv1-journey-band{padding:70px 0 92px;background:#fff;border-top:1px solid #e8e5df}.uv1-journey-band h2{margin:0;font-family:var(--svc-font-display);font-size:clamp(28px,3vw,38px);letter-spacing:0}.uv1-journey-band>div>p:not(.uv1-kicker){max-width:650px;margin:12px 0 0;color:#697182;line-height:1.6}.uv1-journey-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:42px;border:1px solid #e2ded7;border-radius:8px;overflow:hidden}.uv1-journey-grid article{min-height:220px;padding:22px 20px;border-right:1px solid #e2ded7;background:#fff}.uv1-journey-grid article:last-child{border-right:0}.uv1-journey-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#657085}.uv1-journey-grid article>div span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1efeb;font-size:11px;font-weight:750}.uv1-journey-grid h3{margin:34px 0 8px;font-size:15px}.uv1-journey-grid p{margin:0;color:#737b89;font-size:12.5px;line-height:1.55}.uv1-explore{padding:58px 0 110px}.uv1-explore-head{max-width:760px;margin:0 auto 28px;text-align:center}.uv1-explore-head h1{margin:0;font-family:var(--svc-font-display);font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:0}.uv1-explore-head>p:not(.uv1-kicker){max-width:620px;margin:12px auto 28px;color:#697182;line-height:1.6}.uv1-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.uv1-result-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #e1ddd5;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.uv1-result-card:hover{border-color:#cfc9be;box-shadow:0 12px 28px #1f273614;transform:translateY(-2px)}.uv1-result-card>a:last-child{border-radius:7px!important;background:var(--svc-coral)!important}.uv1-back{display:inline-flex;margin-bottom:20px;color:#687181;font-size:13px;font-weight:650;text-decoration:none}.uv1-detail,.uv1-provider{padding-top:42px;padding-bottom:116px}.uv1-detail{max-width:860px;display:flex;flex-direction:column;gap:14px}.uv1-detail>div:first-of-type{padding:28px;border:1px solid #e2ded7;border-radius:8px;background:#fff}.uv1-detail .ck-card,.uv1-provider>div{border-radius:8px!important}.uv1-provider{max-width:900px}.uv1-about{padding:44px 20px 96px;background:#fff}.uv1-about-frame{width:min(1120px,100%);margin:0 auto}.uv1-about .uv1-back{align-items:center;gap:6px}.uv1-about-hero{max-width:820px;padding:62px 0 70px}.uv1-about-hero h1{max-width:780px;margin:10px 0 0;color:#202838;font-family:var(--svc-font-display);font-size:clamp(38px,5.3vw,68px);line-height:1.04;letter-spacing:0}.uv1-about-hero>p:not(.uv1-kicker){max-width:660px;margin:22px 0 0;color:#697181;font-size:16px;line-height:1.65}.uv1-about-primary{min-height:44px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:0 17px;border-radius:7px;background:var(--svc-coral);color:#fff;font-size:12px;font-weight:750;text-decoration:none}.uv1-about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #e3dfd8}.uv1-about-steps article{min-height:270px;padding:30px 30px 34px;border-right:1px solid #e3dfd8}.uv1-about-steps article:first-child{padding-left:0}.uv1-about-steps article:last-child{padding-right:0;border-right:0}.uv1-about-step-head{display:flex;align-items:center;justify-content:space-between;color:var(--svc-coral)}.uv1-about-step-head span{color:#9aa0aa;font-size:11px;font-weight:780}.uv1-about-steps h2{max-width:260px;margin:54px 0 10px;color:#202838;font-size:20px;line-height:1.25}.uv1-about-steps p{max-width:310px;margin:0;color:#707887;font-size:13px;line-height:1.65}.uv1-about-visibility{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:84px;padding:92px 0}.uv1-about-visibility-copy>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff0eb;color:var(--svc-coral)}.uv1-about-visibility h2{max-width:460px;margin:24px 0 12px;color:#202838;font-family:var(--svc-font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.08}.uv1-about-visibility-copy>p{max-width:490px;margin:0;color:#707887;font-size:14px;line-height:1.65}.uv1-about-visibility-copy>div{display:flex;align-items:flex-start;gap:7px;margin-top:22px;color:#25734d;font-size:11.5px;line-height:1.5}.uv1-about-proof-list{border-top:1px solid #e3dfd8}.uv1-about-proof-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:25px 0;border-bottom:1px solid #e3dfd8;color:#5a6680}.uv1-about-proof-list h3{margin:0;color:#202838;font-size:15px}.uv1-about-proof-list p{margin:6px 0 0;color:#747c89;font-size:12.5px;line-height:1.6}.uv1-about-end{padding-top:24px;border-top:1px solid #e3dfd8;text-align:right}.uv1-about-end a{display:inline-flex;align-items:center;gap:7px;color:#596b91;font-size:12px;font-weight:700;text-decoration:none}.uv1-search-results{width:min(1040px,100%)}.uv1-results-head{margin-bottom:20px;padding-bottom:16px}.uv1-results-head>div{align-items:flex-start;flex-direction:column;gap:4px}.uv1-results-head strong{font-size:15px}.uv1-search-list{gap:12px}.uv1-search-result{grid-template-columns:minmax(0,1fr) 170px;gap:30px;padding:24px 26px}.uv1-result-main h2{font-size:19px}.uv1-result-description{max-width:720px!important;margin:12px 0 0!important;color:#626b7a!important;font-size:13px!important}.uv1-result-reason{max-width:720px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:13px 0;padding:10px 12px;border-left:2px solid #9c84df;background:#faf8ff;color:#665f76;font-size:11.5px;line-height:1.5}.uv1-result-reason svg{margin-top:2px;color:#7054bf}.uv1-result-reason span{display:flex;flex-direction:column;gap:2px}.uv1-result-reason small{color:#7054bf;font-size:9px;font-weight:780;text-transform:uppercase}.uv1-result-action>strong{display:flex;align-items:baseline;gap:3px;font-size:21px}.uv1-result-action>strong small:first-child{margin-right:3px;text-transform:uppercase}.uv1-search-message{max-width:620px;margin:40px auto 0;padding:42px 24px;border-block:1px solid #e0ddd6}.uv1-search-message>span{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 14px;border-radius:8px;background:#fff0eb;color:var(--svc-coral)}.uv1-search-message>strong{display:block;font-size:18px}.uv1-search-message>div{display:flex;align-items:center;justify-content:center;gap:9px}.uv1-search-message a.secondary,.uv1-search-message button.secondary{border:1px solid #d7d2ca;background:#fff;color:#596273}.uv1-service-detail{padding-top:38px;padding-bottom:110px}.uv1-service-detail .uv1-back{align-items:center;gap:6px}.uv1-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-top:20px}.uv1-service-body{min-width:0}.uv1-service-hero{padding:8px 0 38px;border-bottom:1px solid #e2ded7}.uv1-service-hero h1{max-width:780px;margin:9px 0 0;color:#202838;font-family:var(--svc-font-display);font-size:clamp(34px,4.3vw,54px);line-height:1.06;letter-spacing:0}.uv1-service-provider-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:#6b7482;font-size:12px}.uv1-service-provider-line>a,.uv1-service-provider-line>span{display:inline-flex;align-items:center;gap:6px}.uv1-service-provider-line>a{color:#30394a;font-weight:700;text-decoration:none}.uv1-service-provider-line>a>span{display:inline-flex;align-items:center;gap:3px;color:#167a50;font-size:10px}.uv1-service-description{max-width:720px;margin:25px 0 0;color:#626b7a;font-size:15px;line-height:1.7;white-space:pre-wrap}.uv1-service-section{padding:36px 0;border-bottom:1px solid #e2ded7}.uv1-service-section>h2,.uv1-service-section-title h2,.uv1-service-review-head h2{margin:6px 0 0;color:#202838;font-size:20px;line-height:1.3}.uv1-service-section-title{display:flex;align-items:flex-start;gap:13px;color:#7054bf}.uv1-service-process>p{max-width:690px;margin:16px 0 0;color:#6d7583;font-size:13px;line-height:1.65}.uv1-service-process>small{display:block;margin-top:12px;color:#7d8490;font-size:10.5px}.uv1-service-faq{margin-top:20px}.uv1-service-faq article{padding:17px 0;border-top:1px solid #ebe7e0}.uv1-service-faq h3{margin:0;color:#30394a;font-size:13px}.uv1-service-faq p{margin:7px 0 0;color:#717987;font-size:12.5px;line-height:1.6}.uv1-service-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.uv1-service-reviews{margin-top:20px}.uv1-service-reviews article{padding:17px 0;border-top:1px solid #ebe7e0}.uv1-service-reviews p,.uv1-service-muted{margin:8px 0 0;color:#717987;font-size:12.5px;line-height:1.6}.uv1-service-summary{position:sticky;top:92px;padding:24px;border:1px solid #ddd8d0;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f273614}.uv1-service-price{display:flex;align-items:baseline;gap:4px;margin-top:14px;color:#202838}.uv1-service-price small{margin-right:3px;color:#7c8390;font-size:9px;font-weight:750;text-transform:uppercase}.uv1-service-price strong{font-size:30px}.uv1-service-price span{color:#7c8390;font-size:11px}.uv1-service-assurances{display:flex;flex-direction:column;gap:13px;margin:23px 0;padding-block:19px;border-block:1px solid #ebe7e0}.uv1-service-assurances span{display:flex;align-items:flex-start;gap:9px;color:#626b7a;font-size:11.5px;line-height:1.45}.uv1-service-assurances svg{flex:0 0 auto;color:#25734d}.uv1-service-request{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:var(--svc-coral);color:#fff;font-size:12px;font-weight:760;cursor:pointer}.uv1-service-summary-note{margin:11px 0 0;color:#858b95;font-size:10px;line-height:1.5;text-align:center}.uv1-service-request-box{margin-inline:-12px}.uv1-service-ask{display:flex;flex-direction:column;gap:8px}.uv1-service-ask label{color:#202838;font-size:11.5px;font-weight:760}.uv1-service-ask textarea{width:100%;resize:vertical;min-height:92px;padding:10px 11px;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:#202838;font:inherit;font-size:12px;line-height:1.55}.uv1-service-ask textarea:focus-visible{outline:2px solid var(--svc-coral);outline-offset:1px;border-color:var(--svc-coral)}.uv1-service-ask textarea::-moz-placeholder{color:#9aa1ac}.uv1-service-ask textarea::placeholder{color:#9aa1ac}.uv1-service-ask-hint{margin:0;color:#6f7786;font-size:10.5px;line-height:1.5}.uv1-service-ask .uv1-service-request:disabled{opacity:.45;cursor:default}.uv1-service-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#697181;text-align:center}.uv1-service-state strong{color:#202838;font-size:18px}.uv1-service-state a{display:inline-flex;align-items:center;gap:7px;color:#596b91;font-size:12px;font-weight:700;text-decoration:none}.uv1-client-canvas{min-height:calc(100dvh - 136px);padding:42px 20px 118px}.uv1-client-canvas>*{width:min(980px,100%);margin-inline:auto}.uv1-workspace{display:flex;flex-direction:column;gap:22px}.uv1-work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e2ded7}.uv1-work-head h1{font-size:clamp(28px,3vw,38px)!important}.uv1-work-head p{margin:8px 0 0;color:#6f7786;font-size:13px}.uv1-work-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2ded7;border-radius:8px;background:#fff;overflow:hidden}.uv1-work-metrics>div{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-right:1px solid #e2ded7}.uv1-work-metrics>div:last-child{border-right:0}.uv1-work-metrics strong{font-size:24px;color:#202838}.uv1-work-metrics span{color:#777f8d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.uv1-job-room{max-width:900px!important}.uv1-job-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:14px 0 22px}.uv1-job-head span{color:#727a89;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.uv1-job-head h1{margin:6px 0 3px;font-family:var(--svc-font-display);font-size:30px;letter-spacing:0}.uv1-job-head p{margin:0;color:#7a8190;font-size:12px}.uv1-job-tabs{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:4px;border-radius:8px;background:#eeece7}.uv1-job-tabs button{min-height:36px;padding:0 15px;border:0;border-radius:6px;background:transparent;color:#6d7482;font-size:12px;font-weight:700;cursor:pointer}.uv1-job-tabs button.on{background:#fff;color:#202838;box-shadow:0 1px 4px #1f273614}@media(prefers-reduced-motion:no-preference){.uv1-sela-panel{animation:uv1-panel-in .18s ease-out;transform-origin:bottom right}@keyframes uv1-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}}@media(max-width:760px){.uv1-header{min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px}.uv1-header>a:first-child p{display:none}.uv1-nav{justify-self:center;max-width:100%;overflow:hidden}.uv1-nav a{padding:8px 10px;font-size:11.5px}.uv1-header-actions{gap:6px}.uv1-signin{min-height:34px;padding:0 10px;border:1px solid #ddd9d1;background:#ffffffe6;font-size:11.5px;font-weight:800}.uv1-primary{min-height:34px;padding:0 10px;font-size:11.5px}.uv1-primary-copy{display:none}.uv1-primary-mobile{display:inline}.uv1-nav a[href="/providers"],.uv1-lang{display:none}.uv1-content{width:min(100% - 28px,1180px)}.uv1-section{padding:48px 0}.uv1-footer{padding:14px 14px 88px;flex-wrap:wrap;gap:10px 16px}.uv1-footer span{width:100%;order:2}.uv1-sela{left:12px;right:12px;bottom:10px}.uv1-sela-trigger{width:100%;min-width:0}.uv1-sela-panel{width:100%;max-height:calc(100dvh - 88px)}.uv1-home-hero{min-height:0;padding:44px 0}.uv1-home-grid{grid-template-columns:1fr;gap:34px}.uv1-home-sela{padding:12px}.uv1-journey-grid{grid-template-columns:1fr}.uv1-journey-grid article{min-height:0;border-right:0;border-bottom:1px solid #e2ded7}.uv1-journey-grid article:last-child{border-bottom:0}.uv1-journey-grid h3{margin-top:18px}.uv1-explore{padding-top:38px}.uv1-result-grid{grid-template-columns:1fr}.uv1-detail,.uv1-provider{padding-top:26px}.uv1-client-canvas{padding:28px 14px 110px}.uv1-work-head{align-items:flex-start;flex-direction:column}.uv1-work-metrics{grid-template-columns:1fr 1fr 1fr}.uv1-work-metrics>div{padding:14px 12px}.uv1-search-home{min-height:calc(100dvh - 62px);padding:56px 14px 90px}.uv1-search-home.has-results{padding-top:24px}.uv1-search-identity{margin-bottom:16px;font-size:34px}.uv1-search-core h1{font-size:26px}.uv1-home-searchbox{margin-top:22px}.uv1-home-searchbox>div>div:first-child{min-height:56px;padding-left:13px!important}.uv1-home-searchbox input{font-size:14px!important}.uv1-home-searchbox>div:first-child button{width:46px;padding-inline:0!important;justify-content:center}.uv1-home-searchbox>div:first-child button>span{display:none}.uv1-search-conversation-head button{width:30px!important}.uv1-search-brief{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 12px}.uv1-search-brief p{text-align:left;font-size:10.5px}.uv1-search-conversation>.svc{max-height:60dvh;padding:12px}.uv1-quick-needs{align-items:flex-start;justify-content:flex-start}.uv1-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.uv1-category-grid button{height:82px}.uv1-search-home.has-results .uv1-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0}.uv1-search-home.has-results .uv1-category-grid button{min-width:118px;padding-inline:8px}.uv1-search-results{width:100%;margin-top:20px}.uv1-search-result{grid-template-columns:1fr;gap:14px;padding:17px}.uv1-result-action{flex-direction:row;align-items:center}.uv1-results-loading{grid-template-columns:1fr}.uv1-results-loading span:nth-child(n+2){display:none}}@media(max-width:920px){.uv1-about-visibility{grid-template-columns:1fr;gap:48px;padding:68px 0}.uv1-service-layout{grid-template-columns:1fr;gap:30px}.uv1-service-summary{position:static}}@media(max-width:760px){.uv1-about{padding:28px 14px 74px}.uv1-about-hero{padding:38px 0 48px}.uv1-about-hero h1{font-size:38px}.uv1-about-hero>p:not(.uv1-kicker){margin-top:17px;font-size:14px}.uv1-about-primary{margin-top:22px}.uv1-about-steps{grid-template-columns:1fr}.uv1-about-steps article,.uv1-about-steps article:first-child,.uv1-about-steps article:last-child{min-height:0;padding:26px 0 30px;border-right:0;border-bottom:1px solid #e3dfd8}.uv1-about-steps article:last-child{border-bottom:0}.uv1-about-steps h2{max-width:none;margin-top:28px}.uv1-about-steps p{max-width:560px}.uv1-about-visibility{gap:36px;padding:56px 0}.uv1-about-visibility h2{font-size:32px}.uv1-about-end{text-align:left}.uv1-results-head{align-items:flex-start}.uv1-results-head span{max-width:calc(100vw - 100px);white-space:normal}.uv1-search-result{grid-template-columns:1fr;gap:18px;padding:18px}.uv1-result-action{align-items:center;flex-direction:row}.uv1-search-message{margin-top:26px;padding:34px 10px}.uv1-search-message>div{flex-wrap:wrap}.uv1-service-detail{padding-top:26px;padding-bottom:86px}.uv1-service-layout{margin-top:10px}.uv1-service-hero{padding-bottom:30px}.uv1-service-hero h1{font-size:36px}.uv1-service-description{font-size:14px}.uv1-service-section{padding:30px 0}.uv1-service-review-head{align-items:flex-start;flex-direction:column;gap:12px}.uv1-service-summary{padding:20px}.uv1-service-request-box{margin-inline:-8px}}.customer-standard{--svc-ink:#243933;--svc-indigo:#243933;--svc-indigo-500:#53695e;--svc-primary:#28644d;--svc-coral:#28644d;--svc-secondary:#528366;--svc-text-muted:#728079;--svc-slate:#728079;--svc-border:#dfe5df;--svc-line:#dfe5df;--svc-sand:#f6f7f5;--svc-font-display:Inter,system-ui,sans-serif;--svc-font-body:Inter,system-ui,sans-serif;background:#f6f7f5;color:#243933}.customer-standard .uv1-header{background:#f6f7f5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#e1e6e0;min-height:66px}.customer-standard .uv1-nav{background:transparent}.customer-standard .uv1-nav a{font-weight:500;color:#68776f}.customer-standard .uv1-nav a.active{background:#eaf0e9;box-shadow:none;color:#28644d}.customer-standard .uv1-primary{box-shadow:none;border-radius:10px}.customer-standard .uv1-avatar{background:#eceade;color:#243933;font-weight:500}.customer-standard .uv1-lang button.on{background:#28644d}.customer-standard .uv1-search-home{background:#f6f7f5}.customer-standard .uv1-search-core h1{color:#243933;font-weight:550;letter-spacing:-1px}.customer-standard .uv1-search-identity{font-size:12px;letter-spacing:2px;font-weight:600;color:#78907f;margin-bottom:16px}.customer-standard .uv1-search-identity strong{color:inherit;margin-left:4px}.customer-standard .uv1-home-searchbox>div>div:first-child{border-radius:16px!important;border-color:#dfe5df!important;box-shadow:0 5px 22px #24393308!important}.customer-standard .uv1-category-grid button{border-radius:12px;background:#fff;border-color:#e1e7e0}.customer-standard .uv1-search-conversation{border-radius:0 0 16px 16px;border-color:#dfe5df;box-shadow:none}.customer-standard .uv1-search-conversation-head{background:#f3f8ef;border-color:#e2eadd}.customer-standard .uv1-footer{padding-right:24px}.customer-standard h1,.customer-standard h2,.customer-standard h3{font-family:Inter,system-ui,sans-serif}.customer-standard .sh-public-discovery{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:clamp(24px,5vh,56px) clamp(16px,3vw,32px);min-height:calc(100dvh - 150px);align-content:start;align-items:start}.sh-public-discovery .uv1-search-core{width:100%;min-width:0;max-width:860px;margin:auto;padding:24px 0;overflow-wrap:anywhere}.sh-public-discovery .uv1-search-core h1{font-size:clamp(28px,3vw,46px);line-height:1.15;max-width:660px;margin:0 auto 20px}.sh-public-discovery .uv1-search-core>p{max-width:600px;margin:0 auto 28px}.sh-public-discovery .uv1-home-searchbox[hidden]{display:none}.sh-public-discovery .uv1-search-results{grid-column:1;grid-row:2;width:100%;padding:0}.sh-public-sela{grid-column:2;grid-row:1 / span 2;position:sticky;top:90px;height:calc(100dvh - 145px);min-height:480px;font-size:13px}.sh-public-sela .sh-sela-title{flex-shrink:0}.sh-public-sela h2{font-size:25px;letter-spacing:-.7px;font-weight:550;margin:16px 0}.sh-public-sela p{line-height:1.7;color:#68776f}.sh-public-welcome{padding:10px 4px}.sh-public-promise{display:flex;align-items:flex-start;gap:12px;border-block:1px solid #e1e7dc;margin:28px 0;padding:20px 0;color:#739177}.sh-public-disclaimer{padding:16px;text-align:center;color:#728079;font-size:11px}.sh-search-brief{border:1px solid #dfe5df;border-radius:18px;text-align:left;padding:24px;background:#fff;margin-bottom:24px}.sh-search-brief h2{font-size:23px;font-weight:550;margin:8px 0}.sh-search-brief p{font-size:14px;color:#728079;line-height:1.7}.sh-search-brief button{display:inline-flex;gap:8px;align-items:center;margin-top:14px;border:1px solid #dfe5df;border-radius:9px;background:#fff;padding:10px;color:#28644d}@media(max-width:800px){.customer-standard .sh-public-discovery{grid-template-columns:1fr;padding:20px;gap:16px}.sh-public-sela{grid-column:1;grid-row:auto;position:relative;top:auto;height:auto;min-height:0}.sh-public-discovery.is-talking .sh-public-sela{height:65dvh;min-height:390px}.sh-public-discovery.is-talking .uv1-category-grid{display:none}.sh-public-discovery .uv1-search-results{grid-row:auto}.sh-public-promise{margin:16px 0;padding:12px 0}.sh-public-discovery .uv1-search-core{padding:12px 0}.sh-public-discovery.is-talking .uv1-search-core h1,.sh-public-discovery.is-talking .uv1-search-identity{display:none}.sh-public-discovery.is-talking .sh-search-brief{margin:0;padding:15px}}.customer-standard .ck-btn.primary,.customer-standard .cv-send{background:#28644d;border-color:#28644d}.customer-standard .cv-msg.you{background:#e6efe7;color:#243933}.customer-standard .cv-msg.ai{border-color:#dfe5df;box-shadow:none}.customer-standard .uv1-home-searchbox button[type=submit]{background:#28644d!important}.sh-sample-thread{display:flex;flex-direction:column;min-height:0;height:100%;gap:14px}.sh-sample-thread .cv-stream{flex:1;overflow:auto}.sh-sample-thread .cv-composer{flex-shrink:0}@media(max-width:580px){.customer-workspace .sh-demo{max-width:70px;white-space:normal;line-height:1.4;text-align:center}.sh-public-sela .sh-sela-title{display:flex}.sh-public-sela .sh-discovery-conversation{padding:16px}}.customer-standard .cv-sugg-name{font-weight:550}.customer-standard .ck-card{border-color:#dfe5df;box-shadow:none;border-radius:14px}.customer-workspace{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.customer-workspace>.uv1-header{position:relative;flex-shrink:0}.customer-workspace>.uv1-main{flex:1;min-height:0;overflow:hidden}.service-home.service-desk{position:relative;inset:auto;z-index:auto;height:100%;padding:0 clamp(14px,2.5vw,40px) 22px;min-height:0}.service-desk .sh-layout{grid-template-columns:210px minmax(0,1fr) 310px;gap:22px}.service-desk .sh-main,.service-desk .sh-sela{min-width:0}.service-desk .sh-heading h1{font-size:clamp(22px,2.2vw,32px)}.service-desk .sh-goal h2{font-size:clamp(22px,2vw,30px)}.service-desk .sh-library .sh-section-title button{padding:4px;background:none;border:0}.service-desk .sh-main .sh-detail-heading{margin-top:6px}.service-desk .sh-process{padding:20px 0}.service-desk .sh-process small{white-space:normal;text-align:center;max-width:120px}.service-desk .sh-payment-explanation{margin-top:20px}.service-desk .sh-welcome{margin:auto;max-width:650px;padding:30px 10px}.service-desk .sh-welcome>p{margin:18px 0;font-size:15px}.sh-intro-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0}.sh-intro-process>div{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;text-align:center}.sh-intro-process>div:not(:last-child):after{content:"";height:1px;background:#cbdccf;position:absolute;top:19px;left:calc(50% + 24px);right:calc(-50% + 24px)}.sh-intro-process span{display:grid;place-items:center;width:38px;height:38px;background:#e8f1e7;color:#3e7455;border:1px solid #ccdfcc;border-radius:50%}.sh-intro-process strong{font-size:12px;font-weight:500;line-height:1.5}.sh-welcome>.sh-primary{margin-top:22px}.sh-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;flex:1;min-height:0}.sh-room-layout .uv1-job-room,.sh-room-layout .uv1-thread{width:100%;max-width:900px;margin:0 auto}.sh-discovery-conversation{padding:18px;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.sh-discovery-conversation>p{font-size:13px;margin-bottom:16px}.sh-discovery-conversation>.svc{display:flex;flex-direction:column;min-height:0;flex:1}.sh-discovery-conversation .cv-stream{overflow:auto;flex:1;min-height:80px;padding:2px 4px 12px 0}.sh-discovery-conversation .cv-msg{font-size:12px;max-width:100%;padding:10px}.sh-discovery-conversation .cv-composer{margin-top:12px;flex-shrink:0}.sh-discovery-conversation .cv-composer textarea{font-size:13px;min-height:44px;max-height:90px}.sh-discovery-conversation .ck-card{padding:12px}.sh-discovery-conversation .cv-sugg-name{font-size:15px}.sh-discovery-conversation .cv-score{display:none}.sh-discovery-conversation .cv-reason{font-size:12px}.sh-discovery-conversation .cv-actions{flex-wrap:wrap}.sh-answer.from-you{background:#e8f0e7;margin-left:20px}.sh-answers{overflow-wrap:anywhere}.sh-mobile-history{display:none}.sh-front-steps{max-width:760px;margin:32px auto 0;display:flex;justify-content:center;gap:26px;color:#728079;font-size:12px}.sh-front-steps span{display:flex;align-items:center;gap:8px}.sh-front-steps b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cbdccc;background:#edf4eb;border-radius:50%;font-size:11px;font-weight:500;color:#28644d}@media(max-width:1100px){.service-desk .sh-layout{grid-template-columns:155px minmax(0,1fr) 260px;gap:12px}.sh-room-layout{grid-template-columns:minmax(0,1fr) 270px}.service-desk .sh-main{padding:18px}.service-desk .sh-heading{padding:16px 0}}@media(max-width:800px){.service-desk .sh-layout,.sh-room-layout{grid-template-columns:minmax(0,1fr) 250px}.customer-standard .uv1-header{min-height:56px}.sh-intro-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-intro-process>div:after{display:none}}@media(max-width:580px){.service-home.service-desk{padding:0 10px 10px}.service-desk .sh-layout,.sh-room-layout{display:flex;flex-direction:column;gap:10px}.sh-room-layout>.sh-main{flex:1}.service-desk .sh-goal h2{font-size:20px}.service-desk .sh-sela:has(.sh-discovery-conversation){flex:1;min-height:240px}.service-desk .sh-layout:has(.sh-discovery-conversation)>.sh-main{flex:0 1 180px}.service-desk .sh-welcome{padding:4px}.service-desk .sh-welcome>p{font-size:12px;margin:10px 0}.service-desk .sh-welcome .sh-outcome,.service-desk .sh-intro-process{display:none}.service-desk .sh-sela:has(.sh-answer) .sh-sela-body>.sh-answers{display:block}.sh-front-steps{gap:10px;font-size:10px;flex-wrap:wrap}.customer-standard .uv1-footer{flex-wrap:wrap}.sh-discovery-conversation>p{font-size:12px}.service-desk .sh-sela-body .sh-answer p{font-size:12px}.service-desk .sh-main{padding:16px}}.service-home{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#f6f7f5;color:#243933;font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column;padding:0 32px 24px;overflow:hidden;font-size:13px}.service-home *{box-sizing:border-box}.service-home button,.service-home input,.service-home textarea{font:inherit}.service-home button{cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:9px;color:inherit;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .18s,border-color .18s}.service-home button:hover{background:#edf4ef;border-color:#99b5a4}.service-home button:focus-visible,.service-home input:focus-visible,.service-home textarea:focus-visible{outline:3px solid #90baa7;outline-offset:3px}.service-home button:disabled{opacity:.45;cursor:default}.service-home h1,.service-home h2,.service-home h3,.service-home p{margin:0}.service-home h1{font-size:27px;font-weight:550;letter-spacing:-1px}.service-home h2{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.7px}.service-home h3{font-size:16px;font-weight:600}.service-home small{font-size:11px;color:#728079}.service-home p{line-height:1.65;color:#68776f}.sh-header{height:64px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e1e6e0;flex-shrink:0}.sh-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:650;font-size:16px}.sh-brand>span{background:#2b6b51;color:#fff;padding:5px 7px;border-radius:10px;font-size:20px}.sh-demo{margin-left:auto;font-size:10px;color:#877252;background:#f2ecdf;border-radius:5px;padding:5px 8px}.service-home .sh-avatar{border-radius:50%;height:32px;width:32px;font-size:11px;background:#eceade}.sh-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 0;flex-shrink:0}.sh-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#87958b;margin-bottom:7px}.service-home .sh-primary{background:#28644d;color:#fff;border-color:#28644d}.sh-layout{display:grid;grid-template-columns:210px minmax(420px,1fr) 290px;gap:20px;min-height:0;flex:1}.sh-library{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:12px 0}.sh-section-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin:0 0 14px}.sh-section-title>span{font-weight:400;font-size:10px;color:#87948c}.service-home .sh-plan{border:1px solid transparent;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start;padding:15px 12px;gap:10px;text-align:left;margin:0 0 8px}.sh-plan svg{flex-shrink:0;color:#7b9587;margin-top:2px}.sh-plan strong{font-size:12px;line-height:1.5;font-weight:550;display:block}.sh-plan small{display:block;margin-top:6px;font-size:10px}.service-home .sh-plan.selected{background:#eaf0e9;border-color:#d9e4d8}.sh-library-bottom{margin-top:auto;border-top:1px solid #e1e6df;padding:20px 10px 0;color:#75907c}.sh-library-bottom strong{display:block;font-size:12px;margin:8px 0}.sh-library-bottom p{font-size:11px;margin-bottom:14px}.service-home .sh-library-bottom button{background:transparent;border:0;padding:0;font-size:12px}.sh-main{background:#fff;border:1px solid #e1e7e0;border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:24px}.sh-goal{display:flex;justify-content:space-between;gap:18px;flex-shrink:0}.sh-goal p{font-size:12px;margin-top:8px}.service-home .sh-money{border:0;background:#f6f7f3;display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:112px;padding:12px}.sh-money strong{font-size:21px;font-weight:550}.sh-money span{font-size:10px;display:flex;align-items:center;color:#78907f}.sh-attention{display:flex;gap:10px;align-items:center;background:#faf6ed;border:1px solid #f1e7d2;border-radius:10px;margin:22px 0;padding:12px}.sh-status-dot{width:7px;height:7px;border-radius:50%;background:#c09247;flex-shrink:0}.sh-attention>div{flex:1}.sh-attention strong{display:block;font-size:12px;font-weight:550}.sh-attention span:not(.sh-status-dot){display:block;font-size:11px;color:#9b8661;margin-top:4px}.service-home .sh-attention button{font-size:11px;background:transparent;border:0;white-space:nowrap;padding:5px}.sh-service-map{display:flex;align-items:center;margin-bottom:22px;flex-shrink:0}.service-home .sh-service{flex:1;min-width:0;display:block;text-align:left;border-radius:11px;padding:13px 11px;position:relative}.service-home .sh-service.active{border-color:#72a18b;box-shadow:0 0 0 3px #f0f6f1}.sh-service>strong{display:block;font-size:13px;margin:12px 0 6px;font-weight:600}.sh-service>small{font-size:10px}.sh-state{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#7c8380}.state-4{color:#348161}.state-3{color:#a47938}.state-2{color:#5283a4}.sh-mini-progress{display:flex;gap:4px;margin:14px 0}.sh-mini-progress i{height:3px;flex:1;border-radius:2px;background:#e9ede8}.sh-mini-progress .filled{background:#8faf9a}.sh-service footer{display:flex;justify-content:space-between;font-size:11px}.sh-service footer span{color:#8b958e;font-size:9px}.sh-link{width:31px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;color:#afc3b4}.sh-link small{font-size:7px;white-space:nowrap}.solo .sh-service{max-width:360px}.sh-detail-heading{border-top:1px solid #edf0eb;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sh-detail-heading>div{display:flex;align-items:center;gap:10px}.sh-detail-heading h3{font-size:14px}.sh-detail-heading small{display:block;margin-top:4px;font-size:10px}.sh-person{height:32px;width:32px;display:grid;place-items:center;border-radius:50%;background:#e9efea;font-size:10px;color:#617f6d}.service-home .sh-detail-heading button{font-size:10px;padding:7px 9px}.sh-tabs{display:flex;gap:20px;border-bottom:1px solid #e7ece6;margin-top:13px;flex-shrink:0}.service-home .sh-tabs button{border:0;border-radius:0;padding:11px 0;background:none;font-size:11px;color:#89958d}.service-home .sh-tabs button.on{color:#2e614b;border-bottom:2px solid #3d7d5e}.sh-detail-body{min-height:160px;padding-top:18px}.sh-process{display:flex;margin-bottom:20px}.sh-process>div{flex:1;position:relative;display:flex;align-items:center;flex-direction:column;gap:7px}.sh-process>div:not(:last-child):after{content:"";position:absolute;top:10px;left:calc(50% + 14px);right:calc(-50% + 14px);height:1px;background:#e1e7df}.sh-process span{display:grid;place-items:center;border:1px solid #e1e7df;border-radius:50%;width:21px;height:21px;color:#a5afa7;font-size:9px}.sh-process .reached span{background:#e9f2e9;border-color:#cadfcd;color:#4d795c}.sh-process small{font-size:9px}.sh-outcome{display:flex;align-items:center;gap:13px;background:#f6f8f5;padding:14px;border-radius:10px}.sh-outcome>svg{flex-shrink:0;color:#74977f}.sh-outcome>div{flex:1}.sh-outcome strong{font-size:12px;font-weight:550}.sh-outcome p{font-size:11px;margin-top:5px}.service-home .sh-outcome button{border:0;background:none;padding:4px}.sh-footnote{display:flex;align-items:center;gap:6px;font-size:10px;color:#89948b;margin-top:13px}.service-home .sh-footnote button{border:0;background:none;padding:0;margin-left:auto;font-size:10px}.sh-sela{border:1px solid #dfe8de;background:linear-gradient(150deg,#f3f8ef,#fff);border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sh-sela-title{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e2eadd;padding:20px}.sh-sela-title>span{background:#e3eddf;color:#5b805c;padding:9px;border-radius:12px}.sh-sela-title strong{font-size:16px;font-weight:550;display:block}.sh-sela-title small{display:block;margin-top:4px;font-size:10px}.sh-sela-body{padding:22px 20px;flex:1;overflow:auto}.sh-sela-body>p{margin-top:12px;font-size:12px;line-height:1.8}.sh-sela-context{display:flex;gap:10px;align-items:center;padding:14px 0;margin:13px 0;border-top:1px solid #e5ecdf;border-bottom:1px solid #e5ecdf}.sh-sela-context>span{font-size:10px;background:#fff;padding:9px;border-radius:50%}.sh-sela-context strong{font-size:11px;display:block}.sh-sela-context small{font-size:10px;display:block;margin-top:4px}.service-home .sh-suggestion{background:transparent;border:0;border-bottom:1px solid #e9eee5;border-radius:0;width:100%;font-size:11px;justify-content:space-between;text-align:left;padding:12px 0}.sh-answer{background:#fff;padding:12px;border-radius:10px;border:1px solid #e0e8dd;margin-top:15px}.sh-answer p{font-size:11px;margin-top:6px}.sh-composer{padding:15px;flex-shrink:0;border-top:1px solid #e4ebdf}.sh-composer label{font-size:10px;color:#82927e;display:block;margin-bottom:8px}.sh-composer>div{display:flex;align-items:center;border:1px solid #d7e2d2;border-radius:10px;background:#fff;padding:4px}.sh-composer input{width:100%;min-width:0;padding:8px;border:0;background:transparent;outline:none;font-size:12px}.service-home .sh-composer button{background:#396a4e;color:#fff;padding:7px}.sh-composer>small{display:block;font-size:9px;margin-top:8px;text-align:center}.sh-events>div{display:flex;gap:12px;padding:10px 0}.sh-events p{font-size:12px;margin-top:4px}.sh-event-dot{width:7px;height:7px;background:#8eaf99;border-radius:50%;margin-top:5px;flex-shrink:0}.sh-payments{display:flex;gap:22px;flex-wrap:wrap}.sh-payments strong{display:block;font-size:21px;font-weight:500;margin-top:5px}.sh-payments p{width:100%;font-size:12px}.sh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#233b3455;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;z-index:5}.sh-dialog{background:#fff;border:1px solid #e2e7de;border-radius:20px;padding:26px;width:min(590px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 90px #233b3420}.sh-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sh-dialog>p{margin:12px 0}.sh-dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.sh-thread{max-height:240px;overflow:auto;margin:20px 0}.sh-thread>div{padding:13px;background:#f2f6ef;border-radius:12px;margin-bottom:10px}.sh-thread .mine{background:#edf3fa;margin-left:30px}.sh-thread p{font-size:12px;margin-top:6px}.sh-thread img,.sh-attachment img{max-width:180px;max-height:110px;border-radius:9px;margin-top:8px}.sh-dialog textarea{width:100%;min-height:80px;border:1px solid #dbe3d7;border-radius:10px;padding:12px;resize:vertical}.sh-attachment{display:flex;align-items:center;gap:10px}.sh-result-art{height:140px;border:1px solid #dce7d8;border-radius:14px;background:linear-gradient(120deg,#edf5e8,#f5f8f1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#79956c;margin-top:20px}.sh-rating{border-top:1px solid #e4e9df;margin-top:24px;padding-top:16px}.service-home .sh-rating button{border:0;color:#d8a348;padding:8px;background:none}.sh-rating small{display:block}.sh-receipt{padding:20px;background:#f4f7f0;border-radius:12px;margin:20px 0}.sh-receipt p{display:flex;justify-content:space-between;padding:8px 0}.sh-search{display:flex;align-items:center;gap:8px;margin:20px 0;border:1px solid #dfe7da;border-radius:10px;padding:8px}.sh-search input{min-width:0;flex:1;border:0;padding:6px;outline:none}.sh-sela-search{display:flex;align-items:center;gap:10px;margin:20px 0;border:1px solid #cfe0d2;border-radius:16px;padding:8px;background:linear-gradient(120deg,#f4faf3,#fff);box-shadow:0 14px 38px #233b3410}.sh-sela-search>span{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;background:#e3efdf;color:#356b4f;flex-shrink:0}.sh-sela-search input{min-width:0;flex:1;border:0;background:transparent;outline:none;padding:10px 4px;font-size:14px;color:#233b34}.service-home .sh-sela-examples{justify-content:flex-start}.sh-search-result{background:#f1f6ed;border-radius:12px;padding:18px;margin-top:20px}.sh-search-result h3{margin:12px 0}.sh-sela-result{border:1px solid #d8e7d7;background:linear-gradient(145deg,#f1f8ef,#fff)}.sh-sela-result>div{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.sh-sela-result>div button{background:#fff}.service-home .sh-history-row{display:flex;justify-content:space-between;width:100%;margin-top:12px;text-align:left;padding:16px}.sh-history-row small{display:block;margin-top:6px}.sh-muted{font-size:12px}.sh-service.active{animation:sh-reveal .25s ease-out}@keyframes sh-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.service-home{padding-left:5vw;padding-right:5vw}.sh-layout{grid-template-columns:235px minmax(460px,1fr) 325px;gap:28px}.sh-main{padding:30px}.sh-service-map{margin-top:10px;margin-bottom:30px}.service-home .sh-service{padding:20px 16px}.sh-detail-body{padding-top:26px}}@media(max-width:1100px){.service-home{padding:0 16px 16px}.sh-layout{grid-template-columns:160px minmax(330px,1fr) 240px;gap:12px}.sh-main,.sh-sela-body{padding:16px}.sh-heading{padding:16px 0}.sh-goal h2{font-size:19px}.sh-link{width:20px}.sh-service footer{flex-direction:column;gap:4px}.sh-state{font-size:8px}.sh-detail-heading>button{font-size:0!important}.sh-demo{font-size:8px}}@media(max-width:800px){.sh-library{display:none}.sh-layout{grid-template-columns:minmax(0,1fr) 235px}.sh-heading h1{font-size:23px}.sh-header{height:52px}.sh-service-map{flex-direction:column;align-items:stretch;gap:8px}.service-home .sh-service{padding:10px}.sh-service>strong{margin:7px 0 3px}.sh-mini-progress{margin:8px 0}.sh-link{display:none}.sh-service footer{flex-direction:row}.sh-map-title{margin-top:0}.sh-attention{margin:15px 0}.sh-goal .sh-money{min-width:80px}.sh-sela-title{padding:15px}}@media(max-width:580px){.service-home{padding:0 10px 10px}.sh-header{gap:8px}.sh-brand{font-size:13px}.sh-demo{font-size:7px;padding:4px}.sh-heading{padding:12px 0}.sh-heading h1{font-size:20px}.sh-heading .sh-eyebrow{display:none}.sh-heading>button{font-size:10px;padding:8px}.sh-layout{display:flex;flex-direction:column;gap:8px}.sh-main{flex:1;min-height:0;padding:14px}.sh-sela{flex-shrink:0;border-radius:12px}.sh-sela-title,.sh-sela-body{display:none}.sh-composer{padding:8px;position:relative}.sh-composer label{display:none}.sh-composer:before{content:"Sela · AI companion";font-size:9px;color:#668361;display:block;margin-bottom:5px}.sh-composer>small{display:none}.sh-sela:has(.sh-answer) .sh-sela-body{display:block;max-height:145px;padding:10px}.sh-sela:has(.sh-answer) .sh-sela-body>*:not(.sh-answer){display:none}.sh-answer{margin:0}.sh-goal h2{font-size:18px}.sh-goal p{font-size:10px}.sh-goal .sh-money{padding:8px;min-width:75px}.sh-money strong{font-size:16px}.sh-attention{padding:10px}.sh-attention strong{font-size:11px}.sh-attention span:not(.sh-status-dot){font-size:10px}.sh-process small{font-size:8px}.sh-detail-heading small{font-size:9px}.sh-outcome{padding:10px}.sh-footnote{flex-wrap:wrap}.sh-dialog{padding:18px}.sh-dialog h2{font-size:20px}}.sh-sela-title>span,.sh-sela-search>span,.sh-sela-result-mark{display:grid;place-items:center;overflow:hidden}.sh-sela-title>span img,.sh-sela-search>span img,.sh-sela-result-mark img{display:block}.sh-sela-result-mark{height:40px;width:40px;border-radius:13px;background:#e3efdf;margin-bottom:6px}.sh-user-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 8px}.sh-user-use-cases article{border:1px solid #e1e9dd;background:#f8fbf6;border-radius:12px;padding:12px;min-height:118px}.sh-user-use-cases small{display:block;color:#2e7253;font-size:9px;letter-spacing:1.2px;font-weight:750;text-transform:uppercase;margin-bottom:7px}.sh-user-use-cases strong{display:block;font-size:12px;font-weight:650}.sh-user-use-cases p{font-size:11px;line-height:1.55;margin-top:5px}@media(max-width:580px){.sh-user-use-cases{grid-template-columns:1fr}}.sh-shared-journey{border:1px solid #dfe8dd;background:linear-gradient(135deg,#f8fbf5,#fff);border-radius:14px;padding:15px;margin:0 0 20px}.sh-shared-journey h3{font-size:14px}.sh-shared-journey>div:first-child p{font-size:11px;margin-top:5px}.sh-shared-steps{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin-top:13px}.sh-shared-steps article{position:relative;border:1px solid #e2e9df;background:#fff;border-radius:11px;padding:10px;min-height:116px}.sh-shared-steps article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#8cac99;font-weight:800;z-index:1}.sh-shared-steps small{display:block;font-size:8px;letter-spacing:1px;font-weight:800;color:#2f7455;text-transform:uppercase}.sh-shared-steps strong{display:block;font-size:10.5px;line-height:1.35;margin-top:5px}.sh-shared-steps p{font-size:9.5px;line-height:1.35;margin-top:5px}.sh-shared-steps span{display:block;font-size:8px;color:#7d8c84;background:#f3f7f0;border-radius:999px;padding:4px 6px;margin-top:8px}.sh-provider-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#2b6b51;text-decoration:none;font-size:11px;font-weight:700}.sh-provider-link:hover{text-decoration:underline}@media(max-width:1100px){.sh-shared-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-shared-steps article:not(:last-child):after{display:none}}@media(max-width:580px){.sh-shared-steps{grid-template-columns:1fr}.sh-shared-journey{padding:12px}}.sh-mobile-plans{display:none}@media(min-width:801px)and (max-height:950px){.sh-heading{padding:14px 0}.sh-main{padding:20px}.sh-attention{margin:16px 0;padding:10px}.sh-service-map{margin-bottom:16px}.sh-detail-body{padding-top:12px}.sh-process{margin-bottom:12px}.sh-outcome{padding:10px}.sh-detail-heading{padding-top:12px}.sh-tabs{margin-top:8px}.sh-footnote{margin-top:9px}}@media(max-width:800px){.sh-mobile-plans{display:flex;gap:10px;align-items:center;font-size:11px;margin-bottom:10px;flex-shrink:0}.sh-mobile-plans select{min-width:0;flex:1;background:#fff;border:1px solid #dbe4d6;border-radius:8px;padding:8px;color:#3c5c48}}@media(prefers-reduced-motion:reduce){.service-home *{animation:none!important;transition:none!important}}.sh-more-help{margin:16px 0;border-top:1px solid #e2e9e4;padding-top:12px}.sh-more-help summary,.sh-shared-journey summary{cursor:pointer;font-size:13px;font-weight:600;color:#476356;padding:6px 0}.service-home .sh-sela-next{width:100%;justify-content:space-between;min-height:44px;margin:12px 0 0;white-space:normal;text-align:left}.sh-sela .sh-sela-body>h3{font-size:19px;line-height:1.35}.sh-sela .sh-sela-body>p{font-size:14px;line-height:1.65}.service-home button:focus-visible,.service-home summary:focus-visible{outline:2px solid #2c7556;outline-offset:3px}@media(max-width:580px){.service-home .sh-sela .sh-sela-body{display:block;padding:8px 12px;max-height:180px;overflow-y:auto}.service-home .sh-sela .sh-sela-body>h3,.service-home .sh-sela .sh-sela-body>p,.service-home .sh-sela-context{display:none}.service-home .sh-sela .sh-sela-body>.sh-sela-next,.service-home .sh-sela .sh-sela-body>.sh-more-help{display:block;margin:4px 0}.service-home .sh-more-help summary{min-height:32px}}.sh-rating [role=group]{display:flex;gap:4px;margin:12px 0}.sh-rating [role=group] button{min-width:44px;min-height:44px}.sh-rating textarea{display:block;width:100%;min-height:92px;border:1px solid #dfe5df;border-radius:10px;padding:12px;resize:vertical;margin:12px 0}.sh-rating>.sh-primary{margin-top:12px}.sh-front-steps{flex-wrap:wrap}@media(max-width:580px){.service-home input,.service-home textarea,.service-home select{font-size:16px}.service-home button,.service-home summary{min-height:40px}.service-home .sh-heading>button,.service-home .sh-tabs button{font-size:12px}.service-home .sh-state,.service-home .sh-service>small,.service-home .sh-service footer span,.service-home .sh-detail-heading small,.service-home .sh-process small{font-size:11px}.service-home .sh-service>strong{font-size:14px}.service-home .sh-attention strong{font-size:13px}.service-home .sh-attention span:not(.sh-status-dot){font-size:12px}.service-home .sh-demo{font-size:9px}.service-home .sh-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.service-home .sh-dialog-actions,.service-home .sh-sela-search{flex-wrap:wrap}.service-home .sh-sela-search input{flex-basis:calc(100% - 60px)}.service-home .sh-sela-search>button{width:100%}}.mcp-help-page{min-height:100dvh;background:#fff;color:#182230;letter-spacing:0}.mcp-help-header{height:68px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:11px;border-bottom:1px solid #e5e9ec}.mcp-help-header>div{display:flex;flex-direction:column}.mcp-help-header strong{font-size:14px}.mcp-help-header span{color:#728091;font-size:10px}.mcp-help-header a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#286d5a;font-size:12px;font-weight:700;text-decoration:none}.mcp-help-intro{max-width:1160px;margin:0 auto;padding:68px 24px 56px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:80px;align-items:end}.mcp-help-kicker{display:inline-flex;align-items:center;gap:7px;color:#df6043;font-size:11px;font-weight:800;text-transform:uppercase}.mcp-help-intro h1{max-width:720px;margin:14px 0 15px;font-size:42px;line-height:1.08;font-weight:780}.mcp-help-intro p{max-width:700px;margin:0;color:#5d6979;font-size:15px;line-height:1.65}.mcp-help-endpoint{padding:18px;border:1px solid #dfe4e8;border-radius:7px;background:#fafbfb}.mcp-help-endpoint small{display:block;margin-bottom:8px;color:#728091;font-size:10px;font-weight:750;text-transform:uppercase}.mcp-help-endpoint code{display:block;overflow-wrap:anywhere;color:#26394d;font-size:12px}.mcp-help-endpoint button{width:100%;height:38px;margin-top:15px;border:1px solid #d95738;border-radius:5px;background:#e96345;color:#fff;font-size:12px;font-weight:750;cursor:pointer}.mcp-help-band{border-top:1px solid #e5e9ec}.mcp-help-band.is-soft{background:#f5f7f7}.mcp-help-inner{max-width:1160px;margin:0 auto;padding:52px 24px}.mcp-help-section-title{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin-bottom:30px}.mcp-help-section-title>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cfd8d5;border-radius:50%;color:#286d5a;font-size:11px;font-weight:800}.mcp-help-section-title h2{margin:0;font-size:25px}.mcp-help-section-title p{margin:6px 0 0;color:#687586;font-size:12px}.mcp-help-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe4e8;border-radius:7px;overflow:hidden}.mcp-help-steps article{min-height:170px;padding:22px;border-right:1px solid #dfe4e8}.mcp-help-steps article:last-child{border-right:0}.mcp-help-steps article>span{display:grid;width:27px;height:27px;place-items:center;margin-bottom:24px;border-radius:5px;background:#e9f4ef;color:#278769;font-size:11px;font-weight:800}.mcp-help-steps strong,.mcp-help-laws strong{display:block;font-size:13px}.mcp-help-steps p,.mcp-help-laws p{margin:7px 0 0;color:#687586;font-size:11px;line-height:1.55}.mcp-help-laws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #dfe4e8;background:#dfe4e8}.mcp-help-laws article{min-height:150px;padding:24px;background:#fff}.mcp-help-laws svg{margin-bottom:18px;color:#278769}.mcp-help-boundaries{display:grid;gap:0;border-top:1px solid #dfe4e8}.mcp-help-boundaries>div{padding:18px 0;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #dfe4e8;color:#526071;font-size:12px;line-height:1.55}.mcp-help-boundaries svg{flex:0 0 auto;color:#278769}.mcp-help-boundaries strong{color:#182230}@media(max-width:860px){.mcp-help-intro{grid-template-columns:1fr;gap:30px}.mcp-help-intro h1{font-size:34px}.mcp-help-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-help-steps article:nth-child(2){border-right:0}.mcp-help-steps article:nth-child(-n+2){border-bottom:1px solid #dfe4e8}}@media(max-width:560px){.mcp-help-header{padding:0 16px}.mcp-help-header a{font-size:0}.mcp-help-header a svg{width:18px;height:18px}.mcp-help-intro{padding:42px 16px}.mcp-help-intro h1{font-size:29px}.mcp-help-inner{padding:40px 16px}.mcp-help-steps,.mcp-help-laws{grid-template-columns:1fr}.mcp-help-steps article{min-height:0;border-right:0;border-bottom:1px solid #dfe4e8}.mcp-help-steps article:last-child{border-bottom:0}.mcp-help-laws article{min-height:0}.mcp-help-section-title{grid-template-columns:34px minmax(0,1fr);gap:12px}.mcp-help-section-title>span{width:32px;height:32px}}.spd{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--font-display: "Be Vietnam Pro", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--ground: #FFF7F0;--surface: #FFFFFF;--sunk: #F7F1EA;--pv-50: #FFF4EF;--pv-100: #FFE7DC;--pv-300: #FFB498;--pv-500: #FF6A3D;--pv-700: #C9481F;--pv-900: #8A2E11;--cl-50: #EFFAF4;--cl-100: #D7F0E3;--cl-300: #8FD9B6;--cl-500: #2BB673;--cl-700: #177A4C;--cl-900: #0C4A2E;--ai-50: #F5F2FD;--ai-100: #E8E1F9;--ai-300: #BCA9EC;--ai-500: #7C5CD1;--ai-700: #56399E;--ai-900: #351F68;--sy-50: #F7F1EA;--sy-100: #EFE7DD;--sy-300: #D9C8B6;--sy-500: #9AA0AB;--sy-700: #6E7480;--sy-900: #21252F;--al-50: #FDF0ED;--al-100: #FBE0DA;--al-500: #C4442E;--al-700: #93301F;--ink: var(--sy-900);--muted: var(--sy-700);--hint: var(--sy-500);--line: #EFE3D7;--line-strong: var(--sy-300);--ease: cubic-bezier(.2, .8, .3, 1);--t-feedback: .12s;--t-enter: .24s;--t-move: .34s;--t-dock: .26s;--t-canvas: .4s;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}@media(max-width:700px){.canvas-summary-metrics{display:none!important}.spd-modal-box{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.spd-modal-footer{display:grid!important;grid-template-columns:auto 1fr}.spd-modal-footer>:last-child{grid-column:1 / -1;grid-row:1;width:100%!important;height:auto!important;min-height:40px;padding-block:8px!important;white-space:normal!important}.spd-modal-footer>:first-child{grid-column:1;grid-row:2}.spd-modal-footer>span{display:none}.goal-setup-layout,.goal-template-controls,.goal-template-layout,.goal-template-grid,.goal-priority-grid,.agent-setup-layout,.agent-need-grid,.agent-library-controls,.agent-library-layout,.agent-library-grid{grid-template-columns:minmax(0,1fr)!important}.goal-setup-tabs{overflow-x:auto}.goal-setup-tabs>button{min-width:-moz-max-content;min-width:max-content;padding-inline:10px!important;font-size:10.5px!important}.goal-template-source,.agent-library-source{flex-wrap:wrap}.goal-template-source>button{min-height:30px;flex:1 1 auto}.agent-library-source>button{min-height:30px;flex:1 1 auto}}.spd .t-display{font:800 28px/1.12 var(--font-display);letter-spacing:-.015em}.spd .t-title{font:700 17px/1.25 var(--font-display);letter-spacing:-.005em}.spd .t-body{font:400 14px/1.6 var(--font-body)}.spd .t-strong{font:650 13.5px/1.45 var(--font-body)}.spd .t-label{font:700 10px/1.3 var(--font-body);letter-spacing:.13em;text-transform:uppercase}.spd .t-number{font:600 20px/1.15 var(--font-body);font-variant-numeric:tabular-nums}@keyframes spdEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spdBreathe{50%{opacity:.42}}@keyframes spdShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spdFlow{to{stroke-dashoffset:-38}}.spd .an-flow{stroke-dasharray:14 24;animation:spdFlow 1.55s linear infinite;opacity:.9}.spd .sp-flow-edge-base{pointer-events:none}.spd .an-flow-token{filter:drop-shadow(0 0 2px rgba(43,182,115,.45));pointer-events:none}.spd .sp-flow-edge-glow{filter:drop-shadow(0 0 3px rgba(43,182,115,.28));pointer-events:none}.spd .canvas-viewport-controls{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-10px 0 12px -12px #21252f59}.spd .workspace-studio-entry{flex:none;border-color:var(--pv-300)!important;background:var(--pv-50)!important;color:var(--pv-900)!important;box-shadow:0 3px 10px #ff6a3d1f}.spd .workspace-studio-entry:hover{border-color:var(--pv-500)!important;background:var(--surface)!important}.spd .workspace-account-menu-item{transition:background var(--t-feedback) ease,transform var(--t-feedback) ease}.spd .workspace-account-menu-item:hover:not(:disabled),.spd .workspace-account-menu-item:focus-visible{background:var(--sunk)!important}.spd .workspace-account-menu-item:active:not(:disabled){transform:scale(.985)}.spd .workspace-account-menu-item.is-danger:hover:not(:disabled),.spd .workspace-account-menu-item.is-danger:focus-visible{background:#fff1ed!important}.spd .workspace-account-menu-item.is-danger b{color:var(--danger-700, #B5412B)!important}@media(max-width:520px){.spd .workspace-account-popover{right:-2px!important;border-radius:12px!important;box-shadow:0 12px 30px #1c24382e!important}.spd .workspace-account-popover .workspace-popover-scroll{padding:6px!important}.spd .workspace-account-summary{padding:7px 8px 9px!important;margin-bottom:4px!important}.spd .workspace-account-menu-item{min-height:42px;align-items:center!important;padding:7px 8px!important}.spd .workspace-account-menu-item svg{margin-top:0!important}.spd .workspace-account-menu-sub{display:none}.spd .workspace-account-divider{margin:4px 2px!important}}.spd .sp-assistant-dock{position:absolute;left:50%;bottom:10px;z-index:24;width:-moz-max-content;width:max-content;max-width:calc(100% - 20px);transform:translate(-50%);overflow:hidden;border:1px solid rgba(28,36,56,.08);border-radius:18px;background:#ffffffe8;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);box-shadow:0 18px 48px #1c243824,0 2px 8px #1c24380f,inset 0 1px #ffffffd1;transition:width var(--t-dock) var(--ease),box-shadow var(--t-dock) var(--ease)}.spd .sp-assistant-dock.is-open{width:min(720px,calc(100% - 20px));border-radius:16px;box-shadow:0 18px 48px #1c24382e}.spd .sp-assistant-command-row{height:56px;display:flex;align-items:center;padding:0 8px;min-width:0}.spd .sp-assistant-trigger{height:44px;min-width:156px;display:flex;align-items:center;gap:8px;padding:0 10px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.spd .sp-assistant-trigger:hover,.spd .sp-assistant-trigger[aria-expanded=true]{background:var(--ai-50)}.spd .sp-assistant-trigger:focus-visible{outline:2px solid var(--ai-500);outline-offset:1px}.spd .sp-assistant-divider{width:1px;height:30px;margin:0 6px;flex:none;background:var(--line)}.spd .sp-assistant-tools{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.spd .sp-assistant-tools::-webkit-scrollbar{display:none}.spd .sp-assistant-conversation{max-height:min(360px,calc(100vh - 170px));overflow-y:auto;padding:14px 16px 12px;transform-origin:bottom center;animation:spAssistantOpen .22s var(--ease) both}.spd .sp-assistant-head{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line)}.spd .sp-assistant-thread{min-height:74px;display:grid;grid-template-columns:24px 1fr;gap:10px;padding:14px 2px 10px}.spd .sp-assistant-history{display:grid;gap:9px}.spd .sp-assistant-turn{display:grid;gap:5px;padding-bottom:9px;border-bottom:1px solid var(--line)}.spd .sp-assistant-turn:last-child{padding-bottom:0;border-bottom:0}.spd .sp-assistant-question{margin:0;color:var(--ai-900);font:650 11.5px/1.45 var(--font-body)}.spd .sp-assistant-answer{margin:0;color:var(--ink);font:400 12.5px/1.52 var(--font-body)}.spd .sp-assistant-next{margin:0;color:var(--muted);font:500 11px/1.45 var(--font-body)}.spd .sp-assistant-error{margin:9px 0 0;color:var(--danger-700, #B5412B);font:500 11.5px/1.45 var(--font-body)}.spd .sp-assistant-checking{margin:8px 0 0;color:var(--muted);font:500 11px/1.4 var(--font-body)}.spd .sp-assistant-next-action{display:flex;margin-top:10px}.spd .sp-assistant-guide{display:grid;gap:8px}.spd .sp-assistant-guide-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ai-700);font:750 9.5px/1.2 var(--font-body);letter-spacing:.08em}.spd .sp-assistant-guide-track{height:3px;border-radius:4px;overflow:hidden;background:var(--ai-100)}.spd .sp-assistant-guide-track span{display:block;height:100%;border-radius:inherit;background:var(--ai-500);transition:width var(--t-dock) var(--ease)}.spd .sp-assistant-guide h3{margin:1px 0 0;color:var(--ink);font:750 15px/1.3 var(--font-display)}.spd .sp-assistant-guide p{margin:0;max-width:590px;color:var(--ink);font:400 12.8px/1.55 var(--font-body)}.spd .sp-assistant-guide-note{padding:8px 10px;border-left:3px solid var(--ai-500);border-radius:6px;background:var(--ai-50);color:var(--ai-900);font:500 11.5px/1.5 var(--font-body)}.spd .sp-assistant-guide-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.spd .sp-assistant-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.spd .sp-assistant-suggestions button{min-height:28px;padding:4px 9px;border:1px solid var(--ai-100);border-radius:8px;background:var(--ai-50);color:var(--ai-900);font:500 11px/1.35 var(--font-body);cursor:pointer}.spd .sp-assistant-suggestions button[aria-pressed=true]{border-color:var(--ai-500);box-shadow:0 0 0 2px var(--ai-50)}.spd .sp-assistant-composer{height:42px;display:flex;align-items:center;gap:8px;padding:0 5px 0 12px;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--surface)}.spd .sp-assistant-composer:focus-within{border-color:var(--ai-500);box-shadow:0 0 0 3px var(--ai-50)}.spd .sp-assistant-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 13px var(--font-body)}@keyframes spAssistantOpen{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.spd .company-guide-visual{margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--sunk)}.spd .company-guide-visual-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface)}.spd .company-guide-visual-head span{font:700 12.5px/1.3 var(--font-display)}.spd .company-guide-visual-head small{font:500 10.5px/1.3 var(--font-body);color:var(--muted)}.spd .company-guide-story{position:relative;min-height:226px;display:grid;grid-template-columns:minmax(130px,.72fr) minmax(250px,1.35fr) minmax(125px,.76fr);align-items:center;gap:var(--sp-6);padding:var(--sp-4)}.spd .company-guide-flow{position:absolute;left:15%;right:15%;top:50%;height:2px;pointer-events:none}.spd .company-guide-flow-line{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sy-300)}.spd .company-guide-flow-token{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--pv-500);box-shadow:0 0 0 4px var(--pv-100);animation:companyGuideWork 3.4s var(--ease) infinite}.spd .company-guide-flow-token.token-two{background:var(--ai-500);box-shadow:0 0 0 4px var(--ai-100);animation-delay:1.7s}.spd .company-guide-you,.spd .company-guide-agent,.spd .company-guide-flows span{position:relative;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:8px}.spd .company-guide-you{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-color:var(--pv-300);box-shadow:0 8px 22px #8a2e1114}.spd .company-guide-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--pv-100);color:var(--pv-700);font:700 10px/1 var(--font-display)}.spd .company-guide-you b,.spd .company-guide-agent b{display:block;font:650 11.5px/1.35 var(--font-body);color:var(--ink)}.spd .company-guide-you small,.spd .company-guide-agent small{display:block;margin-top:2px;font:400 9.5px/1.35 var(--font-body);color:var(--muted)}.spd .company-guide-you>svg{color:var(--pv-500)}.spd .company-guide-agents{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.spd .company-guide-agent{min-height:72px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-color:var(--ai-100);animation:companyGuideAgent 2.8s var(--ease) var(--agent-delay) infinite}.spd .company-guide-agent.tone-sales{border-left:3px solid var(--cl-500)}.spd .company-guide-agent.tone-admin{border-left:3px solid var(--ai-500)}.spd .company-guide-agent.tone-marketing{border-left:3px solid var(--pv-500)}.spd .company-guide-agent.tone-finance{border-left:3px solid var(--ai-500)}.spd .company-guide-live{grid-column:2;width:-moz-fit-content;width:fit-content;padding:2px 5px;border-radius:5px;background:var(--cl-50);color:var(--cl-700);font:600 8.5px/1.2 var(--font-body)}.spd .company-guide-agent.is-open{border-style:dashed;color:var(--ai-700);animation:none}.spd .company-guide-agent.is-open .company-guide-live{background:var(--sy-50);color:var(--sy-700)}.spd .company-guide-flows{position:relative;z-index:2;display:grid;gap:var(--sp-2)}.spd .company-guide-flows span{min-height:42px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3)}.spd .company-guide-flows svg{color:var(--sy-700)}.spd .company-guide-flows b{font:600 10.5px/1.3 var(--font-body)}.spd .company-guide-promise{min-height:50px;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--ai-50)}.spd .company-guide-promise b{display:block;font:650 11.5px/1.35 var(--font-body);color:var(--ai-900)}.spd .company-guide-promise small{display:block;margin-top:2px;font:400 10px/1.35 var(--font-body);color:var(--ai-700)}.spd .company-guide-points{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-3)}.spd .company-guide-points>div{min-height:54px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:8px;background:var(--surface);font:500 11.5px/1.45 var(--font-body);color:var(--muted)}.spd .company-guide-points svg{margin-top:1px;color:var(--cl-500)}@keyframes companyGuideWork{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes companyGuideAgent{0%,72%,to{transform:translateY(0);box-shadow:none}82%{transform:translateY(-2px);box-shadow:0 7px 16px #351f681a}}.spd .an-enter{animation:spdEnter var(--t-enter) var(--ease) both}.spd .an-breathe{animation:spdBreathe 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.spd .an-enter,.spd .an-breathe,.spd .sp-assistant-conversation,.spd .company-guide-flow-token,.spd .company-guide-agent{animation:none!important;opacity:1!important;transform:none!important}.spd .an-shimmer{display:none!important}.spd .an-flow{animation:none!important}.spd .an-flow-token{display:none!important}}@media(max-width:980px){.canvas-viewport-controls .t-number{display:none!important}}.spd [data-canvas-item]{transition:transform var(--t-feedback) ease,box-shadow var(--t-feedback) ease}.spd [data-canvas-item]:hover{transform:translateY(-1px)}.spd [data-canvas-item]:focus-visible{outline:2.5px solid var(--ai-500);outline-offset:2px;border-radius:13px}@media(prefers-reduced-motion:reduce){.spd [data-canvas-item]{transition:box-shadow var(--t-feedback) ease}.spd [data-canvas-item]:hover{transform:none}}@media(max-width:600px){.spd .workspace-studio-entry{width:32px;padding:0!important}.spd .workspace-studio-entry>span{display:none}.spd .company-guide-visual-head{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--sp-2)}.spd .company-guide-story{min-height:430px;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.spd .company-guide-flow{top:12%;bottom:12%;left:50%;right:auto;width:2px;height:auto}.spd .company-guide-flow-token{top:0;left:-4px!important;animation-name:companyGuideWorkMobile}.spd .company-guide-agents{grid-template-columns:1fr 1fr}.spd .company-guide-points{grid-template-columns:minmax(0,1fr)}.spd .sp-assistant-dock,.spd .sp-assistant-dock.is-open{width:calc(100% - 16px);max-width:calc(100% - 16px);bottom:8px}.spd .sp-assistant-command-row{height:52px;padding-inline:6px}.spd .sp-assistant-trigger{min-width:50px;width:50px;padding:0 8px}.spd .sp-assistant-trigger>span,.spd .sp-assistant-trigger>svg{display:none}.spd .sp-assistant-conversation{padding:12px}.spd .sp-assistant-suggestions{flex-wrap:nowrap;overflow-x:auto}.spd-company .company-rail-dock,.spd-company .company-right-dock{left:8px!important;right:8px!important;width:auto!important;top:64px!important;bottom:70px!important;z-index:30!important}.spd-company .company-canvas{left:8px!important;right:8px!important;top:64px!important;bottom:70px!important}.spd-company .company-canvas-actions{top:16px!important;right:8px!important}.spd-company .company-canvas-title{max-width:calc(100% - 72px)!important}.spd-company .company-entry-actions{left:8px!important;top:118px!important}.spd-company .company-bottom-dock:not(.is-open){width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;height:52px!important}}@keyframes companyGuideWorkMobile{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 10px);opacity:0}}.spd .sp-area-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:28px;align-items:center;min-height:360px;padding:8px}.spd .sp-area-intro-visual{min-width:0;padding:24px;border-radius:22px;background:linear-gradient(145deg,var(--ai-50),#FFF8F1);border:1px solid var(--line)}.spd .sp-area-intro-window{overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 42px #21304f1f}.spd .sp-area-intro-window-head{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink)}.spd .sp-area-intro-window-head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--ai-700);background:var(--ai-50)}.spd .sp-area-intro-window-head small{color:var(--muted);font-weight:700}.spd .sp-area-intro-window-body{display:grid;gap:0;padding:12px 14px}.spd .sp-area-intro-window-body>div{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:48px;color:var(--muted)}.spd .sp-area-intro-window-body>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--sunk);font:750 11px var(--font-body)}.spd .sp-area-intro-window-body>div.active{color:var(--ink)}.spd .sp-area-intro-window-body>div.active>span{color:#fff;background:var(--ai-500)}.spd .sp-area-intro-window-body p{margin:0;font:600 12px/1.4 var(--font-body)}.spd .sp-area-intro-sela{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--ai-50);color:var(--ink)}.spd .sp-area-intro-sela>span{display:grid;gap:2px}.spd .sp-area-intro-sela small{color:var(--muted)}.spd .sp-area-intro-copy>span{color:var(--ai-700);font:800 10px/1 var(--font-body);letter-spacing:.12em}.spd .sp-area-intro-copy h2{margin:10px 0 8px;color:var(--ink);font:800 26px/1.12 var(--font-display)}.spd .sp-area-intro-copy>p{margin:0;color:var(--muted);font:400 14px/1.55 var(--font-body)}.spd .sp-area-intro-points{display:grid;gap:9px;margin-top:18px}.spd .sp-area-intro-points>div{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--ink);font:600 12px/1.4 var(--font-body)}.spd .sp-area-intro-points svg{color:var(--ai-700)}.spd .sp-area-intro-dots{display:flex;align-items:center;gap:6px}.spd .sp-area-intro-dots span{width:7px;height:7px;border-radius:99px;background:var(--line-strong);transition:width var(--t-feedback) ease}.spd .sp-area-intro-dots span.active{width:20px;background:var(--ai-500)}@media(max-width:720px){.spd .sp-area-intro{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:0}.spd .sp-area-intro-visual{padding:14px}.spd .sp-area-intro-copy h2{font-size:22px}}.sela-perms{display:flex;flex-direction:column;gap:16px;max-width:760px}.sela-perms__head h2{margin:0 0 6px;font:650 18px var(--font-body)}.sela-perms__head p{margin:0;color:var(--muted);font:400 13px/1.6 var(--font-body)}.sela-perms__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sela-perms__row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.sela-perms__copy{display:grid;gap:3px;min-width:240px;flex:1 1 300px}.sela-perms__copy strong{font:650 14px var(--font-body)}.sela-perms__copy span{color:var(--muted);font:400 12.5px/1.5 var(--font-body)}.sela-perms__copy em{font-style:normal;color:var(--hint);font:400 12px/1.5 var(--font-body)}.sela-perms__modes{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap}.sela-perms__modes button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:7px 12px;font:600 12px var(--font-body);cursor:pointer;color:var(--muted)}.sela-perms__modes button.is-on{background:var(--ai-50, #eef6ff);border-color:var(--ai-500, #1565c0);color:var(--ink)}.sela-perms__modes button:disabled{opacity:.55;cursor:not-allowed}.sela-perms__never{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px}.sela-perms__never strong{font:650 13px var(--font-body)}.sela-perms__never ul{margin:0;padding-left:18px;color:var(--muted);font:400 12.5px/1.6 var(--font-body)}.sela-perms__never small{color:var(--hint);font:400 11.5px var(--font-body)}.sela-perms__error{border:1px solid var(--bad, #c0392b);border-radius:10px;padding:10px 12px;color:var(--bad, #c0392b);font:400 12.5px var(--font-body)}.sela-perms__loading{color:var(--muted);font:400 13px var(--font-body)}@media(max-width:560px){.sela-perms__row{flex-direction:column}}.company-ecosystem{min-width:0;padding:2px 4px 14px;color:#243b31;container-type:inline-size}.ecosystem-title{max-width:720px;margin:0 auto 14px;text-align:center}.ecosystem-title small,.cos-area-breadcrumb{color:#668574;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ecosystem-title h2{margin:5px 0;color:#1f3550;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em}.ecosystem-title p{margin:0 auto;max-width:560px;color:#6b7b72;font-size:12px;line-height:1.4}.ecosystem-outer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cos-runtime .ecosystem-card{position:relative;min-width:0;display:grid;justify-items:start;gap:7px;padding:12px;border:1px solid #dfe8e1;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfdf9);box-shadow:0 10px 28px #223b2d08;color:#263a32;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cos-runtime .ecosystem-card-main{display:contents;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.cos-runtime .ecosystem-card:hover{transform:translateY(-2px);border-color:#a9c7b5;box-shadow:0 14px 34px #223b2d12}.cos-runtime .ecosystem-card:has(.ecosystem-card-main:focus-visible){outline:2px solid #2f7b58;outline-offset:2px}.cos-runtime .ecosystem-card.selected{border-color:#2f7b58;background:linear-gradient(145deg,#edf8f1,#fff 72%);box-shadow:0 0 0 2px #2f7b5820,0 16px 40px #1d50340f}.ecosystem-icon{display:inline-grid;width:26px;height:26px;border-radius:12px;place-items:center;background:linear-gradient(145deg,#ecf7f0,#fff);color:#3f8062;box-shadow:inset 0 0 0 1px #d6e6da,0 7px 14px #263b2d08}.ecosystem-card-top{display:inline-flex;align-items:center;gap:8px}.ecosystem-live-dot{width:9px;height:9px;border-radius:999px;background:#c8d5ce;box-shadow:0 0 0 4px #eef3ef,inset 0 0 0 1px #ffffffb8}.ecosystem-live-dot.is-live{background:#2bb673;box-shadow:0 0 0 4px #dff3e6,0 0 16px #2bb67366;animation:ecosystem-live-pulse 1.8s ease-in-out infinite}.ecosystem-card strong{max-width:100%;color:#24324f;font-size:14px;line-height:1.28;overflow-wrap:anywhere}.ecosystem-card span,.ecosystem-card small{color:#728177;font-size:11px;line-height:1.35}.ecosystem-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecosystem-card em{margin-top:2px;color:#347251;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ecosystem-status,.ecosystem-people{display:flex;align-items:center;gap:6px;min-width:0}.ecosystem-status{color:#566f61;font-size:11.5px;font-weight:700}.ecosystem-status svg{flex:none;color:#71947e}.ecosystem-people{flex-wrap:wrap;margin-top:1px}.ecosystem-people i{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid #dde9df;border-radius:999px;background:#f7fbf8;color:#61766b;font-size:10px;font-style:normal;font-weight:750}.ecosystem-people i:last-child{border-color:#e1daf5;background:#faf8ff;color:#7158a8}.cos-runtime .ecosystem-overview-button{position:absolute;right:10px;top:10px;width:30px;min-height:30px;display:grid;place-items:center;padding:0;border:1px solid #dce9df;border-radius:11px;background:#ffffffd9;color:#527765;opacity:.82;box-shadow:0 6px 16px #2038270a}.cos-runtime .ecosystem-overview-button:hover,.cos-runtime .ecosystem-overview-button:focus-visible{opacity:1;border-color:#91b9a3;background:#eef8f1;color:#2f7b58}.ecosystem-card--external{min-height:64px;grid-template-columns:24px minmax(0,1fr);align-content:center;-moz-column-gap:8px!important;column-gap:8px!important;padding:10px!important;border-radius:15px!important;box-shadow:0 7px 20px #223b2d06!important}.ecosystem-card--external:nth-child(1) .ecosystem-icon{color:#2f7654;background:linear-gradient(145deg,#e8f7ed,#fff)}.ecosystem-card--external:nth-child(2) .ecosystem-icon{color:#7358b6;background:linear-gradient(145deg,#f0ecff,#fff)}.ecosystem-card--external:nth-child(3) .ecosystem-icon{color:#7a6a2e;background:linear-gradient(145deg,#fff7df,#fff)}.ecosystem-outer--bottom .ecosystem-card--external:nth-child(1) .ecosystem-icon{color:#486f99;background:linear-gradient(145deg,#edf5ff,#fff)}.ecosystem-outer--bottom .ecosystem-card--external:nth-child(2) .ecosystem-icon{color:#5f7d68;background:linear-gradient(145deg,#eef7f1,#fff)}.ecosystem-outer--bottom .ecosystem-card--external:nth-child(3) .ecosystem-icon{color:#8a6a2c;background:linear-gradient(145deg,#fff5df,#fff)}.ecosystem-card--external .ecosystem-icon{grid-row:1 / 3;align-self:center}.ecosystem-card--external strong,.ecosystem-card--external span{grid-column:2}.ecosystem-card--external strong{font-size:12.5px}.ecosystem-card--external span{font-size:9.5px}.ecosystem-card--area{min-height:126px;border-color:#e5e3da;padding-right:48px}.ecosystem-card--area.is-empty{opacity:1;filter:saturate(.82)}.ecosystem-card--area.is-empty .ecosystem-icon{background:linear-gradient(145deg,#f3f5f3,#fff);color:#9aa79f;box-shadow:inset 0 0 0 1px #e1e6e2}.ecosystem-card--area.is-empty strong,.ecosystem-card--area.is-empty .ecosystem-status,.ecosystem-card--area.is-empty small{color:#7f8c85}.ecosystem-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;min-height:24px;align-items:center;color:#668574;font-size:9px;text-align:center}.ecosystem-links--in span:nth-child(1){justify-self:start}.ecosystem-links--in span:nth-child(2){justify-self:center}.ecosystem-links--in span:nth-child(3){justify-self:end}.ecosystem-links--out span:nth-child(1){justify-self:start}.ecosystem-links--out span:nth-child(2){justify-self:center}.ecosystem-links--out span:nth-child(3){justify-self:end}.ecosystem-links span{position:relative;min-width:0;padding:3px 8px;border-radius:999px;border:1px solid #dfece3;background:linear-gradient(145deg,#f7fbf8,#fff);overflow-wrap:anywhere}.ecosystem-links span:before,.ecosystem-links span:after{content:"";position:absolute;left:50%;opacity:.72}.ecosystem-links span:before{bottom:100%;height:13px;border-left:1px dashed #93c6a5}.ecosystem-links span:after{top:-4px;width:6px;height:6px;border-radius:999px;background:#4f9870;transform:translate(-50%);box-shadow:0 0 12px #4f987066;animation:ecosystem-travel 2s ease-in-out infinite}.ecosystem-links span:nth-child(2):after{animation-delay:.35s}.ecosystem-links span:nth-child(3):after{animation-delay:.7s}.ecosystem-boundary{padding:12px 14px 14px;border:1px dashed #a9cbb7;border-radius:28px;background:radial-gradient(circle at 25% 10%,#dff5e688,transparent 32%),radial-gradient(circle at 80% 85%,#f8edd888,transparent 34%),linear-gradient(145deg,#f1faf3cc,#ffffffd9)}.ecosystem-boundary>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.ecosystem-boundary>header strong{display:block;color:#315543;font-size:14px}.ecosystem-boundary>header small{display:block;color:#718077;font-size:11px;line-height:1.35;letter-spacing:0;text-transform:none}.ecosystem-boundary>header em{color:#708178;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ecosystem-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.ecosystem-flow-map{position:relative;grid-template-columns:minmax(150px,1fr) minmax(126px,.72fr) minmax(150px,1fr);grid-template-areas:"growth delivery finance" "care delivery assurance" "operations operations operations";align-items:center;gap:22px clamp(30px,5cqw,54px);min-height:330px;padding:18px clamp(14px,2.5cqw,26px) 20px;border:1px solid #dcebe2;border-radius:24px;background:radial-gradient(circle at 17% 22%,#e3f5e9b8,transparent 24%),radial-gradient(circle at 50% 50%,#fff5e7a3,transparent 25%),radial-gradient(circle at 84% 24%,#edf4ff9c,transparent 25%),linear-gradient(145deg,#fffffff2,#f8fcf9e8);overflow:hidden}.ecosystem-flow-map:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:22px;border:1px solid #e1ebe4;opacity:.72;pointer-events:none}.ecosystem-flow-map .ecosystem-card--area{position:relative;min-width:0;min-height:118px;padding:14px 42px 13px 15px;gap:6px;border-color:#dae6dd;border-radius:20px;background:linear-gradient(150deg,#fff,#fafcf9 78%);box-shadow:0 14px 30px #1f3b2d0d,inset 0 1px #fff;z-index:2}.ecosystem-flow-map .ecosystem-card--area.is-active{border-color:#cfe1d5;box-shadow:0 12px 30px #203b2d0f,inset 0 1px #fff}.ecosystem-network{position:relative;padding:0 12px}.ecosystem-connection-gutter{height:32px}.ecosystem-network-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.ecosystem-network-routes path{fill:none;stroke:#91b39f;stroke-width:1.5;stroke-linejoin:round;transition:opacity .25s,stroke .25s}.ecosystem-network-routes .is-muted{opacity:.22}.ecosystem-network-routes .is-highlighted path{stroke:#3f9b6a;stroke-width:2;filter:drop-shadow(0 0 3px #3f9b6a33)}.ecosystem-network-routes circle{fill:#2fc77f;filter:drop-shadow(0 0 5px #2fc77f78)}.cos-runtime .ecosystem-network .ecosystem-card{z-index:4;border-color:#e0e6e2;background:#fff}.cos-runtime .ecosystem-network .ecosystem-card.selected{border-color:#bccbc2;background:#f6faf7;box-shadow:0 6px 22px #203b2d10}.ecosystem-network .ecosystem-flow-map .ecosystem-card--area:before,.ecosystem-network .ecosystem-flow-map .ecosystem-card--area:after{display:none}.ecosystem-network .ecosystem-links span:before,.ecosystem-network .ecosystem-links span:after{display:none}.ecosystem-route-caption{margin:10px auto 0;max-width:620px;text-align:center;font-size:11px;line-height:1.5;color:#62806e}@container (max-width: 500px){.ecosystem-network-routes{display:none}}@media(prefers-reduced-motion:reduce){.ecosystem-network-routes circle{display:none}}.ecosystem-card-kicker{color:#789084!important;font-size:8px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ecosystem-flow-map .ecosystem-card--area strong{font-size:14px}.ecosystem-flow-map .ecosystem-card--area small{max-width:88%;color:#64766d;font-size:10.5px}.ecosystem-flow-map .ecosystem-card--area .ecosystem-status{font-size:10.5px;font-weight:800}.ecosystem-flow-map .ecosystem-card--area .ecosystem-icon{width:24px;height:24px;border-radius:11px}.ecosystem-flow-map .ecosystem-card--area .ecosystem-people{gap:4px}.ecosystem-flow-map .ecosystem-card--area .ecosystem-people i{min-height:21px;padding:2px 6px;font-size:9px}.ecosystem-flow-map [data-area-id=growth]{grid-area:growth}.ecosystem-flow-map [data-area-id=care]{grid-area:care}.ecosystem-flow-map [data-area-id=delivery]{grid-area:delivery;align-self:center;justify-self:center;width:100%;max-width:190px;min-height:138px;padding-right:34px;border-color:#d5c9ac;background:linear-gradient(155deg,#fffdf8,#fff9ef);box-shadow:0 18px 38px #6f54210f,inset 0 1px #fff}.ecosystem-flow-map [data-area-id=delivery] .ecosystem-icon{color:#9a6a24;background:linear-gradient(145deg,#fff2d7,#fff);box-shadow:inset 0 0 0 1px #ead7ab,0 8px 17px #9a6a2412}.ecosystem-flow-map [data-area-id=finance] .ecosystem-icon{color:#2e6f58;background:linear-gradient(145deg,#e9f7ef,#fff)}.ecosystem-flow-map [data-area-id=assurance] .ecosystem-icon{color:#5f7298;background:linear-gradient(145deg,#eef5ff,#fff)}.ecosystem-flow-map [data-area-id=finance]{grid-area:finance}.ecosystem-flow-map [data-area-id=assurance]{grid-area:assurance}.ecosystem-flow-map [data-area-id=operations]{grid-area:operations;justify-self:center;width:min(100%,360px)}.ecosystem-flow-map .ecosystem-card--area:before,.ecosystem-flow-map .ecosystem-card--area:after{content:"";position:absolute;top:50%;width:10px;height:10px;border-radius:999px;background:#2f7b58;box-shadow:0 0 0 5px #e7f3eb,0 0 16px #2f7b5838;transform:translateY(-50%);z-index:2}.ecosystem-flow-map .ecosystem-card--area:before{left:-7px}.ecosystem-flow-map .ecosystem-card--area:after{right:-7px}.ecosystem-flow-map [data-area-id=growth]:before,.ecosystem-flow-map [data-area-id=care]:before{display:none}.ecosystem-flow-map [data-area-id=finance]:after,.ecosystem-flow-map [data-area-id=assurance]:after,.ecosystem-flow-map [data-area-id=operations]:before,.ecosystem-flow-map [data-area-id=operations]:after{display:none}.ecosystem-flow-map .ecosystem-card--area.is-empty:before,.ecosystem-flow-map .ecosystem-card--area.is-empty:after{background:#9aa79f;box-shadow:0 0 0 6px #edf2ef}.ecosystem-department-flows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:visible}.ecosystem-department-flow-line{fill:none;stroke:#4d9a70;stroke-width:.34;stroke-linecap:round;stroke-linejoin:round;opacity:.66;filter:drop-shadow(0 0 2px #4d9a702e)}#ecosystem-flow-arrow path{fill:#4d9a70}.ecosystem-department-flow-token{fill:#34b879;filter:drop-shadow(0 0 3px #29bd7878)}@keyframes ecosystem-live-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.24);opacity:1}}.company-ecosystem>footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;color:#6b7c72;font-size:11px}.company-ecosystem>footer strong{color:#315543}.company-ecosystem>footer span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #dfe9e1;border-radius:999px;background:#fff}.company-ecosystem>footer i{color:#86a091;font-style:normal}.cos-area-context{display:grid;gap:12px}.cos-area-context button{width:100%;text-align:left;justify-content:space-between}.cos-area-context button>span{display:grid;gap:5px}.cos-area-context small{display:block}.cos-company-home:has(.company-ecosystem){padding:8px}.cos-area-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap;letter-spacing:0;text-transform:none}@keyframes ecosystem-travel{0%{transform:translate(-50%,-11px);opacity:0}30%,70%{opacity:1}to{transform:translate(-50%,13px);opacity:0}}@container (max-width: 500px){.ecosystem-outer,.ecosystem-areas:not(.ecosystem-flow-map){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecosystem-flow-map{grid-template-columns:1fr;grid-template-areas:"growth" "care" "delivery" "finance" "assurance" "operations";min-height:0;padding:12px;gap:12px;background:linear-gradient(90deg,transparent calc(50% - 1px),#cfe2d5 calc(50% - 1px),#cfe2d5 calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(145deg,#fff,#f7fbf8)}.ecosystem-department-flows{display:none}.ecosystem-flow-map .ecosystem-card--area:before,.ecosystem-flow-map .ecosystem-card--area:after{display:none}.ecosystem-outer--top .ecosystem-card--external:nth-child(2),.ecosystem-outer--bottom .ecosystem-card--external:nth-child(3){grid-column:span 2}.ecosystem-boundary>header{grid-template-columns:auto minmax(0,1fr)}.ecosystem-boundary>header em{grid-column:1 / -1}}@container (min-width: 501px) and (max-width: 720px){.ecosystem-flow-map .ecosystem-card--area{min-height:108px;padding:12px 36px 11px 12px}.ecosystem-flow-map .ecosystem-card--area strong{font-size:12.5px}.ecosystem-flow-map .ecosystem-card--area small{font-size:9.5px}.ecosystem-flow-map .ecosystem-card--area .ecosystem-status{font-size:9px}.ecosystem-flow-map .ecosystem-card--area .ecosystem-people i{padding-inline:4px;font-size:8px}.ecosystem-card-kicker{display:none}}@container (max-width: 480px){.ecosystem-title h2{font-size:24px}.ecosystem-outer,.ecosystem-areas:not(.ecosystem-flow-map){grid-template-columns:1fr}.ecosystem-outer--top .ecosystem-card--external:nth-child(2),.ecosystem-outer--bottom .ecosystem-card--external:nth-child(3){grid-column:auto}.ecosystem-links{grid-template-columns:1fr;height:auto;padding:8px 0}.ecosystem-links span:before,.ecosystem-links span:after{display:none}}@media(prefers-reduced-motion:reduce){.ecosystem-links span:after{animation:none}.ecosystem-department-flow-token{display:none}.cos-runtime .ecosystem-card:hover{transform:none}}.cos-runtime{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f7f7f3;color:#25312e;font:14px/1.5 Inter,system-ui,sans-serif}.cos-runtime button{font:inherit;color:inherit;border:1px solid #e2e6e1;background:#fff;border-radius:10px;cursor:pointer;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;transition:background .16s,border-color .16s}.cos-runtime button:hover{background:#f0f5f1;border-color:#aebdb4}.cos-runtime button:focus-visible{outline:2px solid #477864;outline-offset:3px}.cos-runtime button:disabled{opacity:.48;cursor:not-allowed;background:#f8faf7;border-color:#e4e9e2}.cos-canvas-tools{position:relative;z-index:3;flex:none;align-self:center;width:-moz-max-content;width:max-content;max-width:100%;display:flex;gap:4px;padding:6px;margin:10px 0 0;background:#fffffff5;border:1px solid #e1e6df;border-radius:12px;box-shadow:0 4px 14px #263b2b08}.cos-canvas-tools button{border:0;padding:6px 8px;min-height:36px}.cos-canvas-tools button:focus-visible{outline-offset:0}.cos-header{height:84px;flex:none;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(240px,320px);align-items:center;padding:0;border-bottom:1px solid #e8ebe5;background:#fafbf8}.cos-header small,.cos-rail small{font-size:10px;letter-spacing:.12em;color:#78857e}.cos-brand{height:100%;min-width:0;padding:0 24px;border-right:1px solid #e8ebe5;display:flex;align-items:center;gap:11px}.cos-brand img{width:36px!important;height:36px!important;-o-object-fit:contain;object-fit:contain}.cos-brand div{display:grid;min-width:0}.cos-brand b{font-size:15px;line-height:1.1;white-space:nowrap;color:#25312e}.cos-brand span{margin-top:3px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5f7a68;white-space:nowrap}.cos-notification-center{position:relative;height:100%;min-width:0;padding:0 14px 3px;display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:12px;background:linear-gradient(90deg,#fffaf5,#fff 28%,#f8fbf8)}.cos-notification-icon{width:40px;height:40px;display:grid;place-items:center}.cos-notification-icon:empty:before{content:"";width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #263b2b0a}.cos-notification-bell{position:relative;width:40px;height:40px;justify-content:center!important;padding:0!important;border-radius:12px!important;background:#fff!important;color:#435149!important;box-shadow:0 3px 12px #263b2b0a}.cos-notification-bell .count{position:absolute;right:4px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff6a3d;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.cos-notification-content{display:grid;gap:2px;min-width:0;overflow:hidden}.cos-notification-content span{font-size:9px;letter-spacing:.12em;color:#6f8478;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-notification-content b,.cos-notification-content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-notification-content b{font-size:15px;color:#25312e}.cos-notification-content small{font-size:11px;color:#718078}.cos-notification-action{justify-self:end;max-width:180px;min-height:40px;padding:0 13px!important;border-radius:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff!important}.cos-notification-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#ff6a3d10}.cos-notification-progress i{display:block;width:100%;height:100%;background:#ff6a3d;transform-origin:left;animation:cos-notice-progress 6.5s linear both}.cos-company-identity{height:100%;min-width:0;padding:0 24px;border-left:1px solid #e8ebe5;display:flex;align-items:center;justify-content:flex-end;gap:11px}.cos-company-identity>div{min-width:0;display:grid;text-align:right}.cos-company-identity b,.cos-company-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-company-identity b{font-size:14px;color:#25312e}.cos-company-identity span{font-size:10px;color:#718078}.cos-avatar{width:42px;height:42px;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important;background:#eef6ef!important;color:#2f604a!important;font-weight:800}.cos-company-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#dcefe2;color:#356a50;font-size:11px;font-weight:800}.cos-company-identity{position:relative}.cos-profile-popover{position:absolute;right:18px;top:72px;z-index:30;width:360px;max-height:calc(100dvh - 96px);overflow:auto;padding:12px;border:1px solid #dfe7df;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1428201f;display:grid;gap:10px;text-align:left}.cos-profile-popover header{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid #edf1ed}.cos-profile-popover header>span{width:38px;height:38px;border-radius:999px;background:#e7f4ea;color:#2f604a;display:grid;place-items:center;font-weight:800}.cos-profile-popover header div{display:grid;min-width:0;text-align:left}.cos-profile-popover strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-profile-popover small{font-size:9.5px;color:#6f7f75;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cos-profile-popover section{display:grid;gap:7px;padding:9px;border:1px solid #edf1ed;border-radius:14px;background:#fbfcfa}.cos-runtime .cos-profile-popover button{justify-content:flex-start;align-items:flex-start;border:0;background:#fff;border-radius:12px;width:100%;padding:10px}.cos-profile-popover button>svg{margin-top:2px;color:#46745c;flex:none}.cos-profile-popover button span{display:grid;gap:2px;min-width:0}.cos-profile-popover button em{font-style:normal;font-size:11px;line-height:1.35;color:#6d7d73;white-space:normal}.cos-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cos-profile-stats span{display:grid;gap:2px;padding:8px;border:1px solid #e2e9e1;border-radius:10px;background:#fff;color:#6e7c73;font-size:10px}.cos-profile-stats b{font-size:16px;line-height:1;color:#284238}@keyframes cos-notice-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cos-shell-navigation{display:flex;align-items:center;gap:10px;min-width:0;padding:16px 20px;flex-wrap:wrap}.cos-shell-navigation button{border:0;background:transparent;padding:6px;color:#547461;font-size:13px}.cos-shell-navigation strong{font-size:14px;overflow-wrap:anywhere}.cos-shell-navigation svg{flex:none;color:#90a799}.cos-process-list{display:grid;gap:12px;padding-top:14px}.cos-process-list .cos-flow-activity-row>span{display:flex;align-items:center;gap:5px}.cos-worker-route{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:15px;padding:32px 0}.cos-worker-route>span{padding:18px;border:1px solid #e0e8e2;border-radius:16px;font-size:13px}.cos-worker-route article{text-align:center;padding:24px 14px;border:1px solid #cfded4;border-radius:20px;background:#f6faf7}.cos-worker-route h2{font-size:18px}.cos-worker-route>svg{color:#7aa68d}.cos-process-work .cos-work-card{margin:20px 0}.cos-process-work .cos-work-card h1{font-size:28px}.cos-process-work .cos-work-content{padding:16px}.cos-rail .cos-flow-activity-row>button{justify-content:space-between;width:100%;margin-top:6px}@media(max-width:900px){.cos-worker-route{grid-template-columns:1fr;gap:10px}.cos-worker-route>svg{transform:rotate(90deg);justify-self:center}.cos-shell-navigation{padding:12px;gap:5px}}.cos-workstation{position:relative;display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,320px);gap:18px;flex:1;min-height:0;padding:42px clamp(14px,1.4vw,26px) 100px;background-image:radial-gradient(#dce1da .8px,transparent .8px);background-size:24px 24px}.cos-rail{display:flex;flex-direction:column;min-height:0;background:#ffffffed;border:1px solid #e1e6df;border-radius:20px;box-shadow:0 8px 32px #263b2b06;overflow:hidden}.cos-rail--left{grid-column:1}.cos-rail--right{grid-column:3}.cos-rail>header{position:relative;padding:18px 52px 14px 18px;border-bottom:1px solid #edf0eb;flex:none;background:linear-gradient(145deg,#fff,#fbfdfb)}.cos-rail h2{font-size:17px;margin:4px 0 0;line-height:1.25}.cos-rail h3{font-size:12px;margin:20px 0 8px}.cos-rail-body{padding:4px 15px 20px;overflow:auto;min-height:0}.cos-rail-body p{color:#6b776f;font-size:13px}.cos-runtime .cos-rail-toggle{position:absolute;top:14px;right:12px;width:32px;height:32px;justify-content:center;padding:0;border-color:#e1e7e1;background:#fbfcfa}.cos-runtime .cos-rail-toggle:hover{background:#eef6ef;border-color:#a9c6b1}.cos-rail-tab{position:absolute;top:8px;z-index:5;width:40px;height:40px;justify-content:center;padding:0!important;border-radius:12px!important;background:#ffffffed!important;box-shadow:0 5px 16px #263b2b0b}.cos-rail-tab.left{left:18px}.cos-rail-tab.right{right:18px}.cos-summary,.cos-shell-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.cos-shell-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cos-summary span,.cos-shell-metrics div{border:1px solid #e4e9e2;border-radius:10px;background:#fbfcfa;padding:9px;color:#65736a;font-size:11px}.cos-summary strong,.cos-shell-metrics strong{display:block;color:#25312e;font-size:18px;line-height:1.1}.cos-shell-metrics span{display:block;font-size:10px;line-height:1.25;color:#6c7d72}.cos-area-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.cos-area-stats div{border:1px solid #e0e8e0;border-radius:12px;background:#fff;padding:9px}.cos-area-stats strong{display:block;font-size:18px;line-height:1;color:#2c4539}.cos-area-stats span{display:block;margin-top:4px;color:#708177;font-size:10px;line-height:1.2}.cos-company-info dl{margin-top:12px}.cos-area-flow-list{display:grid;gap:8px;margin:12px 0}.cos-area-flow-list button{width:100%;justify-content:space-between;text-align:left}.cos-area-flow-list span{display:grid;min-width:0}.cos-area-flow-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cos-area-flow-list small{font-size:10px;letter-spacing:0;color:#718078}.cos-area-flow-list--detailed{gap:12px}.cos-flow-overview-card{display:grid;gap:10px;padding:12px;border:1px solid #e0e8e1;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbf7)}.cos-flow-overview-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cos-flow-overview-card header span{display:grid;gap:3px;min-width:0}.cos-flow-overview-card header svg{color:#517963;flex:none}.cos-flow-overview-card p{margin:0!important;font-size:12px!important;line-height:1.45}.cos-flow-overview-card dl{display:grid;gap:8px;margin:0}.cos-flow-overview-card dt{font-size:9px!important}.cos-flow-overview-card dd{font-size:11.5px;line-height:1.35}.cos-flow-overview-card button{width:100%;justify-content:center;font-size:12px;padding:8px 10px}.cos-area-activity .cos-empty-note{margin:12px 0}.cos-area-activity-list{display:grid;gap:9px;margin:12px 0}.cos-flow-activity-row{display:grid;gap:4px;padding:10px 11px;border:1px solid #e1e8df;border-radius:13px;background:#fff}.cos-flow-activity-row time{color:#698174;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cos-flow-activity-row strong{font-size:12.5px;color:#273832}.cos-flow-activity-row p{margin:0!important;font-size:11.5px!important;line-height:1.35}.cos-flow-activity-row small{font-size:10px;color:#718177}.cos-operating-card{border:0;margin:0;padding:14px 2px}.cos-operating-card h3{font-size:18px;margin:6px 0;color:#435d50}.cos-operating-card p{margin:8px 0}.cos-operating-card dl{display:grid;gap:11px;margin:14px 0 0}.cos-operating-card div{min-width:0}.cos-operating-card dt{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#829087}.cos-operating-card dd{margin:3px 0 0;color:#2e3935;overflow-wrap:anywhere;font-size:12px;line-height:1.42}.cos-context-label{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;margin:2px 0 6px;padding:4px 8px;border-radius:999px;background:#edf6ef;color:#4d745e;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cos-rail-lead{margin:4px 0 12px!important;color:#43564c!important;font-size:12.5px!important;line-height:1.5}.cos-rail-count{margin:4px 0 10px!important;color:#6d8175!important;font-size:10.5px!important;text-align:center}.cos-selected-work{background:#f8faf7;border:1px solid #e1e8df;border-radius:14px;padding:14px;margin:0 0 16px}.cos-selected-work button{width:100%;justify-content:center;margin-top:12px}.cos-selected-work time{display:inline-flex;align-items:center;gap:5px;color:#65766b;font-size:12px}.cos-shell-checklist{display:grid;gap:8px;margin-top:8px}.cos-shell-checklist span{display:flex;align-items:center;gap:7px;color:#4f6157;font-size:12px}.cos-shell-checklist svg{color:#4f9268}.cos-work-links{display:grid;gap:8px;margin-top:12px}.cos-work-links button,.cos-work-picker button{justify-content:space-between;text-align:left}.cos-work-links button span,.cos-work-picker button span{display:block;min-width:0}.cos-work-links strong,.cos-work-picker strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cos-work-links small,.cos-work-picker small{letter-spacing:0;font-size:10.5px}.cos-work-picker{display:grid;gap:8px;margin:16px 0 4px}.cos-work-picker h3{margin:0;color:#6f7f75;letter-spacing:.1em;font-size:11px}.cos-empty-note{border:1px dashed #d8e1d8;background:#f8faf7;border-radius:12px;padding:11px 12px;color:#718176!important;font-size:12px!important}.cos-department-modal{width:min(1040px,calc(100vw - 44px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #dce6df;border-radius:26px;background:#fff;color:#263a31;box-shadow:0 24px 90px #16342730;overflow:auto}.cos-department-modal::backdrop{background:#18352965;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cos-department-modal>section{position:relative;display:grid;gap:20px;padding:28px}.cos-department-modal header{padding-right:46px}.cos-department-modal small{display:block;color:#6d8b78;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cos-department-modal h2{margin:6px 0;color:#1f3550;font-size:30px;letter-spacing:-.035em}.cos-department-modal p{color:#617169}.cos-department-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:18px}.cos-department-grid>section{display:grid;align-content:start;gap:12px}.cos-department-flow-list,.cos-department-module-list{display:grid;gap:10px}.cos-department-module-list button{justify-content:space-between;text-align:left;padding:13px}.cos-department-module-list span{display:grid;gap:3px}.cos-department-module-list strong{font-size:13px}.cos-department-module-list small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.cos-department-modal footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #edf0eb;padding-top:14px}.cos-runtime .cos-list-item{border:0;background:none;width:100%;text-align:left;justify-content:space-between;padding:9px 4px}.cos-list-item span{flex:1}.cos-list-item small{display:block;font-size:10px;letter-spacing:0}.cos-list-item[aria-current=page]{background:#eef4ee}.cos-canvas{grid-column:2;min-width:0;overflow:auto;border-radius:14px;overscroll-behavior:contain}.cos-company-home{display:grid;gap:22px;padding:24px}.cos-company-map{position:relative;display:grid;gap:18px;padding:24px;border:1px solid #dfe8df;border-radius:26px;background:linear-gradient(135deg,#fff,#f7fbf7);box-shadow:0 18px 50px #263b2b0a;overflow:hidden}.cos-company-map:before{content:"";position:absolute;top:80px;right:8%;bottom:88px;left:8%;background:radial-gradient(circle at center,#e5f1e8 0 5px,transparent 6px),linear-gradient(90deg,transparent 0 14%,#d7e4d8 14% 14.2%,transparent 14.2% 85.8%,#d7e4d8 85.8% 86%,transparent 86%);background-size:80px 80px,100% 100%;opacity:.6;pointer-events:none}.cos-company-map>header,.cos-company-map>footer,.cos-company-map-stage{position:relative;z-index:1}.cos-company-map>header{max-width:820px}.cos-company-map small,.cos-company-flow-list small{display:block;color:#6d8b78;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cos-company-map h2,.cos-company-flow-list h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.025em}.cos-company-map p,.cos-company-flow-list p{margin:0;color:#617169}.cos-company-map-stage{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.6fr);gap:20px;align-items:center}.cos-company-core{min-height:210px;padding:24px;border:1px solid #cfe0d3;border-radius:24px;background:linear-gradient(160deg,#eff9f2,#fff);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px #ffffffb3}.cos-company-core svg{color:#2f704f}.cos-company-core small{margin-top:8px}.cos-company-core strong{max-width:100%;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.cos-company-core span{font-size:12px;color:#607168}.cos-company-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cos-company-area{position:relative;display:grid;gap:10px;min-height:270px;padding:16px;border:1px solid #e0e8df;border-radius:20px;background:#ffffffeb;box-shadow:0 12px 26px #263b2b07}.cos-company-area:before{content:"";position:absolute;left:-20px;top:50%;width:20px;border-top:2px solid #d8e5da}.cos-company-area-head{display:flex;align-items:center;gap:7px;color:#3f7256}.cos-company-area h3{margin:0;font-size:17px;line-height:1.2}.cos-company-area p{font-size:12px;line-height:1.45}.cos-area-flow-stack{display:grid;gap:7px}.cos-runtime .cos-area-flow,.cos-area-flow.suggested{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;border:1px solid #e2e8e1;border-radius:13px;background:#fbfcfa;text-align:left}.cos-area-flow b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-area-flow em{font-size:10px;font-style:normal;color:#6f8176;white-space:nowrap}.cos-area-flow.suggested{color:#637469;border-style:dashed}.cos-area-work{margin-top:auto;padding:11px;border-radius:15px;background:#f5faf6;border:1px solid #dfeadf;display:grid;gap:4px}.cos-area-work span{display:flex;align-items:center;gap:6px;color:#4c715c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cos-area-work strong{font-size:13px}.cos-area-work small{letter-spacing:0;text-transform:none;font-weight:500;color:#738278}.cos-company-map>footer{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #e4ebe2;padding-top:12px}.cos-company-map>footer span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #e0e7df;color:#52665b;font-size:11px}.cos-company-flow-list{display:grid;gap:12px}.cos-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.cos-runtime .cos-flow-grid>button{display:block;padding:24px;text-align:left;min-height:180px;border-radius:18px;box-shadow:0 8px 24px #263b2b05}.cos-flow-grid small{display:block;color:#78857e;font-size:10px;letter-spacing:.1em;margin-top:14px}.cos-flow-grid h2{font-size:18px;margin:8px 0}.cos-flow-grid p{color:#6b776f;font-size:13px}.cos-flow-grid span{font-size:11px;color:#6b776f}.cos-first-run{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:18px;align-items:stretch;padding:22px;border:1px solid #dce7df;border-radius:24px;background:linear-gradient(135deg,#fff,#f3faf6);box-shadow:0 18px 48px #263b2b0b}.cos-first-run-copy{padding:8px 4px}.cos-first-run small,.cos-template-card small{display:block;color:#5f8d75;font-size:10px;font-weight:800;letter-spacing:.12em}.cos-first-run h2{margin:9px 0 10px;font-size:28px;line-height:1.12;letter-spacing:-.03em;color:#24312d}.cos-first-run p{max-width:620px;margin:0;color:#617069;font-size:14px;line-height:1.65}.cos-service-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cos-runtime .cos-service-picker button{padding:8px 11px;border-radius:999px;background:#fff;color:#53635b}.cos-runtime .cos-service-picker button[aria-pressed=true]{background:#e8f4ed;border-color:#84ad97;color:#2f604a;box-shadow:inset 0 0 0 1px #84ad97}.cos-template-card{display:grid;gap:10px;padding:20px;border:1px solid #dfe9df;border-radius:18px;background:#ffffffd9}.cos-template-card h3{margin:0;font-size:20px}.cos-template-card p{font-size:13px}.cos-template-card dl{display:grid;gap:9px;margin:2px 0}.cos-template-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7b8b81}.cos-template-card dd{margin:2px 0 0;color:#31403a;font-size:12.5px}.cos-template-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cos-runtime .cos-template-card footer button:first-child{background:#ff6a3d;color:#fff;border-color:#ff6a3d}.cos-setup-step{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid #edf0eb}.cos-setup-step:last-child{border-bottom:0}.cos-setup-step strong{font-size:12px;color:#2f3c37}.cos-setup-step span{font-size:11.5px;color:#728079}.cos-official-note{background:#f8faf7;border:1px solid #e2e9e0;border-radius:13px;padding:12px!important;margin:12px 0!important}.cos-sela-question{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid #dceadf;border-radius:16px;background:#fbfffc;color:#456553;font-size:13px;line-height:1.5}.cos-sela-question svg{flex:none;color:#28a66b;margin-top:1px}.cos-first-run-questions{display:grid;gap:7px;margin-top:15px}.cos-first-run-questions span{position:relative;padding-left:18px;color:#5f6f68;font-size:12.5px;line-height:1.45}.cos-first-run-questions span:before{content:"";position:absolute;left:3px;top:.7em;width:6px;height:6px;border-radius:999px;background:#78a58b}.cos-template-blueprint{display:grid;gap:8px;margin-top:2px}.cos-template-blueprint div{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;padding:9px;border-radius:14px;background:#f7faf7;border:1px solid #e5eee5}.cos-template-blueprint b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e9f4ed;color:#347054;font-size:11px}.cos-template-blueprint span{display:grid;gap:1px;color:#68786f;font-size:11.5px;line-height:1.45}.cos-template-blueprint strong{color:#2f3c37;font-size:12.5px}.cos-space-story{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.cos-space-story article{position:relative;display:grid;gap:5px;align-content:start;min-height:118px;padding:12px;border:1px solid #e1ece4;border-radius:16px;background:#fff}.cos-space-story article:not(:last-child):after{content:"";position:absolute;right:-8px;top:32px;width:8px;height:1px;background:#cfded3}.cos-space-story svg{color:#347054}.cos-space-story strong{font-size:12px;color:#25312e}.cos-space-story span{font-size:11px;line-height:1.4;color:#6b776f}.cos-default-flow{display:grid;gap:6px;margin-top:6px;padding:13px;border-radius:16px;border:1px solid #dceadf;background:#f8fcf9}.cos-default-flow h4{margin:0;color:#25312e;font-size:15px}.cos-default-flow span{padding:7px 9px;border-radius:12px;background:#fff;border:1px solid #e5eee5;color:#50645a;font-size:11.5px;font-weight:650}.cos-graph{position:relative}.cos-graph>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.cos-graph text{font-size:11px;fill:#5c7165;paint-order:stroke;stroke:#f7f7f3;stroke-width:5px}.cos-flow-line{stroke-dasharray:8 8;animation:cos-flow-move 1.8s linear infinite}.cos-runtime .cos-node{position:absolute;width:188px;height:120px;display:block;text-align:left;padding:0;border:1.5px solid #dfe8e2;border-radius:15px;box-shadow:0 7px 20px #213b2908;animation:cos-node-enter .28s ease both;overflow:hidden}.cos-runtime .cos-node-main{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;padding:12px 44px 12px 12px;border:0;border-radius:14px;background:transparent}.cos-runtime .cos-node-main:hover{background:#f4f9f5}.cos-runtime .cos-node-main:focus-visible{outline:2px solid #5d9471;outline-offset:-4px}.cos-runtime .cos-node-overview{position:absolute;right:8px;top:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;border-color:#dce8df;border-radius:10px;background:#ffffffde;color:#4d755e;box-shadow:0 5px 16px #2b51380b}.cos-runtime .cos-node-overview:hover{background:#eaf5ed}.cos-node[data-selected=true]{border-color:#65a17c;box-shadow:0 0 0 3px #2da96916,0 14px 34px #244b3510}.cos-node small{font-size:9px;letter-spacing:.08em;color:#718176}.cos-node strong{font-size:14px;line-height:1.22;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cos-node span{display:flex;gap:5px;align-items:center;font-size:10px;color:#6b776f}.cos-node em{font-style:normal;font-size:8.5px;color:#7c8a82;background:#f3f6f2;border-radius:999px;padding:3px 6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cos-node.ai_step{background:#faf7ff;border-color:#dfd3ee}.cos-node.approval{background:#fffaf0;border-color:#e7ddc1}.cos-node.gateway{background:#fbf7ec;border-color:#e5d8b8}.cos-node.subflow{background:#f5faf8;border-color:#cdded4}@keyframes cos-flow-move{to{stroke-dashoffset:-16}}@keyframes cos-node-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cos-event{position:relative;padding:15px 0 15px 18px;border-bottom:1px solid #edf0eb}.cos-event:before{content:"";position:absolute;left:3px;top:20px;bottom:18px;width:2px;background:#d6dfd8;border-radius:2px}.cos-event.auto:before{background:#a98ad6}.cos-event.manual:before{background:#d69b72}.cos-event time{font-size:11px;color:#778579;display:flex;align-items:center;gap:5px}.cos-event strong{display:block;margin:5px 0}.cos-event p{margin:4px 0}.cos-runtime .cos-child-flow{padding-left:20px;border-radius:0;border-left:1px solid #dce5df;margin-left:7px;width:calc(100% - 7px)}.cos-header nav{min-width:0;flex-wrap:wrap;font-size:12px}.cos-header nav [aria-current=page]{font-weight:600;color:#52715f;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-header nav button{max-width:180px;overflow:hidden;text-overflow:ellipsis}.cos-rail>header h2{overflow-wrap:anywhere;line-height:1.35}.cos-space-story{grid-template-columns:repeat(3,minmax(0,1fr))}.cos-empty-note p{margin:0 0 10px}.cos-runtime .cos-list-item[aria-current=page]{border-radius:9px;padding-inline:8px}.cos-graph>svg path{transition:stroke .2s}.cos-detail{padding:0;border:1px solid #e1e6df;border-radius:24px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:#25312e;background:#fff;box-shadow:0 24px 80px #152b2420;overflow:auto}.cos-detail::backdrop{background:#1c302d45;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cos-detail>section{position:relative;padding:32px}.cos-detail small{display:block;padding-right:28px;font-size:11px;color:#758278}.cos-detail h2{font-size:24px;line-height:1.3;margin:12px 0;overflow-wrap:anywhere}.cos-detail p{color:#647269}.cos-detail h3{font-size:12px;margin-top:24px}.cos-detail footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #edf0eb;padding-top:20px;margin-top:24px}.cos-runtime .cos-detail .cos-close{position:absolute;right:14px;top:14px;border:0;padding:6px}.cos-detail [role=alert]{background:#fff4eb;padding:12px;border-radius:10px;color:#9e552c}.cos-template-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#1731274a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cos-template-modal{position:relative;width:min(960px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;padding:30px;border:1px solid #dbe6dd;border-radius:26px;background:#fff;box-shadow:0 28px 90px #172f2629}.cos-template-modal>small{color:#5f8d75;font-weight:800;letter-spacing:.13em;font-size:10px}.cos-template-modal h2{max-width:650px;margin:8px 35px 7px 0;font-size:28px;line-height:1.15;letter-spacing:-.03em}.cos-template-modal>p{max-width:680px;margin:0;color:#64736b;line-height:1.55}.cos-template-modal-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:14px;align-items:stretch;margin-top:18px}.cos-template-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.cos-runtime .cos-template-choice-grid button{position:relative;min-height:72px;padding:12px;text-align:left;align-items:flex-start;background:#fbfcfa}.cos-template-choice-grid button.active{border-color:#6fa084;background:#f2faf4;box-shadow:inset 0 0 0 1px #6fa084}.cos-template-choice-grid button>svg{flex:none;color:#3f7256;margin-top:2px}.cos-template-choice-grid button span{display:grid;gap:3px;min-width:0}.cos-template-choice-grid button strong{font-size:13px}.cos-template-choice-grid button small{color:#718078;font-size:11px;line-height:1.4}.cos-template-choice-grid button em{position:absolute;right:10px;top:9px;padding:2px 6px;border-radius:999px;background:#e8f4ed;color:#377053;font-style:normal;font-size:9px;font-weight:800}.cos-template-sela{display:grid;align-content:start;gap:11px;padding:15px;border:1px solid #d9eadf;border-radius:16px;background:linear-gradient(145deg,#eff9f2,#fff)}.cos-template-sela header{display:flex;align-items:center;gap:9px}.cos-template-sela header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#dff2e5;color:#309061}.cos-template-sela header div{display:grid;gap:2px}.cos-template-sela small{color:#5c8d73;font-size:9.5px;font-weight:800;letter-spacing:.11em}.cos-template-sela strong{font-size:13px;color:#294536}.cos-template-sela p{margin:0;color:#5e7166;font-size:12px;line-height:1.5}.cos-template-sela dl{display:grid;gap:7px;margin:0;padding:10px 0;border-top:1px solid #dcebe0;border-bottom:1px solid #dcebe0}.cos-template-sela dt{color:#789185;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cos-template-sela dd{margin:2px 0 0;color:#33483c;font-size:11.5px;line-height:1.4}.cos-runtime .cos-template-sela button{justify-content:center;width:100%;border-color:#b9d8c3;background:#fff;color:#3a7056;font-size:12px}.cos-template-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border:1px solid #dce9de;border-radius:18px;background:#f8fcf9}.cos-template-preview>div{min-width:0}.cos-template-preview small{display:block;color:#75857b;font-size:10px;letter-spacing:.1em}.cos-template-preview h3{margin:5px 0 8px;font-size:16px}.cos-template-preview p{margin:8px 0 0;color:#62736a;font-size:12px;line-height:1.5}.cos-template-preview p span{display:inline-block;margin:0 5px 5px 0;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #e0eae1;color:#4f6558;font-size:10.5px}.cos-template-preview strong{display:flex;align-items:center;gap:7px;margin-top:7px;color:#293832;font-size:14px}.cos-template-error{margin:14px 0 0!important;padding:10px 12px;border-radius:10px;background:#fff4eb;color:#9a542e!important}.cos-template-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cos-runtime .cos-template-modal .cos-template-primary{background:#ff6a3d;border-color:#ff6a3d;color:#fff}.cos-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.cos-detail-grid article{border:1px solid #e3e9e2;border-radius:12px;padding:12px;min-width:0;background:#fbfcfa}.cos-detail-grid svg{color:#61786b}.cos-detail-grid strong{display:block;margin:5px 0;color:#25312e;overflow-wrap:anywhere}.cos-detail-grid span{display:block;font-size:11px;color:#738078;overflow-wrap:anywhere}.cos-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#1c302d35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.cos-backdrop>section{position:relative;max-width:640px;width:100%;padding:36px;border-radius:24px;background:#fff;box-shadow:0 24px 80px #152b2420}.cos-backdrop p{color:#6b776f}.cos-backdrop h2{font-size:26px;margin:12px 0}.cos-backdrop button{margin:12px 8px 0 0}.cos-runtime .cos-close{position:absolute;right:14px;top:10px;padding:7px;border:0}@media(max-width:1180px){.cos-header{grid-template-columns:190px minmax(0,1fr) 220px}.cos-workstation{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(230px,270px);gap:12px}.cos-brand,.cos-company-identity{padding-inline:14px}.cos-notification-content small{display:none}.cos-notification-action{padding-inline:10px!important}.cos-company-map-stage{grid-template-columns:1fr}.cos-company-core{min-height:150px}.cos-company-area:before{display:none}}@media(max-width:900px){.cos-header{grid-template-columns:150px minmax(0,1fr) 58px}.cos-brand{padding-inline:10px}.cos-brand b{font-size:12px}.cos-brand span{font-size:8px}.cos-company-identity{justify-content:center;padding-inline:8px}.cos-company-identity>div{display:none}.cos-notification-center{padding-inline:9px;gap:8px}.cos-notification-action{width:38px;padding:0!important;font-size:0}.cos-notification-action svg{width:16px}}@media(max-width:720px){.cos-workstation{display:block;padding-top:52px}.cos-canvas{grid-column:auto}.cos-rail{position:absolute;top:44px;bottom:100px;width:min(304px,calc(100vw - 24px));z-index:10}.cos-rail--left{left:12px}.cos-rail--right{right:12px}.cos-flow-grid,.cos-first-run,.cos-space-story,.cos-company-area-grid{grid-template-columns:1fr}.cos-space-story article{min-height:0}.cos-space-story article:after{display:none}.cos-company-home{padding:14px}.cos-company-map{padding:17px;border-radius:22px}.cos-company-core{min-height:125px}.cos-first-run{padding:17px}.cos-first-run h2{font-size:22px}.cos-header{height:68px;grid-template-columns:54px minmax(0,1fr) 54px}.cos-brand{justify-content:center;padding:0}.cos-brand div{display:none}.cos-brand img{width:32px!important;height:32px!important}.cos-notification-center{padding:0 7px;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.cos-notification-icon,.cos-notification-icon:empty:before,.cos-notification-bell{width:32px;height:32px}.cos-notification-content span{font-size:7px}.cos-notification-content b{font-size:11px}.cos-notification-action{width:32px;min-height:32px}.cos-avatar{width:36px;height:36px}.cos-detail>section{padding:26px 20px}.cos-detail-grid{grid-template-columns:1fr}.cos-detail footer button{width:100%;justify-content:center}.cos-template-modal-body,.cos-template-choice-grid,.cos-template-preview{grid-template-columns:1fr}.cos-template-modal-backdrop{padding:12px}.cos-template-modal{padding:22px 16px}.cos-template-modal h2{font-size:23px}.cos-template-modal footer button{flex:1;justify-content:center}.cos-company-mark{width:20px;height:20px}}.cos-work-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#f7f8f4}.cos-work-content{padding:20px}.cos-work-card{border:1px solid #e0e8df;border-radius:20px;padding:26px;background:#fff;margin:18px 0}.cos-work-card h2{font-size:22px}.cos-work-card p{color:#6b7d70}.cos-work-card footer{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e4ebe2;margin-top:20px;padding-top:16px}.cos-work-path{display:flex;align-items:center;justify-content:space-between;gap:12px}.cos-work-path span{display:grid;justify-items:center;gap:8px;border:1px solid #dce6da;border-radius:16px;padding:18px;background:#fff;flex:1;text-align:center;font-size:12px}.cos-work-path svg{color:#73977d;flex:none}.cos-work-check{display:flex;align-items:center;gap:10px;padding:8px 0}.cos-work-card fieldset{border:1px solid #e2e8dd;border-radius:12px;margin:16px 0;padding:12px}.cos-work-line{display:flex;gap:8px;margin:8px 0}.cos-work-line input{min-width:0;width:100%;border:1px solid #dce6df;border-radius:9px;padding:10px;font:inherit}.cos-work-line input[type=number]{width:105px;flex:none}.cos-work-message{display:grid;gap:8px;margin-top:20px}.cos-work-message textarea{width:100%;border:1px solid #dce6df;border-radius:12px;padding:12px;font:inherit;resize:vertical}.cos-work-card [role=alert]{color:#9b4f36}.cos-work-card [role=status]{color:#316c49}@media(max-width:720px){.cos-work-shell .cos-rail{display:none}.cos-work-content{padding:10px}.cos-work-card{padding:16px}.cos-work-path{gap:5px}.cos-work-path span{padding:10px 5px;font-size:10px}.cos-work-path>svg{width:12px}}.cos-work-breadcrumb{display:flex;align-items:center;gap:7px;color:#718078;font-size:11px;margin-bottom:12px}.cos-work-breadcrumb button{padding:5px 8px}.cos-work-breadcrumb strong{color:#33483e}.cos-work-map{padding:22px;border:1px solid #dce7df;border-radius:22px;background:linear-gradient(145deg,#fff,#f4faf5);box-shadow:0 12px 36px #263b2b08}.cos-work-map>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cos-work-map h2{font-size:22px;margin:5px 0 1px}.cos-work-map p{margin:0;color:#718078;font-size:12px}.cos-work-state{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff5e8;color:#91672c;font-size:11px}.cos-work-state.done{background:#eaf6ed;color:#347052}.cos-work-route{display:grid;grid-template-columns:minmax(112px,1fr) 36px minmax(112px,1fr) 36px minmax(112px,1fr) 36px minmax(112px,1fr);align-items:stretch;gap:4px;margin:24px 0}.cos-work-stage{position:relative;display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #dfe7df;border-radius:16px;background:#fff;color:#738078}.cos-work-stage i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f3f6f2;color:#718278;font-style:normal}.cos-work-stage small{position:absolute;right:10px;top:8px}.cos-work-stage strong{color:#45564e;font-size:12px}.cos-work-stage span{font-size:10px;overflow-wrap:anywhere}.cos-work-stage.active{border-color:#d2a15a;background:#fffaf1;box-shadow:0 0 0 2px #e6b76e1c}.cos-work-stage.active i{color:#a87832;background:#fff0d9}.cos-work-stage.done{border-color:#9cc6aa;background:#f4fbf5}.cos-work-stage.done i{color:#347052;background:#e3f2e8}.cos-work-connector{position:relative;display:grid;place-items:center;color:#b1bbb3}.cos-work-connector:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #d4ded6}.cos-work-connector svg{position:relative;background:#f7faf6}.cos-work-connector b{display:none}.cos-work-connector.active b{display:block;position:absolute;left:0;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#dc9b3b;animation:cos-work-token 1.6s ease-in-out infinite}.cos-work-connector.done:before{border-color:#73aa84}.cos-work-map>footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2eae2;padding-top:12px}.cos-work-map>footer span{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e0e8e0;border-radius:999px;background:#fff;color:#65776c;font-size:10px}@keyframes cos-work-token{0%{transform:translate(0);opacity:0}25%{opacity:1}to{transform:translate(30px);opacity:0}}@media(max-width:1100px){.cos-work-route{grid-template-columns:1fr 26px 1fr}.cos-work-route .cos-work-stage:nth-of-type(3),.cos-work-route .cos-work-stage:nth-of-type(4){margin-top:8px}}@media(max-width:720px){.cos-work-map{padding:15px}.cos-work-route{display:flex;flex-direction:column}.cos-work-connector{height:26px;transform:rotate(90deg)}.cos-work-map>header{display:grid}}@media(min-width:721px)and (max-width:1320px){.cos-work-route{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);grid-template-rows:auto 26px auto}.cos-work-route>:nth-child(1){grid-column:1;grid-row:1}.cos-work-route>:nth-child(2){grid-column:2;grid-row:1}.cos-work-route>:nth-child(3){grid-column:3;grid-row:1}.cos-work-route>:nth-child(4){grid-column:3;grid-row:2;transform:rotate(90deg)}.cos-work-route>:nth-child(5){grid-column:3;grid-row:3}.cos-work-route>:nth-child(6){grid-column:2;grid-row:3;transform:rotate(180deg)}.cos-work-route>:nth-child(7){grid-column:1;grid-row:3}}.cos-work-map{container-type:inline-size}@container (max-width:600px){.cos-work-route{display:flex;flex-direction:column;gap:0}.cos-work-route .cos-work-stage{margin:0;min-height:82px;padding:14px 16px 14px 62px;align-content:center}.cos-work-stage i{position:absolute;left:16px;top:22px}.cos-work-stage strong{font-size:13px}.cos-work-stage span{font-size:12px}.cos-work-route .cos-work-connector{align-self:center;width:28px;height:28px;flex:none;transform:rotate(90deg)}}@media(max-width:720px){.cos-work-shell .cos-rail{display:flex}.cos-work-shell .cos-rail--left{z-index:12}.cos-work-shell .cos-rail--right{z-index:13}}@media(prefers-reduced-motion:reduce){.cos-runtime *{transition:none!important;animation:none!important}}.cos-workstation[data-left]{--rail-width:clamp(220px,19vw,288px);grid-template-columns:var(--rail-width) minmax(0,1fr) var(--rail-width);gap:16px;padding-top:20px}.cos-workstation[data-left=false]{grid-template-columns:40px minmax(0,1fr) var(--rail-width)}.cos-workstation[data-right=false]{grid-template-columns:var(--rail-width) minmax(0,1fr) 40px}.cos-workstation[data-left=false][data-right=false]{grid-template-columns:40px minmax(0,1fr) 40px}.cos-workstation[data-left] .cos-rail-tab{top:20px}.cos-rail{min-width:0}.cos-rail h2,.cos-rail-body{overflow-wrap:anywhere}@media(max-width:720px){.cos-workstation[data-left]{display:block;padding-top:64px}.cos-workstation[data-left] .cos-rail{top:64px}.cos-workstation[data-left] .cos-canvas{height:100%}}.cos-runtime .cos-shell-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:14px;border:1px solid #e1e8e2;border-radius:14px;background:#fff;position:sticky;top:0;z-index:4}.cos-runtime .cos-shell-toolbar--summary{justify-content:flex-start}.cos-shell-toolbar>div{display:grid;min-width:0}.cos-shell-toolbar strong{font-size:15px;overflow-wrap:anywhere}.cos-shell-toolbar small,.cos-shell-toolbar span{font-size:11px;color:#678074}.cos-runtime .cos-shell-action{flex:none;white-space:nowrap;background:#edf6ef;border-color:#a8c6b2;min-height:42px}.cos-runtime .cos-notification-center{grid-template-columns:40px minmax(0,1fr) max-content}@media(max-width:720px){.cos-runtime .cos-notification-center{grid-template-columns:32px minmax(0,1fr) 32px}.cos-runtime .cos-shell-toolbar{flex-wrap:wrap}.cos-runtime .cos-shell-action{font-size:13px;padding:8px 10px}.cos-profile-popover{right:8px;top:58px;width:min(360px,calc(100vw - 18px))}.cos-area-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.cos-workstation[data-left]{--information-width: clamp(226px, 18vw, 300px);--activity-width: clamp(268px, 21vw, 344px);grid-template-columns:var(--information-width) minmax(420px,1fr) var(--activity-width)}.cos-workstation[data-left=false]{grid-template-columns:40px minmax(420px,1fr) var(--activity-width)}.cos-workstation[data-right=false]{grid-template-columns:var(--information-width) minmax(420px,1fr) 40px}.cos-workstation[data-left=false][data-right=false]{grid-template-columns:40px minmax(420px,1fr) 40px}.cos-canvas{container-type:inline-size;border-radius:18px}.cos-canvas--diagram{position:relative;padding:clamp(10px,1.4vw,18px);border-radius:0;background:transparent}.cos-canvas--diagram .cos-flow-canvas-stage,.cos-canvas--diagram .cos-information-map,.cos-canvas--diagram .cos-work-map{width:100%;min-height:100%;margin:0;padding:clamp(8px,1vw,14px);border:0;border-radius:0;background:transparent;box-shadow:none}.cos-canvas--diagram .cos-flow-diagram-viewport{border:0;border-radius:0;background:transparent}.cos-canvas--diagram .cos-diagram-title{padding:2px 4px 12px}.cos-flow-canvas-stage{width:100%;min-width:0;border:1px solid #e1e8e1;border-radius:22px;background:linear-gradient(145deg,#ffffffd9,#f8fcf9d9);box-shadow:inset 0 0 0 1px #ffffff9c,0 12px 36px #263b2b08;padding:16px;box-sizing:border-box;display:grid;align-content:start;gap:12px}.cos-diagram-title{display:grid;gap:3px;padding:2px 4px 8px;border:0;background:transparent}.cos-diagram-title small,.cos-information-map .cos-diagram-title>span{color:#688874;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cos-diagram-title h2,.cos-information-map .cos-diagram-title h1{margin:0;color:#24342d;font-size:clamp(17px,1.7vw,22px);line-height:1.2;letter-spacing:-.025em}.cos-flow-board{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,auto) max-content;gap:14px;align-items:center;padding:14px;border:1px solid #e3ebe4;border-radius:18px;background:linear-gradient(145deg,#fff,#f6fbf7)}.cos-flow-diagram-viewport{position:relative;width:100%;min-width:0;overflow:auto hidden;border:1px solid #e5ece6;border-radius:18px;background:radial-gradient(circle at 1px 1px,#dce8df 1px,transparent 1.2px) 0 0/22px 22px,#fff;overscroll-behavior:contain}.cos-flow-diagram-viewport .cos-graph{flex:none}.cos-runtime .cos-canvas-frame{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cos-canvas-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.cos-canvas-content{min-width:0;min-height:100%}.cos-runtime .cos-node-main{display:grid;grid-template-rows:18px minmax(54px,1fr) 20px 22px;gap:6px;padding:12px;align-content:start}.cos-runtime .cos-node-main>small{padding-right:30px;font-size:8px;white-space:nowrap}.cos-runtime .cos-node-main>strong{align-self:start;display:-webkit-box;-webkit-line-clamp:3;font-size:14px;line-height:18px;margin:0}.cos-runtime .cos-node-main>span{width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cos-runtime .cos-node-main>span svg{flex:none}.cos-runtime .cos-node-main>em{justify-self:start;align-self:center}.cos-flow-board small{display:block;color:#688874;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cos-flow-board h2{margin:4px 0 2px;font-size:18px;line-height:1.2;color:#24342d}.cos-flow-board p{margin:0;color:#66786d;font-size:12px;line-height:1.45}.cos-flow-board-stats{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;min-width:230px}.cos-flow-board-stats span{display:grid;gap:2px;padding:8px 9px;border:1px solid #e1ebe3;border-radius:12px;background:#fff;color:#718276;font-size:9.5px;line-height:1.15}.cos-flow-board-stats strong{color:#28503d;font-size:16px;line-height:1}.cos-flow-sela-guide{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:10px 11px;border:1px solid #d8eadf;border-radius:14px;background:linear-gradient(145deg,#effaf3,#fff);color:#476457}.cos-flow-sela-guide>svg{width:32px;height:32px;padding:7px;border-radius:11px;background:#dff4e7;color:#22a767}.cos-flow-sela-guide span{display:grid;gap:2px;min-width:0;font-size:11px;line-height:1.35}.cos-flow-sela-guide strong{color:#243a30;font-size:12px}.cos-runtime .cos-flow-preview-button{min-height:40px;padding:8px 11px;white-space:nowrap;background:#edf7f0;border-color:#b9d8c3;color:#2c674a}.cos-flow-legend{display:flex;flex-wrap:wrap;gap:7px;color:#62766a;font-size:11px}.cos-flow-legend span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e0e9e1;border-radius:999px;background:#fff}.cos-graph>svg g[data-active=true] .cos-flow-base{stroke:#d7eadc;stroke-width:7;opacity:.65}.cos-graph>svg g[data-active=true] .cos-flow-line{stroke:#28a96b;stroke-width:3;filter:drop-shadow(0 0 8px #2bb67352);stroke-dasharray:10 7}.cos-node[data-preview=true]{border-color:#31b978!important;box-shadow:0 0 0 4px #31b9781c,0 18px 42px #2f7b5214!important;transform:translateY(-2px)}.cos-node[data-preview=true]:after{content:"";position:absolute;right:12px;top:12px;width:9px;height:9px;border-radius:999px;background:#31b978;box-shadow:0 0 0 6px #31b97824;animation:cosPreviewPulse 1.2s ease-in-out infinite}.cos-runtime .cos-node{border-width:1.5px;background:linear-gradient(145deg,#fff,#fbfdfb)}.cos-node:hover,.cos-node:focus-visible{border-color:#8db69f;box-shadow:0 0 0 3px #2bb67314,0 14px 34px #244b3510}.cos-node small{display:inline-flex;align-items:center;gap:5px}.cos-node small:before{content:"";width:7px;height:7px;border-radius:999px;background:#7aa58a;box-shadow:0 0 0 4px #7aa58a1a}.cos-node.ai_step small:before{background:#7f63d2;box-shadow:0 0 0 4px #7f63d21a}.cos-node.approval small:before{background:#d49739;box-shadow:0 0 0 4px #d497391a}.cos-node.gateway small:before{background:#5276a8;box-shadow:0 0 0 4px #5276a81a}.cos-node.subflow small:before{background:#2f8e64;box-shadow:0 0 0 4px #2f8e641a}.cos-flow-information{display:grid;gap:16px}.cos-information-priority{display:grid;gap:7px;padding-bottom:14px;border-bottom:1px solid #e4ebe5}.cos-information-priority nav{display:grid;gap:3px}.cos-information-secondary{display:grid;gap:6px}.cos-runtime .cos-information-priority .cos-list-item{min-height:50px;padding:9px 10px;border:1px solid transparent;border-radius:12px}.cos-runtime .cos-information-priority .cos-list-item.cos-master-flow{border-color:#cfe1d4;background:linear-gradient(145deg,#eef7f0,#fff);color:#2f6749;font-weight:700}.cos-runtime .cos-information-priority .cos-list-item.cos-child-flow{padding-left:22px;color:#53675c}.cos-runtime .cos-information-priority .cos-list-item[aria-current=page]{border-color:#83ad91;box-shadow:0 0 0 3px #3a956818}.cos-work-information .cos-worker-identity{gap:6px;padding-top:4px}.cos-work-information .cos-worker-identity .cos-context-label{margin-bottom:5px}.cos-work-information>dl{padding-bottom:14px;border-bottom:1px solid #e7eee8}.cos-work-information .cos-selected-context{margin-top:2px}.cos-activity-group--primary{margin-top:4px!important;color:#2f684a!important}.cos-activity-group--primary b{background:#e8f4eb!important;color:#2f684a!important}.cos-company-activity-list{align-content:start}.cos-compact-activity{display:grid;gap:8px;padding:10px;border:1px solid #dce8df;border-radius:14px;background:linear-gradient(145deg,#fbfdfb,#fff)}.cos-compact-activity article{display:flex;gap:9px;align-items:flex-start;min-width:0}.cos-compact-activity article>svg{flex:none;margin-top:2px;color:#3f7859}.cos-compact-activity time{display:block;color:#7b8c82;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cos-compact-activity strong{display:block;color:#263c31;font-size:12px;line-height:1.35}.cos-compact-activity p{margin:2px 0 0;color:#65766c;font-size:10.5px;line-height:1.4}.cos-secondary-action{justify-content:space-between!important;margin-top:2px}.cos-work-owner-context{padding:12px;border:1px solid #dce8df;border-radius:14px;background:#fbfdfc}.cos-work-subject-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 26px}.cos-work-subject-strip span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 8px;padding:11px;border:1px solid #dce8df;border-radius:14px;background:linear-gradient(145deg,#fbfdfb,#fff);color:#587063}.cos-work-subject-strip svg{grid-row:span 2;color:#3f7859;margin-top:2px}.cos-work-subject-strip b{color:#263c31;font-size:12px;line-height:1.25}.cos-work-subject-strip small{min-width:0;color:#697b70;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.cos-work-setup-compact{margin-top:2px}.cos-task-list{display:grid;gap:7px}.cos-task-entry-main>span:first-child{align-self:start;display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#eef5f0;color:#3d7254;font-size:10px;font-weight:800}.cos-task-entry-main>div{min-width:0}.cos-task-entry-main strong{display:block;color:#2b3c34;font-size:11.5px;line-height:1.35}.cos-task-entry-main small{display:block;margin-top:3px;color:#74847b;font-size:9.5px;line-height:1.35}.cos-rail--right .cos-drill-list[aria-label="Process work navigation"]{display:flex;flex-direction:column}.cos-rail--right .cos-drill-list[aria-label="Process work navigation"]>.cos-selection-activity{order:1}.cos-rail--right .cos-drill-list[aria-label="Process work navigation"]>.cos-activity-group{order:2}.cos-rail--right .cos-drill-list[aria-label="Process work navigation"]>.cos-drill-card{order:3}.cos-rail--right .cos-drill-list[aria-label="Process work navigation"]>.cos-flow-activity-summary{order:4;margin-top:4px}.cos-rail--right .cos-drill-list[aria-label="Process work navigation"]>.cos-flow-activity-overview{order:5;margin-top:4px}.cos-flow-activity-summary{display:grid;gap:8px;padding:12px;border:1px solid #dce9df;border-radius:15px;background:linear-gradient(145deg,#f8fcf9,#fff)}.cos-flow-activity-summary strong{font-size:13px;color:#24372f}.cos-flow-activity-summary p{margin:0;color:#65766c;font-size:11.5px;line-height:1.45}.cos-flow-activity-summary div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cos-flow-activity-summary span{display:grid;gap:2px;padding:7px 8px;border:1px solid #e3ece4;border-radius:11px;background:#fff;color:#718176;font-size:10px}.cos-flow-activity-summary b{color:#315f47;font-size:15px;line-height:1}.cos-flow-activity-overview{display:grid;gap:9px;padding:11px;border:1px solid #dce7e0;border-radius:15px;background:linear-gradient(145deg,#f8fbff,#fff)}.cos-flow-activity-overview>p{margin:0!important;color:#5f7167!important;font-size:11px!important;line-height:1.45}.cos-flow-activity-overview .cos-flow-board-stats{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.cos-flow-activity-overview .cos-flow-board-stats span{padding:7px}.cos-flow-activity-overview .cos-flow-legend{gap:5px}.cos-flow-activity-overview .cos-flow-legend span{padding:4px 6px;font-size:9.5px}.cos-work-activity-detail{display:grid;gap:8px;padding:11px;border:1px solid #dce7e1;border-radius:14px;background:#fbfdfc}.cos-work-activity-detail>strong{color:#273d32;font-size:13px}.cos-work-activity-detail dl{display:grid;gap:6px;margin:0}.cos-work-activity-detail dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:7px}.cos-work-activity-detail dt{color:#76867d;font-size:9.5px}.cos-work-activity-detail dd{margin:0;color:#40584b;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.cos-work-activity-editor{margin:0;padding:12px;border-radius:15px;box-shadow:none}.cos-work-activity-editor h2{margin:4px 0;font-size:15px}.cos-work-activity-editor h3{margin:14px 0 7px;font-size:12px}.cos-work-activity-editor p{font-size:10.5px;line-height:1.4}.cos-work-activity-editor fieldset{margin:10px 0;padding:9px}.cos-work-activity-editor .cos-work-line{display:grid;grid-template-columns:minmax(0,1fr) 72px 28px}.cos-work-activity-editor .cos-work-line input{width:100%;min-width:0;padding:7px;font-size:10px}.cos-work-activity-editor .cos-work-line input[type=number]{width:100%}.cos-work-activity-editor .cos-work-message textarea{padding:8px;font-size:11px}@keyframes cosPreviewPulse{50%{transform:scale(1.22);opacity:.72}}@container (max-width: 760px){.cos-flow-board{grid-template-columns:1fr}.cos-flow-board-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.cos-runtime .cos-flow-preview-button{width:-moz-max-content;width:max-content}}@container (max-width: 1040px){.cos-flow-board{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.cos-flow-board-stats{order:3;grid-column:1 / -1}}@container (max-width: 760px){.cos-flow-board{grid-template-columns:1fr}.cos-flow-board-stats{order:0;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.cos-runtime .cos-flow-preview-button{width:-moz-max-content;width:max-content}}.cos-process-work .cos-work-content{padding:clamp(10px,1.4vw,18px)}.cos-process-work .cos-information-map{margin:0;align-self:start}.cos-runtime .cos-rail--right>header{background:linear-gradient(145deg,#fff,#f8fbff)}.cos-runtime .cos-rail--right>header small{color:#647b9a}@media(max-width:1180px){.cos-workstation[data-left]{--information-width: clamp(210px, 22vw, 268px);--activity-width: clamp(230px, 25vw, 290px);grid-template-columns:var(--information-width) minmax(360px,1fr) var(--activity-width)}.cos-workstation[data-left=false]{grid-template-columns:40px minmax(360px,1fr) var(--activity-width)}.cos-workstation[data-right=false]{grid-template-columns:var(--information-width) minmax(360px,1fr) 40px}.cos-workstation[data-left=false][data-right=false]{grid-template-columns:40px minmax(360px,1fr) 40px}}@media(max-width:1024px){.cos-workstation[data-left]{display:block;padding-top:64px}.cos-workstation[data-left] .cos-canvas{height:100%}.cos-workstation[data-left] .cos-rail{position:absolute;top:64px;bottom:110px;width:min(360px,calc(100% - 24px));z-index:12;box-shadow:0 12px 44px #193a2826}.cos-workstation[data-left] .cos-rail--left{left:12px}.cos-workstation[data-left] .cos-rail--right{right:12px}}.cos-work-stage{padding:0;overflow:hidden}.cos-runtime .cos-work-stage-main{width:100%;min-height:100%;display:grid;align-content:start;justify-items:start;gap:5px;padding:14px 42px 14px 14px;border:0;border-radius:15px;background:transparent;text-align:left;color:inherit}.cos-runtime .cos-work-stage-main:hover{background:#ffffff7a}.cos-runtime .cos-work-stage-overview{position:absolute;top:9px;right:9px;width:28px;height:28px;display:grid;place-items:center;padding:0;border-color:#dfe8e1;border-radius:9px;background:#ffffffd9;color:#52745f}.cos-work-stage[data-selected=true]{border-color:#5e9975;box-shadow:0 0 0 3px #3b976a17,0 8px 22px #2b533a10}.cos-work-stage-main i{position:static}.cos-work-stage-main small{position:absolute;right:45px;top:12px}.cos-work-overview-modal{width:min(720px,calc(100vw - 32px))}@container (max-width:600px){.cos-work-route .cos-work-stage{padding:0;min-height:88px}.cos-runtime .cos-work-stage-main{padding:14px 44px 14px 58px;align-content:center}.cos-work-stage-main i{position:absolute;left:14px;top:24px}.cos-work-subject-strip{grid-template-columns:1fr}}.cos-flow-activity-row em{font-style:normal;font-size:10.5px;line-height:1.35;color:#517963;background:#eef7f0;border:1px solid #d8e9db;border-radius:999px;width:-moz-max-content;width:max-content;max-width:100%;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-department-modal[open]{animation:cosDepartmentModalIn .18s cubic-bezier(.2,.8,.2,1) both}.cos-department-modal::backdrop{background:#18352980;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.cos-department-modal>section:before{content:"";position:absolute;inset:0 0 auto;height:132px;border-radius:26px 26px 0 0;background:linear-gradient(135deg,#eef8f1,transparent 68%);pointer-events:none}.cos-department-modal>section>*{position:relative;z-index:1}.cos-department-flow-list .cos-flow-overview-card{animation:cosDepartmentCardIn .22s cubic-bezier(.2,.8,.2,1) both}.cos-department-flow-list .cos-flow-overview-card:nth-child(2){animation-delay:.04s}.cos-department-flow-list .cos-flow-overview-card:nth-child(3){animation-delay:.08s}.cos-department-module-list button{transition:transform .16s,border-color .16s,background .16s}.cos-department-module-list button:hover{transform:translateY(-1px);border-color:#a8c8b4;background:#f5fbf6}.cos-department-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 4px}.cos-department-mini-metrics span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid #dfe9e0;border-radius:12px;background:#fbfdfb;color:#65786d;font-size:10px;line-height:1.2}.cos-department-mini-metrics strong{font-size:15px;line-height:1;color:#2d513f}.cos-next-note{display:flex;gap:7px;align-items:flex-start;padding:10px;border:1px solid #dbe9df;border-radius:12px;background:#f4fbf5;color:#46604f!important}.cos-next-note svg{flex:none;margin-top:2px;color:#3a855d}.cos-department-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.cos-department-overview article{display:flex;gap:9px;align-items:flex-start;min-width:0;padding:11px;border:1px solid #e1e9e2;border-radius:14px;background:#fff}.cos-department-overview article>svg{flex:none;color:#4f7b62;margin-top:2px}.cos-department-overview span{display:grid;gap:3px;min-width:0}.cos-department-overview strong{font-size:12px;line-height:1.35;color:#2c3b35}.cos-department-activity-timeline{display:grid;gap:8px;margin:12px 0}.cos-department-activity-timeline article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e0e9e1;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbf7)}.cos-department-activity-timeline article>svg{width:28px;height:28px;padding:6px;border-radius:10px;background:#edf7ef;color:#3d7857}.cos-department-activity-timeline span{display:grid;gap:2px;min-width:0}.cos-department-activity-timeline time{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f8779}.cos-department-activity-timeline strong{font-size:12.5px;color:#273832}.cos-department-activity-timeline p{margin:0!important;font-size:11.5px!important;line-height:1.35}.cos-flow-activity-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.cos-flow-activity-row>svg{grid-row:1/6;color:#5c846a;margin-top:1px}.cos-flow-activity-row time,.cos-flow-activity-row strong,.cos-flow-activity-row p,.cos-flow-activity-row small,.cos-flow-activity-row em{grid-column:2}@keyframes cosDepartmentModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cosDepartmentCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.cos-department-overview,.cos-department-mini-metrics{grid-template-columns:1fr}}.cos-worker-identity{display:grid;justify-items:start;gap:8px;padding:12px 0 18px;border-bottom:1px solid #e7eee8;color:#3d6750}.cos-worker-identity>svg{width:38px;height:38px;padding:9px;border-radius:13px;background:linear-gradient(145deg,#eaf5ed,#fff);box-shadow:inset 0 0 0 1px #cfe2d4}.cos-worker-identity>strong{color:#263d32;font-size:15px;line-height:1.3}.cos-worker-identity span{font-size:12px;color:#738477}.cos-task-list{display:grid;gap:9px;padding:10px 0}.cos-runtime .cos-task-list button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px;text-align:left;background:#fff;border-radius:13px}.cos-task-list button>span{flex:none;border-radius:50%;background:#edf4ef;width:24px;height:24px;display:grid;place-items:center;font-size:11px}.cos-task-list strong{font-size:13px;line-height:1.5}.cos-task-list small{display:block;font-size:11px;color:#728176;margin-top:4px}.cos-task-list button[aria-pressed=true]{border-color:#6f9a80;background:#f4faf6}.cos-worker-route>span>small{display:block;font-size:10px;letter-spacing:.06em;color:#738477;margin-bottom:10px}.cos-output-detail{border-top:1px solid #e6ece7;padding-top:12px;font-size:13px}.cos-drill-tasks{margin:0;padding:2px 0 0;list-style:none;font-size:12px;line-height:1.5;color:#526b5b;display:grid;gap:6px}.cos-drill-tasks li+li{margin-top:0}.cos-drill-tasks li>span{display:block;padding:8px 9px;border:1px solid #edf1ed;border-radius:10px;background:#fbfdfb}.cos-drill-tasks button em{margin-left:auto;padding:3px 7px;border-radius:999px;background:#edf5f0;color:#2d6a4c;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.cos-drill-tasks li small{display:block;margin-top:3px;color:#7d8d83;font-size:10.5px}.cos-drill-context{padding:10px 0 11px;border-bottom:1px solid #edf1ed;margin-bottom:10px;display:grid;gap:5px}.cos-drill-context>strong{font-size:13px;color:#263b31}.cos-drill-context p{margin:5px 0 0;font-size:12px;line-height:1.5}.cos-activity-context>span:first-child{color:#72847a;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cos-activity-context p{margin:0;color:#6c7c73;font-size:10.5px;line-height:1.35}.cos-drill-list{display:grid;gap:9px}.cos-activity-group{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:3px 1px;color:#687c70}.cos-activity-group span{font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.cos-activity-group b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#edf5f0;color:#3d7355;font-size:10px}.cos-activity-checklist{border-top:1px solid #e7ece8;padding-top:9px}.cos-activity-checklist summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#60746a;font-size:11.5px;font-weight:700}.cos-activity-checklist summary b{color:#397052}.cos-drill-card{min-width:0;padding:13px;border:1px solid #dfe7e1;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfdfb);display:grid;gap:9px;transition:border-color .18s,box-shadow .18s,transform .18s}.cos-drill-card:hover{border-color:#9fbdac;box-shadow:0 4px 16px #234b3509;transform:translateY(-1px)}.cos-drill-heading{display:flex;gap:9px;align-items:flex-start}.cos-drill-heading strong{font-size:14px;line-height:1.4}.cos-drill-heading em{display:block;margin-bottom:3px;font-style:normal;font-size:9px;letter-spacing:.08em;color:#7b8e82;text-transform:uppercase}.cos-drill-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:11px;background:linear-gradient(145deg,#eef7f1,#fff);color:#46775b;box-shadow:inset 0 0 0 1px #dbe9df,0 6px 14px #243b2d08}.cos-drill-card--flow .cos-drill-icon{color:#2d7652;background:linear-gradient(145deg,#e9f7ee,#fff);box-shadow:inset 0 0 0 1px #cde6d4,0 7px 16px #2d76520d}.cos-drill-card--ai .cos-drill-icon{color:#7358b6;background:linear-gradient(145deg,#f1edff,#fff);box-shadow:inset 0 0 0 1px #ddd3fa,0 7px 16px #7358b614}.cos-drill-card--human .cos-drill-icon{color:#9b6b23;background:linear-gradient(145deg,#fff5df,#fff);box-shadow:inset 0 0 0 1px #ead8ae,0 7px 16px #9b6b2310}.cos-drill-card--work .cos-drill-icon{color:#315d8a;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:inset 0 0 0 1px #ccddf0,0 7px 16px #315d8a10}.cos-drill-card--ai{border-color:#e2d9f5;background:linear-gradient(145deg,#fff,#fbf9ff)}.cos-drill-card--human{border-color:#eadfc5;background:linear-gradient(145deg,#fff,#fffaf1)}.cos-drill-card--work{border-color:#d9e4f1;background:linear-gradient(145deg,#fff,#f8fbff)}.cos-drill-card>p{margin:0;line-height:1.5;font-size:12px}.cos-drill-owner{font-size:12px;font-weight:600;color:#496052}.cos-rail--right .cos-drill-card{padding:11px;gap:7px}.cos-rail--right .cos-drill-card>p,.cos-rail--right .cos-drill-owner{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.cos-rail--right .cos-drill-card>p{-webkit-line-clamp:2}.cos-rail--right .cos-drill-owner{-webkit-line-clamp:1}.cos-drill-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#77857b;font-size:11px;line-height:1.4}.cos-drill-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.cos-drill-facts>div{min-width:0;padding:7px 8px;border:1px solid #e9efea;border-radius:9px;background:#f9fcfa}.cos-drill-facts dt{overflow:hidden;color:#7a8a80;font-size:9px;font-weight:750;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cos-drill-facts dd{overflow:hidden;margin:3px 0 0;color:#345444;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.cos-runtime .cos-drill-card>button{justify-content:space-between;text-align:left;width:100%;min-height:40px;border:0;border-top:1px solid #edf1ed;border-radius:0;padding:10px 0 0;color:#286449;background:transparent;font-size:12px}.cos-rail-history{margin:18px 0;border-top:1px solid #e7ece8;padding-top:14px}.cos-rail-history summary{cursor:pointer;font-size:12px;font-weight:600;color:#61746a;padding:6px 0}.cos-task-definition{padding:4px 0 12px}.cos-task-definition>strong{font-size:13px}.cos-task-definition dl{margin:14px 0;display:grid;gap:5px}.cos-task-definition dt{font-size:11px;color:#7b8b80;margin-top:8px}.cos-task-definition dd{font-size:12px;line-height:1.5;margin:0}.cos-rail-body{scrollbar-width:thin;scrollbar-color:#cfdbd1 transparent}.cos-runtime .cos-rail{background:#fff}.sp-ai-bar--company-os .sp-ai-bar__all{display:inline-flex;flex:none}.sp-ai-bar--company-os .sp-ai-bar__identity{width:48px;min-width:48px;justify-content:center;padding:0}.sp-ai-bar--company-os .sp-ai-bar__identity-copy,.sp-ai-bar--company-os .sp-ai-bar__open-icon{display:none}@media(min-width:1025px){.cos-workstation[data-left]{--rail-width: clamp(240px, 20vw, 310px)}}@media(max-width:1024px){.cos-workstation[data-left]{display:block;padding-top:64px}.cos-workstation[data-left] .cos-canvas{height:100%}.cos-workstation[data-left] .cos-rail{position:absolute;top:64px;bottom:110px;width:min(340px,calc(100% - 24px));z-index:12;box-shadow:0 12px 44px #193a2826}.cos-workstation[data-left] .cos-rail--left{left:12px}.cos-workstation[data-left] .cos-rail--right{right:12px}.cos-workstation[data-left] .cos-rail-tab{width:auto;min-width:44px;gap:7px;padding:0 10px!important}.cos-rail-tab.left:after{content:"Information";font-size:12px}.cos-rail-tab.right:before{content:"Activity";font-size:12px}}.cos-drill-heading>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.cos-drill-heading>svg{flex-shrink:0}.cos-drill-card .cos-drill-entry{border-top:0;padding-top:0;min-height:44px}.cos-drill-tasks button{min-height:44px}.cos-drill-card:focus-within{border-color:#668d78}@media(max-width:360px){.cos-drill-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cos-drill-card{transition:none}.cos-drill-card:hover{transform:none}}.cos-information-map{container-type:inline-size;padding:clamp(16px,2vw,30px);border:1px solid #e0e8e2;border-radius:24px;background:#fff;margin:12px 0}.cos-information-map>header>span{font-size:10px;letter-spacing:.1em;color:#78897d}.cos-information-map h1{font-size:clamp(22px,2.3vw,30px);line-height:1.2;margin:10px 0;letter-spacing:-.035em}.cos-information-map header p{margin:0;font-size:13px;color:#738078}.cos-information-route{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.3fr) 34px minmax(0,1fr);align-items:center;margin:30px 0}.cos-information-route article{min-width:0;border:1px solid #e1e9e3;border-radius:18px;padding:18px}.cos-information-end{display:grid;gap:10px;background:#f8faf8}.cos-information-end>svg{color:#6e9980}.cos-information-route small{color:#7a8e80;font-size:9px;letter-spacing:.06em}.cos-information-route h2{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere;font-weight:600}.cos-information-caption{font-size:10px;color:#819086;border-top:1px solid #e5ece6;padding-top:12px}.cos-runtime .cos-information-end button{border:0;padding:2px 0;background:transparent;font-size:11px;text-align:left;color:#40664f;justify-content:space-between;gap:6px}.cos-information-end button svg{flex:none}.cos-information-worker{box-shadow:0 8px 26px #3156400b;border-color:#b9d0c1!important}.cos-information-person{display:flex;gap:9px;align-items:center;padding-bottom:15px;color:#38664b}.cos-information-person span{display:grid;gap:4px;min-width:0}.cos-information-person strong{font-size:15px}.cos-inline-tasks{display:grid;gap:6px}.cos-inline-tasks article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border:1px solid transparent;border-radius:11px;background:#f7f9f7;overflow:hidden}.cos-inline-tasks article[data-selected=true]{border-color:#b9d2c1;background:#edf6ef}.cos-runtime .cos-inline-tasks button{display:flex;align-items:flex-start;gap:8px;padding:9px;border:0;border-radius:0;background:transparent;text-align:left}.cos-runtime .cos-inline-tasks .cos-inline-task-overview{width:34px;justify-content:center;align-items:center;padding:0;border-left:1px solid #dde8df;color:#567763}.cos-inline-tasks strong{font-size:12px;line-height:1.5;font-weight:500}.cos-inline-tasks button>span{font-size:10px;color:#73937e;padding-top:2px}.cos-runtime .cos-inline-tasks button[aria-pressed=true]{background:transparent}.cos-information-connector{position:relative;height:22px;display:flex;align-items:center;justify-content:flex-end;color:#9cb8a6;overflow:hidden}.cos-information-connector:before{content:"";position:absolute;left:0;right:8px;top:10px;border-top:1px solid #b8cfbf}.cos-information-connector i{position:absolute;width:5px;height:5px;top:8px;left:0;border-radius:50%;background:#659b79;animation:cos-information-travel 2.8s linear infinite}@keyframes cos-information-travel{0%{left:0;opacity:0}20%,80%{opacity:.8}to{left:90%;opacity:0}}.cos-information-map>footer{display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:18px;border-top:1px solid #edf0ed}.cos-information-map>footer span{display:grid;gap:5px;font-size:11px;color:#7c8980;flex:1;min-width:100px}.cos-information-map footer b{color:#526e5c;font-weight:500}.cos-information-open-job{margin-top:20px}.cos-runtime .cos-drill-card>.cos-drill-entry{border:0;padding:0;gap:9px;justify-content:flex-start;align-items:flex-start;min-height:40px;border-radius:6px}.cos-drill-entry>span:nth-child(2){flex:1;min-width:0}.cos-drill-entry>svg{flex:none;margin-top:6px}.cos-drill-heading small{display:block;font-size:10px;color:#6d8877;font-weight:400;margin-top:4px}.cos-drill-card[data-selected=true]{border-color:#85aa91;background:#f6faf7}.cos-drill-resume{font-size:10px;color:#3e7854}.cos-drill-entry:focus-visible{outline:2px solid #528665;outline-offset:5px}.cos-sample-journey{position:fixed;right:16px;top:78px;z-index:30;padding:8px 12px;background:#fff5df;border:1px solid #e8d8b5;border-radius:20px;color:#725d35;font-size:11px}.cos-sample-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:transparent;display:grid;place-items:center;padding:20px;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;margin:0;border:0}.cos-sample-backdrop::backdrop{background:#18362c66;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cos-sample-panel{width:min(620px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;color:#284336;box-shadow:0 24px 80px #17332633}.cos-sample-panel small{font-size:10px;color:#947845}.cos-sample-panel h2{font-size:24px}.cos-sample-panel p,.cos-sample-panel li{font-size:14px;line-height:1.6}.cos-sample-panel li{padding:6px}.cos-sample-panel li[aria-current]{color:#237449;font-weight:700;background:#eef6ef;border-radius:8px}.cos-sample-panel button{padding:12px 16px;border:1px solid #cddfd1;border-radius:12px;margin:6px;background:#eef6ef;color:#28543a;cursor:pointer}.cos-process-overview{max-width:680px}.cos-process-overview h3{font-size:14px;margin-top:24px}.cos-process-overview li{padding:6px 0;font-size:14px}.cos-overview-owner{display:flex;gap:12px;align-items:center;padding:18px;margin:20px 0;border-radius:14px;background:#f1f7f2}.cos-overview-owner span{display:grid;gap:5px}.cos-overview-owner small{font-size:10px;color:#6f8777}.cos-process-overview footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.cos-selected-context{display:grid;gap:7px;margin:8px 0 14px;padding:12px;border:1px solid #dce9df;border-radius:14px;background:linear-gradient(145deg,#f6fbf7,#fff)}.cos-selected-context>strong{color:#263d32;font-size:14px;line-height:1.35}.cos-selected-context>p{margin:0!important;font-size:11.5px!important;line-height:1.45}.cos-selected-context dl{margin:4px 0!important}.cos-runtime .cos-selected-context>button{width:100%;justify-content:center;padding:8px 10px;color:#356b4e;background:#fff}.cos-task-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;border:1px solid #e1e8e2;border-radius:13px;background:#fff;overflow:hidden}.cos-task-entry[data-selected=true]{border-color:#6f9a80;background:#f4faf6;box-shadow:0 0 0 2px #5f987314}.cos-runtime .cos-task-list .cos-task-entry-main{border:0;border-radius:0;background:transparent}.cos-runtime .cos-task-list .cos-task-entry-overview{width:36px;justify-content:center;padding:0;border:0;border-left:1px solid #e3ebe5;border-radius:0;background:transparent;color:#557763}.cos-selection-activity{display:grid;gap:7px;padding:9px;border:1px solid #dce7e1;border-radius:13px;background:linear-gradient(145deg,#f8fbff,#fff)}.cos-selection-activity>header{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid #e7edf0}.cos-selection-activity>header span{color:#6d8294;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cos-selection-activity>header strong{color:#263a32;font-size:13px}.cos-selection-activity>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:7px;border:0;border-radius:10px;background:#fff}.cos-selection-activity>article>svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#edf6f0;color:#4c7b60}.cos-selection-activity>article span{display:grid;gap:2px;min-width:0}.cos-selection-activity time{color:#7b8d83;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cos-selection-activity article strong{color:#2b3c34;font-size:11.5px;line-height:1.35}.cos-selection-activity article p,.cos-selection-activity>p{margin:0!important;color:#66776e!important;font-size:10.5px!important;line-height:1.4}.cos-selection-activity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cos-selection-activity-facts span{display:grid;gap:2px;padding:7px;border:1px solid #e4ebe6;border-radius:10px;background:#fff;color:#74837a;font-size:9.5px}.cos-selection-activity-facts b{color:#345847;font-size:11px;overflow-wrap:anywhere}.cos-runtime .cos-drill-tasks button{width:100%;text-align:left;padding:9px;display:flex;justify-content:space-between;align-items:center;font-size:12px;border:1px solid #edf1ed;border-radius:10px;background:#fbfdfb}.cos-drill-tasks button small{display:block;font-size:10px;color:#7a8c80;margin-top:5px}.cos-drill-facts{display:grid;gap:7px;margin:12px 0;font-size:12px}.cos-drill-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:baseline}.cos-drill-facts dt{color:#78867e;font-size:10px;font-weight:500}.cos-drill-facts dd{margin:0;color:#40564a;line-height:1.5;overflow-wrap:anywhere}.cos-drill-tasks{padding-left:0}.cos-drill-tasks li{padding:0;line-height:1.5}@container (max-width: 700px){.cos-information-route{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.2fr) 22px minmax(0,1fr)}.cos-information-route article{padding:12px;border-radius:14px}.cos-information-person{flex-wrap:wrap}.cos-information-route h2{font-size:12px}}@container (max-width: 620px){.cos-information-map{padding:14px;border-radius:20px}.cos-information-route{grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0}.cos-information-connector{width:34px;justify-self:center;transform:rotate(90deg);height:34px}.cos-information-connector:before{top:16px}.cos-information-connector i{top:14px}.cos-information-map>footer{gap:8px}.cos-information-map>footer span{min-width:calc(50% - 8px)}}@container (max-width: 440px){.cos-information-route{grid-template-columns:minmax(0,1fr);margin:22px 0}.cos-information-connector{width:34px;justify-self:center;transform:rotate(90deg);height:34px}.cos-information-connector:before{top:16px}.cos-information-connector i{top:14px}.cos-information-route article{padding:14px}}.cos-graph .cos-flow-line{animation:none;stroke-dasharray:none}.cos-graph g[data-active=true] .cos-flow-line{stroke:#3f9b6a;stroke-dasharray:4 10;animation:cos-flow-move 2s linear infinite;filter:drop-shadow(0 0 4px #3f9b6a33)}.cos-runtime .cos-node:focus-visible{outline:2px solid #5d9471;outline-offset:3px}.cos-node em{background:#f3f8f5;color:#4c755b;border:1px solid #dce9df}.cos-runtime .cos-node{border-color:#dfe8e2;background:linear-gradient(145deg,#fff,#fbfdfb)}.cos-runtime .cos-node.ai_step{border-color:#ddd3f3;background:linear-gradient(145deg,#fff,#fbf9ff)}.cos-runtime .cos-node.ai_step span svg,.cos-runtime .cos-node.ai_step em{color:#7358b6}.cos-runtime .cos-node.ai_step em{background:#f2edff;border-color:#ded4f6}.cos-runtime .cos-node.approval,.cos-runtime .cos-node.payment{border-color:#eadbbd;background:linear-gradient(145deg,#fff,#fff9ed)}.cos-runtime .cos-node.approval span svg,.cos-runtime .cos-node.payment span svg,.cos-runtime .cos-node.approval em,.cos-runtime .cos-node.payment em{color:#946822}.cos-runtime .cos-node.approval em,.cos-runtime .cos-node.payment em{background:#fff4da;border-color:#ead7ac}.cos-runtime .cos-node.subflow{border-color:#cddfd6;background:linear-gradient(145deg,#fff,#f5faf8)}@media(prefers-reduced-motion:reduce){.cos-information-connector i,.cos-graph g[data-active=true] .cos-flow-line{animation:none!important}}.cos-runtime{--cos-ink: #253a34;--cos-muted: #687970;--cos-line: #e3eae6;--cos-flow: #33745a;--cos-human: #406e9c;--cos-ai: #7961ae;--cos-approval: #a47b32}.cos-runtime .cos-avatar{flex:0 0 42px}.cos-runtime .cos-shell-navigation{align-content:center;gap:6px}.cos-runtime .cos-header:has(.cos-shell-navigation){height:auto;min-height:84px}.cos-runtime .cos-shell-navigation>strong{flex-basis:100%}.cos-runtime .cos-shell-navigation>span{font-size:12px;color:#687970}.cos-runtime .cos-shell-navigation strong{color:#253a34;font-size:13px;line-height:1.4}.cos-runtime .cos-company-identity>div>span{color:#687970;font-size:11px}.cos-runtime .cos-rail{border-color:var(--cos-line);box-shadow:0 6px 26px #243a2d05;border-radius:20px}.cos-runtime .cos-rail>header{background:#ffffffed;padding:18px 18px 15px}.cos-runtime .cos-rail>header h2{font-size:16px;line-height:1.4;padding-right:30px;letter-spacing:-.025em}.cos-runtime .cos-rail-body{padding:14px 16px 22px}.cos-runtime .cos-rail--left dl{margin:14px 0}.cos-runtime .cos-rail--left dl>div{padding:10px 0;border-bottom:1px solid #edf1ee}.cos-runtime .cos-rail--left dt{font-size:10px;font-weight:650;letter-spacing:.035em;color:var(--cos-muted)}.cos-runtime .cos-rail--left dd{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--cos-ink)}.cos-runtime .cos-area-stats{gap:7px}.cos-runtime .cos-area-stats>div{padding:10px 8px;background:#f8fbf9;border-color:var(--cos-line);border-radius:12px;min-width:0}.cos-runtime .cos-area-stats strong{font-size:21px;line-height:1.2;font-variant-numeric:tabular-nums}.cos-runtime .cos-area-stats span{font-size:10px;overflow-wrap:normal}.cos-runtime .cos-rail--right .cos-drill-list{display:flex;flex-direction:column;gap:0}.cos-runtime .cos-rail--right .cos-activity-group{order:-2;padding:10px 0;margin:0}.cos-runtime .cos-rail--right .cos-drill-card{order:0;border:0;border-bottom:1px solid var(--cos-line);border-radius:0;padding:15px 3px;background:transparent;gap:7px;box-shadow:none;transform:none}.cos-runtime .cos-rail--right .cos-drill-card[data-selected=true]{background:#f1f7f4;border-radius:12px;padding-left:9px;padding-right:9px}.cos-runtime .cos-rail--right .cos-drill-card:hover{background:#f7faf8}.cos-runtime .cos-drill-icon{position:relative;width:35px;height:35px;border-radius:12px}.cos-drill-number{position:absolute;right:-4px;bottom:-4px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--cos-line);color:var(--cos-muted);font-size:8px}.cos-runtime .cos-drill-card--human .cos-drill-icon{color:var(--cos-human);background:#eef4fc;box-shadow:inset 0 0 0 1px #dce6f3}.cos-runtime .cos-drill-card--ai .cos-drill-icon{color:var(--cos-ai);background:#f4effc;box-shadow:inset 0 0 0 1px #e6dcf6}.cos-runtime .cos-drill-card--flow .cos-drill-icon{color:var(--cos-flow);background:#edf7f1}.cos-runtime .cos-drill-card--work .cos-drill-icon{color:var(--cos-human);background:#eef4fc}.cos-runtime .cos-drill-heading>span:nth-child(2){flex:1;min-width:0}.cos-runtime .cos-drill-heading strong{display:block;color:var(--cos-ink);font-size:13px;line-height:1.45}.cos-runtime .cos-drill-heading em{font-size:8px;letter-spacing:.055em}.cos-drill-responsibility{display:block;color:var(--cos-muted);font-size:12px;line-height:1.5;margin-top:3px}.cos-runtime .cos-drill-entry>svg{flex:none;width:14px;color:#769387;align-self:center}.cos-runtime .cos-drill-meta{font-size:10px;color:var(--cos-muted)}.cos-runtime .cos-drill-resume{font-size:9px;color:var(--cos-flow)}.cos-runtime .cos-rail--right .cos-selection-activity{order:2}.cos-runtime .cos-department-modal{color:var(--cos-ink);max-height:calc(100dvh - 40px)}.cos-runtime .cos-department-modal>section>header h2{font-size:clamp(22px,2.5vw,30px);line-height:1.25;padding-right:24px}.cos-runtime .cos-department-modal>section>header p{max-width:72ch;font-size:14px;line-height:1.7}.cos-overview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.cos-overview-summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;background:#f5f9f6;border:1px solid var(--cos-line);border-radius:12px;font-size:11px}.cos-overview-summary strong{font-size:15px}.cos-overview-shortcuts{display:grid;gap:8px;margin:12px 0 20px}.cos-runtime .cos-overview-shortcuts>button,.cos-overview-shortcuts>article{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;border:1px solid var(--cos-line);border-radius:12px;background:#fff}.cos-overview-shortcuts>button>svg,.cos-overview-shortcut-icon{color:var(--cos-human);flex:none}.cos-overview-shortcuts>button>span,.cos-overview-shortcuts>article>span:last-child{display:grid;gap:4px;flex:1;min-width:0}.cos-overview-shortcuts strong{font-size:13px;line-height:1.45}.cos-overview-shortcuts small{font-size:11px;color:var(--cos-muted);line-height:1.5}.cos-runtime .cos-department-modal footer{gap:10px;justify-content:flex-end}.cos-runtime .cos-department-modal footer button{min-height:40px}.cos-runtime .cos-department-modal::backdrop{background:#233b3260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media(max-width:720px){.cos-runtime.cos-work-shell .cos-rail{display:block}.cos-runtime .cos-rail button{min-height:40px}.cos-overview-summary{gap:8px}.cos-runtime .cos-department-modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:reduce){.cos-runtime *,.cos-runtime *:before,.cos-runtime *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cos-work-checkpoint{border:1px solid #dce8e1;border-radius:16px;padding:16px;background:#f7faf8;margin-bottom:18px;min-width:0}.cos-work-checkpoint>small{color:#557564;font-size:10px;font-weight:700;letter-spacing:.09em}.cos-work-checkpoint h3{font-size:16px;line-height:1.4;margin:7px 0 14px;overflow-wrap:anywhere}.cos-work-checkpoint dl{margin:0}.cos-work-checkpoint dl>div{padding:10px 0;border-top:1px solid #e2eae5}.cos-work-checkpoint dt{display:flex;align-items:center;gap:7px;font-size:11px;color:#557564}.cos-work-checkpoint dd{margin:5px 0 0 22px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cos-work-checkpoint dd small{display:block;color:#64746c;font-size:11px;line-height:1.5;margin-top:4px}.cos-work-checkpoint>p{font-size:11px;line-height:1.5;color:#64746c;margin-bottom:0}.cos-hire{width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #dce6df;border-radius:26px;background:#fff;color:#263a31;box-shadow:0 24px 90px #16342730;font:14px/1.5 Inter,system-ui,sans-serif;overflow:auto}.cos-hire::backdrop{background:#18352965;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cos-hire *{box-sizing:border-box}.cos-hire button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce6df;background:#fff;color:#335a45;border-radius:12px;padding:10px 13px;font:inherit;cursor:pointer}.cos-hire button:disabled{opacity:.5;cursor:default}.cos-hire button:focus-visible{outline:2px solid #387c58;outline-offset:3px}.cos-hire>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:start;padding:26px 30px 20px;background:#fff;border-bottom:1px solid #e7ede8}.cos-hire small{font-size:10px;letter-spacing:.09em;color:#73867a;display:block}.cos-hire h2{font-size:26px;letter-spacing:-.035em;margin:6px 0}.cos-hire h3{font-size:20px;line-height:1.3;margin:5px 0}.cos-hire p{color:#6a7a70;margin:6px 0 12px}.cos-hire-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 230px;min-height:430px}.cos-hire-roster{padding:20px;border-right:1px solid #e7ede8;background:#fafcf9}.cos-hire-roster nav{display:flex;gap:4px;margin-bottom:18px}.cos-hire-roster nav button{font-size:12px;padding:8px;flex:1}.cos-hire [aria-pressed=true]{background:#edf6ef;border-color:#86b198}.cos-hire .cos-hire-person{width:100%;align-items:start;justify-content:start;gap:10px;text-align:left;padding:13px 10px;margin-bottom:10px}.cos-hire-person strong{display:block}.cos-hire-person small{letter-spacing:0;font-size:11px;margin:3px 0}.cos-hire-person>span:last-child>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#718278}.cos-hire-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:#eaf3ed;color:#4b8162}.cos-hire-detail{padding:24px;min-width:0}.cos-hire-profile{display:flex;align-items:start;gap:13px}.cos-hire-profile .cos-hire-avatar{width:52px;height:52px}.cos-hire-path{display:flex;align-items:center;gap:7px;justify-content:space-between;background:#f6f9f5;border-radius:13px;padding:14px 10px;margin:20px 0;color:#668471}.cos-hire-path span{display:grid;justify-items:center;text-align:center;gap:6px;font-size:11px}.cos-hire h4{display:flex;gap:7px;align-items:center;font-size:13px;margin:20px 0 9px}.cos-hire-cost{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cos-hire-cost>div{border:1px solid #e2e9e2;border-radius:12px;padding:12px}.cos-hire-cost strong{display:block;font-size:23px}.cos-hire-detail section p{font-size:12px}.cos-hire-detail footer{border-top:1px solid #e6ede7;padding-top:16px;margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.cos-hire-detail footer p{flex-basis:100%;font-size:13px}.cos-hire .cos-hire-primary{background:#326f50;color:#fff;border-color:#326f50}.cos-hire-sela{padding:24px 20px;background:linear-gradient(145deg,#f1f8ec,#fcfdf9);border-left:1px solid #e3eddf}.cos-hire-sela>svg{color:#658a5b;margin-bottom:16px}.cos-hire-sela h3{margin:12px 0;font-size:20px}.cos-hire-sela p{font-size:13px;line-height:1.7}.cos-hire-sela button{margin-top:14px;font-size:12px}.cos-hire-flow{display:flex;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #e6ede7}.cos-hire-flow small{letter-spacing:0}.cos-hire .cos-hire-notice{padding:12px;background:#edf7ed;border-radius:12px;color:#316c49}.cos-hire .cos-hire-error{padding:12px;background:#fff1e9;border-radius:12px;color:#934a2a}body.sp-company-os-hire-active [role=region][aria-label="SP Command Center"],body.sp-company-os-hire-active .sp-command-center,body.sp-company-os-hire-active [aria-label="SP Command Center"]{visibility:hidden!important}@media(max-width:900px){.cos-hire-layout{grid-template-columns:220px minmax(0,1fr)}.cos-hire-sela{grid-column:1/-1;border-top:1px solid #e3eddf;border-left:0}}@media(max-width:600px){.cos-hire{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.cos-hire>header{padding:18px}.cos-hire h2{font-size:22px}.cos-hire-layout{grid-template-columns:1fr}.cos-hire-roster{border-right:0;border-bottom:1px solid #e7ede8}.cos-hire-detail{padding:18px}.cos-hire-cost small{font-size:9px}.cos-hire-cost>div{padding:8px}}.cos-hire-context{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;background:#f0f7f2;border-bottom:1px solid #dce8df;font-size:13px}.cos-hire-context small{color:#718078}.cos-hire-path>svg{color:#89a694;animation:cos-hire-arrow 1.4s ease-in-out infinite}.cos-hire-path span{padding:7px;border-radius:10px}.cos-hire-path span.done{background:#eaf5ed;color:#3c7655}.cos-hire-path span.active{background:#f1eafa;color:#7650a0;box-shadow:0 0 0 1px #d9c9ec}@keyframes cos-hire-arrow{50%{transform:translate(4px);color:#4d8b67}}@media(prefers-reduced-motion:reduce){.cos-hire-path>svg{animation:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.bpt-studio{--ink: #202633;--muted: #6f7888;--line: #dde1e7;--paper: #f7f7f5;--surface: #fff;--coral: #ef633f;--mint: #2cb67d;--purple: #7657d6;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--svc-font-body, Inter, sans-serif);letter-spacing:0}.bpt-studio button,.bpt-studio input,.bpt-studio textarea,.bpt-studio select{font:inherit;letter-spacing:0}.bpt-studio button{color:inherit}.bpt-topbar{height:58px;flex:none;display:flex;align-items:center;gap:12px;padding:0 14px;background:#fff;border-bottom:1px solid var(--line);z-index:30}.bpt-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.bpt-identity{display:flex;align-items:center;gap:10px;min-width:330px}.bpt-type-mark{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:6px;background:#fff1ec;color:#b63f22;font-size:11px;font-weight:800}.bpt-identity>div{min-width:0;display:flex;flex-direction:column}.bpt-name-input{width:min(310px,28vw);padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:800;outline:none}.bpt-identity strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpt-identity small{color:var(--muted);font-size:10.5px}.bpt-mode-switch{margin:0 auto;display:flex;height:36px;padding:3px;gap:2px;border-radius:7px;background:#f0f1f3}.bpt-mode-switch button{border:0;border-radius:5px;background:transparent;display:flex;align-items:center;gap:5px;padding:0 10px;color:var(--muted);font-size:10.5px;font-weight:700;cursor:pointer}.bpt-mode-switch button>span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #cfd4dc;border-radius:50%;font-size:7.5px}.bpt-mode-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1b222d1f}.bpt-mode-switch button.active>span{border-color:var(--coral);background:var(--coral);color:#fff}.bpt-mode-switch button.complete{color:#176b4d}.bpt-mode-switch button.complete>span{border-color:#8fd1b7;background:#eaf8f2;color:#176b4d}.bpt-manage-state,.bpt-energy-state{height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.bpt-manage-state{border:1px solid var(--line);background:#fff;color:#596271}.bpt-manage-state:hover{border-color:#b8a9e7;color:#5b439f}.bpt-energy-state{min-width:122px;border:1px solid #f0b09d;background:#fff5f1;color:#a83b20}.bpt-energy-state>b{font-weight:800}.bpt-energy-state>span{margin-left:3px;padding-left:7px;border-left:1px solid #efc5b9;font-size:8px;text-transform:uppercase}.bpt-context-bar{min-height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:7px 16px;background:#fbfbfa;border-bottom:1px solid var(--line);z-index:25}.bpt-context-bar>div{margin-right:auto;display:flex;flex-direction:column}.bpt-context-bar small{color:#9a6a24;font-size:8.5px;font-weight:850}.bpt-context-bar strong{font-size:12px}.bpt-context-bar>span{height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.bpt-context-bar>button{border:0;background:transparent;display:flex;gap:4px;align-items:center;font-size:10.5px;font-weight:750;cursor:pointer}.bpt-workspace{flex:1;min-height:0;display:flex;position:relative}.bpt-library,.bpt-inspector{width:252px;flex:none;background:#fff;overflow-y:auto;z-index:20;transition:width .18s ease,opacity .16s ease}.bpt-library{border-right:1px solid var(--line);padding:13px}.bpt-inspector{width:320px;border-left:1px solid var(--line)}.bpt-library.closed,.bpt-inspector.closed{width:0;opacity:0;padding:0;border:0;overflow:hidden}.bpt-panel-head{min-height:43px;display:flex;align-items:flex-start;gap:8px}.bpt-inspector>.bpt-panel-head{padding:13px 13px 7px;border-bottom:1px solid var(--line)}.bpt-panel-head>div{flex:1;display:flex;flex-direction:column;min-width:0}.bpt-panel-head strong{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpt-panel-head small{color:var(--muted);font-size:9.5px}.bpt-panel-head>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.bpt-library section{margin-top:10px}.bpt-library section h3{margin:0 0 6px;color:#9098a5;font-size:8.5px;font-weight:850;text-transform:uppercase}.bpt-element-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.bpt-element-grid button{min-height:45px;display:grid;grid-template-columns:20px 1fr 12px;align-items:center;gap:4px;padding:6px 7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left;cursor:grab}.bpt-element-grid button:hover{border-color:#b9a9ea;background:#faf9ff}.bpt-element-grid button span{font-size:9.5px;font-weight:720;line-height:1.15}.bpt-element-grid button svg:first-child{color:#6550ae}.bpt-element-grid button svg:last-child{color:#b8bec8}.bpt-library-foot{margin-top:14px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #dcd4f3;border-radius:6px;background:#f8f6ff;color:#57409e}.bpt-library-foot span{flex:1;display:flex;flex-direction:column}.bpt-library-foot strong{font-size:10.5px}.bpt-library-foot small{font-size:9px;color:#7c729b}.bpt-structure-status{padding:9px;display:flex;flex-direction:column;border:1px solid #bfe1d3;border-left:3px solid var(--mint);border-radius:5px;background:#f3faf7}.bpt-structure-status strong{color:#176b4d;font-size:9.5px}.bpt-structure-status small{margin-top:3px;color:#648579;font-size:8.5px;line-height:1.35}.bpt-structure-status.has-issues{border-color:#efc2b4;border-left-color:var(--coral);background:#fff6f2}.bpt-structure-status.has-issues strong{color:#a53b22}.bpt-structure-status.has-issues small{color:#8f685d}.bpt-depth-switch{display:grid;gap:6px}.bpt-depth-switch button{min-height:52px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left;cursor:pointer}.bpt-depth-switch button>span{display:flex;flex-direction:column}.bpt-depth-switch button b{font-size:10px}.bpt-depth-switch button small{color:var(--muted);font-size:8.5px}.bpt-depth-switch button.active{border-color:#f0a18b;background:#fff6f2;color:#a93c21}.bpt-tool-list{display:grid;gap:5px}.bpt-tool-list>div{min-height:48px;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#fff}.bpt-tool-list>div.active{border-color:#b9a9ea;background:#faf9ff}.bpt-tool-list>div>svg{flex:none;color:#6e52c7}.bpt-tool-list span{display:flex;flex-direction:column}.bpt-tool-list b{font-size:9.5px}.bpt-tool-list small{color:var(--muted);font-size:8.5px}.bpt-panel-instruction{margin:0 0 8px;color:var(--muted);font-size:9px;line-height:1.4}.bpt-executor-palette{display:grid;gap:5px}.bpt-executor-palette button{min-height:54px;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left;cursor:pointer}.bpt-executor-palette button>svg:first-child{color:#6550ae}.bpt-executor-palette button>svg:last-child{color:#176b4d}.bpt-executor-palette button span{display:flex;flex-direction:column}.bpt-executor-palette button b{font-size:9.5px}.bpt-executor-palette button small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.25}.bpt-executor-palette button.active{border-color:#a995e4;background:#f8f6ff;box-shadow:inset 3px 0 #7657d6}.bpt-executor-palette button:disabled{opacity:.42;cursor:not-allowed}.bpt-agent-list{display:grid;gap:5px}.bpt-agent-list>div{min-height:54px;padding:8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff}.bpt-agent-list i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#7657d6;color:#fff;font-size:10px;font-style:normal;font-weight:800}.bpt-agent-list span{display:flex;flex-direction:column}.bpt-agent-list b{font-size:9.5px}.bpt-agent-list small{color:var(--muted);font-size:8px}.bpt-agent-list em{display:flex;align-items:center;color:#6e52c7;font-size:8px;font-style:normal;font-weight:800}.bpt-check-list{display:grid;gap:4px}.bpt-check-list span{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 7px;color:#176b4d;font-size:9.5px}.bpt-check-list svg{width:14px}.bpt-check-list .pending{color:#8b651d}.bpt-version-receipt{padding:10px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;background:#fafafa}.bpt-version-receipt b{font-size:10.5px}.bpt-version-receipt small{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.35}.bpt-stage-sela{position:sticky;bottom:0;margin-top:14px;padding-top:10px;background:#fff;border-top:1px solid var(--line)}.bpt-stage-sela>button{width:100%;min-height:48px;padding:7px;display:flex;align-items:center;gap:8px;border:1px solid #d8d0ef;border-radius:6px;background:#f9f7ff;cursor:pointer}.bpt-stage-sela>button span{flex:1;display:flex;flex-direction:column;align-items:flex-start}.bpt-stage-sela strong{font-size:10.5px}.bpt-stage-sela small{color:#776c92;font-size:8.5px}.bpt-stage-sela p{margin:5px 0 0;padding:8px;background:#f7f5fc;color:#655b7d;font-size:9px;line-height:1.4}.bpt-decision-assistant{margin:10px 12px 4px;padding:10px;border:1px solid #d8d0ef;border-radius:7px;background:#faf9ff}.bpt-decision-assistant header{display:flex;align-items:center;gap:8px}.bpt-decision-assistant header span{display:flex;flex-direction:column}.bpt-decision-assistant strong{font-size:10px}.bpt-decision-assistant small{color:#776c92;font-size:8px}.bpt-decision-assistant p{margin:8px 0;color:#625a75;font-size:9.5px;line-height:1.4}.bpt-decision-assistant button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfc3ef;border-radius:5px;background:#fff;color:#5b439f;font-size:10px;font-weight:800;cursor:pointer}.bpt-decision-assistant button:disabled{opacity:.55}.bpt-decision-assistant.guide-only>div{min-height:31px;padding-top:7px;display:flex;align-items:center;gap:5px;border-top:1px solid #e4def2;color:#176b4d;font-size:8px;font-weight:750}.bpt-canvas-shell{flex:1;min-width:0;position:relative;overflow:hidden;container-type:inline-size;background:#f9f8f5}.bpt-stage-progress{position:absolute;z-index:24;top:0;left:0;right:0;height:3px;background:#e8eaee;pointer-events:none}.bpt-stage-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--mint),var(--purple));transition:width .26s ease}.bpt-canvas-shell.stage-entering>:not(.bpt-stage-progress){animation:bptStageEnter .28s cubic-bezier(.2,.8,.3,1)}.bpt-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background-image:radial-gradient(#d9d3c9 1px,transparent 1px);background-size:24px 24px}.bpt-canvas-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#687180;font-size:12px;font-weight:700}.bpt-canvas-loading svg{animation:bptLoadingSpin .8s linear infinite}.bpt-stage-summary{position:sticky;z-index:16;top:12px;left:50%;width:-moz-max-content;width:max-content;transform:translate(-50%);min-height:42px;padding:6px 10px;display:flex;align-items:center;gap:8px;border:1px solid #d7dce3;border-radius:7px;background:#fffffff7;box-shadow:0 7px 20px #1b222d1a}.bpt-stage-summary>svg{color:#6e52c7}.bpt-stage-summary span{display:flex;flex-direction:column}.bpt-stage-summary b{font-size:9.5px}.bpt-stage-summary small{color:var(--muted);font-size:8px}.bpt-stage-summary>.bpt-readiness{padding:4px 6px;border-radius:4px;background:#eef8f3;color:#176b4d;font-size:7.5px;font-style:normal;font-weight:850;text-transform:uppercase}.bpt-stage-summary>.bpt-readiness.needs_setup{background:#fff6df;color:#94640e}.bpt-stage-summary>.bpt-readiness.blocked{background:#fff0ec;color:#a33a22}.bpt-world{position:relative;width:1460px;height:510px;margin:30px;transform-origin:0 0;transition:transform .16s ease}.bpt-lane{position:absolute;left:0;width:1440px;height:156px;border:1px solid #ddd8cf;background:#ffffff9e}.bpt-lane+.bpt-lane{border-top:0}.bpt-lane>span{position:sticky;left:12px;top:8px;display:inline-flex;flex-direction:column;padding:7px 9px;background:#ffffffeb;z-index:2}.bpt-lane b{font-size:9px}.bpt-lane small{color:#89919d;font-size:8px}.bpt-lane-agent{background:#7657d609}.bpt-lane-customer{background:#2cb67d09}.bpt-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:3}.bpt-edges path{fill:none;stroke:#8c95a2;stroke-width:2}.bpt-edges marker path{fill:#707987;stroke:none}.bpt-edges text{fill:#6f7888;font-size:10px;font-weight:750;paint-order:stroke;stroke:#fff;stroke-width:4px}.bpt-edges path.is-running{stroke:var(--mint);stroke-dasharray:7 6;animation:bptEdgeRun .7s linear infinite}.bpt-node{position:absolute;z-index:6;border:0;background:transparent;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.bpt-node:active{cursor:grabbing}.bpt-task-node{width:164px;min-height:84px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;border:1px solid #cfd4dc;border-left:4px solid #9aa3b0;border-radius:6px;background:#fff;box-shadow:0 2px 7px #1b222d17;text-align:left}.bpt-task-node header{display:flex;align-items:center;justify-content:space-between;color:#7a8492}.bpt-task-node header span{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:850;text-transform:uppercase}.bpt-task-node header em{display:flex;align-items:center;gap:2px;color:#6e52c7;font-size:8.5px;font-style:normal;font-weight:800}.bpt-task-node>strong{font-size:11px;line-height:1.25}.bpt-task-node>small{color:var(--muted);font-size:9px}.bpt-node-knowledge{max-width:100%;display:flex;align-items:center;gap:3px;color:#6651aa;font-size:7.5px;font-weight:750;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bpt-node-knowledge svg{flex:none}.bpt-task-node.tone-agent{border-color:#b8a7ee;border-left-color:var(--purple)}.bpt-task-node.tone-human{border-color:#f0b39f;border-left-color:var(--coral)}.bpt-task-node.agent-focus{box-shadow:0 0 0 3px #7657d626,0 5px 16px #452f8926}.bpt-node.selected{outline:3px solid rgba(52,65,85,.18);outline-offset:3px}.bpt-node.active{animation:bptNodePulse .65s ease-in-out infinite alternate}.bpt-task-node .port{position:absolute;top:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#8c95a2;box-shadow:0 0 0 1px #8c95a2}.bpt-task-node .port.in{left:-7px}.bpt-task-node .port.out{right:-7px}.bpt-event-node{width:94px;height:98px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bpt-event-node>span{width:62px;height:62px;display:grid;place-items:center;border:3px solid var(--mint);border-radius:50%;background:#fff;color:#147a57;box-shadow:0 2px 7px #1b222d14}.bpt-event-node.tone-end>span{border-width:5px;border-color:#28313f;color:#28313f}.bpt-event-node>b{max-width:100px;font-size:9.5px;line-height:1.2}.bpt-gateway-node{width:90px;height:100px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.bpt-gateway-node>span{width:56px;height:56px;display:grid;place-items:center;transform:rotate(45deg);border:2px solid #d39a32;background:#fffaf0;color:#9a6816;box-shadow:0 2px 7px #1b222d14}.bpt-gateway-node>span svg{transform:rotate(-45deg)}.bpt-gateway-node>b{font-size:9.5px}.bpt-canvas-legend{position:absolute;left:520px;top:480px;display:flex;gap:14px;color:#747d8b;font-size:9px}.bpt-canvas-legend span{display:flex;align-items:center;gap:4px}.bpt-canvas-legend i{width:8px;height:8px;border-radius:50%}.bpt-canvas-legend .agent{background:var(--purple)}.bpt-canvas-legend .human{background:var(--coral)}.bpt-canvas-legend .event{background:var(--mint)}.bpt-canvas-legend .data{background:#d39a32}.bpt-canvas-tools{position:absolute;right:14px;bottom:14px;z-index:18;height:39px;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#fffffff5;box-shadow:0 8px 24px #1b222d1f}.bpt-canvas-tools button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer}.bpt-canvas-tools b{min-width:36px;font-size:10px;text-align:center;color:var(--muted)}.bpt-canvas-tools i{width:1px;height:22px;background:var(--line)}.bpt-open-panel{position:absolute;z-index:19;top:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 5px 15px #1b222d1f;cursor:pointer}.bpt-open-panel.left{left:12px}.bpt-open-panel.right{right:12px}.bpt-outcome-canvas,.bpt-bsc-canvas,.bpt-publish-canvas,.bpt-workflow-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:clamp(22px,4vw,48px);background:#f9f8f5}.bpt-outcome-canvas>header,.bpt-publish-canvas>header{max-width:880px;margin:0 auto 30px;display:flex;align-items:flex-start;gap:12px}.bpt-outcome-canvas>header>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid #f0a18b;border-radius:7px;background:#fff5f1;color:#b63f22}.bpt-outcome-canvas header small,.bpt-bsc-canvas header small,.bpt-publish-canvas header small{color:#8a929f;font-size:8.5px;font-weight:850}.bpt-outcome-canvas h2,.bpt-bsc-canvas h2,.bpt-publish-canvas h2{margin:3px 0 5px;font-size:22px;line-height:1.2}.bpt-outcome-canvas header p,.bpt-publish-canvas header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.bpt-outcome-flow{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(170px,1fr) 24px minmax(170px,1fr) 24px minmax(170px,1fr);align-items:center;gap:10px}.bpt-outcome-flow>svg{color:#a0a7b1;justify-self:center}.bpt-outcome-flow>button{min-height:150px;padding:18px;border:1px solid #d8dce2;border-top:4px solid #929aa7;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.bpt-outcome-flow>button.selected{box-shadow:0 0 0 3px #7657d626}.bpt-outcome-flow>button.tone-coral{border-color:#f0aa95;border-top-color:var(--coral)}.bpt-outcome-flow>button.tone-mint{border-color:#91d9bd;border-top-color:var(--mint)}.bpt-outcome-flow>button small{color:#8a929f;font-size:8px;font-weight:850}.bpt-outcome-flow>button h3{margin:8px 0 6px;font-size:14px;line-height:1.3}.bpt-outcome-flow>button p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.bpt-outcome-support{max-width:980px;margin:14px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bpt-outcome-support>button{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:9px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.bpt-outcome-support>button.selected{background:#f8f6ff}.bpt-outcome-support>button:last-child{border-right:0}.bpt-outcome-support svg{flex:none;color:#6e52c7}.bpt-outcome-support span{display:flex;flex-direction:column}.bpt-outcome-support small{color:#8a929f;font-size:7.5px;font-weight:850}.bpt-outcome-support b{margin-top:3px;font-size:9.5px;line-height:1.35}.bpt-outcome-metrics{max-width:980px;margin:20px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bpt-outcome-metrics>div,.bpt-outcome-metrics>button{min-height:66px;padding:12px;border:0;border-left:3px solid #cbd0d8;background:#fff;text-align:left}.bpt-outcome-metrics>button{cursor:pointer}.bpt-outcome-metrics>:nth-child(2){border-color:var(--coral)}.bpt-outcome-metrics>:nth-child(3){border-color:var(--mint)}.bpt-outcome-metrics>:nth-child(4){border-color:var(--purple)}.bpt-outcome-metrics small{display:block;color:var(--muted);font-size:8px}.bpt-outcome-metrics b{display:block;margin-top:6px;font-size:11px;line-height:1.3}.bpt-process-analysis{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:clamp(22px,3.4vw,44px);background:#f8f8f6}.bpt-process-analysis>header{max-width:980px;margin:0 auto 18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.bpt-process-analysis>header>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #efb4a3;border-radius:7px;background:#fff4ef;color:#b63f22}.bpt-process-analysis>header small,.bpt-process-analysis section>small,.bpt-process-analysis article>small{color:#858e9b;font-size:8px;font-weight:850}.bpt-process-analysis>header h2{margin:3px 0 5px;font-size:21px;line-height:1.2}.bpt-process-analysis>header p{margin:0;color:var(--muted);font-size:10.5px}.bpt-process-analysis>header>em{padding:6px 8px;border:1px solid #c5ded4;border-radius:5px;background:#f1faf6;color:#176b4d;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.bpt-analysis-paths{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bpt-analysis-paths article{min-height:220px;padding:20px;display:flex;flex-direction:column;border:1px solid #d9dde3;border-top:4px solid var(--purple);border-radius:7px;background:#fff}.bpt-analysis-paths article+article{border-top-color:#99a1ad}.bpt-analysis-paths article>span{width:38px;height:38px;margin-bottom:18px;display:grid;place-items:center;border-radius:6px;background:#f4f1fd;color:#6047a8}.bpt-analysis-paths article+article>span{background:#f1f2f4;color:#626b78}.bpt-analysis-paths h3{margin:5px 0 7px;font-size:16px}.bpt-analysis-paths p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.bpt-analysis-paths b{margin-top:auto;padding-top:18px;color:#5b439f;font-size:9px}.bpt-analysis-paths article+article b{color:#626b78}.bpt-analysis-principle,.bpt-analysis-direction{max-width:980px;margin:14px auto 0;padding:14px 16px;display:flex;gap:10px;border:1px solid #d9d0f2;border-left:4px solid var(--purple);border-radius:6px;background:#fff;color:#59409d}.bpt-analysis-principle h3,.bpt-analysis-direction h3{margin:4px 0 0;font-size:12px;line-height:1.4}.bpt-analysis-summary{max-width:980px;margin:0 auto 10px;padding:14px 16px;border-left:4px solid #707a88;background:#fff}.bpt-analysis-summary h3{margin:5px 0 0;font-size:12px;line-height:1.5}.bpt-analysis-issues{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bpt-analysis-issues article{min-height:116px;padding:12px;display:flex;gap:10px;border:1px solid #e2d0ca;border-radius:6px;background:#fff}.bpt-analysis-issues article>i{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff1ec;color:#ad4026;font-size:9px;font-style:normal;font-weight:850}.bpt-analysis-issues h3{margin:3px 0 4px;font-size:11px;line-height:1.35}.bpt-analysis-issues p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.bpt-analysis-issues em{display:block;margin-top:6px;color:#8d675d;font-size:8px;font-style:normal;line-height:1.35}.bpt-analysis-decisions{max-width:980px;margin:10px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bpt-analysis-decisions section{min-height:96px;padding:11px;display:flex;flex-direction:column;gap:6px;border:1px solid #d8dde2;border-top:3px solid var(--mint);border-radius:5px;background:#fff}.bpt-analysis-decisions section:nth-child(2){border-top-color:var(--purple)}.bpt-analysis-decisions section:nth-child(3){border-top-color:var(--coral)}.bpt-analysis-decisions span{display:flex;align-items:flex-start;gap:5px;color:#4f5866;font-size:8.5px;line-height:1.35}.bpt-analysis-decisions svg{flex:none;margin-top:1px}.bpt-analysis-direction{color:#243147;border-color:#b9dfd0;border-left-color:var(--mint)}.bpt-analysis-direction>svg{flex:none;color:#16875f}.bpt-analysis-direction p{margin:4px 0;color:var(--muted);font-size:9px}.bpt-analysis-direction b{font-size:8.5px}.bpt-skip-receipt{max-width:760px;margin:70px auto 0;padding:22px;display:flex;gap:14px;border:1px solid #d6dbe2;border-left:4px solid #818a97;border-radius:7px;background:#fff}.bpt-skip-receipt>svg{flex:none;color:#6c7582}.bpt-skip-receipt h3{margin:0 0 7px;font-size:16px}.bpt-skip-receipt p{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.5}.bpt-skip-receipt small{color:#7e8794;font-size:8.5px}.bpt-bsc-canvas>header{max-width:1040px;margin:0 auto 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bpt-bsc-canvas>header>span{padding:6px 8px;border:1px solid #d6cdef;border-radius:5px;background:#f7f5fc;color:#5e489e;font-size:8.5px;font-weight:800}.bpt-bsc-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.bpt-bsc-grid section{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.bpt-bsc-grid section h3{grid-column:1/-1;margin:0;padding:7px 9px;border-left:3px solid #697485;color:#697485;font-size:8.5px}.bpt-bsc-grid section.model h3{border-color:var(--mint);color:#137450}.bpt-bsc-grid section.analysis h3{border-color:var(--coral);color:#a83b20}.bpt-bsc-grid section.agentic h3{border-color:var(--purple);color:#59409d}.bpt-bsc-grid section>div{min-height:76px;padding:9px;display:flex;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff}.bpt-bsc-grid section>div i{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:4px;background:#f0f1f3;color:#687282;font-size:7px;font-style:normal;font-weight:850}.bpt-bsc-grid section>div span{display:flex;flex-direction:column}.bpt-bsc-grid section>div b{font-size:9.5px}.bpt-bsc-grid section>div small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.bpt-bsc-grid .solution{grid-column:1/-1;min-height:84px;padding:13px 16px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:1px solid #c9bdec;border-left:4px solid var(--purple);border-radius:6px;background:#fff}.bpt-bsc-grid .solution>svg{color:#6047a8}.bpt-bsc-grid .solution>small{display:none}.bpt-bsc-grid .solution>b{font-size:12px;line-height:1.4}.bpt-bsc-grid .solution>div{display:flex;gap:5px}.bpt-bsc-grid .solution span{padding:5px 7px;display:flex;align-items:center;gap:3px;border:1px solid #d9d0f2;border-radius:4px;color:#5e489e;font-size:8px;font-weight:800}.bpt-bsc-grid .risk{grid-column:1/-1;min-height:48px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-top:1px solid #e2c77e;border-bottom:1px solid #e2c77e;color:#7a5917}.bpt-bsc-grid .risk span{display:flex;flex-direction:column}.bpt-bsc-grid .risk small{font-size:7.5px;font-weight:850}.bpt-bsc-grid .risk b{margin-top:2px;font-size:9px}.bpt-publish-canvas>header>svg{flex:none;color:#176b4d}.bpt-release-paths{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.bpt-release-paths article{min-height:310px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:7px;background:#fff}.bpt-release-paths article+article{border-top-color:var(--coral)}.bpt-release-paths article>svg{color:#157b57}.bpt-release-paths article+article>svg{color:#b63f22}.bpt-release-paths article small{margin-top:13px;color:#8a929f;font-size:8px;font-weight:850}.bpt-release-paths h3{margin:5px 0;font-size:17px}.bpt-release-paths p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.bpt-release-paths ul{margin:18px 0;padding:0;display:grid;gap:7px;list-style:none}.bpt-release-paths li{display:flex;align-items:center;gap:6px;font-size:9.5px}.bpt-release-paths li svg{color:var(--mint)}.bpt-release-paths li svg.lucide-clock-3{color:#a5751d}.bpt-release-paths button{margin-top:auto;min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--mint);border-radius:5px;background:var(--mint);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.bpt-release-paths button.secondary{border-color:var(--coral);background:#fff;color:#a83b20}.bpt-release-paths article>strong{margin-top:auto;padding-top:12px;border-top:1px solid #e4e7eb;color:#176b4d;font-size:9px}.bpt-release-paths article+article>strong{color:#a83b20}.bpt-release-package{max-width:880px;margin:-12px auto 14px;padding:14px;border-top:3px solid #7657d6;background:#fff}.bpt-release-package>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bpt-release-package>header small{color:#6550a3;font-size:7.5px;font-weight:850}.bpt-release-package h3{margin:3px 0 0;font-size:13px}.bpt-release-package>header em{padding:5px 7px;border-radius:4px;background:#fff6df;color:#8b651d;font-size:8px;font-style:normal;font-weight:800}.bpt-release-package>div{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bpt-release-package>div span{min-height:58px;padding:9px;display:grid;grid-template-columns:16px 1fr;align-content:center;border-right:1px solid var(--line)}.bpt-release-package>div span:last-child{border-right:0}.bpt-release-package>div svg{grid-row:1/3;color:#2b9a70}.bpt-release-package>div small{color:#858e9a;font-size:7px;font-weight:800}.bpt-release-package>div b{margin-top:3px;font-size:8.5px}.bpt-workflow-canvas{padding-bottom:78px}.bpt-workflow-canvas>header{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px}.bpt-workflow-canvas>header>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cfc3ef;border-radius:7px;background:#f8f6ff;color:#6047a8}.bpt-workflow-canvas>header>div{display:flex;flex-direction:column}.bpt-workflow-canvas>header small{color:#6550a3;font-size:8px;font-weight:850}.bpt-workflow-canvas>header h2{margin:4px 0;font-size:20px}.bpt-workflow-canvas>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.bpt-workflow-canvas>header>em{padding:5px 7px;border-radius:4px;background:#eef8f3;color:#176b4d;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.bpt-master-rail{max-width:1180px;margin:0 auto 14px;padding:12px 14px;border-top:3px solid #26313f;background:#fff}.bpt-master-rail>small{color:#747e8b;font-size:7.5px;font-weight:850}.bpt-master-rail>div{margin-top:8px;display:flex;align-items:stretch;gap:7px}.bpt-master-rail>div>svg{flex:none;align-self:center;color:#a1a8b2}.bpt-master-rail article{flex:1;min-width:0;min-height:58px;padding:8px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #d8dce2;border-radius:5px}.bpt-master-rail article i{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:#26313f;color:#fff;font-size:8px;font-style:normal;font-weight:850}.bpt-master-rail article span{min-width:0;display:flex;flex-direction:column}.bpt-master-rail article b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpt-master-rail article small{margin-top:2px;color:var(--muted);font-size:7.5px}.bpt-subflow-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(205px,1fr));gap:9px;align-items:start}.bpt-subflow-column{min-width:0;border:1px solid #d8dce2;border-top:3px solid var(--coral);border-radius:6px;background:#fff;overflow:hidden}.bpt-subflow-column:nth-child(2){border-top-color:#d39a32}.bpt-subflow-column:nth-child(3){border-top-color:var(--purple)}.bpt-subflow-column:nth-child(4){border-top-color:var(--mint)}.bpt-subflow-column>header{min-height:55px;padding:9px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid #e6e8eb}.bpt-subflow-column>header>span{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:#fff0eb;color:#b53d20;font-size:8px;font-weight:850}.bpt-subflow-column>header>div{min-width:0;display:flex;flex-direction:column}.bpt-subflow-column>header small{color:#8b929d;font-size:7px;font-weight:850}.bpt-subflow-column>header b{margin-top:2px;font-size:9.5px;line-height:1.25}.bpt-subflow-column>header em{color:#7a8491;font-size:8px;font-style:normal;font-weight:850}.bpt-subflow-column>p{min-height:48px;margin:0;padding:9px;color:var(--muted);font-size:8px;line-height:1.4;border-bottom:1px solid #eceef0}.bpt-subflow-column>div{padding:7px}.bpt-subflow-column>div>section{min-height:51px;padding:7px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid #e2e5e9;border-radius:5px}.bpt-subflow-column section>i{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:#fff0eb;color:#b53d20}.bpt-subflow-column section>i.actor-agent,.bpt-subflow-column section>i.actor-hybrid{background:#f0ecff;color:#6047a8}.bpt-subflow-column section>i.actor-system{background:#edf1f5;color:#596675}.bpt-subflow-column section>i.actor-customer{background:#eaf8f2;color:#176b4d}.bpt-subflow-column section>span{min-width:0;display:flex;flex-direction:column}.bpt-subflow-column section b{font-size:8.7px;line-height:1.25}.bpt-subflow-column section small{margin-top:2px;color:var(--muted);font-size:7.2px;text-transform:capitalize}.bpt-subflow-column section>em{display:flex;align-items:center;gap:2px;color:#6047a8;font-size:7px;font-style:normal;font-weight:850}.bpt-operation-arrow{display:block;margin:3px auto;color:#a7adb6;transform:rotate(90deg)}.bpt-workflow-canvas>footer{max-width:1180px;min-height:58px;margin:13px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9dde2;border-bottom:1px solid #d9dde2}.bpt-workflow-canvas>footer span{padding:9px 12px;display:flex;flex-direction:column;border-right:1px solid #d9dde2}.bpt-workflow-canvas>footer span:last-child{border-right:0}.bpt-workflow-canvas>footer b{font-size:13px}.bpt-workflow-canvas>footer small{margin-top:2px;color:#818a96;font-size:7px;font-weight:850}.bpt-workflow-canvas.pending{display:flex;flex-direction:column;justify-content:center}.bpt-compile-preview{max-width:980px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:8px}.bpt-compile-preview>svg{color:#a4abb4}.bpt-compile-preview section{min-height:145px;padding:18px;display:flex;flex-direction:column;justify-content:center;border-top:3px solid #7657d6;background:#fff}.bpt-compile-preview section>svg{color:#6550a3}.bpt-compile-preview b{margin-top:10px;font-size:12px}.bpt-compile-preview small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}@container (max-width: 700px){.bpt-outcome-flow{grid-template-columns:1fr;gap:7px}.bpt-outcome-flow>svg{transform:rotate(90deg)}.bpt-outcome-flow>button{min-height:108px}.bpt-outcome-support{grid-template-columns:1fr}.bpt-outcome-support>button{border-right:0;border-bottom:1px solid var(--line)}.bpt-outcome-support>button:last-child{border-bottom:0}.bpt-outcome-metrics{grid-template-columns:1fr 1fr}.bpt-bsc-canvas>header{align-items:flex-start;flex-direction:column}.bpt-bsc-grid{grid-template-columns:1fr}.bpt-bsc-grid section,.bpt-bsc-grid section.agentic{grid-column:auto}.bpt-bsc-grid .solution{grid-template-columns:24px 1fr}.bpt-bsc-grid .solution>div{grid-column:1/-1;flex-wrap:wrap}.bpt-release-paths{grid-template-columns:1fr}.bpt-release-paths article{min-height:275px}}.bpt-inspector-body{padding:11px 13px 24px}.bpt-block-contract{margin-bottom:10px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d8d0ef;border-left:3px solid var(--purple);border-radius:5px;background:#faf9ff}.bpt-block-contract span{min-width:0;display:flex;flex-direction:column}.bpt-block-contract strong{font-size:9.5px}.bpt-block-contract small{margin-top:2px;color:#776d91;font-size:8px;line-height:1.35}.bpt-block-contract em{max-width:98px;overflow:hidden;color:#624ba7;font-size:7.5px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bpt-inspector-view-switch{margin:10px 13px 0;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:6px;background:#f0f1f3}.bpt-inspector-view-switch.three{grid-template-columns:repeat(3,1fr)}.bpt-inspector-view-switch button{height:32px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:800;cursor:pointer}.bpt-inspector-view-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1b222d1a}.bpt-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:12px;padding:3px;border-radius:6px;background:#f0f1f3}.bpt-inspector-tabs button{height:32px;border:0;border-radius:4px;background:transparent;color:#747d8a;font-size:10.5px;font-weight:750;cursor:pointer}.bpt-inspector-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1b222d1a}.bpt-field{display:flex;flex-direction:column;gap:5px;margin:0 0 11px}.bpt-field>span{color:#747d8a;font-size:8.5px;font-weight:850;text-transform:uppercase}.bpt-field input,.bpt-field textarea,.bpt-field select,.bpt-connect select{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:10.5px;outline:none}.bpt-field textarea{min-height:68px;resize:vertical}.bpt-field input:focus,.bpt-field textarea:focus,.bpt-field select:focus{border-color:#8f79d7;box-shadow:0 0 0 2px #7657d61f}.bpt-io{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bpt-agent-opportunity{margin-bottom:12px;padding:10px;display:flex;gap:8px;border:1px solid #d9d0f2;border-radius:6px;background:#f8f6ff;color:#5b439f}.bpt-agent-opportunity span{display:flex;flex-direction:column}.bpt-agent-opportunity strong{font-size:10.5px}.bpt-agent-opportunity small{margin-top:2px;color:#766c92;font-size:9px;line-height:1.35}.bpt-receipt{margin-bottom:8px;padding:10px;display:flex;gap:8px;border:1px solid var(--line);border-radius:5px;background:#fafafa}.bpt-receipt>svg{flex:none;color:#6e52c7}.bpt-receipt span{display:flex;flex-direction:column}.bpt-receipt strong{font-size:10px}.bpt-receipt small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.bpt-toggle{min-height:38px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eceef1;font-size:10.5px;cursor:pointer}.bpt-toggle input{display:none}.bpt-toggle i{width:28px;height:16px;padding:2px;border-radius:10px;background:#c9ced6}.bpt-toggle i:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.bpt-toggle input:checked+i{background:var(--mint)}.bpt-toggle input:checked+i:after{transform:translate(12px)}.bpt-metrics{display:grid;gap:6px}.bpt-metrics div{padding:10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.bpt-metrics small{color:var(--muted);font-size:9px}.bpt-metrics b{font-size:10px}.bpt-connect{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.bpt-connect strong{display:block;margin-bottom:6px;font-size:9.5px}.bpt-secondary-action{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.bpt-connection-row{min-height:34px;margin-top:5px;padding:4px 5px 4px 8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,90px) 24px;align-items:center;gap:5px;border:1px solid #e0e3e8;border-radius:5px;background:#fafafa}.bpt-connection-row span{overflow:hidden;font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bpt-connection-row input{width:100%;height:25px;min-width:0;padding:0 5px;border:1px solid #d4d8df;border-radius:4px;font-size:8.5px}.bpt-connection-row button{grid-column:3;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#8a4a3b;cursor:pointer}.bpt-node-issue{margin-top:7px;padding:7px 8px;border-left:3px solid var(--coral);background:#fff4f0;color:#8e3d2b;font-size:8.5px;line-height:1.4}.bpt-delete-block{width:100%;min-height:32px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #efc8bd;border-radius:5px;background:#fff;color:#a13c25;font-size:9.5px;font-weight:750;cursor:pointer}.bpt-empty-inspector{padding:40px 24px;color:var(--muted);text-align:center}.bpt-empty-inspector svg{margin:auto}.bpt-empty-inspector p{font-size:11px;line-height:1.45}.bpt-fit-list{margin:10px 0 14px;display:grid;gap:5px}.bpt-fit-list>div{min-height:48px;padding:8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.bpt-fit-list>div>svg{flex:none;color:var(--mint)}.bpt-fit-list>div:nth-child(2)>svg{color:#a5751d}.bpt-fit-list span{display:flex;flex-direction:column}.bpt-fit-list b{font-size:10px}.bpt-fit-list small{margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.35}.bpt-primary-panel-action{width:100%;min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:5px;background:var(--coral);color:#fff!important;font-size:10px;font-weight:800;cursor:pointer}.bpt-primary-panel-action:disabled{opacity:.5;cursor:not-allowed}.bpt-secondary-panel-action{width:100%;min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfd4dc;border-radius:5px;background:#fff;color:#4d5664;font-size:10px;font-weight:800;cursor:pointer}.bpt-process-upload{min-height:70px;margin:10px 0 12px;padding:10px;display:flex;align-items:center;gap:9px;border:1px dashed #aeb5bf;border-radius:6px;background:#fafafa;cursor:pointer}.bpt-process-upload input{display:none}.bpt-process-upload>svg{flex:none;color:#6047a8}.bpt-process-upload span{min-width:0;display:flex;flex-direction:column}.bpt-process-upload b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bpt-process-upload small{margin-top:3px;color:var(--muted);font-size:8px}.bpt-analysis-state{margin:8px 0;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid #bfe1d3;border-radius:5px;background:#f1faf6;color:#176b4d}.bpt-analysis-state.skipped{border-color:#d8dde3;background:#f7f7f7;color:#626b78}.bpt-analysis-state span{display:flex;flex-direction:column}.bpt-analysis-state b{font-size:9.5px}.bpt-analysis-state small{margin-top:2px;font-size:8px;line-height:1.35}.bpt-analysis-help{margin:7px 0;color:var(--muted);font-size:8.5px;line-height:1.4}.bpt-analysis-separator{height:26px;display:flex;align-items:center;gap:8px;color:#9aa1ab;font-size:8px;text-transform:uppercase}.bpt-analysis-separator:before,.bpt-analysis-separator:after{content:"";height:1px;flex:1;background:#e3e5e9}.bpt-panel-sticky-action{position:sticky;bottom:0;padding:10px 13px 13px;border-top:1px solid var(--line);background:#fffffff7}.bpt-release-actions{display:grid;gap:6px;margin-bottom:12px}.bpt-release-actions section{min-height:54px;padding:8px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px}.bpt-release-actions section>svg{color:#5d4aa0}.bpt-release-actions section span{display:flex;flex-direction:column}.bpt-release-actions section b{font-size:10px}.bpt-release-actions section small{color:var(--muted);font-size:8px}.bpt-release-actions section button{height:32px;padding:0 10px;border:1px solid #a8d9c6;border-radius:5px;background:#f2fbf7;color:#176b4d;font-size:10.5px;font-weight:800;cursor:pointer}.bpt-guide-button{height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #d8d0ef;border-radius:5px;background:#faf9ff;color:#5b439f;font-size:10.5px;font-weight:800;cursor:pointer}.bpt-actor-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bpt-actor-grid>div{min-height:62px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fafafa}.bpt-actor-grid b{color:#493788;font-size:18px}.bpt-actor-grid small{margin-top:2px;color:var(--muted);font-size:8px;text-transform:uppercase}.bpt-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bpt-agent-availability,.bpt-operation-issue,.bpt-readiness-card{margin:8px 0;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid #ead7a7;border-radius:6px;background:#fff9eb;color:#94640e}.bpt-agent-availability.active,.bpt-readiness-card.ready{border-color:#c9e4d8;background:#f2faf6;color:#176b4d}.bpt-agent-availability span,.bpt-operation-issue span,.bpt-readiness-card span{display:flex;flex-direction:column}.bpt-agent-availability b,.bpt-operation-issue b,.bpt-readiness-card b{font-size:9px}.bpt-agent-availability small,.bpt-operation-issue small,.bpt-readiness-card small{margin-top:2px;color:inherit;opacity:.78;font-size:8px;line-height:1.4}.bpt-readiness-card.blocked,.bpt-operation-issue{border-color:#efc1b5;background:#fff3ef;color:#a33a22}.bpt-automation-review{margin-top:10px;padding:10px;border:1px solid #d8d0ef;border-radius:6px;background:#faf9ff}.bpt-automation-review>small{color:#6550a3;font-size:7.5px;font-weight:850}.bpt-automation-review p{margin:6px 0 8px;color:#4f5967;font-size:9px;line-height:1.45}.bpt-automation-review span{margin-top:5px;display:flex;align-items:flex-start;gap:5px;color:#865c14;font-size:8px;line-height:1.35}.bpt-operation-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bpt-operation-switch>div,.bpt-operation-switch>span{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bpt-operation-switch button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#667080;font-size:9.5px;font-weight:800}.bpt-operation-switch button.active{border-color:#7762bc;background:#f1edff;color:#513d91}.bpt-operation-switch>span button:first-child{border-color:#b9dcce;color:#176b4d}.bpt-operation-switch>span button:last-child:not(:first-child){border-color:#efc1b5;color:#a33a22}.bpt-workflow-build{margin:10px 12px 8px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #d8d0ef;border-radius:6px;background:#faf9ff}.bpt-workflow-build>span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#ede8fb;color:#6047a8}.bpt-workflow-build>div{min-width:0;display:flex;flex-direction:column}.bpt-workflow-build strong{font-size:9.5px}.bpt-workflow-build small{margin-top:2px;color:var(--muted);font-size:7.8px;line-height:1.3}.bpt-workflow-build button{min-height:32px;padding:0 9px;border:1px solid #cfc3ef;border-radius:4px;background:#fff;color:#5b439f;font-size:9.5px;font-weight:800;cursor:pointer}.bpt-workflow-build button:disabled{color:#177151;border-color:#bfe1d3;background:#f1faf6}.bpt-candidate-review{padding:0 13px 18px}.bpt-candidate-review>section{margin:10px 0}.bpt-candidate-review>section>small{color:#9098a5;font-size:7.5px;font-weight:850}.bpt-candidate-review>section>div{min-height:42px;margin-top:4px;padding:6px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;border:1px solid #e0e3e7;border-radius:5px}.bpt-candidate-review>section i{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:#26313f;color:#fff;font-size:8px;font-style:normal;font-weight:850}.bpt-candidate-review>section span{min-width:0;display:flex;flex-direction:column}.bpt-candidate-review>section b{font-size:8.7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpt-candidate-review>section small{color:var(--muted);font-size:7.5px}.bpt-candidate-review>section svg{color:#25835f}.bpt-guide-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#171d268f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bpt-guide-dialog{width:min(520px,100%);padding:18px;border:1px solid #d9d2c9;border-radius:12px;background:#fffdf9;box-shadow:0 24px 80px #12192247}.bpt-guide-dialog header{display:flex;align-items:center;justify-content:space-between}.bpt-guide-dialog header>span{display:flex;align-items:center;gap:7px;color:#5b439f;font-size:11px;font-weight:850;text-transform:uppercase}.bpt-guide-dialog header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#667180;cursor:pointer}.bpt-guide-progress{margin:17px 0 20px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.bpt-guide-progress i{height:4px;border-radius:9px;background:#e4e1dc}.bpt-guide-progress i.active{background:#7657d6}.bpt-guide-dialog>small{color:#8c94a0;font-size:8px;font-weight:850;letter-spacing:.08em}.bpt-guide-dialog h2{margin:6px 0 8px;color:#202936;font-size:22px}.bpt-guide-dialog>p{min-height:48px;margin:0;color:#5f6977;font-size:11px;line-height:1.55}.bpt-guide-rule{margin-top:16px;padding:11px;display:flex;gap:9px;border:1px solid #cfe7dc;border-radius:7px;background:#f2faf6;color:#176b4d}.bpt-guide-rule span{display:flex;flex-direction:column}.bpt-guide-rule b{font-size:9.5px}.bpt-guide-rule small{margin-top:3px;color:#638777;font-size:8.5px;line-height:1.4}.bpt-guide-dialog footer{margin-top:18px;display:flex;justify-content:space-between}.bpt-guide-dialog footer button{min-height:36px;padding:0 14px;display:flex;align-items:center;gap:5px;border:1px solid #d4d8de;border-radius:6px;background:#fff;color:#5f6875;font-size:10.5px;font-weight:800;cursor:pointer}.bpt-guide-dialog footer button.primary{margin-left:auto;border-color:#7657d6;background:#7657d6;color:#fff}.bpt-guide-dialog footer button:disabled{opacity:.35}.bpt-guide-layout{margin-top:14px;display:grid;grid-template-columns:1fr 18px 1.25fr 18px 1fr;align-items:center;gap:5px}.bpt-guide-layout>div{min-height:64px;padding:8px;display:flex;flex-direction:column;justify-content:center;border:1px solid #ded9e9;border-radius:6px;background:#fff}.bpt-guide-layout>svg{color:#9aa1ac}.bpt-guide-layout small,.bpt-guide-action-preview small{color:#8d6e31;font-size:7px;font-weight:850}.bpt-guide-layout b,.bpt-guide-action-preview b{margin-top:4px;font-size:8.7px;line-height:1.3}.bpt-guide-action-preview{margin-top:6px;min-height:42px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #efb5a4;border-radius:6px;background:#fff5f1;color:#a83b20}.bpt-guide-action-preview span{display:flex;flex-direction:column}.bpt-simulation-panel{padding:13px}.bpt-sim-state{margin-bottom:13px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #cfe7dc;border-radius:6px;background:#f1faf6;color:#176b4d}.bpt-sim-state span{display:flex;flex-direction:column}.bpt-sim-state strong{font-size:10.5px}.bpt-sim-state small{font-size:9px;color:#5e8475}.bpt-run-button{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:var(--mint);color:#fff!important;font-size:10.5px;font-weight:800;cursor:pointer}.bpt-run-button:disabled{opacity:.65}.bpt-result{margin-top:13px;border:1px solid #cfe7dc;border-radius:6px;overflow:hidden}.bpt-result header{padding:10px;display:flex;gap:7px;background:#eff9f4;color:#176b4d}.bpt-result header span{display:flex;flex-direction:column}.bpt-result header strong{font-size:10px}.bpt-result header small{color:#668c7c;font-size:8.5px}.bpt-result>div{padding:7px 10px;display:flex;justify-content:space-between;border-top:1px solid #e1eee8}.bpt-result>div span{color:var(--muted);font-size:9px;text-transform:capitalize}.bpt-result>div b{font-size:9.5px}.bpt-sim-note{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.bpt-canvas .react-flow{width:100%;height:100%}.bpt-canvas .react-flow__pane{cursor:grab}.bpt-canvas .react-flow__pane:active{cursor:grabbing}.bpt-canvas .react-flow__node-studio,.bpt-canvas .react-flow__node-lane{border:0;padding:0;background:transparent}.bpt-canvas .react-flow__node-studio{width:164px}.bpt-canvas .react-flow__node-studio:has(.bpt-flow-frame){width:auto;z-index:0!important;pointer-events:auto}.bpt-canvas .react-flow__node-lane{pointer-events:none}.bpt-framework-lane{width:100%;height:100%;border:1px solid #ddd8cf;background:#ffffffb8}.bpt-framework-lane.lane-agent{background:#7657d60b}.bpt-framework-lane.lane-customer{background:#2cb67d0b}.bpt-framework-lane>span{position:absolute;top:10px;left:12px;display:flex;flex-direction:column;padding:6px 8px;background:#fffffff0}.bpt-framework-lane b{font-size:9px}.bpt-framework-lane small{color:#89919d;font-size:8px}.bpt-flow-task{width:164px;min-height:84px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;border:1px solid #cfd4dc;border-left:4px solid #9aa3b0;border-radius:6px;background:#fff;box-shadow:0 3px 9px #1b222d1a;text-align:left;cursor:grab;touch-action:none}.bpt-flow-task header{display:flex;align-items:center;justify-content:space-between;color:#7a8492}.bpt-flow-task header span{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:850;text-transform:uppercase}.bpt-flow-task header em{color:#788291;font-size:7.5px;font-style:normal;font-weight:800;text-transform:uppercase}.bpt-flow-task>strong{font-size:11px;line-height:1.25}.bpt-flow-task>small{color:var(--muted);font-size:9px;line-height:1.3}.bpt-flow-task.tone-agent{border-color:#b8a7ee;border-left-color:var(--purple)}.bpt-flow-task.tone-human{border-color:#f0b39f;border-left-color:var(--coral)}.bpt-flow-task.tone-goal{border-color:#8dd5b9;border-left-color:var(--mint);background:#f4fcf8}.bpt-flow-task.tone-problem{border-color:#efad9a;border-left-color:var(--coral);background:#fff7f4}.bpt-flow-task.tone-idea{border-color:#d6c9f4;border-left-color:var(--purple);background:#fbf9ff}.bpt-flow-task.tone-note{border-color:#e5cc8c;border-left-color:#d39a32;background:#fffdf6}.bpt-flow-task.agent-focus{box-shadow:0 0 0 3px #7657d626,0 5px 16px #452f8926}.bpt-flow-task.actor-human,.bpt-flow-event.actor-human,.bpt-flow-gateway.actor-human{border-color:#efaa94;border-left-color:#ef6243}.bpt-flow-task.actor-agent,.bpt-flow-event.actor-agent,.bpt-flow-gateway.actor-agent{border-color:#b7a4ed;border-left-color:#7456d4}.bpt-flow-task.actor-hybrid,.bpt-flow-event.actor-hybrid,.bpt-flow-gateway.actor-hybrid{border-color:#a9c7dc;border-left-color:#476f94;background:#f7fbfe}.bpt-flow-task.actor-system,.bpt-flow-event.actor-system,.bpt-flow-gateway.actor-system{border-color:#9ac8b5;border-left-color:#27976d}.bpt-flow-task.actor-customer,.bpt-flow-event.actor-customer,.bpt-flow-gateway.actor-customer{border-color:#e1c47d;border-left-color:#c58a1f}.bpt-flow-task.needs-setup,.bpt-flow-event.needs-setup,.bpt-flow-gateway.needs-setup{box-shadow:0 0 0 3px #d79b2824,0 4px 12px #1b222d1a}.bpt-node-warning{display:flex;align-items:center;gap:4px;color:#9b6810;font-size:7.5px;font-weight:800;text-transform:uppercase}.bpt-flow-task.selected,.bpt-flow-event.selected,.bpt-flow-gateway.selected,.bpt-flow-frame.selected{outline:3px solid rgba(52,65,85,.18);outline-offset:3px}.bpt-flow-task.active,.bpt-flow-event.active,.bpt-flow-gateway.active{animation:bptNodePulse .65s ease-in-out infinite alternate}.bpt-flow-frame{width:100%;height:100%;min-width:280px;min-height:180px;padding:12px;border:1px dashed #9f8bd9;border-top:4px solid #7657d6;border-radius:7px;background:#f8f6ffb8;box-shadow:inset 0 0 0 1px #fffc}.bpt-frame-drag-handle{cursor:grab;touch-action:none}.bpt-frame-drag-handle:active,.bpt-canvas .react-flow__node-studio.dragging .bpt-flow-task{cursor:grabbing}.bpt-flow-frame header{display:flex;align-items:center;justify-content:space-between;color:#6047a8}.bpt-flow-frame header span{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850;text-transform:uppercase}.bpt-flow-frame header em{font-size:7.5px;font-style:normal;font-weight:800;text-transform:uppercase}.bpt-flow-frame>strong{display:block;margin-top:6px;font-size:13px}.bpt-flow-frame>small{display:block;max-width:260px;margin-top:3px;color:#726a87;font-size:9px;line-height:1.35}.bpt-flow-event{width:94px;min-height:104px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;cursor:grab;touch-action:none}.bpt-flow-event>span{width:62px;height:62px;display:grid;place-items:center;border:3px solid var(--mint);border-radius:50%;background:#fff;color:#147a57;box-shadow:0 2px 7px #1b222d14}.bpt-flow-event.tone-end>span{border-width:5px;border-color:#28313f;color:#28313f}.bpt-flow-event>b{max-width:100px;font-size:9.5px;line-height:1.2}.bpt-flow-event>em,.bpt-flow-gateway>em{color:#7d8693;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.bpt-flow-gateway{width:90px;min-height:110px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;cursor:grab;touch-action:none}.bpt-flow-gateway>span{width:56px;height:56px;display:grid;place-items:center;transform:rotate(45deg);border:2px solid #d39a32;background:#fffaf0;color:#9a6816;box-shadow:0 2px 7px #1b222d14}.bpt-flow-gateway>span svg{transform:rotate(-45deg)}.bpt-flow-gateway>b{font-size:9.5px}.bpt-canvas .react-flow__handle{width:18px;height:18px;z-index:8;border:3px solid #fff;background:#596575;box-shadow:0 0 0 1px #596575,0 0 0 8px #5965751a;touch-action:none;transition:background .12s ease,box-shadow .12s ease}.bpt-canvas .react-flow__handle:hover,.bpt-canvas .react-flow__handle.connectingto,.bpt-canvas .react-flow__handle.valid{background:var(--mint);box-shadow:0 0 0 2px #fff,0 0 0 8px #2cb67d3d}.bpt-manual-connection{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100vh;overflow:visible;pointer-events:none}.bpt-manual-connection path{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round;stroke-dasharray:7 5;filter:drop-shadow(0 2px 4px rgba(27,116,82,.24));animation:bptEdgeRun .52s linear infinite}.bpt-semantic-edge path{fill:none;stroke:#7c8795;stroke-width:2.1}.bpt-semantic-edge rect{fill:#fffffff5;stroke:#d9dde3;stroke-width:1}.bpt-semantic-edge text{fill:#65707f;font-size:8px;font-weight:800;text-transform:uppercase}.bpt-semantic-edge{pointer-events:none}.bpt-semantic-edge.relation-supports path{stroke:#7657d6;stroke-dasharray:5 4}.bpt-semantic-edge.relation-solves path{stroke:#21966c;stroke-width:2.8}.bpt-semantic-edge.relation-requires path{stroke:#c0841d;stroke-dasharray:2 4}.bpt-semantic-edge.relation-informs path{stroke:#8993a1;stroke-dasharray:7 5}.bpt-semantic-edge.is-running path{stroke:var(--mint);stroke-dasharray:7 6;animation:bptEdgeRun .7s linear infinite}.bpt-design-toolbar{display:flex;align-items:center;gap:7px}.bpt-framework-switch{height:34px;padding:3px;display:flex;gap:2px;border:1px solid #d9dde3;border-radius:6px;background:#fffffff7;box-shadow:0 6px 16px #1b222d17}.bpt-framework-switch button{padding:0 9px;display:flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:#697381;font-size:10.5px;font-weight:800;cursor:pointer}.bpt-framework-switch button.active{background:#26313f;color:#fff}.bpt-design-toolbar>label,.bpt-library-select{height:34px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid #d9dde3;border-radius:6px;background:#fffffff7;color:#6a7482}.bpt-design-toolbar select,.bpt-library-select select{min-width:92px;border:0;background:transparent;color:#394353;font-size:10.5px;font-weight:800;outline:none}.bpt-library-select{width:100%}.bpt-library-select select{flex:1}.bpt-sela-review{width:100%;min-height:36px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfc3ef;border-radius:5px;background:#f8f6ff;color:#5b439f;font-size:9.5px;font-weight:800;cursor:pointer}.bpt-sela-review:disabled{opacity:.55}.react-flow__panel.bpt-canvas-legend{position:absolute;left:50%;top:auto;bottom:10px;margin:0;padding:6px 9px;transform:translate(-50%);border:1px solid #dcdfe4;border-radius:5px;background:#fffffff0;box-shadow:0 5px 15px #1b222d14}.bpt-canvas-legend .idea{background:#d39a32}.bpt-canvas .react-flow__controls{bottom:60px;right:10px;overflow:hidden;border:1px solid #d9dde3;border-radius:6px;box-shadow:0 6px 18px #1b222d1a}.bpt-canvas .react-flow__controls button{width:30px;height:30px;border-bottom-color:#e4e6e9}.bpt-canvas-tools{height:39px}.bpt-canvas-tools b,.bpt-canvas-tools i{display:none}.bpt-design-review{min-height:calc(100% - 44px);padding:12px 13px 70px}.bpt-design-readiness{padding:10px;border:1px solid #bfe1d3;border-left:3px solid var(--mint);border-radius:6px;background:#f3faf7}.bpt-design-readiness.has-issues{border-color:#efc2b4;border-left-color:var(--coral);background:#fff6f2}.bpt-design-readiness header,.bpt-coach-result header{display:flex;align-items:center;gap:7px}.bpt-design-readiness header>svg{color:#197653}.bpt-design-readiness header span,.bpt-coach-result header span{display:flex;flex-direction:column}.bpt-design-readiness strong,.bpt-coach-result strong{font-size:10.5px}.bpt-design-readiness small,.bpt-coach-result small{color:var(--muted);font-size:8px}.bpt-design-readiness p{margin:8px 0 0;color:#607068;font-size:9px;line-height:1.45}.bpt-bixso-lenses{margin:12px 0}.bpt-bixso-lenses h3{margin:0 0 6px;color:#9098a5;font-size:8px}.bpt-bixso-lenses>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.bpt-bixso-lenses span{min-height:58px;padding:7px;display:flex;flex-direction:column;border:1px solid #e0e3e8;border-radius:5px;background:#fff}.bpt-bixso-lenses b{color:#6550ae;font-size:10px}.bpt-bixso-lenses small{margin-top:4px;color:#737c89;font-size:7.5px;line-height:1.3}.bpt-coach-result{margin-top:10px;padding:10px;border:1px solid #d8d0ef;border-radius:6px;background:#faf9ff}.bpt-coach-result>p{margin:8px 0;color:#655b7d;font-size:9px;line-height:1.4}.bpt-coach-result>div{min-height:54px;padding:7px 0;display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:6px;border-top:1px solid #e5e0f1}.bpt-coach-result>div em{color:#6e52c7;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.bpt-coach-result>div span{display:flex;flex-direction:column}.bpt-coach-result>div b{font-size:9px}.bpt-coach-result>div small{margin-top:2px;color:#746b88;font-size:8px;line-height:1.35}.bpt-coach-result>div button{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cfc3ef;border-radius:4px;background:#fff;color:#5b439f;cursor:pointer}.bpt-coach-result ul{margin:8px 0 0;padding-left:16px;color:#625a75;font-size:8.5px;line-height:1.45}.bpt-connection-row{grid-template-columns:minmax(0,1fr) minmax(72px,96px) 24px}.bpt-connection-row select{min-width:0;height:25px;padding:0 4px;border:1px solid #d4d8df;border-radius:4px;background:#fff;font-size:8px}.bpt-connection-row input{grid-column:1/3}.bpt-connection-row button{grid-column:3;grid-row:1}.bpt-stage-actionbar{min-height:58px;flex:none;padding:8px 14px;display:flex;align-items:center;gap:16px;border-top:1px solid #d8dce2;background:#fffffffa;box-shadow:0 -7px 22px #1b222d12;z-index:40}.bpt-stage-actionbar>div{min-width:0;margin-right:auto;display:flex;flex-direction:column}.bpt-stage-actionbar>div small{color:#8d6e31;font-size:7.5px;font-weight:850}.bpt-stage-actionbar>div strong{max-width:760px;margin-top:2px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpt-stage-actionbar>span{display:flex;align-items:center;gap:7px}.bpt-stage-actionbar button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.bpt-stage-actionbar button:disabled{opacity:.45;cursor:not-allowed}.bpt-stage-back{border:1px solid var(--line);background:#fff;color:#65707f}.bpt-stage-secondary{border:1px solid #cfc3ef;background:#f8f6ff;color:#5b439f}.bpt-stage-primary{border:1px solid var(--coral);background:var(--coral);color:#fff!important}@keyframes bptEdgeRun{to{stroke-dashoffset:-13}}@keyframes bptLoadingSpin{to{transform:rotate(360deg)}}@keyframes bptNodePulse{0%{filter:drop-shadow(0 0 0 rgba(44,182,125,0))}to{filter:drop-shadow(0 0 7px rgba(44,182,125,.75))}}@keyframes bptStageEnter{0%{opacity:.28;transform:translateY(8px)}to{opacity:1;transform:none}}.bpt-edge-runner{fill:var(--coral);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 4px rgba(27,34,45,.28))}@media(max-width:1440px){.bpt-subflow-grid{grid-template-columns:repeat(2,minmax(205px,1fr))}.bpt-master-rail>div{overflow-x:auto}.bpt-master-rail article{min-width:175px}}@media(max-width:1000px){.bpt-identity{min-width:250px}.bpt-identity small{display:none}.bpt-manage-state{min-width:34px;width:34px;padding:0;font-size:0}.bpt-guide-button{min-width:34px;width:34px;padding:0;justify-content:center;font-size:0}.bpt-studio .bpt-energy-state{min-width:34px;width:34px;padding:0}.bpt-energy-state>b{display:none}.bpt-energy-state>span{display:none}.bpt-mode-switch button{padding:0 9px;font-size:0}.bpt-mode-switch button svg{margin:0}.bpt-library{width:220px}.bpt-inspector{width:260px}.bpt-context-bar>span{display:none}.bpt-outcome-flow{grid-template-columns:1fr 18px 1fr 18px 1fr}.bpt-outcome-flow>button{min-height:170px;padding:13px}.bpt-analysis-issues{grid-template-columns:1fr}.bpt-bsc-grid{grid-template-columns:1fr 1fr}.bpt-bsc-grid section.agentic{grid-column:1/-1}.bpt-bsc-grid section.agentic>div{min-height:64px}.bpt-subflow-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.bpt-master-rail>div{overflow-x:auto}.bpt-master-rail article{min-width:175px}}@media(max-width:720px){.bpt-topbar{height:92px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:42px 34px;gap:4px 6px;padding:6px 8px}.bpt-identity{min-width:0;max-width:none;width:100%;gap:5px}.bpt-type-mark{display:none}.bpt-identity>div{width:100%}.bpt-name-input{width:100%;font-size:12px}.bpt-mode-switch{grid-column:1/-1;width:100%;margin:0;gap:0}.bpt-mode-switch button{flex:1;width:auto;padding:0;justify-content:center}.bpt-mode-switch button>span{display:none}.bpt-energy-state{position:absolute;top:11px;right:8px}.bpt-guide-button{position:absolute;top:11px;right:48px}.bpt-identity{padding-right:82px}.bpt-context-bar{min-height:44px}.bpt-context-bar strong{max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpt-context-bar>button{display:none}.bpt-library,.bpt-inspector{position:fixed;z-index:50;top:136px;bottom:0;width:100vw;max-width:none;box-shadow:0 10px 40px #1b222d38}.bpt-library{left:0}.bpt-inspector{right:0}.bpt-library.closed,.bpt-inspector.closed{width:0}.bpt-library,.bpt-inspector{bottom:66px}.bpt-stage-actionbar{min-height:66px;padding:7px 8px}.bpt-stage-actionbar>div{display:none}.bpt-stage-actionbar>span{width:100%}.bpt-stage-actionbar button{min-width:38px}.bpt-stage-actionbar .bpt-stage-primary{flex:1;min-width:0;white-space:normal;line-height:1.2}.bpt-canvas-tools{bottom:14px}.bpt-design-toolbar{max-width:calc(100vw - 80px);margin-left:52px;align-items:flex-start;flex-direction:column}.bpt-framework-switch{max-width:100%}.bpt-framework-switch button{min-width:0;padding:0 7px}.bpt-design-toolbar>label{width:100%}.bpt-design-toolbar select{width:100%;min-width:0}.react-flow__panel.bpt-canvas-legend{left:14px;right:14px;width:auto;max-width:none;transform:none;justify-content:center;overflow-x:auto;white-space:nowrap}.bpt-stage-summary{left:12px;max-width:calc(100vw - 24px);transform:none;overflow:hidden}.bpt-outcome-canvas,.bpt-process-analysis,.bpt-bsc-canvas,.bpt-publish-canvas,.bpt-workflow-canvas{padding:20px 14px 82px}.bpt-process-analysis>header{grid-template-columns:34px minmax(0,1fr)}.bpt-process-analysis>header>span{width:34px;height:34px}.bpt-process-analysis>header>em{grid-column:2;justify-self:start}.bpt-process-analysis>header h2{font-size:18px}.bpt-analysis-paths,.bpt-analysis-decisions{grid-template-columns:1fr}.bpt-analysis-paths article{min-height:190px}.bpt-analysis-issues{grid-template-columns:1fr}.bpt-outcome-canvas>header,.bpt-publish-canvas>header{margin-bottom:18px}.bpt-outcome-canvas h2,.bpt-bsc-canvas h2,.bpt-publish-canvas h2{font-size:18px}.bpt-outcome-flow{display:grid;grid-template-columns:1fr;gap:7px}.bpt-outcome-flow>svg{transform:rotate(90deg)}.bpt-outcome-flow>button{min-height:112px}.bpt-outcome-support{grid-template-columns:1fr}.bpt-outcome-support>button{border-right:0;border-bottom:1px solid var(--line)}.bpt-outcome-support>button:last-child{border-bottom:0}.bpt-outcome-metrics{grid-template-columns:1fr 1fr}.bpt-bsc-canvas>header{align-items:flex-start;flex-direction:column}.bpt-bsc-grid{grid-template-columns:1fr}.bpt-bsc-grid section,.bpt-bsc-grid section.agentic{grid-column:auto}.bpt-bsc-grid .solution{grid-template-columns:24px 1fr}.bpt-bsc-grid .solution>div{grid-column:1/-1;flex-wrap:wrap}.bpt-bsc-grid .risk{align-items:flex-start}.bpt-release-paths{grid-template-columns:1fr}.bpt-release-paths article{min-height:280px}.bpt-release-package{margin-top:0}.bpt-release-package>header{align-items:flex-start;flex-direction:column}.bpt-release-package>div{grid-template-columns:1fr 1fr}.bpt-release-package>div span:nth-child(2){border-right:0}.bpt-release-package>div span:nth-child(-n+2){border-bottom:1px solid var(--line)}.bpt-workflow-canvas>header{grid-template-columns:34px minmax(0,1fr)}.bpt-workflow-canvas>header>span{width:34px;height:34px}.bpt-workflow-canvas>header>em{grid-column:2;justify-self:start}.bpt-workflow-canvas>header h2{font-size:17px}.bpt-master-rail{padding:10px}.bpt-master-rail>div{padding-bottom:4px}.bpt-subflow-grid{grid-template-columns:1fr}.bpt-subflow-column>p{min-height:auto}.bpt-workflow-canvas>footer{grid-template-columns:1fr 1fr}.bpt-workflow-canvas>footer span:nth-child(2){border-right:0}.bpt-workflow-canvas>footer span:nth-child(-n+2){border-bottom:1px solid #d9dde2}.bpt-compile-preview{grid-template-columns:1fr}.bpt-compile-preview>svg{margin:0 auto;transform:rotate(90deg)}.bpt-compile-preview section{min-height:105px}}@media(prefers-reduced-motion:reduce){.bpt-library,.bpt-inspector,.bpt-world,.bpt-toggle i:after,.bpt-stage-progress span{transition:none}.bpt-edges path.is-running,.bpt-node.active,.bpt-canvas-shell.stage-entering>:not(.bpt-stage-progress),.bpt-manual-connection path,.bpt-canvas-loading svg{animation:none}.bpt-edge-runner{display:none}}.create-studio{--cs-ink:#212530;--cs-muted:#687180;--cs-line:#e5e8ed;--cs-soft:#f4f6f7;--cs-coral:#ff6842;--cs-mint:#29b879;--cs-violet:#7255d9;min-height:100vh;background:#f7f8f9;color:var(--cs-ink);font-family:var(--font-body,Inter,sans-serif);display:grid;grid-template-columns:236px minmax(0,1fr);letter-spacing:0}.cs-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--cs-line);padding:22px 14px 16px;display:flex;flex-direction:column;z-index:30}.cs-brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.cs-brand>svg,.cs-brand>img,.cs-mobile-head>svg,.cs-mobile-head>img{width:34px;height:42px;-o-object-fit:contain;object-fit:contain}.cs-brand span{display:flex;flex-direction:column}.cs-brand b{font-size:14px}.cs-brand small{font-size:12px;color:var(--cs-muted)}.cs-brand>button{display:none}.cs-sidebar nav{display:grid;gap:4px}.cs-sidebar nav button{height:42px;border:0;background:transparent;border-radius:7px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#5f6876;font-weight:650;cursor:pointer;text-align:left}.cs-sidebar nav button svg{width:18px}.cs-sidebar nav button.active{background:#fff0eb;color:#bd3f1d}.cs-sidebar nav button i{margin-left:auto;background:var(--cs-coral);color:#fff;border-radius:10px;font-size:10px;font-style:normal;padding:2px 6px}.cs-side-foot{margin-top:auto;border-top:1px solid var(--cs-line);padding:14px 4px 0;display:grid;gap:9px}.cs-side-foot>div{display:flex;align-items:center;gap:9px;padding:9px}.cs-side-foot>div>svg{color:var(--cs-coral)}.cs-side-foot span{display:flex;flex-direction:column}.cs-side-foot b{font-size:13px}.cs-side-foot small{font-size:11px;color:var(--cs-muted)}.cs-side-foot a{display:flex;align-items:center;gap:8px;padding:9px;color:var(--cs-muted);font-size:12px;text-decoration:none}.cs-side-foot a svg{width:16px}.cs-main{min-width:0}.cs-page{max-width:1280px;margin:0 auto;padding:38px 42px 80px}.cs-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.cs-page-head h1{font-size:32px;line-height:1.15;margin:3px 0 8px}.cs-page-head>div>p:last-child{margin:0;color:var(--cs-muted);max-width:700px;font-size:14px}.cs-kicker{text-transform:uppercase;font-size:10px!important;font-weight:800;color:#9a503c!important;letter-spacing:.12em!important}.cs-primary{border:1px solid var(--cs-coral)!important;background:var(--cs-coral)!important;color:#fff!important;box-shadow:0 6px 16px #ff684233;height:40px;padding:0 15px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer;white-space:nowrap}.cs-primary svg{width:17px}.cs-signal-band{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--cs-line);border-radius:8px;margin-bottom:24px}.cs-signal-band>div{padding:20px;display:grid;grid-template-columns:34px 1fr;-moz-column-gap:10px;column-gap:10px;border-right:1px solid var(--cs-line)}.cs-signal-band>div:last-child{border:0}.cs-signal-band svg{grid-row:1/3;width:21px;color:var(--cs-coral)}.cs-signal-band span{font-size:13px}.cs-signal-band b{font-size:20px;margin-right:4px}.cs-signal-band small{color:var(--cs-muted);font-size:11px}.cs-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;margin-bottom:24px}.cs-section{background:#fff;border:1px solid var(--cs-line);padding:22px;border-radius:8px}.cs-section h2{font-size:17px;margin:0 0 6px}.cs-section>p{color:var(--cs-muted);font-size:13px;line-height:1.6}.cs-section-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:15px}.cs-section-head h2{margin:0 0 3px}.cs-section-head p{color:var(--cs-muted);font-size:12px;margin:0}.cs-section-head>button:not(.cs-primary){border:0;background:transparent;color:#ae4427;font-weight:700;font-size:12px;display:flex;gap:5px;align-items:center;cursor:pointer}.cs-section-head button svg{width:14px}.cs-asset-list{display:grid}.cs-asset-row{min-height:64px;border:0;border-top:1px solid var(--cs-line);background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;text-align:left;cursor:pointer}.cs-asset-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.cs-asset-row strong{font-size:13px}.cs-asset-row small{font-size:11px;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-asset-row>svg{width:16px;color:#949ba6}.cs-asset-icon{width:34px;height:34px;border-radius:7px;display:grid!important;place-items:center}.cs-asset-icon svg{width:17px}.cs-coral{background:#fff0eb!important;color:#c94723!important}.cs-mint{background:#e8f8f1!important;color:#147c50!important}.cs-violet{background:#f0ecff!important;color:#5a3eb7!important}.cs-status{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9dde3;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700;color:#737c89;white-space:nowrap}.cs-status--live{border-color:#a9dec8;background:#edf9f4;color:#12734a}.cs-sela-panel{background:#252937;color:#fff}.cs-sela-mark{display:flex;align-items:center;gap:9px;margin-bottom:20px}.cs-sela-mark>svg,.cs-sela-mark>img{width:32px;height:40px}.cs-sela-mark span{display:flex;flex-direction:column}.cs-sela-mark small{color:#b8bec9;font-size:11px}.cs-sela-panel h2{font-size:21px}.cs-sela-panel>p{color:#cbd0d8}.cs-sela-panel>button{height:38px;border:1px solid #fff;background:#fff;color:#252937;border-radius:7px;padding:0 13px;font-weight:750;display:flex;align-items:center;gap:7px;cursor:pointer}.cs-sela-note{border-top:1px solid #444957;margin-top:20px;padding-top:14px;color:#b8bec9;font-size:11px;display:flex;gap:7px}.cs-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cs-path>div{padding:12px 18px;border-left:1px solid var(--cs-line)}.cs-path>div:first-child{border:0;padding-left:0}.cs-path i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff0eb;color:#b94728;font-style:normal;font-size:10px;font-weight:800;margin-bottom:10px}.cs-path strong{font-size:12px}.cs-path p{font-size:11px;line-height:1.5;color:var(--cs-muted);margin:5px 0}.cs-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cs-filter label{height:38px;width:min(320px,100%);border:1px solid var(--cs-line);background:#fff;border-radius:7px;display:flex;align-items:center;padding:0 11px;gap:8px}.cs-filter label svg{width:16px;color:#828b98}.cs-filter input{border:0;outline:0;width:100%;font:inherit;font-size:12px}.cs-filter>div{display:flex;gap:3px;background:#eceff1;padding:3px;border-radius:7px}.cs-filter>div button,.cs-creator-tabs button{border:0;background:transparent;padding:7px 11px;border-radius:5px;font-size:11px;font-weight:700;color:#6e7784;cursor:pointer}.cs-filter>div button.active,.cs-creator-tabs button.active{background:#fff;color:var(--cs-ink);box-shadow:0 1px 3px #181d261a}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-new-card,.cs-asset-card{min-height:238px;background:#fff;border:1px solid var(--cs-line);border-radius:8px}.cs-new-card{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;color:var(--cs-ink)}.cs-new-card>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff0eb;color:#c54725;margin-bottom:12px}.cs-new-card strong{font-size:14px}.cs-new-card small{max-width:240px;color:var(--cs-muted);line-height:1.5;margin-top:5px}.cs-asset-card{overflow:hidden}.cs-card-visual{height:92px;padding:16px;display:flex;align-items:start;justify-content:space-between}.cs-card-visual>svg{width:25px}.cs-card-body{padding:16px 16px 11px}.cs-card-body p{font-size:10px;text-transform:uppercase;font-weight:800;color:#8b939e;margin:0 0 6px}.cs-card-body h3{font-size:15px;margin:0 0 7px}.cs-card-body small{font-size:11px;color:var(--cs-muted)}.cs-card-actions{border-top:1px solid var(--cs-line);display:flex;padding:9px 12px;justify-content:space-between}.cs-card-actions button{border:0;background:transparent;font-weight:700;font-size:11px;cursor:pointer}.cs-card-actions button svg{width:15px}.cs-boundary,.cs-market-banner{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #d9d0fb;background:#f7f4ff;border-radius:8px;margin-bottom:20px}.cs-boundary>svg{color:var(--cs-violet)}.cs-boundary div{display:flex;align-items:baseline;gap:10px}.cs-boundary strong{font-size:12px}.cs-boundary p{font-size:11px;color:var(--cs-muted);margin:0}.cs-market-banner{justify-content:space-between;background:#fff;border-color:var(--cs-line)}.cs-market-banner>div{display:flex;gap:12px}.cs-market-banner svg{color:#b34727}.cs-market-banner strong{font-size:13px}.cs-market-banner p{font-size:11px;color:var(--cs-muted);margin:3px 0}.cs-market-banner button{border:1px solid var(--cs-line);background:#fff;height:34px;padding:0 11px;border-radius:6px;font-weight:700;font-size:11px}.cs-market-card{background:#fff;border:1px solid var(--cs-line);border-radius:8px;padding:12px}.cs-market-art{height:116px;border-radius:6px;display:grid;place-items:center;margin-bottom:12px}.cs-market-art svg{width:36px;height:36px}.cs-market-card h3{font-size:15px;margin:12px 0 3px}.cs-market-card>p{font-size:11px;color:var(--cs-muted);margin:0 0 16px}.cs-market-card>div:last-child{border-top:1px solid var(--cs-line);padding-top:11px;display:flex;justify-content:space-between;align-items:center}.cs-market-card button{border:0;background:transparent;font-weight:700;color:#a94125;font-size:11px}.cs-creator-tabs{display:flex;gap:3px;border-bottom:1px solid var(--cs-line);margin-bottom:20px}.cs-creator-tabs button{border-radius:0;padding:10px 14px}.cs-creator-tabs button.active{box-shadow:inset 0 -2px var(--cs-coral);background:transparent}.cs-earnings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.cs-earnings>div{background:#fff;border:1px solid var(--cs-line);border-radius:8px;padding:22px;display:flex;gap:15px}.cs-earnings>div>svg{color:var(--cs-coral)}.cs-earnings span{display:flex;flex-direction:column}.cs-earnings small{color:var(--cs-muted);font-size:11px}.cs-earnings b{font-size:27px;margin:4px 0}.cs-earnings p{font-size:11px;color:var(--cs-muted);margin:0}.cs-split{height:82px;display:grid;grid-template-columns:7fr 3fr;border-radius:6px;overflow:hidden;margin:16px 0}.cs-split div{display:flex;flex-direction:column;justify-content:center;padding:15px;background:#e8f8f1;color:#146f4a}.cs-split div:last-child{background:#fff0eb;color:#a43d21}.cs-split span{font-size:10px}.cs-split b{font-size:22px}.cs-caption{font-size:10px!important}.cs-reward,.cs-submission,.cs-check{display:flex;align-items:center;border-top:1px solid var(--cs-line);padding:12px 0;gap:10px}.cs-reward span,.cs-submission span{display:flex;flex-direction:column;flex:1}.cs-reward b,.cs-submission strong{font-size:12px}.cs-reward small,.cs-submission small{font-size:10px;color:var(--cs-muted)}.cs-reward>strong{color:#a94326;font-size:12px;display:flex}.cs-submission>svg{color:var(--cs-violet)}.cs-submission button,.cs-check+button{margin-left:auto;border:1px solid var(--cs-line);background:#fff;height:32px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700}.cs-check svg{width:16px;color:var(--cs-mint)}.cs-check span{flex:1;font-size:12px}.cs-policy>svg{color:var(--cs-violet);width:28px;height:28px;margin-bottom:14px}.cs-mobile-head{display:none}.cs-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#181c2452;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;justify-content:flex-end}.cs-create-panel{height:100%;width:min(560px,100%);background:#fff;box-shadow:-12px 0 40px #161c2629;display:flex;flex-direction:column;animation:csIn .22s ease-out}.cs-create-panel>header{display:grid;grid-template-columns:44px 1fr 40px;gap:12px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--cs-line)}.cs-create-panel>header>span{width:42px;height:42px;border-radius:7px;display:grid;place-items:center}.cs-create-panel header small{font-size:10px;text-transform:uppercase;color:var(--cs-muted);font-weight:800}.cs-create-panel h2{font-size:20px;margin:2px 0}.cs-create-panel header button{width:36px;height:36px;border:1px solid var(--cs-line);background:#fff;border-radius:7px;display:grid;place-items:center}.cs-create-panel header button svg{width:18px}.cs-stepper{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 24px;border-bottom:1px solid var(--cs-line)}.cs-stepper span{display:flex;align-items:center;gap:7px;color:#9098a3;font-size:10px;font-weight:700}.cs-stepper i{width:22px;height:22px;border:1px solid #d8dce2;border-radius:50%;display:grid;place-items:center;font-style:normal}.cs-stepper i svg{width:12px}.cs-stepper span.active{color:#ab4124}.cs-stepper span.active i{background:#fff0eb;border-color:#ffb8a3}.cs-create-body{padding:28px 24px;overflow:auto;flex:1}.cs-create-body h3{font-size:19px;margin:0 0 7px}.cs-create-body>p{font-size:12px;color:var(--cs-muted);line-height:1.6;margin:0 0 20px}.cs-create-body textarea{width:100%;height:120px;resize:none;border:1px solid #ccd1d8;border-radius:7px;padding:14px;font:inherit;font-size:13px;box-sizing:border-box;outline:none}.cs-create-body textarea:focus{border-color:var(--cs-coral);box-shadow:0 0 0 3px #fff0eb}.cs-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cs-suggestions button{border:1px solid var(--cs-line);background:#fff;border-radius:6px;height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:11px}.cs-suggestions svg{width:13px;color:var(--cs-violet)}.cs-start-option{width:100%;min-height:58px;border:1px solid var(--cs-line);background:#fff;border-radius:7px;margin-bottom:8px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;text-align:left;gap:10px;padding:10px;cursor:pointer}.cs-start-option>span{width:32px;height:32px;background:var(--cs-soft);display:grid;place-items:center;border-radius:6px}.cs-start-option svg{width:16px}.cs-ready{display:flex;align-items:center;gap:12px;background:#edf9f4;border:1px solid #b7e2d0;border-radius:7px;padding:16px}.cs-ready>svg{color:#16734c}.cs-ready span{display:flex;flex-direction:column}.cs-ready small{color:var(--cs-muted)}.cs-create-panel>footer{border-top:1px solid var(--cs-line);padding:14px 24px;display:flex;justify-content:space-between}.cs-create-panel>footer>button:first-child{border:0;background:transparent;font-weight:700}.cs-create-panel>footer .cs-primary{display:flex}.cs-mobile-head{height:56px;background:#fff;border-bottom:1px solid var(--cs-line);align-items:center;padding:0 14px;gap:10px}.cs-mobile-head button,.cs-mobile-head a{border:0;background:transparent;color:var(--cs-ink);display:grid;place-items:center}.cs-mobile-head button svg,.cs-mobile-head a svg{width:20px}.cs-mobile-head a{margin-left:auto}@keyframes csIn{0%{transform:translate(30px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:980px){.create-studio{grid-template-columns:200px minmax(0,1fr)}.cs-page{padding:30px 24px 70px}.cs-signal-band{grid-template-columns:1fr 1fr}.cs-signal-band>div:nth-child(2){border-right:0}.cs-signal-band>div:nth-child(-n+2){border-bottom:1px solid var(--cs-line)}.cs-grid,.cs-path{grid-template-columns:1fr 1fr}.cs-path>div:nth-child(3){border-left:0}.cs-two-col{grid-template-columns:1fr}.cs-boundary div{display:block}}@media(max-width:720px){.create-studio{display:block}.cs-sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;box-sizing:border-box;transform:translate(-105%);transition:transform .2s ease}.cs-sidebar.open{transform:none;box-shadow:10px 0 30px #1419212e}.cs-brand>button{display:grid;margin-left:auto;border:0;background:transparent}.cs-mobile-head{display:flex;position:sticky;top:0;z-index:20}.cs-page{padding:24px 16px 60px}.cs-page-head{align-items:start}.cs-page-head h1{font-size:26px}.cs-page-head>div>p:last-child{font-size:12px}.cs-page-head .cs-primary{width:40px;padding:0;font-size:0}.cs-signal-band,.cs-earnings,.cs-grid,.cs-path{grid-template-columns:1fr}.cs-signal-band>div{border-right:0;border-bottom:1px solid var(--cs-line)!important}.cs-signal-band>div:last-child{border:0!important}.cs-path>div{border-left:0;border-top:1px solid var(--cs-line);padding:14px 0}.cs-filter{align-items:stretch;flex-direction:column}.cs-filter label{box-sizing:border-box}.cs-filter>div{overflow-x:auto}.cs-market-banner{align-items:start}.cs-market-banner button{display:none}.cs-boundary{align-items:start}.cs-boundary div{display:block}.cs-new-card,.cs-asset-card{min-height:210px}.cs-create-panel>header,.cs-create-body,.cs-create-panel>footer{padding-left:18px;padding-right:18px}.cs-stepper{padding-left:18px;padding-right:18px}.cs-stepper span{font-size:0}.cs-stepper i{font-size:10px}.cs-creator-tabs{overflow-x:auto}}@media(max-width:720px){.create-studio{overflow-x:hidden}.cs-page-head{display:grid;grid-template-columns:minmax(0,1fr) 40px}.cs-page-head>.cs-primary{position:fixed;right:16px;bottom:18px;z-index:26;border-radius:50%}.cs-asset-row{grid-template-columns:38px minmax(0,1fr)}.cs-asset-row .cs-status,.cs-asset-row>svg{display:none}}.create-studio-live,.cs-manager-modal,.cs-energy-modal{--cs-ink: #212530;--cs-muted: #687180;--cs-line: #e5e8ed;--cs-soft: #f4f6f7;--cs-coral: #ff6842;--cs-mint: #29b879;--cs-violet: #7255d9}.create-studio-live{width:100vw;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.create-studio-live>.bpt-studio{flex:1;min-height:0;height:auto}.cs-suggestions button.selected,.cs-start-option.selected{border-color:var(--cs-coral);background:#fff5f1;color:#a83e22}.cs-create-panel>footer .cs-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cs-studio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#191e2761;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cs-manager-modal,.cs-energy-modal{width:min(1180px,100%);height:min(820px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe3e8;border-radius:8px;background:#f7f8f9;box-shadow:0 24px 70px #161b243d;color:var(--cs-ink, #212530);font-family:var(--font-body, Inter, sans-serif);letter-spacing:0}.cs-manager-head,.cs-energy-modal>header{min-height:72px;flex:none;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #e1e4e9;background:#fff}.cs-manager-head>span,.cs-energy-modal>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#fff0eb;color:#b94424}.cs-manager-head h2,.cs-energy-modal>header h2{margin:1px 0 2px;font-size:18px}.cs-manager-head small,.cs-energy-modal>header small{color:#9a503c;font-size:8px;font-weight:850}.cs-manager-head p,.cs-energy-modal>header p{margin:0;color:#687180;font-size:10.5px}.cs-manager-head>button,.cs-energy-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e3e8;border-radius:6px;background:#fff;cursor:pointer}.cs-manager-tabs{min-height:48px;flex:none;display:flex;align-items:center;gap:3px;padding:0 20px;overflow-x:auto;border-bottom:1px solid #e1e4e9;background:#fff}.cs-manager-tabs button{height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:#697280;font-size:10.5px;font-weight:750;white-space:nowrap;cursor:pointer}.cs-manager-tabs button svg{width:14px}.cs-manager-tabs button.active{background:#fff0eb;color:#a94023}.cs-manager-body{min-height:0;flex:1;overflow:auto}.cs-manager-body .cs-page{max-width:none;padding:24px 28px 50px}.cs-manager-body .cs-page-head{margin-bottom:20px}.cs-manager-body .cs-page-head h1{font-size:25px}.cs-energy-modal{width:min(820px,100%);background:#fff}.cs-energy-body{min-height:0;flex:1;overflow:auto;padding:18px 20px 28px}.cs-energy-loading{height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#687180;font-size:12px}.cs-energy-loading svg{width:17px}.cs-energy-balance{padding-bottom:18px;border-bottom:1px solid #e5e8ed}.cs-energy-balance>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-energy-balance small{color:#7e8794;font-size:8px;font-weight:850}.cs-energy-balance strong{font-size:27px;font-variant-numeric:tabular-nums}.cs-energy-balance>div:first-child>span{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:#edf9f4;color:#17744e;font-size:9.5px;font-weight:750}.cs-energy-balance>div:first-child>span.locked{background:#fff6df;color:#8a6313}.cs-energy-balance>div:first-child>span.unknown{background:#f0f1f3;color:#67707d}.cs-energy-balance>div:first-child>span svg{width:13px}.cs-energy-balance>p,.cs-energy-checkout-law{margin:12px 0 0;display:flex;align-items:flex-start;gap:7px;color:#687180;font-size:10.5px;line-height:1.5}.cs-energy-balance>p svg,.cs-energy-checkout-law svg{width:14px;flex:none;color:#5e489e}.cs-energy-alert{margin-top:10px;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid #ead59c;border-radius:6px;background:#fff9e9;color:#77581a;font-size:10px}.cs-energy-alert>span{flex:1}.cs-energy-alert svg{width:14px;flex:none}.cs-energy-alert button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.cs-energy-section{padding:18px 0;border-bottom:1px solid #e5e8ed}.cs-energy-section:last-of-type{border-bottom:0}.cs-energy-section-head{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-energy-section-head h3{margin:0 0 2px;font-size:14px}.cs-energy-section-head p{margin:0;color:#687180;font-size:10px}.cs-energy-section-head>svg{width:16px;color:#a94023}.cs-energy-section-head>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e0e3e8;border-radius:5px;background:#fff;cursor:pointer}.cs-energy-section-head>button svg{width:14px}.cs-energy-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-energy-packs>button{min-height:94px;padding:11px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe3e8;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.cs-energy-packs>button:hover:not(:disabled){border-color:#ef9a81;box-shadow:0 0 0 2px #fff0eb}.cs-energy-packs>button:disabled{opacity:.55;cursor:default}.cs-energy-packs small{color:#687180;font-size:9px}.cs-energy-packs strong{margin:5px 0 8px;font-size:14px}.cs-energy-packs span{margin-top:auto;display:flex;align-items:center;gap:5px;color:#a94023;font-size:10px;font-weight:750}.cs-energy-packs span svg{width:11px}.cs-energy-ledger{border-top:1px solid #e5e8ed}.cs-energy-ledger>div:not(.cs-energy-empty){min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f2}.cs-energy-ledger>div>span{min-width:0;display:flex;align-items:center;gap:8px}.cs-energy-ledger>div>span>svg{width:14px;flex:none;color:#6d53bd}.cs-energy-ledger i{min-width:0;display:flex;flex-direction:column;font-style:normal}.cs-energy-ledger strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cs-energy-ledger small{margin-top:2px;color:#7d8693;font-size:8.5px}.cs-energy-ledger b{flex:none;color:#18764f;font-size:10.5px;font-variant-numeric:tabular-nums}.cs-energy-ledger b.spent{color:#303744}.cs-energy-empty{padding:22px;color:#737c89;font-size:10.5px;text-align:center}.cs-energy-notice{position:sticky;bottom:0;margin-top:12px;padding:10px 12px;border:1px solid #b8decf;border-radius:6px;background:#eff9f5;color:#176b4d;font-size:10.5px}@media(max-width:720px){.cs-studio-modal-backdrop{padding:0;place-items:stretch}.cs-manager-modal,.cs-energy-modal{width:100%;height:100%;border:0;border-radius:0}.cs-manager-head,.cs-energy-modal>header{min-height:64px;padding:0 14px}.cs-manager-tabs{padding:0 12px}.cs-manager-body .cs-page{padding:20px 14px 42px}.cs-energy-body{padding:16px 14px 24px}.cs-energy-packs{grid-template-columns:1fr}.cs-energy-balance>div:first-child>span{margin-left:0}}.create-studio-live>.cs-company-os-bridge{position:relative;inset:auto;transform:none;flex:none;max-width:none;min-height:42px;border-radius:0;border:0;border-bottom:1px solid #dfe6df;padding:6px 16px;background:#f6f8f4;box-shadow:none;z-index:1}.create-studio-live>.cs-company-os-bridge p{flex:1;min-width:0}.cs-company-os-bridge{position:fixed;left:50%;top:14px;z-index:1100;max-width:min(860px,calc(100vw - 28px));min-height:42px;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 13px;border:1px solid rgba(255,104,66,.2);border-radius:999px;background:#fffffff0;box-shadow:0 12px 32px #181d2624;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-company-os-bridge span{flex:none;display:inline-flex;align-items:center;gap:6px;color:#a94125;font-size:12px;letter-spacing:.01em}.cs-company-os-bridge p{min-width:0;margin:0;overflow:hidden;color:#586170;font-size:11px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cs-company-os-bridge button{flex:none;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#222733;font-size:11px;font-weight:800;cursor:pointer}.cs-company-os-bridge button:hover{border-color:#ff6842;color:#a94125}@media(max-width:720px){.cs-company-os-bridge{left:10px;right:10px;top:66px;max-width:none;align-items:flex-start;border-radius:14px;transform:none}.cs-company-os-bridge p{white-space:normal}.cs-company-os-bridge button{width:32px;justify-content:center;padding:0;font-size:0}}.bc-page{height:calc(100dvh - 56px);min-height:620px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:#f7f8fa;color:#1d2a3d}.bc-toolbar{min-height:54px;padding:8px 22px;border-bottom:1px solid #dfe4ea;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.bc-tabs{display:flex;align-items:center;gap:3px}.bc-tabs button{height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:12.5px;font-weight:650;cursor:pointer}.bc-tabs button.active{background:#e9eef7;color:#233c68}.bc-toolbar-actions{display:flex;align-items:center;gap:10px}.bc-version{color:#758197;font-size:11.5px}.bc-save{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:6px;background:#226b54;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.bc-save:disabled{opacity:.5;cursor:default}.bc-stats{min-height:56px;padding:7px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe4ea;border-bottom:1px solid #dfe4ea}.bc-stat{min-width:0;padding:8px 14px;background:#fff}.bc-stat small{display:block;color:#7a8496;font-size:10px;font-weight:700;text-transform:uppercase}.bc-stat strong{display:block;margin-top:3px;color:#203553;font-size:16px;line-height:1}.bc-stat span{color:#7a8496;font-size:10.5px}.bc-workspace{min-height:0;overflow:hidden}.bc-blocks{height:100%;display:grid;grid-template-columns:minmax(300px,38%) minmax(420px,1fr)}.bc-list-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border-right:1px solid #dfe4ea}.bc-list-head{padding:14px 16px 10px;border-bottom:1px solid #e7ebef}.bc-list-head h2,.bc-detail-head h2{margin:0;color:#203553;font-size:15px;letter-spacing:0}.bc-list-head p,.bc-detail-head p{margin:4px 0 0;color:#7a8496;font-size:11.5px}.bc-search{height:32px;margin-top:10px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #d6dde5;border-radius:6px;background:#fafbfc}.bc-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#253650;font-size:12px}.bc-list{min-height:0;overflow-y:auto}.bc-block-row{width:100%;min-height:68px;padding:10px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0f3;border-left:3px solid transparent;background:#fff;color:#27374f;text-align:left;cursor:pointer}.bc-block-row:hover{background:#f7f9fb}.bc-block-row.active{border-left-color:#4f6fa5;background:#eef3f8}.bc-block-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#eef3f8;color:#365781}.bc-block-row strong{display:block;font-size:12.5px}.bc-block-row small{display:block;margin-top:3px;color:#7a8496;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-state{color:#758197;font-size:10px;font-weight:750;text-transform:uppercase}.bc-state.on{color:#207052}.bc-detail-panel{min-width:0;min-height:0;overflow-y:auto;background:#f7f8fa}.bc-detail-head{min-height:72px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe4ea;background:#fff;position:sticky;top:0;z-index:2}.bc-switch{display:inline-flex;align-items:center;gap:8px;color:#526078;font-size:11.5px;font-weight:650}.bc-switch input{width:34px;height:18px;accent-color:#226b54}.bc-detail-body{padding:18px 20px 32px;display:grid;gap:16px}.bc-preview{min-height:78px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d6dde5;border-left:4px solid #4f6fa5;border-radius:6px;background:#fff}.bc-preview .bc-block-icon{width:44px;height:44px}.bc-preview strong{font-size:14px}.bc-preview p{margin:3px 0 0;color:#697589;font-size:11.5px}.bc-preview em{color:#526078;font-size:10px;font-style:normal;font-weight:750;text-transform:uppercase}.bc-section{border-top:1px solid #dfe4ea;padding-top:14px}.bc-section-title{margin-bottom:10px;display:flex;align-items:center;gap:7px;color:#344d70;font-size:11px;font-weight:800;text-transform:uppercase}.bc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.bc-field{min-width:0;display:grid;gap:5px;color:#667085;font-size:10.5px;font-weight:700}.bc-field.wide{grid-column:1 / -1}.bc-field input,.bc-field select,.bc-field textarea{width:100%;min-width:0;border:1px solid #ced6df;border-radius:6px;background:#fff;color:#243650;font:inherit;font-size:12px;font-weight:500;outline:none}.bc-field input,.bc-field select{height:34px;padding:0 9px}.bc-field textarea{min-height:64px;padding:8px 9px;resize:vertical}.bc-field input:focus,.bc-field select:focus,.bc-field textarea:focus{border-color:#5d79a5;box-shadow:0 0 0 2px #5d79a51f}.bc-check-row{display:flex;flex-wrap:wrap;gap:12px 18px}.bc-check-row label{display:inline-flex;align-items:center;gap:7px;color:#526078;font-size:11.5px}.bc-check-row input{accent-color:#226b54}.bc-rules{height:100%;overflow-y:auto;padding:18px 22px 32px}.bc-rules-inner{max-width:980px;margin:0 auto}.bc-rules-head h2{margin:0;color:#203553;font-size:16px}.bc-rules-head p{margin:4px 0 16px;color:#758197;font-size:11.5px}.bc-rule-row{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;gap:11px;border-bottom:1px solid #e2e7ec;background:#fff}.bc-rule-row:first-of-type{border-top:1px solid #e2e7ec}.bc-rule-row>svg{color:#55729c}.bc-rule-row strong{display:block;color:#2b3e59;font-size:12px}.bc-rule-row small{display:block;margin-top:3px;color:#7a8496;font-size:10.5px}.bc-rule-row input[type=number]{width:100%;height:32px;border:1px solid #ced6df;border-radius:6px;padding:0 8px}.bc-design-group{margin-top:16px;padding:14px;border:1px solid #dce2e8;border-radius:6px;background:#fff}.bc-design-group>h3{margin:0 0 10px;display:flex;align-items:center;gap:6px;color:#344d70;font-size:11px;text-transform:uppercase}.bc-design-row{min-height:62px;padding:9px 0;display:flex;align-items:center;gap:14px;border-top:1px solid #e5e9ed}.bc-design-row:first-of-type{border-top:0}.bc-design-row>span{flex:1;display:flex;flex-direction:column}.bc-design-row strong{color:#2b3e59;font-size:12px}.bc-design-row small{margin-top:3px;color:#7a8496;font-size:10.5px}.bc-design-row>label{display:inline-flex;align-items:center;gap:5px;color:#58667b;font-size:10.5px;font-weight:700;white-space:nowrap}.bc-design-row input{accent-color:#226b54}.bc-legacy-scroll{height:100%;overflow-y:auto;padding:18px 22px 32px}.bc-legacy-scroll>div{max-width:1080px;margin:0 auto}@media(max-width:900px){.bc-page{height:auto;min-height:calc(100dvh - 56px);overflow:visible}.bc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-workspace{overflow:visible}.bc-blocks{grid-template-columns:1fr;height:auto}.bc-list-panel{min-height:390px;border-right:0;border-bottom:1px solid #dfe4ea}.bc-list{max-height:300px}.bc-detail-panel,.bc-rules,.bc-legacy-scroll{overflow:visible}}@media(max-width:560px){.bc-toolbar{align-items:flex-start;flex-direction:column;padding:9px 12px}.bc-tabs{width:100%;overflow-x:auto}.bc-tabs button{flex:0 0 auto}.bc-toolbar-actions{width:100%;justify-content:space-between}.bc-stats{padding:6px 12px}.bc-form-grid{grid-template-columns:1fr}.bc-field.wide{grid-column:auto}.bc-detail-body,.bc-rules,.bc-legacy-scroll{padding-left:12px;padding-right:12px}}.mp-page{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--sp-canvas-bg);color:var(--sp-text-primary)}.flex.items-center.gap-2.flex-shrink-0+.mp-page{height:calc(100dvh - 30px)}.mp-workspace{width:100%;max-width:1440px;min-height:0;padding:14px 24px 16px;box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;overflow:hidden}.mp-command{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:var(--sp-glass-1);color:var(--sp-text-primary);font-size:12px;font-weight:700;cursor:pointer}.mp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sp-border-subtle);border-radius:7px;background:var(--sp-glass-1);overflow:hidden}.mp-metrics>div{min-height:58px;padding:9px 13px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--sp-border-subtle)}.mp-metrics>div:last-child{border-right:0}.mp-metrics svg{color:#69758c}.mp-metrics span{display:grid;gap:2px}.mp-metrics b{font-size:18px;line-height:1}.mp-metrics small{color:var(--sp-text-muted);font-size:10px}.mp-tabs{display:flex;gap:2px;border-bottom:1px solid var(--sp-border-subtle);overflow-x:auto}.mp-tabs button,.mp-detail-tabs button{min-height:35px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sp-text-muted);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.mp-tabs button.active,.mp-detail-tabs button.active{border-bottom-color:var(--svc-primary);color:var(--sp-text-primary)}.mp-tabs span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:#eef1f5;font-size:8px}.mp-error,.mp-loading,.mp-empty{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid #e8c0b5;border-radius:6px;background:#fff5f1;color:#974631;font-size:12px}.mp-loading,.mp-empty{border-color:var(--sp-border-subtle);background:var(--sp-glass-1);color:var(--sp-text-muted)}.mp-index,.mp-detail{min-height:0;display:grid;border:1px solid var(--sp-border-subtle);border-radius:7px;background:var(--sp-glass-1);overflow:hidden}.mp-index{grid-template-rows:auto auto minmax(0,1fr)}.mp-index>header{min-height:62px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--sp-border-subtle)}.mp-index>header>div{display:grid;gap:3px}.mp-index>header span,.mp-detail-head>div>span{color:#8994a7;font-size:8px;font-weight:800;letter-spacing:.12em}.mp-index h2,.mp-detail h2{margin:0;font-size:15px;letter-spacing:0}.mp-search{width:min(290px,42vw);height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:#fff;color:var(--sp-text-muted)}.mp-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sp-text-primary);font:inherit;font-size:11px}.mp-filters{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--sp-border-subtle);overflow-x:auto}.mp-filters button{height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--sp-text-muted);font-size:10.5px;font-weight:700;text-transform:capitalize;white-space:nowrap;cursor:pointer}.mp-filters button.active{border-color:#e5c4b9;background:#fff4ef;color:#a64f35}.mp-filters span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:#eef1f5;font-size:9px}.mp-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mp-row{width:100%;min-height:66px;padding:8px 14px;display:grid;grid-template-columns:36px minmax(220px,1.5fr) minmax(100px,.65fr) minmax(80px,.55fr) 90px 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--sp-border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.mp-row:hover,.mp-row:focus-visible{background:#fff6f1;outline:0}.mp-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.mp-row b,.mp-row small,.mp-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row b{font-size:11px}.mp-row small,.mp-row p{margin:0;color:var(--sp-text-muted);font-size:8.5px}.mp-row em{color:#657189;font-size:9px;font-style:normal}.mp-row>svg{color:#8a94a7}.mp-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7ddeb;border-radius:6px;background:#f3f5f9;color:#65728a}.mp-status{width:-moz-fit-content;width:fit-content;padding:3px 6px;border:1px solid #d7ddeb;border-radius:4px;background:#f5f6f9;color:#66738a;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.mp-status.approved,.mp-status.reviewed,.mp-status.resolved{border-color:#b8dfd0;background:#eefaf5;color:#33755f}.mp-status.submitted,.mp-status.in_review{border-color:#efd6a9;background:#fff8e9;color:#8b6425}.mp-status.changes_requested,.mp-status.rejected,.mp-status.dismissed,.mp-status.attention{border-color:#e4bdb5;background:#fff3ef;color:#a04c37}.mp-status.open{border-color:#c8d4ec;background:#f2f6ff;color:#526b9a}.mp-detail{grid-template-rows:auto auto minmax(0,1fr)}.mp-detail-head{min-height:68px;padding:8px 12px;display:grid;grid-template-columns:32px 36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.mp-detail-head p{margin:3px 0 0;color:var(--sp-text-muted);font-size:9px}.mp-back{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:#657189;cursor:pointer}.mp-detail-tabs{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--sp-border-subtle);background:#fafbfc;overflow-x:auto}.mp-detail-scroll{min-height:0;padding:16px;display:grid;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mp-section,.mp-facts,.mp-action-zone{border:1px solid var(--sp-border-subtle);border-radius:6px;background:#fff;overflow:hidden}.mp-section>header{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--sp-border-subtle)}.mp-section>header svg{color:#657189}.mp-section h3{margin:0;font-size:11px}.mp-section>h3,.mp-section>p{margin:12px 14px}.mp-section>h3{font-size:13px}.mp-section>p{color:var(--sp-text-muted);font-size:10px;line-height:1.5}.mp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mp-facts>div{min-height:58px;padding:9px 11px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--sp-border-subtle)}.mp-facts>div:last-child{border-right:0}.mp-facts small{color:var(--sp-text-muted);font-size:8.5px;text-transform:uppercase}.mp-facts b{font-size:10.5px;line-height:1.4}.mp-agent,.mp-check{min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--sp-border-subtle)}.mp-agent:last-child,.mp-check:last-child{border-bottom:0}.mp-agent span{min-width:0;flex:1;display:grid;gap:3px}.mp-agent b{font-size:10px}.mp-agent small,.mp-agent em{color:var(--sp-text-muted);font-size:8.5px;font-style:normal}.mp-check span{flex:1;font-size:10px}.mp-check b{color:#9b6640;font-size:9px}.mp-check.ok,.mp-check.ok b{color:#33755f}.mp-action-zone{padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px}.mp-action-zone label{display:grid;gap:5px;color:var(--sp-text-muted);font-size:9px;font-weight:700}.mp-action-zone textarea{min-height:62px;padding:8px 9px;box-sizing:border-box;resize:vertical;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:var(--sp-text-primary);font:400 11px/1.45 var(--font-body);outline:0}.mp-action-zone>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mp-action-zone button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:var(--sp-text-primary);font-size:9.5px;font-weight:700;cursor:pointer}.mp-action-zone button.approve{border-color:#4a987b;background:#3f866d;color:#fff}.mp-action-zone button.reject{border-color:#d9aaa0;color:#a44837}.mp-action-zone button:disabled{opacity:.55;cursor:wait}@media(max-width:980px){.mp-row{grid-template-columns:36px minmax(180px,1fr) 90px 90px 16px}.mp-row>em:nth-of-type(2){display:none}.mp-facts{grid-template-columns:repeat(2,1fr)}.mp-facts>div:nth-child(2n){border-right:0}.mp-facts>div:nth-child(-n+2){border-bottom:1px solid var(--sp-border-subtle)}}@media(max-width:800px){.mp-page{height:calc(100dvh - 48px)}.flex.items-center.gap-2.flex-shrink-0+.mp-page{height:calc(100dvh - 78px)}.mp-workspace{padding:10px;grid-template-rows:auto auto auto minmax(0,1fr)}.mp-metrics{display:flex;overflow-x:auto}.mp-metrics>div{min-width:115px}.mp-index>header{align-items:stretch;flex-direction:column}.mp-search{width:100%;box-sizing:border-box}.mp-row{grid-template-columns:36px minmax(0,1fr) 16px;min-height:64px;padding:8px 10px}.mp-row>em,.mp-row>.mp-status{display:none}.mp-detail-head{grid-template-columns:32px 36px minmax(0,1fr)}.mp-detail-head>.mp-status{grid-column:3}.mp-detail-scroll{padding:10px}.mp-facts{grid-template-columns:1fr}.mp-facts>div{border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.mp-facts>div:last-child{border-bottom:0}.mp-action-zone{grid-template-columns:1fr}.mp-action-zone>div{justify-content:flex-start}}.live-flow-page{min-height:100%;background:var(--sp-canvas-bg);color:var(--sp-text-primary)}.lf-workspace{max-width:1280px;padding:22px 24px 40px;display:grid;gap:16px}.lf-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--sp-border-subtle);background:var(--sp-glass-1);border-radius:7px;overflow:hidden}.lf-metric{min-height:70px;padding:13px 14px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--sp-border-subtle)}.lf-metric:last-child{border-right:0}.lf-metric>svg{color:#66738b}.lf-metric.warn>svg{color:#b86d29}.lf-metric span{display:grid;gap:1px}.lf-metric b{font-size:20px;line-height:1}.lf-metric small{color:var(--sp-text-muted);font-size:11px}.lf-tabs{display:flex;gap:2px;border-bottom:1px solid var(--sp-border-subtle)}.lf-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sp-text-muted);font-size:12px;font-weight:700;cursor:pointer}.lf-tabs button.active{color:var(--sp-text-primary);border-bottom-color:var(--svc-primary)}.lf-command{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:var(--sp-glass-1);color:var(--sp-text-primary);font-size:12px;font-weight:700;cursor:pointer}.lf-command.danger{color:#a94732;background:#fff5f1}.lf-command:disabled{opacity:.5;cursor:wait}.lf-error,.lf-loading{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #edc4b8;background:#fff5f1;color:#9f422e;border-radius:6px;font-size:12px}.lf-loading{border-color:var(--sp-border-subtle);background:var(--sp-glass-1);color:var(--sp-text-muted)}.lf-monitor,.lf-detail{display:grid;gap:16px}.lf-band{border:1px solid var(--sp-border-subtle);background:var(--sp-glass-1);border-radius:7px;overflow:hidden}.lf-band>header{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--sp-border-subtle)}.lf-band header span,.lf-detail-hero>div>span{color:#8a94a7;font-size:9px;font-weight:800;letter-spacing:.12em}.lf-band header h2,.lf-detail-hero h2{margin:3px 0 0;font-size:16px;letter-spacing:0}.lf-band header>small{color:var(--sp-text-muted);font-size:11px}.lf-usage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.lf-usage-grid button{min-height:80px;padding:10px;display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--sp-border-subtle);background:transparent;color:var(--sp-text-primary);cursor:pointer;text-align:left}.lf-usage-grid button:last-child{border-right:0}.lf-usage-grid button.active{background:#fff3ec;box-shadow:inset 0 -2px var(--svc-primary)}.lf-usage-grid button span{display:grid}.lf-usage-grid button b{font-size:17px}.lf-usage-grid button small{font-size:10px;color:var(--sp-text-muted)}.lf-shape-glyph{width:58px;height:38px;flex:none;fill:#fff;stroke:#71809a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lf-list-head{flex-wrap:wrap}.lf-search{width:min(320px,100%);height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:#fff;color:var(--sp-text-muted)}.lf-search input{width:100%;border:0;outline:0;background:transparent;color:var(--sp-text-primary);font-size:12px}.lf-flow-table{padding:0 16px}.lf-flow-row{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.lf-flow-row:last-child{border-bottom:0}.lf-flow-open{min-width:0;display:grid;grid-template-columns:150px minmax(180px,1.5fr) 90px 150px 100px;align-items:center;gap:13px;padding:9px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lf-flow-open:hover .lf-flow-name b{color:var(--svc-primary)}.lf-minimap{height:68px;border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden;background:#fff}.lf-flow-name{min-width:0;display:grid;gap:5px}.lf-flow-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.lf-flow-name small,.lf-runtime-state small{color:var(--sp-text-muted);font-size:10.5px}.lf-shape-tag{width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid #d9deea;border-radius:5px;background:#f7f8fb;color:#53627d;font-size:9px;font-weight:800;text-transform:uppercase}.lf-shape-tag.loop{color:#865b18;background:#fff8e9}.lf-shape-tag.conditional{color:#7651a6;background:#f7f1ff}.lf-shape-tag.parallel{color:#28755e;background:#edfaf5}.lf-runtime-state{display:flex;align-items:center;gap:7px;color:#347b63;font-size:11px}.lf-runtime-state span{display:grid;gap:2px}.lf-health{display:flex;align-items:center;gap:5px;color:#347b63;font-size:10.5px;font-weight:700}.lf-health.attention,.lf-health.review{color:#a46027}.lf-icon-danger{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:#fff0eb;color:#ad4c35;cursor:pointer}.lf-empty{padding:28px 16px;color:var(--sp-text-muted);font-size:12px}.lf-detail-toolbar{display:flex;justify-content:space-between}.lf-detail-hero{min-height:144px;padding:16px;display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:18px}.lf-detail-map{height:116px;border:1px solid var(--sp-border-subtle);background:#fff;border-radius:6px}.lf-detail-hero p{margin:7px 0 0;color:var(--sp-text-muted);font-size:11px}.lf-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.lf-fact-grid{display:grid;grid-template-columns:repeat(6,1fr)}.lf-fact-grid>div{min-height:66px;display:grid;place-content:center;gap:3px;border-right:1px solid var(--sp-border-subtle);text-align:center}.lf-fact-grid>div:last-child{border-right:0}.lf-fact-grid b{font-size:17px}.lf-fact-grid small{font-size:9px;color:var(--sp-text-muted)}.lf-traits{padding:9px 12px;display:flex;gap:6px;border-top:1px solid var(--sp-border-subtle)}.lf-traits span{padding:3px 6px;background:#f1f3f7;border-radius:4px;color:#65718a;font-size:9px}.lf-agent-facts{display:grid;grid-template-columns:repeat(3,1fr)}.lf-agent-facts p{margin:0;min-height:65px;display:grid;place-content:center;text-align:center;border-right:1px solid var(--sp-border-subtle);font-size:10px;color:var(--sp-text-muted)}.lf-agent-facts p:last-child{border:0}.lf-agent-facts b{font-size:16px;color:var(--sp-text-primary)}.lf-note{display:block;padding:9px 12px;border-top:1px solid var(--sp-border-subtle);color:var(--sp-text-muted)}.lf-block-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lf-block-strip>div{min-height:80px;padding:12px;display:grid;gap:2px;border-right:1px solid var(--sp-border-subtle)}.lf-block-strip b{font-size:17px}.lf-block-strip span{font-size:11px;font-weight:700}.lf-block-strip small{color:var(--sp-text-muted);font-size:9px}.lf-issue-list>div,.lf-control-list>div{min-height:58px;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle);color:#a15a26}.lf-issue-list>div:last-child,.lf-control-list>div:last-child{border:0}.lf-issue-list span,.lf-control-list span{display:grid;gap:2px}.lf-issue-list b,.lf-control-list b{font-size:11px;text-transform:capitalize}.lf-issue-list small,.lf-control-list small{color:var(--sp-text-muted);font-size:10.5px}.lf-healthy{min-height:58px;padding:0 16px;display:flex;align-items:center;gap:8px;color:#347b63;font-size:11px}.lf-type-list>div,.lf-block-list>div{min-height:92px;padding:11px 16px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--sp-border-subtle)}.lf-type-list>div:last-child,.lf-block-list>div:last-child{border:0}.lf-type-list h3,.lf-block-list h3,.lf-authority-list h3{margin:0;font-size:12.5px}.lf-type-list p,.lf-block-list p,.lf-authority-list p{margin:3px 0;font-size:11px}.lf-type-list small,.lf-block-list small{color:var(--sp-text-muted);font-size:10px}.lf-type-list>div>b,.lf-block-list>div>b{font-size:10px;color:#65718a}.lf-foundation-note{min-height:66px;padding:12px 16px;display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;border-top:1px solid var(--sp-border-subtle);background:#fbfbfc;font-size:10.5px;color:var(--sp-text-muted)}.lf-foundation-note b{color:var(--sp-text-primary)}.lf-catalogue-grid,.lf-agentic-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;align-items:start}.lf-block-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d9deea;border-radius:6px;background:#f7f8fb;color:#63718a;font-size:15px}.lf-block-mark.ai_step{color:#7651a6;background:#f7f1ff}.lf-block-mark.touchpoint,.lf-block-mark.comms{color:#c15336;background:#fff2ed}.lf-block-mark.approval,.lf-block-mark.gateway{color:#9a681f;background:#fff8e8}.lf-edge-list>div{min-height:72px;padding:10px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--sp-border-subtle)}.lf-edge-list>div:last-child{border:0}.lf-edge-mark{width:66px;fill:none;stroke:#65718a;stroke-width:1.7;stroke-linecap:round}.lf-edge-list span{display:grid;gap:3px}.lf-edge-list b{font-size:11px}.lf-edge-list small{color:var(--sp-text-muted);font-size:9.5px}.lf-authority-list>div{min-height:72px;padding:10px 16px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.lf-authority-list>div:last-child{border:0}.lf-authority-list>div>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;color:#63718a;font-size:10px}.lf-control-list>div{color:#347b63}@media(max-width:1050px){.lf-metrics{grid-template-columns:repeat(3,1fr)}.lf-metric:nth-child(3){border-right:0}.lf-metric:nth-child(-n+3){border-bottom:1px solid var(--sp-border-subtle)}.lf-usage-grid{grid-template-columns:repeat(3,1fr)}.lf-flow-open{grid-template-columns:130px minmax(160px,1fr) 80px 130px}.lf-health{display:none}.lf-detail-grid,.lf-catalogue-grid,.lf-agentic-layout{grid-template-columns:1fr}}@media(max-width:720px){.lf-workspace{padding:14px 12px 28px}.lf-metrics{grid-template-columns:repeat(2,1fr)}.lf-metric{border-bottom:1px solid var(--sp-border-subtle)}.lf-metric:nth-child(2n){border-right:0}.lf-tabs{overflow-x:auto}.lf-tabs button{white-space:nowrap}.lf-usage-grid{grid-template-columns:repeat(2,1fr)}.lf-flow-open{grid-template-columns:92px minmax(0,1fr) auto}.lf-runtime-state{display:none}.lf-minimap{height:58px}.lf-detail-hero{grid-template-columns:1fr}.lf-detail-map{height:100px}.lf-fact-grid{grid-template-columns:repeat(3,1fr)}.lf-type-list>div,.lf-block-list>div{grid-template-columns:58px minmax(0,1fr)}.lf-type-list>div>b,.lf-block-list>div>b{grid-column:2}.lf-foundation-note{grid-template-columns:1fr}.lf-band>header{align-items:flex-start;flex-direction:column}}.lf-empty{min-height:108px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--sp-text-muted);font-size:12px}.lf-empty>svg{flex:none;color:#5f718e}.lf-empty>span{max-width:540px;display:grid;gap:4px}.lf-empty b{color:var(--sp-text-primary);font-size:13px}.lf-empty small{font-size:10px;line-height:1.5}.lf-empty button{min-height:34px;padding:0 12px;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:var(--sp-text-primary);font-size:10.5px;font-weight:700;cursor:pointer}.live-flow-page{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.flex.items-center.gap-2.flex-shrink-0+.live-flow-page{height:calc(100dvh - 30px)}.lf-workspace{width:100%;min-height:0;overflow-y:auto}.lf-command.primary{border-color:#ea6b45;background:#ff6842;color:#fff}.lf-runtime-state.stopped{color:#a35b36}.lf-runtime-state span{min-width:0}.lf-runtime-state small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-governance-layout{display:grid;gap:16px}.lf-governance-switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sp-border-subtle)}.lf-toggle{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--sp-border-subtle);font-size:11px;cursor:pointer}.lf-toggle:last-child{border-right:0}.lf-toggle input{width:16px;height:16px;accent-color:#ff6842}.lf-toggle span{flex:1}.lf-toggle b{font-size:9px;color:#71809a}.lf-governance-fields,.lf-flow-governance{padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lf-field{min-width:0;display:grid;gap:6px}.lf-field>span{color:#77839a;font-size:9px;font-weight:800;text-transform:uppercase}.lf-field input,.lf-field select{width:100%;height:36px;padding:0 9px;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:var(--sp-text-primary);font:600 11px inherit;outline:0}.lf-field input:focus,.lf-field select:focus{border-color:#ff8a69;box-shadow:0 0 0 2px #ff68421f}.lf-input-unit{display:grid;grid-template-columns:1fr auto;align-items:center}.lf-input-unit input{border-radius:5px 0 0 5px}.lf-input-unit span{height:36px;padding:0 9px;display:grid;place-items:center;border:1px solid var(--sp-border-subtle);border-left:0;border-radius:0 5px 5px 0;background:#f6f7f9;color:#71809a;font-size:10px}.lf-governance-note{min-height:58px;padding:9px 16px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--sp-border-subtle);background:#fafbfc;color:#5f6d84;font-size:10.5px}.lf-governance-note>span{flex:1;display:grid;gap:2px}.lf-governance-note b{color:var(--sp-text-primary)}.lf-account-form{padding:14px 16px;display:grid;grid-template-columns:1.25fr .7fr .75fr 1.25fr auto auto;gap:10px;align-items:end}.lf-account-toggles{display:flex;height:36px;border:1px solid var(--sp-border-subtle);border-radius:5px;overflow:hidden}.lf-account-toggles .lf-toggle{min-height:34px;padding:0 8px;white-space:nowrap}.lf-account-toggles .lf-toggle b{display:none}.lf-account-list{border-top:1px solid var(--sp-border-subtle)}.lf-account-list>button{width:100%;min-height:54px;padding:8px 16px;display:grid;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--sp-border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.lf-account-list>button:last-child{border-bottom:0}.lf-account-list>button:hover{background:#fbfbfc}.lf-account-list span{display:grid;gap:2px}.lf-account-list b{font-size:11.5px}.lf-account-list small{color:var(--sp-text-muted);font-size:9.5px}.lf-account-list em{font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;color:#63718a}.lf-account-list strong{font-size:10px}.lf-flow-governance{grid-template-columns:.8fr .8fr 1fr minmax(220px,1.5fr) auto;align-items:end}@media(max-width:1050px){.lf-governance-switches{grid-template-columns:repeat(2,1fr)}.lf-governance-switches .lf-toggle:nth-child(2){border-right:0}.lf-governance-switches .lf-toggle:nth-child(-n+2){border-bottom:1px solid var(--sp-border-subtle)}.lf-governance-fields{grid-template-columns:repeat(2,1fr)}.lf-account-form,.lf-flow-governance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lf-governance-switches,.lf-governance-fields,.lf-account-form,.lf-flow-governance{grid-template-columns:1fr}.lf-governance-switches .lf-toggle{border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.lf-account-list>button{grid-template-columns:minmax(0,1fr) auto}.lf-account-list>button strong{grid-column:1/-1}.lf-governance-note{align-items:flex-start;flex-wrap:wrap}.lf-governance-note .lf-command{width:100%}}.lf-standard-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.lf-standard-tags em{padding:3px 6px;border-radius:4px;background:#f0f2f6;color:#617089;font-size:8.5px;font-style:normal}.lf-visual-system{min-height:0}.lf-visual-preview{position:relative;height:clamp(260px,36vh,360px);border-bottom:1px solid var(--sp-border-subtle);overflow:hidden;background:var(--sp-canvas-bg)}.lf-visual-preview .process-canvas-controls{display:none!important}.lf-visual-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--sp-border-subtle)}.lf-visual-controls label{min-height:76px;padding:12px 14px;display:grid;align-content:center;gap:10px;border-right:1px solid var(--sp-border-subtle)}.lf-visual-controls label:nth-child(3n){border-right:0}.lf-visual-controls label:nth-child(-n+3){border-bottom:1px solid var(--sp-border-subtle)}.lf-visual-controls label>span{display:flex;justify-content:space-between;gap:10px;color:var(--sp-text-muted);font-size:10.5px}.lf-visual-controls label b{color:var(--sp-text-primary);font-size:10px}.lf-visual-controls input[type=range]{width:100%;accent-color:var(--svc-primary)}.lf-motion-toggle input{width:34px;height:18px;accent-color:var(--svc-primary);justify-self:end}.lf-visual-footer{min-height:62px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfbfc}.lf-visual-footer>div{display:grid;gap:3px}.lf-visual-footer b{font-size:10.5px}.lf-visual-footer span{color:var(--sp-text-muted);font-size:9.5px}.lf-command.primary{border-color:var(--svc-primary);background:var(--svc-primary);color:#fff}@media(max-width:800px){.lf-visual-controls{grid-template-columns:1fr 1fr}.lf-visual-controls label,.lf-visual-controls label:nth-child(3n),.lf-visual-controls label:nth-child(-n+3){border-right:1px solid var(--sp-border-subtle);border-bottom:1px solid var(--sp-border-subtle)}.lf-visual-controls label:nth-child(2n){border-right:0}.lf-visual-footer{align-items:flex-start;flex-direction:column}}.fa-metric-strip>div{min-height:82px;padding:16px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--sp-border-subtle)}.fa-metric-strip>div:last-child{border-right:0}.fa-metric-strip svg{color:#7657d6}.fa-metric-strip span{display:flex;flex-direction:column}.fa-metric-strip b{color:var(--sp-text-primary);font-size:21px}.fa-metric-strip small{color:var(--sp-text-muted);font-size:11px}.fa-lifecycle button{min-height:112px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:transparent;color:var(--sp-text-primary);text-align:left;cursor:pointer}.fa-lifecycle button:hover{border-color:#a99be0;background:#7657d60a}.fa-lifecycle button>svg{flex:none;color:#6e52c7}.fa-lifecycle button span{display:flex;flex-direction:column;min-width:0}.fa-lifecycle button small{color:var(--sp-text-muted);font-size:9px;text-transform:uppercase;font-weight:800}.fa-lifecycle button b{margin:4px 0;font-size:22px}.fa-lifecycle button em{color:var(--sp-text-muted);font-size:10px;line-height:1.35;font-style:normal}@media(max-width:920px){.fa-metric-strip{grid-template-columns:1fr 1fr!important}.fa-metric-strip>div:nth-child(2){border-right:0}.fa-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--sp-border-subtle)}.fa-lifecycle{grid-template-columns:1fr!important}.fa-life-arrow{margin:auto;transform:rotate(90deg)}.fa-lifecycle button{min-height:88px}.fa-two-col{grid-template-columns:1fr!important}}@media(max-width:520px){.fa-metric-strip{grid-template-columns:1fr!important}.fa-metric-strip>div{border-right:0;border-bottom:1px solid var(--sp-border-subtle)}}.sf-page{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--sp-text-primary)}.flex.items-center.gap-2.flex-shrink-0+.sf-page{height:calc(100dvh - 30px)}.sf-header-state{padding:5px 9px;border:1px solid rgba(35,122,90,.22);border-radius:6px;background:#237a5a12;color:#237a5a;font-size:11px;font-weight:700}.sf-header-actions{display:flex;align-items:center;gap:6px}.sf-sample-badge{padding:5px 8px;border:1px solid rgba(166,101,22,.22);border-radius:6px;background:#a6651612;color:#a66516;font-size:9px;font-weight:800}.sf-workspace{min-height:0;padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.sf-summary{min-height:54px;display:grid;grid-template-columns:120px 120px 140px minmax(180px,1fr);border:1px solid var(--sp-border-subtle);background:var(--sp-glass-1);border-radius:8px;overflow:hidden}.sf-summary-item{min-width:0;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--sp-border-subtle)}.sf-summary-item:last-child{border-right:0}.sf-summary-item small,.sf-facts small{color:var(--sp-text-muted);font-size:9px;text-transform:uppercase;font-weight:700}.sf-summary-item strong{margin-top:2px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-green{color:#237a5a}.sf-error{padding:8px 11px;border:1px solid rgba(180,68,42,.35);border-radius:7px;background:#fbeae5;color:#b4442a;font-size:12px}.sf-control-room{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--sp-border-subtle);border-radius:8px;background:var(--sp-glass-1);overflow:hidden}.sf-index{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--sp-border-subtle);background:#ffffff38}.sf-index-head{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-subtle)}.sf-index-head div{min-width:0}.sf-index-head strong{display:block;font-size:12px}.sf-index-head small{display:block;color:var(--sp-text-muted);font-size:10px;margin-top:2px}.sf-index-head>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#21304f12;font-size:11px;font-weight:700}.sf-search{height:34px;margin:9px 10px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:#fff;color:var(--sp-text-muted)}.sf-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sp-text-primary);font-size:11.5px}.sf-index-scroll,.sf-detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sf-index-scroll{padding:0 7px 8px}.sf-index-row{width:100%;min-height:66px;display:grid;grid-template-columns:32px minmax(0,1fr) 8px;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--sp-text-primary);text-align:left;cursor:pointer}.sf-index-row:hover{background:#21304f09}.sf-index-row.is-selected{border-color:#3e8ef740;background:#3e8ef713}.sf-feature-icon{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#e8f1fe;color:#3e8ef7}.sf-feature-icon-lg{grid-row:auto;width:38px;height:38px}.sf-index-copy{min-width:0}.sf-index-copy strong,.sf-index-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-index-copy strong{font-size:11.5px}.sf-index-copy small{margin-top:2px;color:var(--sp-text-muted);font-size:9.5px}.sf-dot{width:7px;height:7px;border-radius:50%;background:#a2aabb}.sf-dot.is-live{background:#2c9c74;box-shadow:0 0 0 3px #2c9c741a}.sf-billing-label{grid-column:2 / 4;color:var(--sp-text-muted);font-size:9px;font-weight:650}.sf-detail{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.sf-detail-head{min-height:68px;padding:10px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.sf-detail-head>div{min-width:0}.sf-title-line{display:flex;align-items:center;gap:6px;min-width:0}.sf-title-line h2{min-width:0;margin:0;font-size:15px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-title-line span{flex:none;padding:2px 5px;border-radius:4px;background:#21304f0f;color:var(--sp-text-muted);font-size:9px;font-weight:700}.sf-detail-head p{margin:3px 0 0;color:var(--sp-text-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-toggle{height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:transparent;color:var(--sp-text-muted);font-size:11px;font-weight:700;cursor:pointer}.sf-toggle.is-live{border-color:#237a5a38;background:#237a5a0f;color:#237a5a}.sf-detail-tabs{min-height:38px;display:flex;align-items:end;gap:3px;padding:0 12px;border-bottom:1px solid var(--sp-border-subtle);overflow-x:auto}.sf-detail-tabs button{height:37px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sp-text-muted);font-size:10.5px;font-weight:650;white-space:nowrap;cursor:pointer}.sf-detail-tabs button[aria-selected=true]{border-bottom-color:#3e8ef7;color:var(--sp-text-primary)}.sf-detail-scroll{padding:12px}.sf-section-stack{display:grid;gap:10px}.sf-section{border:1px solid var(--sp-border-subtle);border-radius:7px;background:#ffffff4d;padding:12px}.sf-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.sf-section-title>span{font-size:11.5px;font-weight:700}.sf-section-title small{color:var(--sp-text-muted);font-size:9.5px;text-align:right}.sf-description{max-width:760px;margin:0;color:var(--sp-text-secondary);font-size:12px;line-height:1.55}.sf-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sp-border-subtle);border-radius:7px;background:#ffffff4d;overflow:hidden}.sf-facts>div{min-width:0;padding:11px;border-right:1px solid var(--sp-border-subtle)}.sf-facts>div:last-child{border-right:0}.sf-facts strong{display:block;margin-top:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.sf-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sf-law-grid>div{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px;background:#21304f09;border-radius:6px;color:var(--sp-text-muted)}.sf-law-grid span{min-width:0}.sf-law-grid strong,.sf-law-grid small{display:block}.sf-law-grid strong{color:var(--sp-text-primary);font-size:10.5px}.sf-law-grid small{margin-top:3px;font-size:9.5px;line-height:1.4}.sf-pricing{padding-bottom:10px}.sf-commercial-header,.sf-commercial-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(120px,.55fr) minmax(88px,.35fr) minmax(150px,.75fr);gap:10px}.sf-commercial-header{padding:7px 0;color:var(--sp-text-muted);font-size:9px;font-weight:750;text-transform:uppercase}.sf-commercial-row{align-items:center;padding:8px 0;border-top:1px solid var(--sp-border-subtle)}.sf-save-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px}.sf-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.sf-periods>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;border-right:1px solid var(--sp-border-subtle);font-size:11px}.sf-periods>div:last-child{border-right:0}.sf-periods small{grid-column:1 / 3;color:var(--sp-text-muted);font-size:9px}.sf-notice{display:flex;gap:9px;color:var(--sp-text-muted)}.sf-notice strong{color:var(--sp-text-primary);font-size:11px}.sf-notice p{margin:3px 0 0;font-size:10.5px;line-height:1.45}.sf-empty{padding:18px;color:var(--sp-text-muted);font-size:11px}.sf-sample-block{border:1px solid rgba(166,101,22,.22);border-radius:7px;background:#fff8ec8c;overflow:hidden}.sf-sample-title{min-height:35px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(166,101,22,.16)}.sf-sample-title strong{font-size:10.5px}.sf-sample-title span{color:#a66516;font-size:8.5px;font-weight:800}.sf-sample-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sf-sample-metrics>div{min-width:0;padding:10px;border-right:1px solid rgba(166,101,22,.13)}.sf-sample-metrics>div:last-child{border-right:0}.sf-sample-metrics small,.sf-sample-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-sample-metrics small{color:var(--sp-text-muted);font-size:8.5px;text-transform:uppercase;font-weight:700}.sf-sample-metrics strong{margin-top:3px;font-size:14px}.sf-activity-list{border-top:1px solid rgba(166,101,22,.13)}.sf-activity-list>div{min-height:46px;padding:7px 10px;display:grid;grid-template-columns:88px minmax(160px,1fr) 70px 90px;gap:10px;align-items:center;border-bottom:1px solid rgba(166,101,22,.11);font-size:10px}.sf-activity-list>div:last-child{border-bottom:0}.sf-activity-list time{color:var(--sp-text-muted)}.sf-activity-list span{min-width:0}.sf-activity-list span strong,.sf-activity-list span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-activity-list span small{margin-top:2px;color:var(--sp-text-muted)}.sf-activity-list b{text-align:right;font-size:10px}.sf-activity-list em{padding:3px 5px;border-radius:4px;background:#237a5a12;color:#237a5a;font-size:8.5px;font-style:normal;font-weight:700;text-align:center}@media(max-width:900px){.sf-control-room{grid-template-columns:230px minmax(0,1fr)}.sf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-facts>div:nth-child(2){border-right:0}.sf-facts>div:nth-child(-n+2){border-bottom:1px solid var(--sp-border-subtle)}.sf-law-grid{grid-template-columns:1fr}.sf-activity-list>div{grid-template-columns:74px minmax(130px,1fr) 58px}.sf-activity-list em{grid-column:2 / 4;justify-self:start}.sf-commercial-header{display:none}.sf-commercial-row{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr);gap:7px 10px;padding:10px 0}.sf-commercial-row>span:first-child{grid-column:1 / 3}.sf-commercial-row>span:last-child{grid-column:1 / 3}}@media(max-width:767px){.sf-page{height:calc(100dvh - 48px)}.flex.items-center.gap-2.flex-shrink-0+.sf-page{height:calc(100dvh - 78px)}.sf-page>div:first-child{height:54px!important;padding:0 14px!important}.sf-workspace{padding:8px;gap:8px}.sf-summary{display:flex;min-height:48px;overflow-x:auto}.sf-summary-item{min-width:96px}.sf-summary-wide{min-width:150px}.sf-control-room{grid-template-columns:1fr;grid-template-rows:104px minmax(0,1fr)}.sf-index{grid-template-columns:148px minmax(120px,1fr);grid-template-rows:42px 62px;border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.sf-index-head{min-height:42px;grid-column:1 / 3;padding:6px 9px}.sf-index-head small{display:none}.sf-search{height:30px;margin:7px}.sf-index-scroll{display:flex;gap:5px;padding:5px 6px;overflow-x:auto;overflow-y:hidden}.sf-index-row{min-width:168px;min-height:50px;grid-template-columns:28px minmax(0,1fr) 7px;padding:5px 7px}.sf-feature-icon{width:28px;height:28px}.sf-index-copy small,.sf-billing-label{display:none}.sf-detail-head{min-height:60px;padding:8px 10px;grid-template-columns:34px minmax(0,1fr) auto}.sf-feature-icon-lg{width:34px;height:34px}.sf-title-line span{display:none}.sf-detail-tabs{padding:0 6px}.sf-detail-scroll{padding:8px}.sf-section{padding:10px}.sf-sample-metrics{display:flex;overflow-x:auto}.sf-sample-metrics>div{min-width:112px}.sf-activity-list>div{grid-template-columns:68px minmax(0,1fr) 50px;gap:7px}.sf-commercial-row{grid-template-columns:1fr}.sf-commercial-row>span:first-child,.sf-commercial-row>span:last-child{grid-column:1}.sf-save-row{align-items:stretch;flex-direction:column}}@media(max-width:560px){.sf-summary-item{min-width:88px}.sf-facts{grid-template-columns:1fr}.sf-facts>div{border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.sf-facts>div:last-child{border-bottom:0}}.sf-page{--sf-ink: #182230;--sf-copy: #526071;--sf-soft: #f3f5f7;--sf-line: #dfe4e8;--sf-coral: #e96345;--sf-mint: #278769;background:#eef1f3;color:var(--sf-ink);letter-spacing:0}.sf-page>div:first-child{height:68px!important;padding:0 20px!important;border-bottom:1px solid var(--sf-line)!important;background:#fff!important}.sf-page>div:first-child h1{color:var(--sf-ink)!important;font-size:20px!important;font-weight:720!important;letter-spacing:0!important}.sf-page>div:first-child p{color:#778290!important;font-size:11px!important;letter-spacing:0!important}.sf-workspace{gap:12px;padding:12px;background:#eef1f3}.sf-summary{min-height:58px;border:1px solid var(--sf-line);border-radius:6px;background:#fff;box-shadow:0 1px 2px #1822300a}.sf-summary-item{padding:8px 14px;border-right-color:var(--sf-line)}.sf-summary-item small{color:#778290;font-size:9px;font-weight:760;letter-spacing:0}.sf-summary-item strong{margin-top:2px;color:var(--sf-ink);font-size:16px;font-weight:740}.sf-summary-item .sf-green,.sf-green{color:var(--sf-mint)}.sf-control-room{grid-template-columns:276px minmax(0,1fr);border:1px solid var(--sf-line);border-radius:6px;background:#fff;box-shadow:0 8px 24px #1822300f}.sf-index{border-right-color:var(--sf-line);background:#f7f8f9}.sf-index-head{min-height:64px;padding:10px 12px;border-bottom-color:var(--sf-line);background:#fff}.sf-index-head strong{color:var(--sf-ink);font-size:13px;font-weight:740}.sf-index-head small{margin-top:3px;color:#778290;font-size:10px}.sf-search{height:38px;margin:10px;border-color:var(--sf-line);border-radius:5px;background:#fff}.sf-search:focus-within{border-color:var(--sf-coral);box-shadow:0 0 0 3px #e9634517}.sf-search input{color:var(--sf-ink);font-size:11px}.sf-index-scroll{padding:4px 7px 10px}.sf-index-row{min-height:72px;margin:2px 0;padding:9px 9px 8px 8px;border:1px solid transparent;border-left:3px solid transparent;border-radius:4px;background:transparent}.sf-index-row:hover{border-color:#e6e9ec;border-left-color:#c9cfd5;background:#fff}.sf-index-row.is-selected{border-color:#e4e7ea;border-left-color:var(--sf-coral);background:#fff;box-shadow:0 2px 8px #1822300f}.sf-index-copy strong{color:var(--sf-ink);font-size:12.5px;font-weight:720}.sf-index-copy small{margin-top:3px;color:#697686;font-size:9.5px;line-height:1.35}.sf-billing-label{color:#778290;font-size:8.5px;font-weight:680}.sf-dot.is-live{background:var(--sf-mint);box-shadow:0 0 0 3px #2787691f}.sf-feature-icon{border-radius:5px;background:#e9edf0;color:#526071}.sf-index-row[data-feature=provider_ads] .sf-feature-icon,.sf-detail-head[data-feature=provider_ads] .sf-feature-icon{background:#fff0ec;color:#d95738}.sf-index-row[data-feature=agent_workforce] .sf-feature-icon,.sf-detail-head[data-feature=agent_workforce] .sf-feature-icon{background:#eaf2ff;color:#356da8}.sf-index-row[data-feature=flow_capacity] .sf-feature-icon,.sf-detail-head[data-feature=flow_capacity] .sf-feature-icon{background:#e8f5f0;color:var(--sf-mint)}.sf-index-row[data-feature=workspace_connector] .sf-feature-icon,.sf-detail-head[data-feature=workspace_connector] .sf-feature-icon{background:#eef0fa;color:#5b61a8}.sf-detail{background:#fff}.sf-detail-head{min-height:76px;padding:11px 18px;border-bottom-color:var(--sf-line)}.sf-detail-head h2{color:var(--sf-ink);font-size:18px;font-weight:740;letter-spacing:0}.sf-detail-head p{margin-top:4px;color:#697686;font-size:11px}.sf-title-line span{border-color:var(--sf-line);background:#f7f8f9;color:#637181;font-size:8.5px}.sf-toggle{border-color:var(--sf-line);border-radius:5px;background:#f7f8f9;color:#697686}.sf-toggle.is-live{border-color:#27876938;background:#eaf5f1;color:var(--sf-mint)}.sf-detail-tabs{min-height:44px;padding:0 14px;border-bottom-color:var(--sf-line);background:#fafbfb}.sf-tab{padding:0 13px;border-radius:0;color:#697686;font-size:10.5px}.sf-tab.is-active{background:transparent;color:var(--sf-ink);box-shadow:inset 0 -2px 0 var(--sf-coral)}.sf-detail-scroll{padding:4px 18px 18px;background:#fff}.sf-section-stack{gap:0}.sf-section{padding:18px 2px;border:0;border-bottom:1px solid var(--sf-line);border-radius:0;background:transparent}.sf-section:last-child{border-bottom:0}.sf-section-head strong{color:var(--sf-ink);font-size:12.5px;font-weight:740}.sf-section-head span,.sf-section-copy{color:#687586;font-size:10.5px;line-height:1.5}.sf-facts{border-color:var(--sf-line);border-radius:5px;background:var(--sf-soft)}.sf-facts>div{padding:12px;border-right-color:var(--sf-line)}.sf-facts small{color:#778290;font-size:8.5px;letter-spacing:0}.sf-facts strong{margin-top:4px;color:var(--sf-ink);font-size:11.5px}.sf-law-grid>div{padding:11px;background:var(--sf-soft);color:#687586}.sf-law-grid strong{color:var(--sf-ink);font-size:11px}.sf-law-grid small{font-size:10px}.sf-sample-block{border-color:#eadfcf;border-radius:5px;background:#fffcf7}.sf-sample-title{min-height:40px;padding:8px 12px;border-bottom-color:#eee3d4}.sf-sample-title strong{color:var(--sf-ink);font-size:11.5px}.sf-sample-title span{color:#9a641c;font-size:8.5px;letter-spacing:0}.sf-sample-metrics>div{padding:12px;border-right-color:#eee3d4}.sf-sample-metrics small{color:#778290;font-size:8.5px;letter-spacing:0}.sf-sample-metrics strong{color:var(--sf-ink);font-size:16px}.sf-activity-list,.sf-activity-list>div{border-color:#eee3d4}.sf-activity-list>div{min-height:50px;padding:8px 12px;font-size:10.5px}@media(min-width:621px)and (max-width:767px){.sf-page>div:first-child{height:58px!important;padding:0 16px!important}.sf-workspace{gap:10px;padding:10px}.sf-control-room{grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sf-index{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--sf-line);border-bottom:0}.sf-index-head{min-height:56px;grid-column:auto;padding:8px 10px}.sf-index-head small{display:block}.sf-search{height:34px;margin:8px}.sf-index-scroll{display:block;padding:3px 6px 8px;overflow-x:hidden;overflow-y:auto}.sf-index-row{width:100%;min-width:0;min-height:66px;grid-template-columns:32px minmax(0,1fr) 7px;padding:8px 7px}.sf-feature-icon{width:32px;height:32px}.sf-index-copy small,.sf-billing-label{display:block}.sf-detail-head{min-height:68px;padding:9px 12px;grid-template-columns:36px minmax(0,1fr) auto}.sf-feature-icon-lg{width:36px;height:36px}.sf-title-line span{display:inline-flex}.sf-detail-scroll{padding:3px 14px 14px}.sf-section{padding:15px 2px}}@media(max-width:620px){.sf-page>div:first-child{height:54px!important;padding:0 14px!important}.sf-page>div:first-child h1{font-size:18px!important}.sf-workspace{gap:8px;padding:8px}.sf-control-room{grid-template-columns:1fr;grid-template-rows:106px minmax(0,1fr)}.sf-index{grid-template-columns:142px minmax(120px,1fr);grid-template-rows:42px 64px;border-right:0;border-bottom:1px solid var(--sf-line)}.sf-index-head{min-height:42px;grid-column:1 / 3;padding:6px 9px}.sf-index-head small{display:none}.sf-search{height:32px;margin:7px}.sf-index-scroll{display:flex;gap:5px;padding:5px 6px;overflow-x:auto;overflow-y:hidden}.sf-index-row{min-width:170px;min-height:52px;grid-template-columns:28px minmax(0,1fr) 7px;padding:5px 7px}.sf-feature-icon{width:28px;height:28px}.sf-index-copy small,.sf-billing-label{display:none}.sf-detail-head{min-height:62px;padding:8px 10px}.sf-detail-head h2{font-size:15px}.sf-detail-scroll{padding:2px 10px 10px}.sf-section{padding:13px 2px}}.sf-flow-policy-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--sf-line);border-radius:5px;overflow:hidden;background:var(--sf-soft)}.sf-flow-field,.sf-flow-toggle{min-width:0;min-height:72px;padding:10px 12px;display:grid;align-content:center;gap:6px;border-right:1px solid var(--sf-line)}.sf-flow-policy-row>*:last-child{border-right:0}.sf-flow-field>small{color:#778290;font-size:8.5px;font-weight:750;text-transform:uppercase}.sf-flow-field>input,.sf-flow-field>select,.sf-flow-field>div input,.sf-flow-field>textarea{width:100%;height:34px;padding:0 8px;border:1px solid var(--sf-line);border-radius:4px;background:#fff;color:var(--sf-ink);font-size:11px}.sf-flow-field>textarea{height:76px;padding:8px;line-height:1.4;resize:vertical}.sf-flow-field>div{display:grid;grid-template-columns:1fr auto}.sf-flow-field>div input{border-radius:4px 0 0 4px}.sf-flow-field>div span{height:34px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--sf-line);border-left:0;border-radius:0 4px 4px 0;color:#778290;font-size:9px}.sf-flow-toggle{grid-template-columns:auto 1fr;align-items:center;cursor:pointer}.sf-flow-toggle input{width:16px;height:16px;accent-color:var(--sf-coral)}.sf-flow-toggle span{display:grid;gap:2px}.sf-flow-toggle strong{font-size:10.5px}.sf-flow-toggle small{color:#778290;font-size:8.5px}.sf-flow-sela{grid-template-columns:repeat(3,minmax(0,.75fr)) minmax(210px,1.75fr)}.sf-flow-script{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.sf-flow-script .sf-flow-field{min-height:112px}.sf-flow-version{color:#778290;font-size:10px}@media(max-width:1100px){.sf-flow-policy-row,.sf-flow-sela,.sf-flow-script{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-flow-policy-row>*{border-bottom:1px solid var(--sf-line)}.sf-flow-policy-row>*:nth-child(2n){border-right:0}}@media(max-width:620px){.sf-flow-policy-row,.sf-flow-sela{grid-template-columns:1fr}.sf-flow-policy-row>*{border-right:0}}.sf-mcp-gateway{min-height:68px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--sf-line);border-radius:5px;background:var(--sf-soft)}.sf-mcp-gateway>span{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#e6e9f7;color:#5b61a8}.sf-mcp-gateway strong,.sf-mcp-gateway small{display:block}.sf-mcp-gateway strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.sf-mcp-gateway small{margin-top:3px;color:#778290;font-size:9px}.sf-mcp-gateway label,.sf-mcp-tool-row label{display:flex;align-items:center;gap:6px;color:#526071;font-size:9.5px;font-weight:700;cursor:pointer}.sf-mcp-gateway input,.sf-mcp-tool-row input{width:16px;height:16px;accent-color:var(--sf-mint)}.sf-mcp-tools{border:1px solid var(--sf-line);border-radius:5px;overflow:hidden}.sf-mcp-tools-head,.sf-mcp-tool-row{display:grid;grid-template-columns:minmax(210px,1fr) 80px minmax(145px,.7fr) 75px;gap:10px;align-items:center}.sf-mcp-tools-head{min-height:32px;padding:0 10px;background:var(--sf-soft);color:#778290;font-size:8.5px;font-weight:760;text-transform:uppercase}.sf-mcp-tool-row{min-height:45px;padding:6px 10px;border-top:1px solid var(--sf-line)}.sf-mcp-tool-row>span{min-width:0;display:flex;align-items:center;gap:7px;color:#607080}.sf-mcp-tool-row>span strong{overflow:hidden;color:var(--sf-ink);font-size:10.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.sf-mcp-tool-row>em{justify-self:start;padding:3px 6px;border-radius:4px;background:#edf1f4;color:#607080;font-size:8.5px;font-style:normal;font-weight:750;text-transform:uppercase}.sf-mcp-tool-row>em[data-mode=preview]{background:#fff2e8;color:#a85d24}.sf-mcp-tool-row>em[data-mode=execute]{background:#fdeceb;color:#a4473b}.sf-mcp-tool-row>small{color:#778290;font-size:9px}.sf-mcp-activity{border:1px solid var(--sf-line);border-radius:5px;overflow:hidden}.sf-mcp-activity>div{min-height:48px;padding:7px 10px;display:grid;grid-template-columns:130px minmax(180px,1fr) 75px 105px;gap:10px;align-items:center;border-bottom:1px solid var(--sf-line)}.sf-mcp-activity>div:last-child{border-bottom:0}.sf-mcp-activity time,.sf-mcp-activity small{color:#778290;font-size:9px}.sf-mcp-activity span strong,.sf-mcp-activity span small{display:block}.sf-mcp-activity span strong{color:var(--sf-ink);font-size:10.5px;text-transform:capitalize}.sf-mcp-activity em{justify-self:start;padding:3px 6px;border-radius:4px;background:#eaf5f1;color:var(--sf-mint);font-size:8.5px;font-style:normal;font-weight:750}.sf-mcp-activity em.is-blocked{background:#fdeceb;color:#a4473b}@media(max-width:900px){.sf-mcp-tools-head{display:none}.sf-mcp-tool-row{grid-template-columns:minmax(150px,1fr) 70px 70px}.sf-mcp-tool-row>small{display:none}.sf-mcp-activity>div{grid-template-columns:105px minmax(140px,1fr) 72px}.sf-mcp-activity>div>small:last-child{grid-column:2/4}}@media(max-width:620px){.sf-mcp-gateway{grid-template-columns:32px minmax(0,1fr)}.sf-mcp-gateway>label{grid-column:2}.sf-mcp-tool-row{grid-template-columns:minmax(130px,1fr) 64px 54px;padding:6px}.sf-mcp-activity>div{grid-template-columns:1fr auto}.sf-mcp-activity time{grid-column:1/3}.sf-mcp-activity>div>small:last-child{grid-column:1/3}}.aa-page{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--sp-canvas-bg);color:var(--sp-text-primary)}.flex.items-center.gap-2.flex-shrink-0+.aa-page{height:calc(100dvh - 30px)}.aa-workspace{width:100%;max-width:1440px;min-height:0;padding:14px 24px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;overflow:hidden}.aa-command,.aa-primary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:var(--sp-glass-1);color:var(--sp-text-primary);font-size:12px;font-weight:700;cursor:pointer}.aa-primary{border-color:#d65939;background:#e66342;color:#fff}.aa-command:disabled,.aa-primary:disabled{opacity:.55;cursor:wait}.aa-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--sp-border-subtle);border-radius:7px;background:var(--sp-glass-1);overflow:hidden}.aa-metric{min-height:58px;padding:9px 13px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--sp-border-subtle)}.aa-metric:last-child{border-right:0}.aa-metric>svg{color:#69758c}.aa-metric span{display:grid;gap:2px}.aa-metric b{font-size:18px;line-height:1}.aa-metric small{font-size:10px;color:var(--sp-text-muted)}.aa-tabs{flex:none;display:flex;gap:2px;border-bottom:1px solid var(--sp-border-subtle)}.aa-tabs button{min-height:35px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sp-text-muted);font-size:11px;font-weight:700;cursor:pointer}.aa-tabs button.active{color:var(--sp-text-primary);border-bottom-color:var(--svc-primary)}.aa-error,.aa-notice,.aa-loading,.aa-empty{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid #e8c0b5;border-radius:6px;background:#fff5f1;color:#974631;font-size:12px}.aa-notice{border-color:#b8ddcf;background:#f1fbf7;color:#2f725c}.aa-loading,.aa-empty{border-color:var(--sp-border-subtle);background:var(--sp-glass-1);color:var(--sp-text-muted)}.aa-role-focus{flex:1;min-height:0;overflow:hidden}.aa-role-detail,.aa-role-index,.aa-band{border:1px solid var(--sp-border-subtle);border-radius:7px;background:var(--sp-glass-1);overflow:hidden}.aa-role-index{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.aa-role-index>header{min-height:64px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sp-border-subtle)}.aa-role-index>header>div{display:grid;gap:3px}.aa-role-index>header span,.aa-band-title span,.aa-role-hero>div>span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#8994a7}.aa-role-index>header h2,.aa-band-title h2,.aa-role-hero h2{margin:0;font-size:15px;letter-spacing:0}.aa-role-index>header p{margin:0;color:var(--sp-text-muted);font-size:9.5px}.aa-role-index>header strong{padding:5px 8px;border-radius:4px;background:#f0f2f6;color:#657189;font-size:9px;white-space:nowrap}.aa-role-columns,.aa-role-row{display:grid;grid-template-columns:36px minmax(190px,1.4fr) 100px 120px minmax(170px,1fr) 70px 18px;align-items:center;gap:10px}.aa-role-columns{min-height:34px;padding:0 14px;border-bottom:1px solid var(--sp-border-subtle);color:#8a94a6;font-size:8px;font-weight:800;text-transform:uppercase}.aa-role-columns span:first-child{grid-column:1/3}.aa-role-rows{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aa-role-row{width:100%;min-height:66px;padding:8px 14px;border:0;border-bottom:1px solid var(--sp-border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.aa-role-row:last-child{border-bottom:0}.aa-role-row:hover,.aa-role-row:focus-visible{background:#fff6f1;outline:0}.aa-role-name,.aa-role-cell{min-width:0;display:grid;gap:3px}.aa-role-name b{font-size:11px}.aa-role-name small,.aa-role-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sp-text-muted);font-size:8.5px}.aa-role-cell>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600}.aa-role-row>svg{color:#8a94a7}.aa-role-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7ddeb;border-radius:6px;background:#f3f5f9;color:#65728a}.aa-role-icon.large{width:48px;height:48px}.aa-role-icon.sales,.aa-role-icon.finance{background:#eef8f4;color:#347b63}.aa-role-icon.marketing,.aa-role-icon.comms{background:#fff2ec;color:#c35a3c}.aa-role-icon.crm{background:#eef8f6;color:#2c7b6a}.aa-role-icon.legal,.aa-role-icon.ai_staff{background:#f5f1ff;color:#7756a4}.aa-state{width:-moz-fit-content;width:fit-content;padding:3px 6px;border:1px solid #d7ddeb;border-radius:4px;background:#f5f6f9;color:#66738a;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;white-space:nowrap}.aa-state.certified,.aa-state.live{border-color:#b8dfd0;background:#eefaf5;color:#33755f}.aa-state.cao_review,.aa-state.governed{border-color:#d9c8ef;background:#f7f1ff;color:#7754a2}.aa-state.training_ready{border-color:#efd6a9;background:#fff8e9;color:#8b6425}.aa-state.paused{border-color:#e4bdb5;background:#fff3ef;color:#a04c37}.aa-role-detail{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.aa-role-hero{height:72px;padding:8px 12px;box-sizing:border-box;display:grid;grid-template-columns:32px 48px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.aa-back{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:#657189;cursor:pointer}.aa-back:hover{background:#f0f2f6;color:var(--sp-text-primary)}.aa-role-hero p{margin:3px 0 0;color:var(--sp-text-muted);font-size:9.5px}.aa-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.aa-dossier-nav{min-height:42px;padding:0 16px;display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--sp-border-subtle);background:#fafbfc}.aa-dossier-nav a{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border-radius:4px;color:#66728a;font-size:9.5px;font-weight:700;text-decoration:none;white-space:nowrap}.aa-dossier-nav a:hover{background:#eef1f5;color:var(--sp-text-primary)}.aa-profile-sections,.aa-role-form{min-height:0;display:grid;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aa-profile-sections>section,.aa-role-form>section{padding:22px 24px;border-bottom:1px solid var(--sp-border-subtle);scroll-margin-top:12px}.aa-profile-sections>section:last-child,.aa-role-form>section:last-child{border-bottom:0}.aa-band-title{padding:0 0 13px}.aa-lead{max-width:980px;margin:0 0 16px;font-size:14px;line-height:1.65}.aa-operating{max-width:980px;margin:0 0 16px;padding:12px 14px;border-left:3px solid #8d78b5;background:#f8f6fc;color:#514b5e;font-size:11px;line-height:1.6}.aa-section-label{margin:2px 0 7px;color:#7b8699;font-size:9px;text-transform:uppercase}.aa-section-intro{max-width:900px;margin:0 0 12px;color:var(--sp-text-muted);font-size:10.5px;line-height:1.55}.aa-facts,.aa-authority-summary,.aa-snapshot,.aa-law-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.aa-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.aa-fact{min-height:62px;padding:10px 12px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--sp-border-subtle)}.aa-fact:last-child{border-right:0}.aa-fact small{color:var(--sp-text-muted);font-size:9px;text-transform:uppercase}.aa-fact b{font-size:11px;line-height:1.45;font-weight:600}.aa-detail-group{margin-top:13px}.aa-detail-group>span{color:var(--sp-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.aa-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.aa-tags span{padding:4px 7px;border-radius:4px;background:#f0f2f6;color:#5e6b83;font-size:9px}.aa-row-list>div{min-height:55px;padding:9px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.aa-row-list>div:last-child{border:0}.aa-row-list>div>svg{color:#7754a2}.aa-row-list span{display:grid;gap:3px}.aa-row-list b{font-size:11px}.aa-row-list small{font-size:9px;color:var(--sp-text-muted)}.aa-skill-number{width:27px;color:#9aa3b3;font-size:9px;text-align:center}.aa-contract-list{display:grid;border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.aa-contract-list .aa-fact{min-height:54px;grid-template-columns:170px minmax(0,1fr);align-items:center;border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.aa-contract-list .aa-fact:last-child{border-bottom:0}.aa-evidence{min-height:60px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid #c7ded5;border-radius:6px;background:#f3faf7;color:#34725e}.aa-evidence span{display:grid;gap:4px}.aa-evidence small{font-size:9px;text-transform:uppercase}.aa-evidence b{font-size:11px}.aa-rule-stack{display:grid;gap:10px;margin-top:12px}.aa-rule-stack.aa-padded{padding:16px;margin:0}.aa-rule-list{border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.aa-rule-list h3{min-height:42px;margin:0;padding:0 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--sp-border-subtle);font-size:11px}.aa-rule-list p{min-height:42px;margin:0;padding:8px 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--sp-border-subtle);font-size:10px}.aa-rule-list p:last-child{border:0}.aa-rule-list.locked{background:#fbf8fd}.aa-rule-list.locked h3,.aa-rule-list.locked p>svg{color:#7653a1}.aa-role-form label{display:grid;gap:5px;color:var(--sp-text-muted);font-size:10px;font-weight:700}.aa-role-form input,.aa-role-form textarea,.aa-role-form select{width:100%;box-sizing:border-box;border:1px solid var(--sp-border-subtle);border-radius:5px;background:#fff;color:var(--sp-text-primary);font:400 12px/1.45 var(--font-body);outline:0}.aa-role-form input,.aa-role-form select{height:36px;padding:0 9px}.aa-role-form textarea{min-height:82px;padding:8px 9px;resize:vertical}.aa-role-form input:focus,.aa-role-form textarea:focus,.aa-role-form select:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf81f}.aa-form-grid{display:grid;grid-template-columns:1fr;gap:12px}.aa-span-2{grid-column:auto}.aa-locked{min-height:54px;margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #dfd2eb;border-radius:6px;background:#fbf8fd;color:#7653a1}.aa-locked span{display:grid;gap:3px}.aa-locked b{font-size:10.5px}.aa-locked small{font-size:9px;line-height:1.45;color:#756b81}.aa-role-curriculum{margin-bottom:12px;display:grid;border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.aa-role-curriculum>div{min-height:52px;padding:8px 11px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--sp-border-subtle)}.aa-role-curriculum>div:last-child{border-bottom:0}.aa-role-curriculum>div>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;color:#657189;font-size:8px}.aa-role-curriculum span{display:grid;gap:3px}.aa-role-curriculum strong{font-size:10px}.aa-role-curriculum small{color:var(--sp-text-muted);font-size:8.5px;line-height:1.4}.aa-agent-rails{margin-top:12px;display:grid;border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.aa-agent-rails>div{min-height:56px;padding:9px 11px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--sp-border-subtle)}.aa-agent-rails>div:last-child{border-bottom:0}.aa-agent-rails>div>svg{color:#657189}.aa-agent-rails span{display:grid;gap:3px}.aa-agent-rails b{font-size:10px}.aa-agent-rails small{color:var(--sp-text-muted);font-size:8.5px;line-height:1.4}.aa-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.aa-connection-list{min-width:0;border:1px solid var(--sp-border-subtle);border-radius:6px;overflow:hidden}.aa-connection-list>h3{min-height:38px;margin:0;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-subtle);font-size:10px}.aa-connection-list>h3 span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:#eef1f5;color:#657189;font-size:8px}.aa-connection-list>div{min-height:50px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--sp-border-subtle)}.aa-connection-list>div:last-child{border-bottom:0}.aa-connection-list>div>span{min-width:0;display:grid;gap:3px}.aa-connection-list>div b,.aa-connection-list>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-connection-list>div b{font-size:10px}.aa-connection-list>div small{color:var(--sp-text-muted);font-size:8.5px}.aa-connection-list>p{min-height:48px;margin:0;padding:0 10px;display:flex;align-items:center;color:var(--sp-text-muted);font-size:9px}.aa-connection-list.issue{background:#fffaf6}.aa-state.ready,.aa-state.active{border-color:#b8dfd0;background:#eefaf5;color:#33755f}.aa-state.warning{border-color:#efd6a9;background:#fff8e9;color:#8b6425}.aa-state.blocking,.aa-state.blocked{border-color:#e4bdb5;background:#fff3ef;color:#a04c37}.aa-training-layout,.aa-runtime,.aa-rails{flex:1;min-height:0;display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aa-band>.aa-band-title{padding:14px 16px;border-bottom:1px solid var(--sp-border-subtle)}.aa-stage-row{display:grid;grid-template-columns:repeat(5,1fr)}.aa-stage-row>div{min-height:74px;padding:10px;display:grid;place-content:center;gap:6px;border-right:1px solid var(--sp-border-subtle);text-align:center}.aa-stage-row>div:last-child{border:0}.aa-stage-row b{width:24px;height:24px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#eef0f5;color:#627089;font-size:10px}.aa-stage-row span{font-size:9px;text-transform:uppercase}.aa-training-grid{display:grid;grid-template-columns:1fr;gap:12px}.aa-curriculum>div{min-height:68px;padding:10px 14px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.aa-curriculum>div:last-child{border:0}.aa-curriculum>div>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f1f2f6;color:#647087;font-size:9px}.aa-curriculum h3{margin:0;font-size:11.5px}.aa-curriculum p{margin:3px 0 0;color:var(--sp-text-muted);font-size:9.5px;line-height:1.4}.aa-readiness>button{width:100%;min-height:62px;padding:9px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--sp-border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.aa-readiness>button:last-child{border:0}.aa-readiness>button>span{display:grid;gap:3px}.aa-readiness b{font-size:11px}.aa-readiness small{font-size:9px;color:var(--sp-text-muted)}.aa-runtime-chain{padding:18px;display:flex;align-items:center;gap:10px}.aa-runtime-chain>div{min-width:0;flex:1;min-height:84px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--sp-border-subtle);border-radius:6px}.aa-runtime-chain>div>svg{flex:none;color:#64718a}.aa-runtime-chain>svg{flex:none;color:#9ba3b2}.aa-runtime-chain span{display:grid;gap:4px}.aa-runtime-chain b{font-size:11px}.aa-runtime-chain small{font-size:9.5px;line-height:1.45;color:var(--sp-text-muted)}.aa-coverage{display:grid;grid-template-columns:1fr}.aa-coverage>div{min-height:68px;padding:10px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--sp-border-subtle)}.aa-coverage>div:last-child{border-bottom:0}.aa-coverage>div>span{display:grid;gap:3px}.aa-coverage b{font-size:11px}.aa-coverage small{font-size:9px;color:var(--sp-text-muted)}.aa-coverage em{font-size:9px;font-style:normal;text-align:right;color:#657189;line-height:1.5}.aa-law-grid{margin:16px}.aa-rail-map{padding:18px;display:flex;align-items:center;gap:10px}.aa-rail-map>div{min-width:0;flex:1;min-height:108px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:8px;border:1px solid var(--sp-border-subtle);border-radius:6px}.aa-rail-map>div>svg{color:#65718a}.aa-rail-map>div>span{display:grid;gap:5px}.aa-rail-map b{font-size:11px}.aa-rail-map small{font-size:9px;line-height:1.45;color:var(--sp-text-muted)}.aa-rail-map em{grid-column:2}.aa-rail-map>svg{flex:none;color:#9da5b4}.aa-control-flow{display:grid;grid-template-columns:repeat(3,1fr)}.aa-control-flow>div{min-height:70px;padding:12px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--sp-border-subtle);border-bottom:1px solid var(--sp-border-subtle)}.aa-control-flow>div:nth-child(3n){border-right:0}.aa-control-flow>div:nth-last-child(-n+3){border-bottom:0}.aa-control-flow span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;color:#637087;font-size:9px}.aa-control-flow b{font-size:10px}@media(max-width:1080px){.aa-metrics{grid-template-columns:repeat(3,1fr)}.aa-metric:nth-child(3n){border-right:0}.aa-metric:nth-child(-n+3){border-bottom:1px solid var(--sp-border-subtle)}.aa-runtime-chain,.aa-rail-map{align-items:stretch;flex-direction:column}.aa-runtime-chain>div,.aa-rail-map>div{width:100%;box-sizing:border-box}.aa-runtime-chain>svg,.aa-rail-map>svg{transform:rotate(90deg);align-self:center}.aa-snapshot{grid-template-columns:repeat(2,1fr)}.aa-snapshot .aa-fact:nth-child(2n){border-right:0}.aa-snapshot .aa-fact:nth-child(-n+2){border-bottom:1px solid var(--sp-border-subtle)}}@media(max-width:800px){.aa-page{height:calc(100dvh - 48px)}.flex.items-center.gap-2.flex-shrink-0+.aa-page{height:calc(100dvh - 78px)}.aa-workspace{padding:10px 10px 12px}.aa-metrics{display:flex;overflow-x:auto}.aa-metric{min-width:108px;border-right:1px solid var(--sp-border-subtle);border-bottom:0}.aa-metrics .aa-metric:last-child{min-width:108px}.aa-tabs{overflow-x:auto}.aa-tabs button{white-space:nowrap}.aa-role-switcher>header{grid-template-columns:1fr}.aa-role-switcher>header small{margin-top:4px}.aa-role-hero{grid-template-columns:42px minmax(0,1fr)}.aa-role-icon.large{width:42px;height:42px}.aa-hero-actions{grid-column:1/-1;justify-content:flex-start}.aa-profile-sections>section,.aa-role-form>section{padding:18px 14px}.aa-facts,.aa-authority-summary,.aa-snapshot,.aa-law-grid,.aa-form-grid,.aa-coverage{grid-template-columns:1fr}.aa-fact,.aa-snapshot .aa-fact{border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.aa-fact:last-child,.aa-snapshot .aa-fact:last-child{border-bottom:0}.aa-contract-list .aa-fact{grid-template-columns:1fr;gap:5px}.aa-span-2{grid-column:auto}.aa-stage-row{grid-template-columns:1fr}.aa-stage-row>div{border-right:0;border-bottom:1px solid var(--sp-border-subtle)}.aa-control-flow{grid-template-columns:1fr}.aa-control-flow>div{border-right:0}.aa-control-flow>div:nth-last-child(-n+3){border-bottom:1px solid var(--sp-border-subtle)}.aa-control-flow>div:last-child{border-bottom:0}}.aa-role-index{flex:1}.aa-role-columns,.aa-role-row{grid-template-columns:36px minmax(150px,1.35fr) 72px 104px minmax(130px,1fr) 48px 18px}@media(max-width:800px){.aa-role-columns{display:none}.aa-role-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;min-height:64px;padding:8px 10px}.aa-role-cell{display:none}.aa-role-row>svg{grid-column:3}.aa-role-index>header{min-height:58px;padding:9px 11px}.aa-role-index>header p{max-width:240px}.aa-role-hero{height:auto;min-height:94px;grid-template-columns:32px 42px minmax(0,1fr);padding:8px 10px}.aa-role-hero>.aa-role-icon{grid-column:2}.aa-role-hero>div:not(.aa-hero-actions){grid-column:3}.aa-hero-actions{grid-column:2/-1;justify-content:flex-start}.aa-connection-grid{grid-template-columns:1fr}}.oauth-consent-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f3f5f6;color:#182230;letter-spacing:0}.oauth-consent-shell{width:min(620px,100%);overflow:hidden;border:1px solid #dfe4e8;border-radius:8px;background:#fff;box-shadow:0 22px 60px #1822301f}.oauth-consent-brand{height:58px;padding:0 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5e9ec}.oauth-consent-brand>span{font-size:14px;font-weight:750}.oauth-consent-brand>em{margin-left:auto;color:#728091;font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.oauth-consent-intro{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px 24px 18px}.oauth-client-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;background:#e9f4ef;color:#278769}.oauth-consent-intro p{margin:0 0 5px;color:#e35f42;font-size:10px;font-weight:800;text-transform:uppercase}.oauth-consent-intro h1{margin:0;color:#182230;font-size:22px;line-height:1.25;font-weight:760}.oauth-consent-intro div>span{display:block;margin-top:8px;color:#687586;font-size:11px}.oauth-permission-list{margin:0 24px;border:1px solid #dfe4e8;border-radius:6px;overflow:hidden}.oauth-permission-list article{min-height:68px;padding:13px 14px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;border-bottom:1px solid #e7eaed}.oauth-permission-list article:last-child{border-bottom:0}.oauth-permission-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9f4ef;color:#278769}.oauth-permission-list strong{display:block;font-size:12px}.oauth-permission-list p{margin:4px 0 0;color:#687586;font-size:10.5px;line-height:1.45}.oauth-safety-note{margin:16px 24px 0;padding:12px 13px;display:flex;gap:10px;border-left:3px solid #356da8;background:#f1f6fb;color:#526071}.oauth-safety-note strong{display:block;color:#26394d;font-size:11.5px}.oauth-safety-note p{margin:3px 0 0;font-size:10.5px;line-height:1.5}.oauth-consent-actions{margin-top:20px;padding:16px 24px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5e9ec;background:#fafbfb}.oauth-consent-actions button{height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:12px;font-weight:720;cursor:pointer}.oauth-consent-actions button:disabled{opacity:.55;cursor:default}.oauth-deny{border:1px solid #d8dde1;background:#fff;color:#526071}.oauth-approve{border:1px solid #d95738;background:#e96345;color:#fff}.oauth-consent-error{margin:12px 24px 0;padding:10px 12px;border:1px solid #e8b5ab;border-radius:5px;background:#fff4f1;color:#9b3f2b;font-size:11px}.oauth-consent-loading,.oauth-consent-terminal{min-height:280px;padding:40px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#687586}.oauth-consent-terminal h1{margin:0;color:#182230;font-size:20px}.oauth-consent-terminal p{margin:0;max-width:360px;font-size:12px;line-height:1.5}@media(max-width:620px){.oauth-consent-page{padding:0;place-items:stretch}.oauth-consent-shell{min-height:100dvh;border:0;border-radius:0}.oauth-consent-intro{padding:20px 16px 16px}.oauth-consent-intro h1{font-size:19px}.oauth-permission-list,.oauth-safety-note{margin-left:16px;margin-right:16px}.oauth-consent-actions{padding:14px 16px}.oauth-consent-actions button{flex:1}}:root,:root[data-brand=service-place],.svc{--svc-coral: #FF6A3D;--svc-coral-600: #F0562A;--svc-coral-700: #D8461D;--svc-coral-800: #B53614;--svc-coral-300: #FFB9A2;--svc-coral-100: #FFE3D7;--svc-coral-50: #FFF1EA;--svc-mint: #2BB673;--svc-mint-600: #1FA063;--svc-mint-700: #178250;--svc-mint-100: #D3F1E2;--svc-mint-50: #E8F8F0;--svc-indigo: #21304F;--svc-indigo-700: #2C3E63;--svc-indigo-500: #45557A;--svc-sand: #FFF7F0;--svc-sand-deep: #FDEEE2;--svc-white: #FFFFFF;--svc-slate: #7A8499;--svc-line: #F0E4D9;--svc-line-cool: #E7EAF0;--svc-line-strong: #CBB9A8;--svc-amber: #F5A623;--svc-rose: #E5484D;--svc-sky: #3E8EF7;--svc-violet: #7C5CD1;--svc-bg: var(--svc-sand);--svc-surface: var(--svc-white);--svc-surface-sunk: var(--svc-sand);--svc-surface-2: var(--svc-sand-deep);--svc-surface-muted: var(--svc-sand);--svc-primary: var(--svc-coral);--svc-primary-hover: var(--svc-coral-600);--svc-secondary: var(--svc-mint);--svc-on-primary: #FFFFFF;--svc-verified: var(--svc-mint);--svc-on-verified: #FFFFFF;--svc-ink: var(--svc-indigo);--svc-text: var(--svc-indigo);--svc-text-muted: var(--svc-slate);--svc-ink-2: var(--svc-indigo-500);--svc-ink-60: var(--svc-slate);--svc-text-invert: #FFFFFF;--svc-border: var(--svc-line);--svc-border-strong: var(--svc-line-strong);--svc-focus-ring: rgba(255,106,61,.38);--svc-star: var(--svc-amber);--svc-danger: var(--svc-rose);--svc-font-display: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--svc-font-body: "Inter", "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--svc-font: var(--svc-font-body);--svc-text-display: 3.25rem;--svc-text-h1: 2.5rem;--svc-text-h2: 2rem;--svc-text-h3: 1.5rem;--svc-text-h4: 1.25rem;--svc-text-lg: 1.125rem;--svc-text-base: 1rem;--svc-text-sm: .875rem;--svc-text-xs: .75rem;--svc-text-2xs: .6875rem;--svc-weight-regular: 400;--svc-weight-medium: 500;--svc-weight-semibold: 600;--svc-weight-bold: 700;--svc-leading-tight: 1.1;--svc-leading-snug: 1.28;--svc-leading-body: 1.6;--svc-tracking-tight: -.02em;--svc-tracking-normal: 0;--svc-tracking-label: .06em;--svc-space-1: 4px;--svc-space-2: 8px;--svc-space-3: 12px;--svc-space-4: 16px;--svc-space-5: 20px;--svc-space-6: 24px;--svc-space-8: 32px;--svc-space-10: 40px;--svc-space-12: 48px;--svc-space-16: 64px;--svc-space-20: 80px;--svc-radius-pill: 999px;--svc-radius-card: 16px;--svc-radius-lg: 20px;--svc-radius-btn: 12px;--svc-radius-sm: 8px;--svc-radius-icon: 22%;--svc-shadow-sm: 0 1px 2px rgba(33,48,79,.06);--svc-shadow-card: 0 6px 20px rgba(33,48,79,.08);--svc-shadow-lift: 0 14px 34px rgba(33,48,79,.12);--svc-shadow-coral: 0 10px 24px rgba(255,106,61,.28);--svc-ease-out: cubic-bezier(.22, 1, .36, 1);--svc-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--svc-dur-fast: .14s;--svc-dur-base: .22s;--svc-dur-slow: .36s}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-inter: "Inter", "Be Vietnam Pro", sans-serif;--font-poppins: "Poppins", sans-serif;--background: 28 100% 97%;--foreground: 220 41% 22%;--card: 0 0% 100%;--card-foreground: 220 41% 22%;--popover: 0 0% 100%;--popover-foreground: 220 41% 22%;--primary: 14 100% 62%;--primary-foreground: 0 0% 100%;--secondary: 27 87% 94%;--secondary-foreground: 220 41% 22%;--muted: 27 87% 94%;--muted-foreground: 221 13% 54%;--accent: 14 100% 62%;--accent-foreground: 0 0% 100%;--destructive: 358 75% 59%;--destructive-foreground: 0 0% 100%;--border: 29 43% 90%;--input: 30 39% 83%;--ring: 14 100% 62%;--chart-1: 14 100% 62%;--chart-2: 151 62% 44%;--chart-3: 220 41% 22%;--chart-4: 37 91% 55%;--chart-5: 27 87% 94%;--radius: .75rem;--sp-canvas-bg: #FFF7F0;--sp-canvas-dot: rgba(33, 48, 79, .05);--sp-canvas-glow: rgba(255, 106, 61, .05);--sp-surface-1: #FFFFFF;--sp-surface-2: #FFF7F0;--sp-surface-3: #FDEEE2;--sp-surface-4: #FFE3D7;--sp-glass-1: rgba(255, 255, 255, .96);--sp-glass-2: rgba(255, 255, 255, .92);--sp-glass-3: #FFFFFF;--sp-glass-blur: blur(16px);--sp-border-subtle: #EAD9C7;--sp-border-normal: #DCC8B4;--sp-border-strong: #CDB49B;--sp-border-emphasis: #B99C7E;--sp-text-primary: #21304F;--sp-text-secondary: #45557A;--sp-text-muted: #6C7689;--sp-text-hint: #9AA4BA;--sp-teal: #FF6A3D;--sp-teal-12: rgba(255, 106, 61, .12);--sp-teal-20: rgba(255, 106, 61, .2);--sp-teal-35: rgba(255, 106, 61, .35);--sp-bookkeeping: #2BB673;--sp-admin: #4338CA;--sp-care: #7C3AED;--sp-marketing: #BE185D;--sp-domain-bookkeeping: #2BB673;--sp-domain-admin: #4338CA;--sp-domain-marketing: #BE185D;--sp-critical: #E5484D;--sp-warning: #F5A623;--sp-success: #2BB673;--sp-info: #3E8EF7;--sp-bg-primary: var(--sp-canvas-bg);--sp-bg-card: var(--sp-surface-1);--sp-bg-surface: var(--sp-surface-2);--sp-bg-elevated: var(--sp-surface-3);--sp-accent: var(--sp-teal);--sp-accent-amber: var(--sp-warning);--sp-accent-blue: var(--sp-info);--sp-accent-purple: var(--sp-care);--sp-border-medium: var(--sp-border-normal);--sp-border-accent: var(--sp-teal-35);--sidebar-background: 0 0% 100%;--sidebar-foreground: 220 41% 22%;--sidebar-primary: 14 100% 62%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 27 87% 94%;--sidebar-accent-foreground: 220 41% 22%;--sidebar-border: 29 43% 90%;--sidebar-ring: 14 100% 62%}.dark,[data-theme=dark]{--background: 30 28% 7%;--foreground: 34 47% 94%;--card: 30 27% 10%;--card-foreground: 34 47% 94%;--popover: 30 27% 10%;--popover-foreground: 34 47% 94%;--primary: 14 100% 62%;--primary-foreground: 0 0% 100%;--secondary: 28 25% 13%;--secondary-foreground: 34 47% 94%;--muted: 28 25% 13%;--muted-foreground: 36 14% 61%;--accent: 14 100% 62%;--accent-foreground: 0 0% 100%;--destructive: 358 75% 59%;--destructive-foreground: 0 0% 100%;--border: 30 21% 19%;--input: 30 21% 22%;--ring: 14 100% 62%;--chart-1: 14 100% 62%;--chart-2: 152 59% 48%;--chart-3: 34 47% 94%;--chart-4: 37 91% 55%;--chart-5: 30 27% 10%;--sp-canvas-bg: #17120D;--sp-canvas-dot: rgba(255, 237, 220, .05);--sp-canvas-glow: rgba(255, 106, 61, .06);--sp-surface-1: #211A13;--sp-surface-2: #2A2119;--sp-surface-3: #332920;--sp-surface-4: #3D3227;--sp-glass-1: rgba(33, 26, 19, .92);--sp-glass-2: rgba(42, 33, 25, .94);--sp-glass-3: rgba(51, 41, 32, .97);--sp-glass-blur: blur(16px);--sp-border-subtle: rgba(255, 237, 220, .14);--sp-border-normal: rgba(255, 237, 220, .24);--sp-border-strong: rgba(255, 237, 220, .34);--sp-border-emphasis: rgba(255, 237, 220, .46);--sp-text-primary: #F7F1E9;--sp-text-secondary: #DAD0C2;--sp-text-muted: #B8AD9C;--sp-text-hint: #8B8172;--sp-teal: #FF7B52;--sp-teal-12: rgba(255, 123, 82, .14);--sp-teal-20: rgba(255, 123, 82, .22);--sp-teal-35: rgba(255, 123, 82, .36);--sp-bookkeeping: #33C481;--sp-admin: #8B9CFF;--sp-care: #B79BFF;--sp-marketing: #F472B6;--sp-domain-bookkeeping: #33C481;--sp-domain-admin: #8B9CFF;--sp-domain-marketing: #F472B6;--sp-critical: #F87171;--sp-warning: #FBBF24;--sp-success: #33C481;--sp-info: #60A5FA;--sp-bg-primary: var(--sp-canvas-bg);--sp-bg-card: var(--sp-surface-1);--sp-bg-surface: var(--sp-surface-2);--sp-bg-elevated: var(--sp-surface-3);--sp-accent: var(--sp-teal);--sp-accent-amber: var(--sp-warning);--sp-accent-blue: var(--sp-info);--sp-accent-purple: var(--sp-care);--sp-border-medium: var(--sp-border-normal);--sp-border-accent: var(--sp-teal-35);--sidebar-background: 30 27% 10%;--sidebar-foreground: 34 47% 94%;--sidebar-primary: 14 100% 62%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 28 25% 13%;--sidebar-accent-foreground: 34 47% 94%;--sidebar-border: 30 21% 19%;--sidebar-ring: 14 100% 62%}[data-theme=light]{--background: 28 100% 97%;--foreground: 220 41% 22%;--card: 0 0% 100%;--card-foreground: 220 41% 22%;--popover: 0 0% 100%;--popover-foreground: 220 41% 22%;--primary: 14 100% 62%;--primary-foreground: 0 0% 100%;--secondary: 27 87% 94%;--secondary-foreground: 220 41% 22%;--muted: 27 87% 94%;--muted-foreground: 221 13% 54%;--accent: 14 100% 62%;--accent-foreground: 0 0% 100%;--destructive: 358 75% 59%;--destructive-foreground: 0 0% 100%;--border: 29 43% 90%;--input: 30 39% 83%;--ring: 14 100% 62%;--sp-canvas-bg: #FFF7F0;--sp-canvas-dot: rgba(33, 48, 79, .05);--sp-canvas-glow: rgba(255, 106, 61, .05);--sp-surface-1: #FFFFFF;--sp-surface-2: #FFF7F0;--sp-surface-3: #FDEEE2;--sp-surface-4: #FFE3D7;--sp-glass-1: rgba(255, 255, 255, .96);--sp-glass-2: rgba(255, 255, 255, .92);--sp-glass-3: #FFFFFF;--sp-glass-blur: blur(12px);--sp-border-subtle: #F0E4D9;--sp-border-normal: #E4D3C2;--sp-border-strong: #D8C2AC;--sp-border-emphasis: #C2A88C;--sp-text-primary: #21304F;--sp-text-secondary: #45557A;--sp-text-muted: #7A8499;--sp-text-hint: #A0AABF;--sp-teal: #FF6A3D;--sp-teal-12: rgba(255, 106, 61, .12);--sp-teal-20: rgba(255, 106, 61, .2);--sp-teal-35: rgba(255, 106, 61, .35);--sp-bookkeeping: #2BB673;--sp-admin: #4338CA;--sp-care: #7C3AED;--sp-marketing: #BE185D;--sp-domain-bookkeeping: #2BB673;--sp-domain-admin: #4338CA;--sp-domain-marketing: #BE185D;--sp-critical: #E5484D;--sp-warning: #F5A623;--sp-success: #2BB673;--sp-info: #3E8EF7;--sp-bg-primary: var(--sp-canvas-bg);--sp-bg-card: var(--sp-surface-1);--sp-bg-surface: var(--sp-surface-2);--sp-bg-elevated: var(--sp-surface-3);--sp-accent: var(--sp-teal);--sp-accent-amber: var(--sp-warning);--sp-accent-blue: var(--sp-info);--sp-accent-purple: var(--sp-care);--sp-border-medium: var(--sp-border-normal);--sp-border-accent: var(--sp-teal-35)}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-inter);color:hsl(var(--foreground))}h1,h2,h3,h4{font-family:var(--font-poppins);letter-spacing:-.025em}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.left-\[7px\]{left:7px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-9{right:2.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2 / span 2}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-px{height:1px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[860px\]{max-height:860px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[430px\]{min-height:430px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[128px\]{width:128px}.w-\[1px\]{width:1px}.w-\[320px\]{width:320px}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[180px\]{min-width:180px}.min-w-\[640px\]{min-width:640px}.min-w-\[760px\]{min-width:760px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[75\%\]{max-width:75%}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-input{border-color:hsl(var(--input))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-\[\#F8FCF9\]{--tw-bg-opacity: 1;background-color:rgb(248 252 249 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/95{background-color:#fffffff2}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-11{padding-right:2.75rem}.pr-16{padding-right:4rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-32{padding-right:8rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.04\]{line-height:1.04}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#21304F\]{--tw-text-opacity: 1;color:rgb(33 48 79 / var(--tw-text-opacity, 1))}.text-\[\#FF6A3D\]{--tw-text-opacity: 1;color:rgb(255 106 61 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--svc-ink\)\]{color:var(--svc-ink)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-\[\#FF6A3D\]{accent-color:#FF6A3D}.accent-\[color\:var\(--svc-primary\)\]{accent-color:var(--svc-primary)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_44px_rgba\(33\,48\,79\,0\.08\)\]{--tw-shadow: 0 14px 44px rgba(33,48,79,.08);--tw-shadow-colored: 0 14px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(33\,48\,79\,0\.12\)\]{--tw-shadow: 0 28px 90px rgba(33,48,79,.12);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}*,*:before,*:after{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sp-card{background:var(--sp-surface-1);border:1px solid var(--sp-border-subtle);border-radius:12px;color:var(--sp-text-primary)}.sp-surface{background:var(--sp-surface-2);border:.5px solid var(--sp-border-subtle);border-radius:12px}.sp-nav-active{background:var(--sp-teal-12);color:var(--sp-teal);border-radius:8px}.glass{background:var(--sp-glass-1);backdrop-filter:var(--sp-glass-blur);-webkit-backdrop-filter:var(--sp-glass-blur);border:1px solid var(--sp-border-subtle);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff14}.glass-heavy{background:var(--sp-glass-2);backdrop-filter:var(--sp-glass-blur);-webkit-backdrop-filter:var(--sp-glass-blur);border:1px solid var(--sp-border-subtle);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0f}.glass-panel{background:var(--sp-glass-3);backdrop-filter:var(--sp-glass-blur);-webkit-backdrop-filter:var(--sp-glass-blur);border:1px solid var(--sp-border-subtle)}.glass-light{background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--sp-border-subtle)}[data-theme=light] .glass-light{background:#0000000a}.glass-hover{transition:border-color .2s ease,background .2s ease}.glass-hover:hover{border-color:var(--sp-border-normal)}.dotted-canvas{background-image:radial-gradient(circle,var(--sp-canvas-dot) 1px,transparent 1px);background-size:28px 28px}.glow-teal{box-shadow:0 0 20px #ff6a3d33,0 0 40px #ff6a3d0d}.glow-indigo{box-shadow:0 0 20px #6366f133,0 0 40px #6366f10d}.glow-purple{box-shadow:0 0 20px #8b5cf633,0 0 40px #8b5cf60d}.glow-pink{box-shadow:0 0 20px #ec489933,0 0 40px #ec48990d}.text-wx-primary{color:var(--sp-text-primary)}.text-wx-secondary{color:var(--sp-text-secondary)}.text-wx-muted{color:var(--sp-text-muted)}.text-wx-teal{color:var(--sp-teal)}.transition-glass{transition:all .2s cubic-bezier(.16,1,.3,1)}:root{--sp-left-col: 350px;--sp-right-col: 350px}.workspace-root{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sp-canvas-bg);overflow:hidden;transition:background .25s ease}.canvas-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--sp-canvas-dot) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.canvas-teal-glow-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,var(--sp-canvas-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.workspace-left-col{position:absolute;top:0;bottom:0;left:0;width:350px;max-width:42vw;z-index:50;display:flex;flex-direction:column;align-items:center;padding:16px;pointer-events:none}.workspace-right-col{position:absolute;top:0;bottom:0;right:0;width:350px;max-width:42vw;z-index:50;display:flex;flex-direction:column;align-items:center;padding:16px;pointer-events:none}.workspace-left-col>*,.workspace-right-col>*{pointer-events:auto}.canvas-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:80px var(--sp-right-col) 112px var(--sp-left-col);z-index:1}@media(max-width:1023px){:root{--sp-left-col: 16px;--sp-right-col: 16px}.workspace-left-col,.workspace-right-col{display:none}}@keyframes sp-domain-spin{to{transform:rotate(360deg)}}.domain-working:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px dashed currentColor;opacity:.55;animation:sp-domain-spin 3s linear infinite;pointer-events:none}@keyframes sp-ai-pulse{0%,to{box-shadow:0 0 0 3px var(--sp-teal-12),0 0 14px var(--sp-teal-12)}50%{box-shadow:0 0 0 6px #ff6a3d0f,0 0 20px var(--sp-teal-20)}}.sp-ai-pulse{animation:sp-ai-pulse 2.4s ease-in-out infinite}@keyframes sp-task-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes sp-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.sp-toolbar-pill{background:var(--sp-glass-2);border:1px solid var(--sp-border-normal);box-shadow:0 -2px 20px #00000026,0 8px 32px #0000004d,inset 0 1px #ffffff14}[data-theme=light] .sp-toolbar-pill{background:#fff;border:1px solid #E4D3C2;box-shadow:0 -2px 8px #0f172a0a,0 4px 12px #0f172a14}.sp-toolbar-divider{background:var(--sp-border-subtle)}.sp-toolbtn{background:transparent;color:var(--sp-text-muted)}.sp-toolbtn--hover{background:#ffffff14;color:var(--sp-text-primary)}.sp-toolbtn--active{background:var(--sp-teal-12);color:var(--sp-teal)}[data-theme=light] .sp-toolbtn--hover{background:#fff7f0;color:#21304f}[data-theme=light] .sp-toolbtn--active{background:#ff6a3d1a;color:#ff6a3d}.sp-card,.glass-card,.workspace-card,.column-card,.sp-column-card{background:var(--sp-surface-1);border:1px solid var(--sp-border-subtle);color:var(--sp-text-primary)}[data-theme=light] .sp-card,[data-theme=light] .glass-card,[data-theme=light] .workspace-card,[data-theme=light] .column-card,[data-theme=light] .sp-column-card{background:#fff;border:1px solid #F0E4D9;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;color:#21304f}[data-theme=light] .sp-card:hover,[data-theme=light] .glass-card:hover,[data-theme=light] .workspace-card:hover{border-color:#e4d3c2;box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a}[data-theme=light] .glass{background:#fffffff5;border:1px solid #F0E4D9;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}[data-theme=light] .glass-heavy{background:#fff;border:1px solid #E4D3C2;box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a}.workspace-left-col,.workspace-right-col,[data-theme=light] .workspace-left-col,[data-theme=light] .workspace-right-col{background:transparent}[data-theme=light] .column-card{background:#fffffff7!important;border:1px solid #F0E4D9!important;box-shadow:0 4px 16px #0f172a0f!important}[data-theme=light] .sp-section-pill:not(.sp-section-pill--bare),[data-theme=light] .section-pill-container{background:#fff;border:1px solid #E4D3C2;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.sp-section-pill--bare{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=light] .icon-btn-domain{background:#fdeee2;border:1px solid #F0E4D9;color:#45557a}[data-theme=light] .icon-btn-domain:hover{background:#fff7f0;border-color:#e4d3c2;color:#21304f}[data-theme=light] .panel-nav-row:hover{background:#fdeee2}[data-theme=light] .request-intake-pill{background:#fff;border:1px solid #E4D3C2;box-shadow:0 2px 8px #0f172a14;color:#45557a}[data-theme=light] .badge-teal{background:#ff6a3d1a;border:1px solid rgba(255,106,61,.25);color:#ff6a3d}[data-theme=light] .badge-indigo{background:#4338ca1a;border:1px solid rgba(67,56,202,.25);color:#4338ca}[data-theme=light] .badge-pink{background:#be185d1a;border:1px solid rgba(190,24,93,.25);color:#be185d}[data-theme=light] .sp-admin-sidebar{background:#fff;border-color:#f0e4d9}[data-theme=light] .sp-admin-nav-item:hover{background:#fdeee2}[data-theme=light] .sp-admin-nav-item.active{background:#4338ca14;color:#4338ca}input,textarea,select{background:var(--sp-surface-2);border:1px solid var(--sp-border-normal);color:var(--sp-text-primary)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fff;border:1px solid #E4D3C2;color:#21304f}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#a0aabf}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#a0aabf}.settings-shell{width:min(1120px,100%);margin:0 auto;padding:4px;display:grid;gap:18px;color:var(--sp-text-primary)}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--sp-border-subtle);border-radius:24px;background:radial-gradient(circle at 16% 0%,var(--sp-teal-12),transparent 28%),linear-gradient(135deg,var(--sp-surface-1),var(--sp-surface-2));box-shadow:0 18px 48px #0f172a14,0 1px 2px #0f172a0a}.settings-kicker{margin:0 0 6px;color:var(--sp-teal);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.settings-hero h1,.settings-section-head h2{margin:0;color:var(--sp-text-primary);letter-spacing:-.035em}.settings-hero h1{font-size:clamp(26px,3vw,38px);line-height:1.02;font-weight:860}.settings-hero p{max-width:680px;margin:10px 0 0;color:var(--sp-text-secondary);font-size:14px;line-height:1.6}.settings-hero__identity{min-width:240px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--sp-border-normal);border-radius:18px;background:color-mix(in srgb,var(--sp-surface-1) 86%,transparent)}.settings-avatar{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:16px;background:var(--sp-teal-12);color:var(--sp-teal);font-weight:850}.settings-hero__identity strong,.settings-hero__identity small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-hero__identity strong{color:var(--sp-text-primary);font-size:13px;font-weight:800}.settings-hero__identity small{margin-top:3px;color:var(--sp-text-muted);font-size:11px}.settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-tile{min-height:112px;padding:16px;display:grid;align-content:start;gap:5px;border:1px solid var(--sp-border-subtle);border-radius:18px;background:var(--sp-surface-1)}.settings-tile small{color:var(--sp-text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-tile strong{color:var(--sp-text-primary);font-size:18px;font-weight:850;line-height:1.1}.settings-tile span{color:var(--sp-text-secondary);font-size:12px;line-height:1.45}.settings-section{display:grid;gap:14px;padding:18px;border:1px solid var(--sp-border-subtle);border-radius:24px;background:color-mix(in srgb,var(--sp-surface-1) 72%,transparent)}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 4px}.settings-section-head h2{font-size:clamp(19px,2vw,26px);font-weight:820}.settings-section-head>span{color:var(--sp-text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-align:right}.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--sp-border-normal);border-radius:18px;background:var(--sp-surface-2)}.settings-savebar strong,.settings-savebar span{display:block}.settings-savebar strong{color:var(--sp-text-primary);font-size:13px;font-weight:800}.settings-savebar span{margin-top:2px;color:var(--sp-text-muted);font-size:12px}.settings-card{background:var(--sp-surface-1);border:1px solid var(--sp-border-subtle);border-radius:16px;padding:20px;color:var(--sp-text-primary)}[data-theme=light] .settings-card{background:#fff;border:1px solid #F0E4D9;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;color:#21304f}@media(max-width:980px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hero{flex-direction:column}.settings-hero__identity{width:100%}}@media(max-width:640px){.settings-shell{padding:0;gap:14px}.settings-hero,.settings-section{border-radius:18px;padding:16px}.settings-overview-grid{grid-template-columns:1fr}.settings-section-head,.settings-savebar{align-items:flex-start;flex-direction:column}.settings-section-head>span{text-align:left}.settings-savebar button{width:100%;justify-content:center}}.sp-connector-settings{scroll-margin-top:16px;letter-spacing:0}.sp-connector-settings.is-focused{border-color:var(--sp-teal-35);box-shadow:0 0 0 3px var(--sp-teal-12)}.sp-connector-head,.sp-connector-head>div{display:flex;align-items:center;gap:10px}.sp-connector-head{justify-content:space-between}.sp-connector-head p{margin:0;color:var(--sp-text-primary);font-size:14px;font-weight:750}.sp-connector-head small{display:block;margin-top:2px;color:var(--sp-text-muted);font-size:10.5px}.sp-connector-head>button,.sp-connector-endpoint>button,.sp-connector-row>button{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--sp-border-normal);border-radius:7px;background:var(--sp-surface-2);color:var(--sp-text-secondary);cursor:pointer}.sp-connector-icon,.sp-connector-avatar{display:grid;place-items:center;flex:none;background:var(--sp-teal-12);color:var(--sp-teal)}.sp-connector-icon{width:36px;height:36px;border-radius:7px}.sp-connector-contract{margin-top:16px;padding:12px;display:flex;gap:10px;border-left:3px solid var(--sp-teal);background:var(--sp-surface-2)}.sp-connector-contract>span{color:var(--sp-teal)}.sp-connector-contract strong{display:block;color:var(--sp-text-primary);font-size:11.5px}.sp-connector-contract p{margin:3px 0 0;color:var(--sp-text-muted);font-size:10.5px;line-height:1.45}.sp-connector-endpoint{margin-top:12px;min-height:54px;padding:8px 9px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--sp-border-normal);border-radius:7px;background:var(--sp-surface-2)}.sp-connector-endpoint div{min-width:0}.sp-connector-endpoint small{display:block;color:var(--sp-text-muted);font-size:8.5px;font-weight:750;text-transform:uppercase}.sp-connector-endpoint code{display:block;margin-top:4px;overflow:hidden;color:var(--sp-text-primary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sp-connector-help{margin:10px 0 0;color:var(--sp-text-muted);font-size:10.5px;line-height:1.5}.sp-connector-section-title{margin-top:17px;padding-bottom:7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sp-border-subtle)}.sp-connector-section-title span{color:var(--sp-text-primary);font-size:11px;font-weight:730}.sp-connector-section-title em{color:var(--sp-text-muted);font-size:9px;font-style:normal}.sp-connector-list,.sp-connector-activity{display:grid}.sp-connector-row{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;align-items:center;border-bottom:1px solid var(--sp-border-subtle)}.sp-connector-avatar{width:32px;height:32px;border-radius:6px}.sp-connector-row strong,.sp-connector-row small,.sp-connector-row time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-connector-row strong{color:var(--sp-text-primary);font-size:11.5px}.sp-connector-row small,.sp-connector-row time{margin-top:2px;color:var(--sp-text-muted);font-size:9px}.sp-connector-row time{display:flex;align-items:center;gap:4px}.sp-connector-empty{min-height:62px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--sp-text-muted);font-size:10.5px}.sp-connector-unavailable{flex-wrap:wrap;padding:12px;color:var(--sp-text-primary);background:#d977060f;border:1px solid rgba(217,119,6,.22)}.sp-connector-unavailable span{flex:1 1 260px;line-height:1.45}.sp-connector-unavailable button{min-height:30px;padding:0 10px;border:1px solid var(--sp-border-subtle);border-radius:6px;background:var(--sp-surface-1);color:var(--sp-text-primary);font-weight:700}.sp-connector-activity>div{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--sp-border-subtle);color:var(--sp-text-muted)}.sp-connector-activity>div:last-child{border-bottom:0}.sp-connector-activity strong,.sp-connector-activity small{display:block}.sp-connector-activity strong{color:var(--sp-text-primary);font-size:10.5px;text-transform:capitalize}.sp-connector-activity small,.sp-connector-activity time{color:var(--sp-text-muted);font-size:9px}@media(max-width:620px){.sp-connector-endpoint code{font-size:9.5px}.sp-connector-activity>div{grid-template-columns:20px minmax(0,1fr)}.sp-connector-activity time{grid-column:2}}.settings-input{background:var(--sp-surface-2);border:1px solid var(--sp-border-subtle);color:var(--sp-text-primary)}[data-theme=light] .settings-input{background:#fff;border:1px solid #E4D3C2;color:#21304f}[data-theme=light] [class*=settings-card],[data-theme=light] [class*=config-card],[data-theme=light] [class*=-card]:not([class*=badge]):not([class*=placard]):not([class*=discard]),[data-theme=light] [class*=Card]:not([class*=Badge]),[data-theme=light] [class*=-panel],[data-theme=light] [class*=Panel]{background-color:var(--sp-surface-1)!important;color:var(--sp-text-primary)!important;border-color:var(--sp-border-subtle)!important}[data-theme=light] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=light] textarea,[data-theme=light] select{background:#fff!important;color:#21304f!important;border-color:#e4d3c2!important}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#a0aabf!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#a0aabf!important}select option{background:var(--sp-surface-1);color:var(--sp-text-primary)}[data-theme=light] select option{background:#fff!important;color:#21304f!important}[data-theme=light] .active-task-section{background:#2bb6730f!important;border-color:#2bb67340!important;border-left-color:#2bb673!important}[data-theme=light] .set-active-btn{background:#2bb6731a!important;border-color:#2bb67359!important;color:#2bb673!important}[data-theme=light] .task-card:hover{background:#fdeee2!important;border-color:#e4d3c2!important}[data-theme=light] .domain-badge-finance{background:#2bb6731a!important;border-color:#2bb67359!important;color:#2bb673!important}[data-theme=light] .domain-badge-legal{background:#4338ca1a!important;border-color:#4338ca59!important;color:#4338ca!important}[data-theme=light] .domain-badge-marketing{background:#be185d1a!important;border-color:#be185d59!important;color:#be185d!important}[data-theme=light] [role=dialog],[data-theme=light] [role=menu]{color:#21304f!important}[data-theme=light] .work-mode-canvas{background:var(--sp-canvas-bg)!important}[data-theme=light] .work-mode-header{background:#fff!important;border-bottom-color:var(--sp-border-subtle)!important;color:#21304f!important}[data-theme=light] .flow-step-card{background:var(--sp-surface-1)!important;border-color:var(--sp-border-normal)!important;color:var(--sp-text-primary)!important}[data-theme=light] tr,[data-theme=light] td,[data-theme=light] th{background:transparent!important;border-color:var(--sp-border-subtle)!important}[data-theme=light] td,[data-theme=light] th{color:var(--sp-text-secondary)!important}[data-theme=light] tr:hover td{background:#fdeee2!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#21304f}[data-theme=light] .portal-card,[data-theme=light] [class*=portal-card],[data-theme=light] .admin-card,[data-theme=light] [class*=admin-card]{background:#fff!important;border-color:#f0e4d9!important;color:#21304f!important}body[data-theme=light]{background-color:var(--sp-canvas-bg);color:var(--sp-text-primary)}[data-theme=light] .column-card,[data-theme=light] .panel-card,[data-theme=light] .sp-column-card{box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a0a!important}[data-theme=light] .sp-card,[data-theme=light] .glass-card,[data-theme=light] .workspace-card{box-shadow:0 1px 2px #0f172a0a!important}[data-theme=light] .sp-section-pill:not(.sp-section-pill--bare){box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a!important}[data-theme=light] .unified-left-pill{background:#fff!important;border:1px solid #E4D3C2!important;box-shadow:0 2px 8px #0f172a0f!important}[data-theme=light] .sp-toolbar-pill{box-shadow:0 1px 4px #0f172a0f,0 4px 12px #0f172a0f!important}[data-theme=light] .glass{box-shadow:0 1px 2px #0f172a0a!important}[data-theme=light] .glass-heavy{box-shadow:0 2px 4px #0f172a0f,0 4px 12px #0f172a0d!important}[data-theme=light] .request-intake-active{background:#fdeee2!important;border:1px solid #E4D3C2!important;box-shadow:0 2px 8px #0f172a14,inset 0 1px #ffffff80!important}.bft-runtime-canvas{overflow-y:auto;max-height:calc(100vh - 180px);padding:24px;scroll-behavior:smooth}.bft-progress-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.runtime-component{transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.advisory-banner-enter{animation:slideDown .2s ease-out}.workspace-left-col .unified-pill-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.demo-mode-button{z-index:9999!important}[data-theme=light] .bft-canvas-area,[data-theme=light] .work-canvas-area{background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1px);background-size:24px 24px}[data-theme=light] .workspace-idle-canvas .greeting-card,[data-theme=light] .workspace-idle-canvas .stat-card,[data-theme=light] .workspace-idle-canvas .activity-item{background:#fff!important;border-color:#ead9c7!important;color:#21304f!important}[data-theme=light] .workspace-idle-canvas .greeting-card,[data-theme=light] .workspace-idle-canvas .stat-card{box-shadow:0 1px 2px #21304f0d,0 6px 18px #21304f0f!important}[data-theme=light] .workspace-idle-canvas .activity-item:not(:last-child){border-bottom-color:#ead9c7!important}[data-theme=light] .bft-progress-header{background:#fffffff2!important;border-color:#f0e4d9!important}[data-theme=light] .runtime-component{background:#fff!important;border-color:#f0e4d9!important}[data-theme=light] .advisory-banner{border-color:#ff6a3d4d!important}[data-theme=light] .client-portal-layout{background:#fff7f0!important}[data-theme=light] .client-active-bar,[data-theme=light] .client-bottom-nav{background:#fffffff2!important;border-color:#f0e4d9!important}[data-theme=light] .seeding-screen{background:#fff7f0!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#FDEEE2\]:hover{--tw-bg-opacity: 1;background-color:rgb(253 238 226 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/5:hover{background-color:#ef44440d}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.01\]:hover{background-color:#ffffff03}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pr-16{padding-right:4rem}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:relative{position:relative}.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-\[132px\]{width:132px}.md\:w-\[640px\]{width:640px}.md\:w-auto{width:auto}.md\:min-w-\[144px\]{min-width:144px}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-none{flex:none}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(300px\,\.6fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}.\[\&\>button\]\:right-3>button{right:.75rem}.\[\&\>button\]\:top-3>button{top:.75rem}.\[\&\>button\]\:z-20>button{z-index:20}.\[\&\>button\]\:rounded-full>button{border-radius:9999px}.\[\&\>button\]\:bg-white>button{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\>button\]\:p-2>button{padding:.5rem}.\[\&\>button\]\:text-slate-700>button{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.\[\&\>button\]\:opacity-100>button{opacity:1}.\[\&\>button\]\:shadow-sm>button{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
