:root{--brand-navy:var(--primary);--brand-accent:var(--accent);--brand-accent-ink:var(--accent-foreground);--brand-accent-light:var(--accent-300);--brand-accent-soft:12 85% 95%}.dark .process-theme,.process-theme{--radius:0.625rem;--background:213.71 40.93% 11.23%;--foreground:210.08 34.55% 98.01%;--card:213.67 40.00% 16.17%;--card-foreground:210.08 34.55% 98.01%;--popover:213.67 40.00% 16.17%;--popover-foreground:210.08 34.55% 98.01%;--primary:var(--brand-accent);--primary-foreground:var(--brand-accent-ink);--secondary:213.72 34.59% 19.14%;--secondary-foreground:210.08 34.55% 98.01%;--muted:213.67 40.00% 16.17%;--muted-foreground:208.12 25.93% 66.49%;--accent:205.00 45.97% 65.66%;--accent-foreground:213.71 40.93% 11.23%;--cyan:195.92 100.00% 72.49%;--destructive:1.80 72.01% 54.42%;--destructive-foreground:0.00 0.00% 100.00%;--border:213.71 21.76% 19.22%;--input:213.71 16.71% 23.66%;--ring:205.00 45.97% 65.66%;--chart-1:var(--brand-accent);--chart-2:205.00 45.97% 65.66%;--chart-3:195.92 100.00% 72.49%;--chart-4:213.83 20.47% 52.25%;--chart-5:209.97 36.42% 87.66%;--sidebar:213.66 47.91% 9.40%;--sidebar-foreground:210.08 34.55% 98.01%;--sidebar-primary:var(--brand-accent);--sidebar-primary-foreground:var(--brand-accent-ink);--sidebar-accent:213.67 40.00% 16.17%;--sidebar-accent-foreground:210.08 34.55% 98.01%;--sidebar-border:213.71 21.76% 19.22%;--sidebar-ring:205.00 45.97% 65.66%;--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--role-foreground:213.71 40.93% 11.23%;color-scheme:dark;font-family:var(--font-inter),sans-serif}.process-light{--background:214 32% 95%;--foreground:213.71 40.93% 11.23%;--card:0 0% 100%;--card-foreground:213.71 40.93% 11.23%;--popover:0 0% 100%;--popover-foreground:213.71 40.93% 11.23%;--primary:var(--brand-navy);--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--primary-foreground:0 0% 100%;--secondary:214 30% 91%;--secondary-foreground:213.71 40.93% 11.23%;--muted:214 30% 93%;--muted-foreground:213 18% 36%;--accent:205 62% 32%;--accent-foreground:0 0% 100%;--cyan:195 80% 32%;--destructive:1.8 72% 44%;--destructive-foreground:0 0% 100%;--border:214 25% 84%;--input:214 20% 74%;--ring:205 62% 32%;--chart-4:214 28% 84%;--chart-5:205 50% 82%;--role-foreground:213.71 40.93% 11.23%;color-scheme:light;color:hsl(var(--foreground));background-color:hsl(var(--background))}.process-site{color:hsl(var(--foreground));background:hsl(var(--background))}.process-marketing{--background:40 33% 98%;--foreground:211 35% 20%;--card:0 0% 100%;--card-foreground:211 35% 20%;--popover:0 0% 100%;--popover-foreground:211 35% 20%;--primary:var(--brand-navy);--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--primary-foreground:0 0% 100%;--secondary:210 30% 94%;--secondary-foreground:211 35% 20%;--muted:210 27% 94%;--muted-foreground:211 16% 39%;--accent:207 48% 32%;--accent-foreground:0 0% 100%;--cyan:192 66% 30%;--border:211 22% 87%;--input:211 20% 66%;--ring:207 48% 32%;--chart-1:var(--brand-navy);--chart-2:var(--brand-accent);--chart-3:192 66% 30%;--chart-4:211 20% 65%;--chart-5:210 30% 88%;color-scheme:light}.process-marketing .process-ink{--background:211 39% 17%;--foreground:210 30% 98%;--card:211 31% 22%;--card-foreground:210 30% 98%;--primary:var(--brand-accent);--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--primary-foreground:var(--brand-accent-ink);--muted-foreground:211 24% 79%;--accent:197 61% 76%;--accent-foreground:211 39% 17%;--ring:197 61% 76%;--border:211 25% 34%;background:hsl(var(--background));color:hsl(var(--foreground));color-scheme:dark}.process-marketing :is(a,button,input,summary):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.process-marketing .surface{box-shadow:0 3px 15px rgba(33,50,69,.025)}.process-marketing [role=tab][aria-selected=true]{border-bottom-color:hsl(var(--brand-accent))}.process-marketing .site-flow-node-accent{border-color:hsl(var(--brand-accent)/.55)}.site-skip-link{position:fixed;top:.75rem;left:1rem;z-index:60;padding:.75rem 1rem;border-radius:.5rem;color:hsl(var(--foreground));background:hsl(var(--card));transform:translateY(-200%)}.site-skip-link:focus{transform:translateY(0)}.site-hero{background:radial-gradient(ellipse at 85% 5%,#e5eff3 0,transparent 54%),radial-gradient(ellipse at 0 100%,hsl(var(--brand-accent)/.09) 0,transparent 48%)}.site-preview{box-shadow:0 24px 65px -25px rgba(26,43,60,.28),0 0 0 7px hsla(0,0%,100%,.5)}.site-preview-content{min-height:345px}.site-email-form input{min-width:0}.site-flow-node{border:1px solid #d8e1e8;border-radius:9px;background:#fff;padding:12px 8px;text-align:center;color:#24374b;font-size:12px;font-weight:500}.site-flow-node-accent{border-color:hsl(var(--brand-accent)/.55);background:hsl(var(--brand-accent)/.07)}.process-marketing details>summary{cursor:pointer;list-style-position:outside}.process-marketing details[open]>summary{color:hsl(var(--primary))}@media (max-width:639px){.site-preview-content{min-height:330px}}html:has(.process-site){scroll-padding-top:7.5rem}.process-theme *,.process-theme :after,.process-theme :before{border-color:hsl(var(--border))}.process-theme h1,.process-theme h2,.process-theme h3{letter-spacing:-.025em}.process-theme .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--accent))}.process-theme .surface{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px)}@keyframes site-rot-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes site-node-pulse{0%,to{opacity:.55}50%{opacity:1}}.process-theme .animate-rot-in{animation:site-rot-in .5s ease-out both}.process-theme .animate-node-pulse{animation:site-node-pulse 4s ease-in-out infinite}@keyframes site-graph-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes site-graph-edge-in{0%{opacity:0}to{opacity:1}}@keyframes site-graph-born{0%{stroke-opacity:.85;stroke-width:2}to{stroke-opacity:0;stroke-width:18}}.process-theme .graph-node-in{transform-box:fill-box;transform-origin:center;animation:site-graph-in .5s cubic-bezier(.2,.8,.2,1) both}.process-theme .graph-edge-in{animation:site-graph-edge-in .6s ease-out both}.process-theme .graph-born{animation:site-graph-born 1.4s ease-out 1 both}.process-theme .graph-canvas{background-color:hsl(var(--background));background-image:radial-gradient(hsl(var(--border)) 1px,transparent 1px);background-size:22px 22px}@keyframes site-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.process-theme .animate-fade-up{animation:site-fade-up .35s ease-out both}@keyframes site-seat-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.process-theme .animate-seat-ping{animation:site-seat-ping 1.2s cubic-bezier(0,0,.2,1) 3 both}@media (prefers-reduced-motion:reduce){.process-theme *,.process-theme :after,.process-theme :before{animation:none!important;transition:none!important}}.process-marketing .site-preview-wrap{padding:18px;border-radius:28px;background:linear-gradient(145deg,#294963,#172d42);box-shadow:0 24px 65px -30px rgba(26,43,60,.4)}.process-marketing .site-preview{box-shadow:none}.process-marketing .site-featured-plan{--card:211 39% 19%;border-color:#41566c;box-shadow:0 16px 35px -25px rgba(26,43,60,.5)}.process-marketing .site-closing{background:linear-gradient(125deg,#25475f,#172d42)}.process-marketing .site-email-fields{--foreground:211 35% 20%;--card:0 0% 100%;--primary:var(--brand-navy);--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--primary-foreground:0 0% 100%;--muted-foreground:211 16% 39%;--input:211 20% 66%;--ring:207 48% 32%;color:hsl(var(--foreground));color-scheme:light}@media (max-width:639px){.process-marketing .site-preview-wrap{padding:10px;border-radius:23px}}.process-marketing .site-preview{container-type:inline-size}.site-preview .site-sipoc-wide{display:grid;grid-template-columns:.9fr 1fr 1.5fr 1fr .9fr;gap:9px;align-items:start}.site-preview .site-sipoc-wide .site-sipoc-cell{position:relative;overflow:visible}.site-preview .site-sipoc-wide .site-sipoc-cell>div:first-child{border-radius:7px 7px 0 0}.site-preview .site-sipoc-wide .site-sipoc-cell:not(:last-child):after{content:"";position:absolute;width:8px;height:6px;right:-9px;top:76px;background:#6f879c;clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%)}.site-preview .site-sipoc-compact{display:none}.site-preview .site-sipoc-compact ol>li:not(:last-child):after{content:"";position:absolute;width:7px;height:6px;right:-8px;top:50%;background:#6f879c;clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%)}@container (max-width: 420px){.site-preview .site-sipoc-wide{display:none}.site-preview .site-sipoc-compact{display:block}}.process-marketing .site-preview-content{height:380px;min-height:380px;overflow:hidden}@container (max-width: 420px){.process-marketing .site-preview-content{height:auto;min-height:350px}}.process-workspace{--background:211 39% 17%;--foreground:210 30% 98%;--card:211 31% 23%;--card-foreground:210 30% 98%;--muted-foreground:211 24% 79%;--border:211 25% 32%;--primary:var(--brand-accent);--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--primary-foreground:var(--brand-accent-ink);--accent:197 61% 76%;--ring:197 61% 76%;background:#1b3042}.process-workspace,.workspace-portal-theme{--workspace-diagram-primary:#294963;--workspace-diagram-primary-soft:#eef3f6;--workspace-diagram-on-primary:#fff;--workspace-diagram-accent:#3f647f;--workspace-diagram-on-accent:#fff;--workspace-diagram-area:#3f647f;--workspace-diagram-card:#fff;--workspace-diagram-secondary:#eef3f6;--workspace-diagram-text:#1b3042;--workspace-diagram-muted:#5c7284;--workspace-diagram-edge:#718794;--workspace-diagram-border:#ccd7df;--workspace-diagram-job:#dfe9ef;--workspace-diagram-role:#e8edf1;--workspace-diagram-role-text:#294963;--workspace-diagram-background:#f7f9fb;--workspace-sipoc-party:#294963;--workspace-sipoc-io:#3f647f;--workspace-sipoc-process:#1b3042;--workspace-sipoc-lane-fill:#f3f6f8;--workspace-sipoc-lane-border:#d6e0e7;--workspace-brand:hsl(var(--brand-accent));--workspace-brand-soft:hsl(var(--brand-accent-soft));--workspace-info-bg:#eef3f6;--workspace-info-border:#c9d8e3}.dark .process-theme.workspace-portal-theme,.process-workspace .process-light,.workspace-portal-theme,.workspace-portal-theme .process-light{--radius:.75rem;--background:210 25% 97%;--foreground:211 35% 20%;--card:0 0% 100%;--card-foreground:211 35% 20%;--popover:0 0% 100%;--popover-foreground:211 35% 20%;--primary:var(--brand-navy);--primary-strong:var(--brand-accent);--primary-strong-foreground:var(--brand-accent-ink);--primary-foreground:0 0% 100%;--secondary:210 30% 94%;--secondary-foreground:211 35% 20%;--muted:210 27% 95%;--muted-foreground:211 16% 39%;--accent:207 34% 37%;--accent-foreground:0 0% 100%;--cyan:207 34% 37%;--destructive:5 58% 39%;--destructive-foreground:0 0% 100%;--border:211 22% 86%;--input:211 22% 76%;--ring:207 34% 37%;--chart-1:var(--brand-navy);--chart-2:207 34% 37%;--chart-3:197 28% 48%;--chart-4:211 20% 67%;--chart-5:210 30% 88%;--role-foreground:211 35% 20%;color:hsl(var(--foreground));color-scheme:light}.process-workspace .workspace-header{background:linear-gradient(105deg,#1b3042,#233f56);border-bottom-color:#3b5369;box-shadow:0 3px 18px #1b304214}.process-workspace .workspace-topbar{min-height:68px;height:auto}.process-workspace .workspace-account{padding-block:10px}.process-workspace .workspace-nav{gap:4px}.process-workspace .workspace-nav-link{position:relative;min-height:36px;border:1px solid transparent;border-radius:9px;color:#becdd8;font-weight:500}.process-workspace .workspace-nav-link:hover{background:#ffffff0b;color:#fff}.process-workspace .workspace-nav-link[aria-current=page]{border-color:#60798e;background:#ffffff10;color:#fff}.process-workspace .workspace-nav-link[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:hsl(var(--brand-accent))}.process-workspace .workspace-nav-count{background:hsl(var(--brand-accent));color:hsl(var(--brand-accent-ink))}.process-workspace .workspace-body{background:radial-gradient(ellipse at 0 100%,hsl(var(--brand-accent)/.07) 0,transparent 48%),radial-gradient(ellipse at 100% 0,#e8f0f4 0,transparent 44%),#fbfaf8}.process-workspace .workspace-main{padding-top:24px;padding-bottom:32px}.process-workspace .surface{border-radius:16px;box-shadow:0 4px 16px #1b304205}.process-workspace .workspace-page-heading{position:relative;padding:22px 24px;border:1px solid #d4dfe7;border-radius:16px;background:linear-gradient(115deg,#fff 40%,hsl(var(--brand-accent)/.06));box-shadow:0 5px 20px #1b304205}.process-workspace .workspace-page-heading .eyebrow{color:#3f647f;letter-spacing:.15em}.process-workspace .workspace-page-heading h1{color:#1b3042;font-weight:650}.process-workspace .workspace-page-heading h1:after{content:"";display:block;width:30px;height:3px;margin-top:12px;border-radius:4px;background:var(--workspace-brand)}.process-workspace :is(button,a,input,textarea,select,summary):focus-visible,.workspace-portal-theme :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.process-workspace .workspace-header :is(button,a,select):focus-visible{outline-color:#c3dfed}.process-workspace :is(input,textarea,select){border-radius:9px}.workspace-skip-link{position:fixed;left:1rem;top:.75rem;z-index:110;transform:translateY(-200%);border-radius:8px;padding:.75rem 1rem;background:#fff;color:#1b3042}.workspace-skip-link:focus{transform:translateY(0)}.process-workspace .workspace-process-toolbar{gap:10px}.process-workspace .workspace-process-chip{min-height:36px;padding-inline:14px;background:#fff;border-color:#d3dfe7;color:#496176;box-shadow:0 2px 4px #1b304203}.process-workspace .workspace-process-chip:hover{border-color:#8da6b9;background:#f0f5f8}.process-workspace .workspace-process-chip[aria-pressed=true]{border-color:#294963;background:#294963;color:#fff;box-shadow:0 3px 8px #2949631f}.process-workspace .workspace-process-chip[aria-pressed=true] :is(svg,span){color:inherit}.process-workspace .workspace-process-chip[data-validated=true]:not([aria-pressed=true]){border-color:#a8c9b7;background:#f2f8f5}.process-workspace .workspace-process-chip[aria-pressed=true]>[aria-hidden=true]{border-color:#c7d9e6}.process-workspace .workspace-process-add{min-height:36px;background:#fff;border-color:#c4d3de;color:#294963}.process-workspace .workspace-process-add:hover{background:#eef3f6;border-color:#8da6b9}.process-workspace .workspace-panel-tabs{gap:4px;padding:6px;background:#fff;border:1px solid #d4dfe7;border-radius:13px;box-shadow:0 3px 10px #1b304204}.process-workspace .workspace-panel-tabs button{min-height:34px;border-radius:8px;color:#526b80}.process-workspace .workspace-panel-tabs button:hover{background:#eef3f6;color:#1b3042}.process-workspace .workspace-panel-tabs button[aria-pressed=true]{background:hsl(var(--brand-navy));color:#fff;box-shadow:inset 0 -2px 0 var(--workspace-brand),0 2px 5px #1b304224}.process-workspace .workspace-panel{border-color:#d4dfe7}.process-workspace .workspace-chat{border-color:#d4dfe7;box-shadow:0 6px 22px #1b304208}.process-workspace .workspace-chat-head{background:linear-gradient(120deg,#fff,#f8fafc);border-bottom-color:#e1e8ed;border-left:3px solid var(--workspace-brand)}.process-workspace .workspace-chat-head .eyebrow{color:#3f647f}.process-workspace .workspace-chat-scroll{background:#fbfcfd}.process-workspace .workspace-chat-bubble{border-radius:14px}.process-workspace .workspace-chat-message[data-speaker=me] .workspace-chat-bubble{background:var(--workspace-brand-soft);border-color:hsl(var(--brand-accent)/.3);color:#1b3042}.process-workspace .workspace-chat-message[data-speaker=ekos] .workspace-chat-bubble{background:#fff;border-color:#d4dfe7;box-shadow:0 2px 6px #1b304204}.process-workspace .workspace-chat-message[data-muted=true] .workspace-chat-bubble{background:#f3f6f8;color:#5c6f7d}.process-workspace .workspace-chat-composer{background:#fff;border-top-color:#d4dfe7}.process-workspace .workspace-chat-composer textarea{background:#f6f8fa;border-color:#d1dde6}.process-workspace .workspace-notice{padding:10px 12px;line-height:1.5}.process-workspace .workspace-notice[data-tone=info]{border:1px solid #ccdce7;border-left:3px solid #627f96;border-radius:9px;background:#f0f5f8;color:#365469}.process-workspace .workspace-notice[data-tone=warning]{border:1px solid #e8d9ba;border-left:3px solid #aa803f;border-radius:9px;background:#fbf7ef;color:#765628}.process-workspace .workspace-notice[data-tone=error]{border:1px solid #e7c8c1;border-left:3px solid #a53f32;border-radius:9px;background:#fcf3ef;color:#913a2e}@media (min-width:1024px){.process-workspace .workspace-work-slot{height:var(--workspace-panel-height,calc(100dvh - 390px));min-height:560px}}@media (max-width:1023px){.process-workspace .workspace-topbar{min-height:62px}.process-workspace .workspace-nav{padding-bottom:10px}}@media (max-width:639px){.process-workspace .workspace-main{padding-top:16px}.process-workspace .workspace-page-heading{padding:18px}.process-workspace .workspace-page-heading h1{font-size:1.5rem;line-height:1.28}.process-workspace .workspace-account{gap:6px}.process-workspace .workspace-process-chip{min-height:38px;padding-inline:12px}}@media (max-width:359px){.process-workspace .workspace-header>div{padding-inline:12px}.process-workspace .workspace-header .workspace-nav{margin-inline:-12px;padding-inline:12px}.process-workspace .workspace-topbar>a:first-child{gap:6px}.process-workspace .workspace-topbar>a:first-child img{width:28px;height:28px}.process-workspace .workspace-topbar>a:first-child>span:first-of-type{font-size:1rem}}@media print{.workspace-skip-link{display:none}}