.animated-loading-state{--loading-accent:var(--wh-blue,var(--frankly-blue,#41aef0));--loading-ink:var(--wh-navy,var(--frankly-navy,#151437));--loading-muted:var(--wh-muted,#66677c);color:var(--loading-muted);justify-items:start;gap:8px;padding:54px 0;display:grid}.animated-loading-state>span{align-items:center;gap:6px;height:18px;display:flex}.animated-loading-state i{background:var(--loading-accent);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate animated-loading-pulse}.animated-loading-state i:nth-child(2){animation-delay:.15s}.animated-loading-state i:nth-child(3){animation-delay:.3s}.animated-loading-state strong{color:var(--loading-ink);font-size:14px}.animated-loading-state p{margin:0;font-size:11px}.animated-loading-state--center{text-align:center;align-content:center;justify-items:center;min-height:360px}@keyframes animated-loading-pulse{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.animated-loading-state i{opacity:.75;animation:none}}.operation-progress-tray{z-index:1000;right:var(--ui-page-gutter);bottom:var(--ui-page-gutter);gap:var(--ui-gap-controls);width:min(380px, calc(100vw - (2 * var(--ui-page-gutter))));max-height:calc(100dvh - (2 * var(--ui-page-gutter)));pointer-events:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.operation-progress-list{gap:var(--ui-gap-controls);min-height:0;display:grid;overflow-y:auto}.operation-progress-list[hidden]{display:none}.operation-progress-list-actions{z-index:1;pointer-events:auto;background:0 0;display:flex;position:sticky;bottom:0}#root .operation-progress-clear{color:#8f3027;background:#fff2ef;border:1px solid #a13a2f6b;width:100%;box-shadow:0 4px 12px #a13a2f1a}#root .operation-progress-clear:hover:not(:disabled){color:#78251e;background:#ffe5df;border-color:#a13a2f}.operation-progress-summary{justify-content:space-between;align-items:center;gap:var(--ui-gap-controls);min-height:var(--ui-button-height-default);padding:var(--ui-panel-padding-compact);border-radius:var(--ui-panel-radius);color:var(--frankly-navy);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#fffffffa;border:1px solid #15143724;display:flex}.operation-progress-summary>span:first-child{gap:var(--ui-space-4);min-width:0;display:grid}.operation-progress-summary strong{font-family:Quicksand,Poppins,sans-serif}.operation-progress-summary small,.operation-progress-summary>span:last-child{color:#596178;font-size:.75rem;font-weight:600}.operation-progress-summary>span:last-child{flex:none}.operation-progress-card{gap:var(--ui-gap-inline);padding:var(--ui-panel-padding-compact);border-radius:var(--ui-panel-radius);color:var(--frankly-navy);pointer-events:auto;background:#fffffffa;border:1px solid #15143724;display:grid}.operation-progress-card header{justify-content:space-between;align-items:center;gap:var(--ui-gap-controls);display:flex}.operation-progress-card header span,.operation-progress-card small{color:#596178;font-size:.75rem;font-weight:600}.operation-progress-card header button{min-width:var(--ui-target-min);min-height:var(--ui-target-min);color:#596178;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;line-height:1}.operation-progress-card>strong{font-family:Quicksand,Poppins,sans-serif}.operation-progress-card p{color:#343851;margin:0;font-size:.875rem;line-height:1.45}.operation-progress-track{background:#e4e8ef;border-radius:999px;height:6px;overflow:hidden}.operation-progress-track span{border-radius:inherit;background:var(--frankly-blue);height:100%;transition:width .24s;display:block}.operation-progress-track.is-indeterminate span{width:38%;animation:1.5s ease-in-out infinite operation-progress-move}.operation-progress-card.is-succeeded .operation-progress-track span{background:var(--frankly-green)}.operation-progress-card.is-failed .operation-progress-track span{background:var(--frankly-red)}.operation-progress-card.is-failed header span{color:#b52e00}@keyframes operation-progress-move{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media (width<=1024px){.operation-progress-tray{right:var(--ui-page-gutter);left:var(--ui-page-gutter);width:auto}}@media (prefers-reduced-motion:reduce){.operation-progress-track span{transition:none}.operation-progress-track.is-indeterminate span{opacity:.6;width:100%;animation:none}}.auth-session-shell{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.auth-session-shell>:last-child{flex:1 1 0;min-height:0}.auth-session-shell>.workspace-screen,.auth-session-shell>.launcher-screen,.auth-session-shell>.workshop-site{height:auto;min-height:0}.auth-notice{color:var(--frankly-white);background:var(--frankly-navy);overflow-wrap:anywhere;flex:none;padding:12px 20px}.auth-notice button{margin-left:16px}.auth-login-copy{overflow-wrap:anywhere;line-height:1.6}.login-panel .primary-action:disabled{opacity:.6;cursor:wait;transform:none}.auth-profile-details{overflow-wrap:anywhere;padding:12px}:root{--ui-space-4:4px;--ui-space-8:8px;--ui-space-12:12px;--ui-space-16:16px;--ui-space-24:24px;--ui-space-32:32px;--ui-space-48:48px;--ui-space-64:64px;--ui-gap-inline:var(--ui-space-8);--ui-gap-controls:var(--ui-space-8);--ui-gap-fields:var(--ui-space-16);--ui-gap-sections:var(--ui-space-32);--ui-gap-label-control:var(--ui-space-8);--ui-gap-h1-body:var(--ui-space-16);--ui-gap-h1-body-spacious:var(--ui-space-24);--ui-gap-h2-body:var(--ui-space-12);--ui-gap-paragraphs:1rem;--ui-gap-before-h2:var(--ui-space-48);--ui-gap-before-h2-spacious:var(--ui-space-64);--ui-gap-cards:var(--ui-space-16);--ui-gap-cards-spacious:var(--ui-space-24);--ui-font-body:1rem;--ui-line-body:1.5;--ui-font-input:1rem;--ui-font-button:.875rem;--ui-font-h1:2rem;--ui-line-h1:2.5rem;--ui-font-h1-large:2.5rem;--ui-line-h1-large:3rem;--ui-measure-body:70ch;--ui-measure-body-narrow:60ch;--ui-measure-body-wide:80ch;--ui-page-gutter:var(--ui-space-24);--ui-page-gutter-wide:var(--ui-space-32);--ui-page-gutter-ai:var(--ui-space-48);--ui-page-gutter-dense:var(--ui-space-24);--ui-panel-padding:var(--ui-space-24);--ui-panel-padding-compact:var(--ui-space-16);--ui-button-height-compact:32px;--ui-button-height-default:40px;--ui-button-height-large:40px;--ui-target-min:32px;--ui-button-padding-inline-compact:var(--ui-space-12);--ui-button-padding-inline:var(--ui-space-16);--ui-button-padding-block:var(--ui-space-8);--ui-button-radius:.5rem;--ui-input-radius:8px;--ui-panel-radius:.5rem;--ui-action-disabled-color:#666b78;--ui-action-disabled-border-color:#c6c9d0;--ui-action-disabled-background:#e8e8e8;--ui-prompt-padding-inline:var(--ui-space-12);--ui-prompt-padding-block:var(--ui-space-8);--ui-prompt-padding-inline-spacious:var(--ui-space-16);--ui-prompt-padding-block-spacious:var(--ui-space-12);--ui-page-background-image:linear-gradient(115deg, transparent 0 39%, #41aef016 39% 39.25%, transparent 39.25%), linear-gradient(155deg, transparent 0 54%, #1514370b 54% 54.22%, transparent 54.22%), radial-gradient(circle at 52% 18%, #1514370d, transparent 2.6%), radial-gradient(circle at 16% 78%, #41aef017, transparent 20%);--ui-page-background-mask:linear-gradient(180deg, #000000e6, #00000061)}@media (width<=1024px){:root{--ui-gap-h1-body:var(--ui-space-12);--ui-gap-h1-body-spacious:var(--ui-space-16);--ui-gap-h2-body:var(--ui-space-8);--ui-gap-before-h2:var(--ui-space-32);--ui-gap-before-h2-spacious:var(--ui-space-32);--ui-gap-cards:var(--ui-space-12);--ui-gap-cards-spacious:var(--ui-space-16);--ui-line-body:1.625;--ui-font-h1:1.5rem;--ui-line-h1:2rem;--ui-font-h1-large:1.75rem;--ui-line-h1-large:2.25rem;--ui-measure-body:35ch;--ui-measure-body-narrow:30ch;--ui-measure-body-wide:40ch;--ui-page-gutter:var(--ui-space-16);--ui-page-gutter-wide:var(--ui-space-16);--ui-page-gutter-ai:var(--ui-space-16);--ui-page-gutter-dense:var(--ui-space-12);--ui-panel-padding:var(--ui-space-16);--ui-panel-padding-compact:var(--ui-space-12)}}@media (width<=1024px),(any-pointer:coarse){:root{--ui-button-height-compact:44px;--ui-button-height-default:44px;--ui-button-height-large:48px;--ui-target-min:44px}}.workspace-content.ui-standard{min-width:0;padding-inline:var(--ui-page-gutter);padding-top:var(--ui-panel-padding)}.ui-standard .input-browser-header{gap:var(--ui-gap-cards-spacious);flex-wrap:wrap}.ui-standard .input-browser-header>div{min-width:0;max-width:100%}.ui-standard .input-browser-header h2{font-size:var(--ui-font-h1);line-height:var(--ui-line-h1);overflow-wrap:anywhere;margin:0}.ui-standard .input-browser-header>div:first-child>p{max-inline-size:var(--ui-measure-body);margin:var(--ui-gap-h1-body) 0 0;font-size:var(--ui-font-body);line-height:var(--ui-line-body);overflow-wrap:anywhere}#root .ui-section-kicker,#root .ui-standard .input-browser-header>div:first-child>.ui-section-kicker{color:#277da6;letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1.2}#root .ui-standard :is(header,[class$=-header],[class$=__header]){box-sizing:border-box;padding:var(--ui-panel-padding-compact)!important}#root .workspace-content.ui-standard>:is(header,[class$=-header],[class$=__header]){padding:0!important}#root .workspace-content.ui-standard>.memory-header{padding:var(--ui-panel-padding)!important}#root .workspace-content.ui-standard>:is(.input-browser-header,.decisions-list-header,.artifact-index-header){box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ui-gap-cards);background:#fff;border:1px solid #15143724;flex-wrap:wrap;width:100%;min-width:0;margin:0;display:flex;padding:var(--ui-panel-padding)!important;border-radius:var(--ui-panel-radius)!important}@media (width<=1024px){#root .workspace-content.ui-standard>:is(.input-browser-header,.decisions-list-header,.artifact-index-header){align-items:stretch;gap:var(--ui-gap-fields);flex-direction:column}}#root :is(.ui-action,header,article,[class*=-card],[class*=-panel],[class*=-record],[class*=-empty],[class$=-header],[class$=__header]):not([class*=-image]):not([class*=-graph]):not([class*=-canvas]):not([class*=-diagram]){border-radius:var(--ui-button-radius)!important}#root :is(.pb-level-list>button,.pb-tabs>button){border-radius:0!important}#root :is(.pb-page.ui-standard>header,.pb-page.ui-standard>.pb-page-header,.product-design-page.ui-standard>.product-design-header,.wh-workshop-catalog>.wh-catalog-header,.wh-hub>.wh-hub__header,.workspace-screen>.workspace-header,.capture-page>header,.artifact-discussion__header,.wh-customer__header,.collab-header,.launcher-header,.vj-player-header,.vj-library>header,.wh-presenter>header,.scenario-review__header,.source-inspector>header){box-sizing:border-box;padding:var(--ui-panel-padding)!important}#root :is(.wh-catalog-header,.pb-page-header,.product-design-header,.input-browser-header,.decisions-list-header,.artifact-index-header){box-sizing:border-box;background:#fff;border:1px solid #15143724;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:var(--ui-gap-cards)!important;padding:var(--ui-panel-padding)!important;border-radius:var(--ui-panel-radius)!important}#root .workspace-content.ui-standard>:is(.input-browser-header,.decisions-list-header,.artifact-index-header,.blueprint-landing-card){width:calc(100% + var(--ui-page-gutter) + var(--ui-page-gutter));margin-top:calc(0px - var(--ui-panel-padding));margin-inline:calc(0px - var(--ui-page-gutter))}#root .workspace-content.ui-standard.artifact-index-page{padding-top:var(--ui-panel-padding)!important}#root :is(.wh-catalog-header h1,.pb-page-header>div:first-child>strong,.product-design-header>div:first-child>strong,.input-browser-header h2,.artifact-index-header h1){color:var(--frankly-navy);letter-spacing:-.03em;font-family:Quicksand,Poppins,sans-serif;font-weight:550;line-height:var(--ui-line-h1);margin:0;font-size:var(--ui-font-h1)!important}#root :is(.wh-catalog-header>div:first-child,.pb-page-header>div:first-child,.product-design-header>div:first-child,.input-browser-header>div:first-child,.artifact-index-header>div:first-child,.blueprint-landing-card){align-content:start;display:grid;gap:var(--ui-gap-inline)!important}#root .ui-section-kicker{margin:0}#root :is(.wh-catalog-header>div:first-child>span,.input-browser-header>div:first-child>p:not(.ui-section-kicker),.decisions-list-header>div:first-child>p:not(.ui-section-kicker),.blueprint-landing-card>p:not(.ui-section-kicker)){font-size:var(--ui-font-body);line-height:var(--ui-line-body);margin:0}@media (width<=1024px){#root :is(.wh-catalog-header,.pb-page-header,.product-design-header,.input-browser-header,.decisions-list-header,.artifact-index-header){flex-direction:column;align-items:stretch;gap:var(--ui-gap-fields)!important}}#root button{box-sizing:border-box;max-width:100%}#root button.ui-action,#root a.ui-action{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-gap-inline);min-width:var(--ui-target-min);white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-flex;min-height:var(--ui-button-height-default)!important;padding:var(--ui-button-padding-block) var(--ui-button-padding-inline)!important;border-radius:var(--ui-button-radius)!important;font-size:var(--ui-font-button)!important;font-weight:600!important}:where(#root button.ui-action:not(:disabled),#root a.ui-action){border:1px solid var(--frankly-navy);color:var(--frankly-navy);cursor:pointer;background:#fff}#root button.ui-action:disabled{border:1px solid var(--ui-action-disabled-border-color);color:var(--ui-action-disabled-color);background:var(--ui-action-disabled-background);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}:where(#root input:is([type=checkbox],[type=radio])){accent-color:var(--frankly-navy)}#root input:is([type=checkbox],[type=radio]):disabled{accent-color:var(--ui-action-disabled-color);cursor:not-allowed;opacity:.65}:where(#root input:not([type=checkbox]):not([type=radio]),#root textarea,#root select){color:var(--frankly-navy);background:#fff}#root button.ui-action--compact,#root a.ui-action--compact{min-height:var(--ui-button-height-compact)!important;padding-inline:var(--ui-button-padding-inline-compact)!important}#root button.ui-action--large,#root a.ui-action--large{min-height:var(--ui-button-height-large)!important}#root button.input-back-action{white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;justify-content:flex-start;place-self:start;align-items:center;width:fit-content;min-width:0;min-height:0;padding:0;font-size:12px;display:inline-flex;border-radius:0!important}#root button.type-chip{border-radius:0!important}#root button:is(.ui-icon-button,.wh-timeline-delete,.wh-session-delete,.source-delete-action:not(.labelled),.icon-action,.pb-tree-toggle,.pb-drawer-close,.pb-drawer-scrim,.wh-duration-control button,.wh-people-list button,.decision-create-close,.blueprint-agent-launcher,.blueprint-agent-panel>div:first-child>button){place-items:center;gap:0;display:inline-grid;min-width:var(--ui-button-height-default)!important;min-height:var(--ui-button-height-default)!important;padding:0!important}:where(#root) .workspace-nav-item{border-radius:0;justify-content:flex-start;align-items:center;min-width:0;min-height:40px;padding:0 12px;font-size:14px;display:flex}:where(#root) .workspace-nav-item.sub{min-height:38px;padding-left:28px;font-size:13px}.ui-standard :where(textarea,input:not([type=checkbox]):not([type=radio])){min-width:0;max-width:100%;font-size:var(--ui-font-input);line-height:var(--ui-line-body)}@media (width<=1024px){#root :where(header:not(.workspace-header):not(.launcher-header):not(.wh-question-group>header),[class*=-header]:not(.workspace-header):not(.launcher-header),[class*=-toolbar],[class*=-title-row],[class*=-topbar],[class*=-hero],[class*=-intro],[class*=-heading]):is(:has(>button),:has(>a.ui-action),:has(>div>button),:has(>div>a.ui-action),:has(>nav>button),:has(>nav>a.ui-action),:has(>span>button),:has(>span>a.ui-action)){flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0}#root :where(header:not(.workspace-header):not(.launcher-header):not(.wh-question-group>header),[class*=-header]:not(.workspace-header):not(.launcher-header),[class*=-toolbar],[class*=-title-row],[class*=-topbar],[class*=-hero],[class*=-intro],[class*=-heading]):is(:has(>button),:has(>a.ui-action),:has(>div>button),:has(>div>a.ui-action),:has(>nav>button),:has(>nav>a.ui-action),:has(>span>button),:has(>span>a.ui-action))>:where(div,nav,span){min-width:0;max-width:100%}#root :where(header:not(.workspace-header):not(.launcher-header):not(.wh-question-group>header),[class*=-header]:not(.workspace-header):not(.launcher-header),[class*=-toolbar],[class*=-title-row],[class*=-topbar],[class*=-hero],[class*=-intro],[class*=-heading]):is(:has(>button),:has(>a.ui-action),:has(>div>button),:has(>div>a.ui-action),:has(>nav>button),:has(>nav>a.ui-action),:has(>span>button),:has(>span>a.ui-action))>:where(div,nav):has(>button,>a.ui-action){flex-wrap:wrap}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--frankly-navy:#151437;--frankly-blue:#41aef0;--frankly-red:#f64302;--frankly-yellow:#f1d964;--frankly-green:#58c868;--frankly-white:#fff;--frankly-light-grey:#e8e8e8;--dark-surface:#1b1a45;--dark-muted-surface:#11102e;--light-muted-surface:#f3f6fa;--muted-on-dark:#c9d0e7;--panel-border:#ffffff2e;--focus-ring:0 0 0 3px #41aef073;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,Quicksand,Calibri,Arial,sans-serif}.workshop-site{isolation:isolate;color:#fff;background:#080720;grid-template-rows:68px minmax(0,1fr) auto;height:100dvh;min-height:100vh;display:grid;position:relative;overflow:hidden}.workshop-atmosphere,.workshop-atmosphere>*{pointer-events:none;position:absolute}.workshop-atmosphere{z-index:-1;background:radial-gradient(circle at 17% 12%, color-mix(in srgb, var(--customer-accent,#41aef0) 36%, transparent), transparent 26%), radial-gradient(circle at 80% 28%, #f1d9642b, transparent 19%), linear-gradient(145deg, #050516 0%, #151437 56%, #211e57 100%);inset:0;overflow:hidden}.workshop-orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(72vw,920px);transform:rotate(-24deg)}.workshop-orbit-one{top:-42%;right:-12%}.workshop-orbit-two{width:min(64vw,760px);bottom:-54%;left:-27%}.workshop-planet{aspect-ratio:1;background:var(--customer-accent,#41aef0);width:clamp(26px,3.4vw,52px);box-shadow:0 0 0 11px color-mix(in srgb, var(--customer-accent,#41aef0) 14%, transparent);border-radius:50%;top:18%;right:16%}.workshop-hill{clip-path:polygon(0 70%,12% 44%,27% 67%,43% 24%,57% 61%,76% 33%,100% 60%,100% 100%,0 100%);background:#030313b8;height:26%;bottom:-1px;left:-5%;right:-5%}.workshop-hill-back{opacity:.48;bottom:10%;transform:scaleX(1.13)}.workshop-topline{z-index:1;color:#ffffffa3;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:68px;padding:0 42px;font-size:12px;font-weight:700;display:grid}.workshop-topline a,.workshop-closeout a{color:#fff;font-family:Quicksand,Poppins,sans-serif;font-size:20px;font-weight:600;text-decoration:none}.workshop-topline span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-stage{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(28px,3vw,54px);width:min(1440px,100%);min-height:0;margin:0 auto;padding:12px 42px;display:grid}.workshop-narration{animation:.54s cubic-bezier(.16,1,.3,1) both workshopCopyIn}.workshop-narration>span,.workshop-artifact-header>span,.workshop-closeout>section>p,.workshop-outcomes article span{color:color-mix(in srgb, var(--customer-accent,#41aef0) 80%, white);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.workshop-narration h1,.workshop-closeout h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:14px 0 18px;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(34px,3.8vw,58px);font-weight:400;line-height:1.02}.workshop-narration h1{min-height:3.06em}.workshop-evidence{color:#ffffffc2;max-width:58ch;margin:0;font-size:14px;line-height:1.5}.workshop-word{animation:workshopWordIn .36s calc(var(--word-index) * 32ms) cubic-bezier(.16, 1, .3, 1) both;margin-right:.2em;display:inline-block}.workshop-narration-controls{color:#ffffff8f;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.workshop-narration-controls button{color:var(--customer-accent,#41aef0);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.workshop-narration-controls button:disabled{cursor:default;color:#ffffff47}.workshop-narration-controls button:focus-visible{outline:2px solid var(--customer-accent,#41aef0);outline-offset:3px}.workshop-artifact{background:#08072080;border:1px solid #ffffff26;border-radius:16px;height:min(44vh,400px);min-height:0;padding:clamp(22px,3vw,42px);animation:.65s cubic-bezier(.16,1,.3,1) both workshopArtifactIn;box-shadow:0 18px 50px #0000002e}.workshop-artifact-header h2{letter-spacing:-.025em;margin:7px 0;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(25px,2.8vw,42px);font-weight:500}.workshop-artifact-header p{color:#ffffff9e;max-width:56ch;margin:0;font-size:13px;line-height:1.5}.workshop-artifact-visual{justify-content:space-between;align-items:center;gap:12px;height:calc(100% - 105px);min-height:0;margin-top:20px;display:flex;position:relative}.workshop-flow-line{transform-origin:0;background:linear-gradient(90deg, #fff3, var(--customer-accent,#41aef0), #fff3);height:2px;animation:.8s cubic-bezier(.16,1,.3,1) .15s both workshopLineDraw;position:absolute;top:50%;left:7%;right:7%}.workshop-node{z-index:1;color:#ffffffd1;text-align:center;width:min(130px,18%);animation:workshopNodeIn .48s calc(.18s + var(--node-index) * .11s) cubic-bezier(.16, 1, .3, 1) both;justify-items:center;gap:10px;font-size:11px;line-height:1.3;display:grid}.workshop-node i{background:#151437;border:2px solid;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 7px #151437db}.workshop-node.open{color:#f1d964}.workshop-node.risk{color:#f64302}.workshop-node.resolved{color:#58c868}.workshop-node.clear{color:var(--customer-accent,#41aef0)}.workshop-artifact-decision .workshop-node i{border-radius:4px;transform:rotate(45deg)}.workshop-artifact-rule .workshop-node i{border-radius:50% 50% 4px 4px}.workshop-artifact-landscape .workshop-artifact-visual{align-items:flex-end}.workshop-artifact-landscape .workshop-flow-line{display:none}.workshop-artifact-landscape .workshop-node{width:20%}.workshop-artifact-landscape .workshop-node:nth-of-type(odd){transform:translateY(-70px)}.workshop-question{text-align:center;justify-items:center;gap:12px;width:min(900px,100% - 48px);margin:0 auto 14px;display:grid}.workshop-question h2{letter-spacing:-.025em;text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.15}.workshop-interpretation{color:#c9d0e7;margin:0;font-size:15px;line-height:1.5}.workshop-answer-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.workshop-answer-options button,.workshop-question form button,.workshop-continue{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.workshop-answer-options button:hover:not(:disabled),.workshop-question form button:hover:not(:disabled),.workshop-continue:hover:not(:disabled){border-color:var(--customer-accent,#41aef0);background:color-mix(in srgb, var(--customer-accent,#41aef0) 22%, transparent);transform:translateY(-2px)}.workshop-answer-options button:disabled,.workshop-question form button:disabled,.workshop-continue:disabled{cursor:wait;opacity:.55}.workshop-question form{gap:8px;width:min(500px,100%);display:flex}.workshop-question input{color:#fff;min-width:0;min-height:44px;font:inherit;background:#0000002e;border:1px solid #fff3;border-radius:10px;flex:1;padding:0 13px}.workshop-question input::placeholder{color:#ffffff94}.workshop-canvas{background:#08072080;border:1px solid #ffffff26;border-radius:16px;height:min(44vh,400px);min-height:0;padding:clamp(22px,3vw,42px);animation:.65s cubic-bezier(.16,1,.3,1) both workshopArtifactIn;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.workshop-canvas-text{align-content:center;justify-items:start;display:grid}.workshop-canvas-text>strong{letter-spacing:-.035em;max-width:12ch;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.95}.sequence-lifelines{justify-content:space-between;height:68%;margin-top:32px;display:flex}.sequence-party{color:#fff;text-align:center;grid-template-rows:auto 1fr;justify-items:center;width:18%;font-size:11px;display:grid}.sequence-party i{opacity:.42;background:currentColor;width:1px;height:100%;margin-top:14px}.sequence-party span{width:calc(100% + 34px);height:2px;margin-top:calc(28px + var(--node-index) * 20px);background:var(--customer-accent);transform-origin:0;animation:workshopLineDraw .64s calc(var(--node-index) * .12s) both}.swimlanes{gap:8px;margin-top:24px;display:grid}.swimlane{border:1px solid #ffffff29;grid-template-columns:26% 1fr;align-items:center;min-height:44px;display:grid}.swimlane>strong{padding-left:14px;font-size:12px}.swimlane>span{color:#fff;background:color-mix(in srgb, var(--customer-accent) 30%, transparent);width:70%;animation:workshopLineDraw .62s calc(var(--node-index) * .1s) both;transform-origin:0;padding:8px 12px;font-size:12px}.relationship-map{height:66%;margin-top:20px;position:relative}.relationship-map:before,.relationship-map:after{content:"";background:#ffffff52;width:70%;height:1px;position:absolute;top:50%;left:15%;transform:rotate(19deg)}.relationship-map:after{transform:rotate(-18deg)}.relationship-node{width:120px;min-height:48px;color:var(--customer-accent);text-align:center;animation:workshopNodeIn .5s calc(var(--node-index) * .11s) both;background:#151437;border:1px solid;border-radius:8px;place-items:center;padding:8px;font-size:11px;display:grid;position:absolute}.relationship-node:first-child{top:0;left:40%}.relationship-node:nth-child(2){top:48%;left:6%}.relationship-node:nth-child(3){top:48%;left:68%}.relationship-node:nth-child(4){bottom:0;right:32%}.relationship-node.risk{color:var(--frankly-red)}.relationship-node.open{color:var(--frankly-yellow)}.relationship-node.resolved{color:var(--frankly-green)}.workshop-canvas table{border-collapse:collapse;width:100%;margin-top:22px;font-size:12px}.workshop-canvas th,.workshop-canvas td{text-align:left;border-bottom:1px solid #ffffff24;padding:10px}.workshop-canvas td.open{color:var(--frankly-yellow)}.workshop-canvas td.risk{color:var(--frankly-red)}.workshop-canvas td.resolved{color:var(--frankly-green)}.bar-graph{border-bottom:1px solid #ffffff4d;justify-content:space-around;align-items:end;height:62%;margin-top:28px;display:flex}.bar-graph>div{text-align:center;place-items:end center;gap:8px;width:16%;height:100%;font-size:10px;display:grid}.bar-graph i{width:64%;height:var(--bar-height);background:var(--customer-accent);transform-origin:bottom;animation:.7s ease-out both workshopBarIn;display:block}.bar-graph .risk i{background:var(--frankly-red)}.bar-graph .open i{background:var(--frankly-yellow)}.bar-graph .resolved i{background:var(--frankly-green)}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.dashboard-grid article{border:1px solid #ffffff29;gap:6px;min-height:96px;padding:14px;animation:.5s both workshopNodeIn;display:grid}.dashboard-grid strong{font-family:Quicksand,Poppins,sans-serif;font-size:32px;font-weight:400}.dashboard-grid small{color:var(--customer-accent)}.dashboard-grid .risk small{color:var(--frankly-red)}.dashboard-grid .open small{color:var(--frankly-yellow)}.report-sheet{gap:0;margin-top:20px;display:grid}.report-sheet p{border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr auto;gap:10px;margin:0;padding:12px 0;font-size:12px;display:grid}.report-sheet span{color:var(--customer-accent)}.report-sheet em{color:var(--frankly-yellow);text-transform:capitalize;font-style:normal}.report-sheet em.risk{color:var(--frankly-red)}.report-sheet em.resolved{color:var(--frankly-green)}.workshop-loading{text-align:center;align-content:center;place-items:center;gap:12px;padding:36px}.workshop-loading p{color:var(--customer-accent,#41aef0);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.workshop-loading strong{max-width:16ch;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1}.workshop-loading a{color:#fff;margin-top:16px}.workshop-closeout{place-items:center;padding:48px}.workshop-closeout>section{width:min(920px,100%)}.workshop-closeout h1{max-width:15ch}.workshop-closeout>section>span{color:#ffffff94;font-size:14px}.workshop-outcomes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:36px 0;display:grid}.workshop-outcomes article{background:#0807206b;border:1px solid #ffffff29;border-radius:12px;gap:8px;min-height:112px;padding:18px;display:grid}.workshop-outcomes article strong{font-size:14px;line-height:1.45}@keyframes workshopCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workshopArtifactIn{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workshopLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workshopNodeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes workshopBarIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes workshopWordIn{0%{opacity:0;filter:blur(4px);transform:translateY(.28em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1024px){.workshop-topline{padding:0 20px}.workshop-site{grid-template-rows:56px minmax(0,1fr) auto}.workshop-stage{grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:22px;padding:10px 22px}.workshop-narration h1{max-width:16ch}.workshop-artifact{height:min(42vh,380px)}.workshop-artifact-visual{min-height:0}.workshop-node{width:23%;font-size:10px}.workshop-node:nth-child(n+6){display:none}.workshop-question{margin-bottom:28px}.workshop-closeout{padding:34px 22px}.workshop-stage{grid-template-columns:1fr;gap:10px}.workshop-narration h1{max-width:19ch;font-size:clamp(30px,9vw,48px)}.workshop-evidence{display:none}.workshop-artifact{height:min(32vh,260px);padding:18px}.workshop-artifact-header p{display:none}.workshop-artifact-visual{height:calc(100% - 72px);margin-top:10px}.workshop-question{width:min(100% - 28px,560px);margin-bottom:12px}.workshop-answer-options{gap:6px}.workshop-answer-options button{font-size:12px}}@media (prefers-reduced-motion:reduce){.workshop-narration,.workshop-artifact,.workshop-flow-line,.workshop-node,.workshop-word{animation:none}.workshop-answer-options button,.workshop-question form button,.workshop-continue{transition:none}}.engage-output-site{min-height:100vh;color:var(--frankly-navy);background:radial-gradient(circle at 18% 8%,#41aef033,#0000 30%),radial-gradient(circle at 85% 24%,#f1d96438,#0000 24%),linear-gradient(#fff 0%,#f5f8fc 48%,#edf3fa 100%)}.engage-cover{min-height:72vh;color:var(--frankly-white);background:radial-gradient(circle at 72% 18%, #41aef047, transparent 28%), radial-gradient(circle at 16% 72%, #f6430224, transparent 24%), linear-gradient(140deg, #070721 0%, var(--frankly-navy) 58%, #272268 100%);padding:68px 44px 72px;position:relative;overflow:clip}.engage-cover:before,.engage-cover:after{content:"";pointer-events:none;position:absolute}.engage-cover:before{border:1px solid #ffffff1f;border-radius:999px;width:min(62vw,840px);height:min(62vw,840px);inset:16% -12% auto auto;transform:rotate(-18deg)}.engage-cover:after{clip-path:polygon(0 58%,12% 42%,27% 66%,44% 24%,61% 70%,76% 36%,100% 60%,100% 100%,0 100%);background:linear-gradient(#0000,#05051a9e);height:28%;bottom:0;left:0;right:0}.engage-sticky-bar{z-index:20;min-height:68px;color:var(--frankly-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151437d1;justify-content:space-between;align-items:center;padding:16px 44px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #05051a2e}.engage-brand{align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.engage-brand img{background:var(--frankly-white);object-fit:contain;border-radius:11px;width:34px;height:34px;padding:6px}.engage-cover-content{z-index:1;gap:22px;max-width:900px;padding-top:15vh;display:grid;position:relative}.engage-eyebrow,.heatmap-intro span,.drilldown-header span,.domain-summary-rail span,.capability-detail-panel>span,.capability-level-pair span{color:#1514379e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.engage-eyebrow{color:#ffffffb8}.engage-cover h1{letter-spacing:-.07em;max-width:760px;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(58px,9vw,118px);font-weight:300;line-height:.9}.engage-cover p{color:#ffffffc7;max-width:680px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.48}.engage-cover-meta{color:#ffffffbd;flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.engage-output-stage{max-width:1680px;margin:0 auto;padding:34px 36px 72px;position:relative}.back-to-heatmap{color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.executive-heatmap,.domain-drilldown{transform-origin:top;gap:24px;display:grid}.view-enter{animation:.36s cubic-bezier(.2,.9,.2,1) both engageZoomIn}.view-exit{animation:.32s cubic-bezier(.5,0,.25,1) both engageZoomOut}.heatmap-intro h2,.drilldown-header h2{color:var(--frankly-navy);letter-spacing:-.05em;margin:4px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(34px,5vw,72px);font-weight:300}.domain-section-grid{gap:24px;display:grid}.domain-section{background:#ffffffbd;border:1px solid #1514371a;border-radius:28px;gap:14px;padding:24px;display:grid;box-shadow:0 18px 55px #15143714}.domain-heading{width:100%;color:var(--frankly-navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:end;gap:18px;padding:0;display:flex}.domain-heading span:first-child{letter-spacing:-.04em;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:400}.domain-heading span:last-child{color:#15143794;white-space:nowrap;font-size:13px}.domain-capability-grid,.group-capability-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.capability-heat-cell{min-height:94px;color:var(--frankly-navy);text-align:left;background:#eef4fb;border:1px solid #15143714;border-radius:18px;align-content:space-between;gap:18px;padding:12px;display:grid}button.capability-heat-cell{cursor:pointer}.capability-heat-cell span{text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.capability-heat-cell strong{justify-self:end;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1}.capability-heat-cell.unknown{color:#1514379e;background:#dfe3ea}.capability-heat-cell.unknown strong{font-family:Poppins,Calibri,Arial,sans-serif;font-size:13px}.capability-heat-cell.level-0{background:#f5f9fd}.capability-heat-cell.level-1{background:#dceffa}.capability-heat-cell.level-2{background:#a9d9f4}.capability-heat-cell.level-3{color:#fff;background:#337fb8}.capability-heat-cell.level-4{color:#fff;background:var(--frankly-navy)}.capability-heat-cell.status-clear{color:var(--frankly-navy);background:#edf7ff}.capability-heat-cell.status-challenge{color:#fff;background:#f8b044}.capability-heat-cell.status-major{color:#fff;background:#dc5248}.capability-heat-cell.status-out-of-scope{color:#fff;background:#8994aa}.capability-heat-cell.status-out-of-scope strong{font-family:Poppins,Calibri,Arial,sans-serif;font-size:13px}.capability-heat-cell.maturity-0,.revenue-process-pill.maturity-0,.artifact-mini-pill.maturity-0{color:var(--frankly-navy);background:#edf3fa}.capability-heat-cell.maturity-1,.revenue-process-pill.maturity-1,.artifact-mini-pill.maturity-1{color:var(--frankly-navy);background:#d6e8f7}.capability-heat-cell.maturity-2,.revenue-process-pill.maturity-2,.artifact-mini-pill.maturity-2{color:var(--frankly-navy);background:#a9d2ef}.capability-heat-cell.maturity-3,.revenue-process-pill.maturity-3,.artifact-mini-pill.maturity-3{color:#fff;background:#4e95c8}.capability-heat-cell.maturity-4,.revenue-process-pill.maturity-4,.artifact-mini-pill.maturity-4{color:#fff;background:var(--frankly-navy)}.capability-heat-cell.maturity-unknown,.revenue-process-pill.maturity-unknown,.artifact-mini-pill.maturity-unknown{color:#1514379e;background:#dfe3ea}.capability-heat-cell.maturity-unknown strong{font-family:Poppins,Calibri,Arial,sans-serif;font-size:13px}.capability-heat-cell.selected{outline:3px solid var(--frankly-yellow);outline-offset:2px}.drilldown-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.back-to-heatmap{background:#ffffffb3;border:1px solid #15143724;border-radius:999px;order:2;padding:12px 16px}.domain-drilldown-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.process-step-drilldown-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.process-capability-selector,.process-capability-content{background:#ffffffc7;border:1px solid #1514371a;border-radius:26px;box-shadow:0 18px 55px #15143714}.process-capability-selector{padding:20px}.process-step-summary-line{color:#151437a3;flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:600;display:flex}.unmapped-capability-line{color:#15143794;flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.unmapped-capability-line span:first-child{color:#151437d1;font-weight:700}.process-capability-content{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:24px 34px;padding:30px;display:grid}.process-capability-content>span{color:#1514379e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:600}.process-capability-content h3{max-width:900px;color:var(--frankly-navy);letter-spacing:-.05em;grid-column:1/-1;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:300;line-height:1}.process-capability-content .capability-level-pair{align-self:start}.process-capability-content>.scenario-recording-library{grid-column:1/-1;margin-top:8px}.process-capability-content>.scenario-recording-library .scenario-recording-shelf{grid-auto-columns:minmax(300px,.72fr)}.process-capability-content.status-clear .capability-level-pair div{background:#edf7ff}.process-capability-content.status-challenge .capability-level-pair div{background:#f8b0442e}.process-capability-content.status-major .capability-level-pair div{background:#dc524829}.process-capability-content.status-out-of-scope .capability-level-pair div{background:#8994aa2e}.process-capability-content.status-clear .capability-narrative-stack section{border-left-color:#8db7ff}.process-capability-content.status-challenge .capability-narrative-stack section{border-left-color:#f8b044}.process-capability-content.status-major .capability-narrative-stack section{border-left-color:#dc5248}.process-capability-content.status-out-of-scope .capability-narrative-stack section{border-left-color:#8994aa}.process-capability-content.maturity-0 .capability-level-pair div,.process-capability-content.maturity-1 .capability-level-pair div,.process-capability-content.maturity-2 .capability-level-pair div,.process-capability-content.maturity-3 .capability-level-pair div,.process-capability-content.maturity-4 .capability-level-pair div,.process-capability-content.maturity-unknown .capability-level-pair div{background:#1514370f}.process-capability-content.maturity-0 .capability-narrative-stack section{border-left-color:#edf3fa}.process-capability-content.maturity-1 .capability-narrative-stack section{border-left-color:#d6e8f7}.process-capability-content.maturity-2 .capability-narrative-stack section{border-left-color:#a9d2ef}.process-capability-content.maturity-3 .capability-narrative-stack section{border-left-color:#4e95c8}.process-capability-content.maturity-4 .capability-narrative-stack section{border-left-color:var(--frankly-navy)}.process-capability-content.maturity-unknown .capability-narrative-stack section{border-left-color:#8994aa}.capability-narrative-stack{gap:14px;display:grid}.capability-narrative-stack p,.capability-detail-panel section p{white-space:pre-line}.capability-narrative-stack section{border-left:3px solid #41aef052;gap:9px;padding:2px 0 4px 18px;display:grid}.capability-narrative-stack .capability-description-block{border-left-color:#1514373d}.process-capability-content section h4,.capability-narrative-stack h4{color:var(--frankly-navy);letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}.process-capability-content section p,.capability-narrative-stack p{color:#151437b8;max-width:900px;margin:0;font-size:15px;line-height:1.65}.domain-summary-rail,.capability-detail-panel,.group-heatmap{background:#ffffffc7;border:1px solid #1514371a;border-radius:26px;box-shadow:0 18px 55px #15143714}.domain-summary-rail,.capability-detail-panel{gap:18px;padding:20px;display:grid;position:sticky;top:86px}.domain-summary-rail section,.capability-detail-panel section{gap:7px;display:grid}.domain-summary-rail strong{font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:36px;font-weight:500}.domain-summary-rail p,.capability-detail-panel p{color:#151437b8;margin:0;font-size:13px;line-height:1.5}.level-distribution{gap:8px;display:grid}.level-distribution span{color:#151437b3;justify-content:space-between;align-items:center;font-size:13px;display:flex}.level-distribution b{color:#fff;background:var(--frankly-navy);border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.group-heatmap{gap:22px;padding:22px;display:grid}.group-heatmap-section{gap:12px;display:grid}.group-heatmap-section h3,.capability-detail-panel h3,.capability-detail-panel h4{color:var(--frankly-navy);margin:0}.group-heatmap-section h3{font-size:16px;font-weight:600}.capability-detail-panel h3{letter-spacing:-.04em;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.05}.capability-detail-panel h4{font-size:13px;font-weight:700}.capability-level-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capability-level-pair div{background:#41aef01a;border-radius:18px;align-content:space-between;gap:8px;min-height:104px;padding:14px;display:grid}.capability-level-pair strong{font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:34px;font-weight:500}@keyframes engageZoomIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes engageZoomOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(20px)scale(1.04)}}@media (width<=1024px){.domain-drilldown-layout,.process-step-drilldown-layout,.process-capability-content{grid-template-columns:1fr}.domain-summary-rail,.capability-detail-panel{position:static}.engage-cover{min-height:70vh;padding:68px 22px 52px}.engage-sticky-bar{padding:14px 22px}.engage-output-stage{padding:48px 18px 52px}.domain-section{border-radius:22px;padding:18px}.domain-heading,.drilldown-header{flex-direction:column;align-items:start}.back-to-heatmap{order:0}}.process-map-view .heatmap-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.process-architecture-map{background:#ffffffd1;border:1px solid #41aef02e;border-radius:34px;gap:10px;padding:12px;display:grid;overflow:auto;box-shadow:0 24px 70px #1514371a}.process-map-title{min-height:44px;color:var(--frankly-white);background:var(--frankly-navy);border-radius:999px;place-items:center;font-size:18px;font-weight:700;display:grid}.process-product-strip{background:#ffffffb8;border:1px solid #41aef02e;border-radius:28px;grid-template-columns:repeat(11,minmax(88px,1fr));gap:8px;padding:12px;display:grid}.process-product-image-row{background:#ffffffb8;border:1px solid #41aef02e;border-radius:28px;overflow:hidden}.process-product-image-row img{width:100%;min-width:980px;height:auto;display:block}.process-stage{color:#7c93ff;text-align:center;justify-items:center;gap:8px;display:grid}.process-stage span{min-height:32px;font-size:11px;font-weight:700;line-height:1.15}.process-stage strong{width:46px;height:46px;color:var(--frankly-navy);background:#ffffffb8;border:2px solid #87aef7;border-radius:999px;place-items:center;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:18px;font-weight:600;display:grid}.process-stage svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.process-domain-columns{grid-template-columns:repeat(8,minmax(126px,1fr));gap:8px;min-height:352px;display:grid}.process-domain-column{background:#ffffff94;border:1px solid #41aef02e;border-radius:18px;grid-template-rows:auto 1fr;gap:10px;min-width:126px;padding:10px;display:grid}.process-domain-title{min-height:36px;color:var(--frankly-navy);text-align:left;padding:0;font-size:12px;font-weight:800;line-height:1.12}.process-group-stack{flex-direction:column;align-items:stretch;gap:8px;display:flex}.revenue-process-pill{min-height:42px;color:var(--frankly-navy);cursor:pointer;text-align:center;background:#edf7ff;border:1.5px solid #8db7ff;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;font-size:10.5px;font-weight:700;line-height:1.12;display:grid}.revenue-process-pill span{min-width:0}.revenue-process-pill small{min-width:20px;height:20px;color:var(--frankly-navy);background:#ffffffb8;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.revenue-process-pill.challenge{color:#fff;background:#f8b044;border-color:#f8b044d1}.revenue-process-pill.major{color:#fff;background:#dc5248;border-color:#dc5248db}.revenue-process-pill.out-of-scope{color:#fff;background:#8994aa;border-color:#8994aaa8}.group-maturity-pill{min-height:52px;color:var(--frankly-navy);cursor:pointer;text-align:center;background:#ecf7ffe6;border:2px solid #81aef7b8;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.group-maturity-pill span{text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.group-maturity-pill strong{background:#ffffffa6;border-radius:999px;place-items:center;min-width:24px;height:24px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:14px;font-weight:700;display:grid}.group-maturity-pill.level-0{background:#f5f9fd}.group-maturity-pill.level-1{background:#dceffa}.group-maturity-pill.level-2{color:#fff;background:#f8b044;border-color:#f8b044cc}.group-maturity-pill.level-3{color:#fff;background:#8994aa;border-color:#8994aaa6}.group-maturity-pill.level-4{border-color:var(--frankly-navy);color:#fff;background:var(--frankly-navy)}.group-maturity-pill.unknown{color:#1514379e;background:#dfe3ea;border-color:#d0d7e2}.process-map-band{background:#ffffff94;border:1px solid #41aef02e;border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.process-map-band>strong{color:var(--frankly-navy);font-size:12px;line-height:1.18}.process-map-band>div{flex-wrap:wrap;gap:8px;display:flex}.process-map-band .group-maturity-pill,.process-map-band .revenue-process-pill{min-width:130px}.process-map-legend{color:#1514379e;flex-wrap:wrap;gap:10px 14px;font-size:11px;display:flex}.process-map-legend span{align-items:center;gap:7px;display:inline-flex}.process-map-legend b{border:1px solid #1514371a;border-radius:5px;width:14px;height:14px}.legend-clear{background:#edf7ff}.legend-challenge{background:#f8b044}.legend-major{background:#dc5248}.legend-out-of-scope{background:#8994aa}.legend-maturity-0{background:#edf3fa}.legend-maturity-1{background:#d6e8f7}.legend-maturity-2{background:#a9d2ef}.legend-maturity-3{background:#4e95c8}.legend-maturity-4{background:var(--frankly-navy)}.legend-maturity-unknown{background:#dfe3ea}@media (width<=1024px){.process-product-strip,.process-domain-columns{grid-template-columns:repeat(4,minmax(150px,1fr))}.process-map-band,.process-product-strip,.process-domain-columns{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--frankly-navy);margin:0}button,input,textarea{font:inherit}.login-screen{min-height:100vh;color:var(--frankly-white);background:radial-gradient(circle at 52% 18%, #ffffff29, transparent 3%), radial-gradient(circle at 16% 18%, #41aef057, transparent 28%), radial-gradient(circle at 79% 70%, #f643022e, transparent 28%), radial-gradient(circle at 50% 102%, #41aef047, transparent 34%), linear-gradient(145deg, #05051a 0%, var(--frankly-navy) 42%, #24215d 100%);justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.background-field{pointer-events:none;position:absolute;inset:0}.background-field:before{content:"";opacity:.66;border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:7% 10%}.background-field:after{content:"";filter:blur(2px);background:radial-gradient(circle,#41aef033,#0000 68%);width:min(44vw,620px);height:min(44vw,620px);position:absolute;inset:auto 8% 10% auto}.mountain-range,.launch-arc{display:block;position:absolute}.mountain-range{transform-origin:bottom;height:34%;bottom:0;left:0;right:0}.mountain-range-back{opacity:.52;clip-path:polygon(0 78%,9% 62%,19% 71%,31% 42%,42% 68%,52% 49%,63% 73%,76% 38%,88% 67%,100% 53%,100% 100%,0 100%);background:linear-gradient(160deg,#0000 0 45%,#41aef021 45% 55%,#0000 55%),linear-gradient(205deg,#0000 0 40%,#ffffff14 40% 52%,#0000 52%),linear-gradient(135deg,#0000 0 48%,#41aef029 48% 58%,#0000 58%)}.mountain-range-front{clip-path:polygon(0 64%,12% 50%,24% 68%,38% 31%,54% 72%,66% 46%,79% 66%,91% 40%,100% 59%,100% 100%,0 100%);background:linear-gradient(#11102e1a,#080821d1);height:27%}.launch-arc{border:1px solid #0000;border-color:#41aef038 #0000 #0000 #41aef038;border-radius:999px;width:min(62vw,760px);height:min(62vw,760px);top:13%;left:50%;transform:translate(-18%)rotate(28deg)}.field-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#41aef070,#0000);height:1px;position:absolute}.field-line-one{width:54%;top:19%;left:-5%;transform:rotate(-22deg)}.field-line-two{width:64%;bottom:34%;right:-10%;transform:rotate(-28deg)}.field-line-three{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:40%;top:63%;left:3%;transform:rotate(19deg)}.field-orb{border-radius:999px;position:absolute}.field-orb-blue{background:var(--frankly-blue);width:10px;height:10px;top:17%;right:24%;box-shadow:0 0 32px #41aef0d9}.field-orb-soft{background:#ffffffc7;width:6px;height:6px;bottom:23%;left:22%;box-shadow:0 0 24px #ffffff8c}.login-panel{z-index:1;border:1px solid var(--panel-border);background:#11102ee6;border-radius:18px;width:min(100%,440px);padding:32px;position:relative;box-shadow:0 8px 24px #0404123d}.brand-lockup{align-items:center;gap:12px;margin-bottom:44px;display:flex}.brand-mark{background:var(--frankly-white);object-fit:contain;border-radius:12px;width:38px;height:38px;padding:7px}.brand-name{color:var(--frankly-white);margin:0;font-size:16px;font-weight:600;line-height:1.1}.login-panel h1{color:var(--frankly-white);letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:40px;font-weight:300;line-height:1.05}.login-form{gap:10px;display:grid}.login-form label{color:var(--frankly-white);font-size:13px;font-weight:500}.login-form input{width:100%;min-height:46px;color:var(--frankly-white);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;outline:none;margin-bottom:6px;padding:0 13px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1)}.login-form input:hover{background:#ffffff1a;border-color:#ffffff47}.login-form input:focus-visible{border-color:var(--frankly-blue);box-shadow:var(--focus-ring)}.primary-action{cursor:pointer;border:1px solid var(--frankly-navy);color:#fff;background:var(--frankly-navy);border-radius:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:600;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1),color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.primary-action:hover:not(:disabled){background:var(--frankly-navy);border-color:var(--frankly-navy);transform:translateY(-1px)}.login-panel .primary-action:not(:disabled){border-color:var(--frankly-white);color:var(--frankly-navy);background:var(--frankly-white)}.login-panel .primary-action:hover:not(:disabled){color:var(--frankly-navy);background:#eef8ff;border-color:#eef8ff}.primary-action:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1024px){.login-screen{align-items:stretch;padding:18px}.background-field:before{border-radius:18px;inset:14px}.login-panel{align-self:center;padding:24px}.brand-lockup{margin-bottom:36px}.login-panel h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}.launcher-screen{min-height:100vh;color:var(--frankly-navy);background:radial-gradient(circle at 17% 14%,#41aef01f,#0000 28%),radial-gradient(circle at 78% 8%,#f1d9641f,#0000 26%),radial-gradient(circle at 62% 100%,#41aef01a,#0000 36%),linear-gradient(145deg,#fff 0%,#f8fbff 46%,#edf4fb 100%);position:relative;overflow:hidden}.launcher-screen:before,.workspace-screen:before{z-index:0;content:"";pointer-events:none;background:var(--ui-page-background-image);-webkit-mask-image:var(--ui-page-background-mask);mask-image:var(--ui-page-background-mask);-webkit-mask-image:var(--ui-page-background-mask);position:fixed;inset:0}#root .workspace-screen .workspace-body>.workspace-content.ui-standard,#root .workspace-screen .workspace-body>.wh-hub,#root .workspace-screen .workspace-body>.pb-page,#root .workspace-screen .workspace-body>.product-design-page{background:0 0}.launcher-screen:after,.workspace-screen:after{z-index:0;content:"";pointer-events:none;clip-path:polygon(0 76%,9% 62%,18% 72%,31% 43%,42% 68%,53% 49%,64% 74%,77% 39%,88% 67%,100% 54%,100% 100%,0 100%);opacity:.95;background:linear-gradient(#0000 0%,#41aef012 52%,#15143709 100%),linear-gradient(160deg,#0000 0 46%,#41aef01a 46% 56%,#0000 56%),linear-gradient(205deg,#0000 0 41%,#1514370b 41% 52%,#0000 52%);height:30vh;min-height:220px;position:fixed;bottom:0;left:0;right:0}.launcher-header{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #1514371a;justify-content:space-between;align-items:center;padding:22px 32px;display:flex;position:relative}.launcher-brand{margin-bottom:0}.launcher-brand .brand-name{color:var(--frankly-navy)}.text-action{border:1px solid var(--frankly-navy);min-height:38px;color:var(--frankly-navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:14px;font-weight:600;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1)}.text-action:hover:not(:disabled){border-color:var(--frankly-navy);color:var(--frankly-navy);background:color-mix(in srgb, var(--frankly-navy) 8%, #fff)}.text-action:focus-visible,.new-program-action:focus-visible,.program-card:focus-visible{outline:3px solid var(--frankly-blue);outline-offset:2px}.launcher-content{z-index:1;width:min(100%,1040px);margin:0 auto;padding:72px 32px;position:relative}.launcher-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.launcher-title-row h1{color:var(--frankly-navy);letter-spacing:-.02em;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:42px;font-weight:400;line-height:1.05}.new-program-action{border:1px solid var(--frankly-navy);min-height:42px;color:var(--frankly-white);background:var(--frankly-navy);cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.new-program-action:hover:not(:disabled){border-color:var(--frankly-navy);background:var(--frankly-navy);transform:translateY(-1px)}.program-list{gap:12px;display:grid}.program-list>.animated-loading-state{align-content:center;min-height:240px}.launcher-state{color:#5f6074;align-content:center;justify-items:start;gap:8px;min-height:220px;display:grid}.launcher-state strong{color:var(--frankly-navy);font-size:18px}.launcher-state p{margin:0;font-size:14px}.new-program-action:disabled{border-color:var(--ui-action-disabled-border-color);color:var(--ui-action-disabled-color);background:var(--ui-action-disabled-background);cursor:wait;opacity:1;transform:none}.program-card{width:100%;min-height:86px;color:var(--frankly-navy);background:var(--frankly-white);cursor:pointer;text-align:left;border:1px solid #1514371f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1);display:flex}.program-card:hover{background:#fcfdff;border-color:#41aef094;transform:translateY(-1px)}.program-card span:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.program-card span:first-child .customer-logo{grid-row:span 2}.program-card strong{font-size:18px;font-weight:600;line-height:1.2}.program-card span span{color:#4f5065;font-size:14px;font-weight:500}.program-updated{color:#5f6074;flex:none;font-size:14px;font-weight:500}.program-setup-content{z-index:1;grid-template-columns:minmax(420px,.72fr) minmax(320px,.48fr);gap:28px;width:min(100%,1080px);margin:0 auto;padding:64px 32px;display:grid;position:relative}.program-setup-form,.program-theme-preview{background:#ffffffc7;border:1px solid #15143729;border-radius:16px;box-shadow:inset 0 1px #ffffffc7}.program-setup-form{gap:26px;padding:26px;display:grid}.program-setup-heading{gap:8px;display:grid}.program-setup-heading span{color:#5f6074;font-size:13px;font-weight:700}.program-setup-heading h1{color:var(--frankly-navy);letter-spacing:-.02em;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:38px;font-weight:400;line-height:1.05}.program-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-setup-grid label{color:var(--frankly-navy);gap:8px;font-size:13px;font-weight:700;display:grid}.program-setup-grid input{width:100%;min-height:44px;color:var(--frankly-navy);background:#ffffffd1;border:1px solid #15143729;border-radius:10px;outline:none;padding:0 12px}.program-setup-grid input[type=color]{padding:4px}.program-setup-grid input:focus-visible{border-color:var(--frankly-blue);box-shadow:var(--focus-ring)}.program-brand-assets-field{grid-column:1/-1}.program-field-help{color:#5f6074;font-size:12px;font-weight:500}.program-brand-assets{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.program-brand-asset{background:#fff;border:1px solid #1514371f;border-radius:10px;flex:0 0 112px;gap:7px;min-width:0;padding:8px;display:grid}.program-brand-asset img{object-fit:cover;background:#f3f6fa;border-radius:6px;width:100%;height:62px}.program-brand-asset span{color:#5f6074;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.program-brand-asset.pending{background:#f3f6fa;border-style:dashed;align-content:center;min-height:80px}.program-upload-error{color:#c73500;margin:0;font-size:13px;font-weight:600}.program-setup-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1024px){.program-setup-content{grid-template-columns:minmax(0,1fr);padding:32px 18px}.program-setup-grid{grid-template-columns:minmax(0,1fr)}.program-brand-assets-field{grid-column:auto}}.program-theme-preview{--preview-accent:var(--frankly-blue);--preview-surface:#f3f8ff;background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--preview-accent) 18%, transparent), transparent 34%), linear-gradient(180deg, var(--preview-surface), #ffffffc7);align-content:start;gap:22px;min-height:320px;padding:26px;display:grid}.program-logo-preview{align-items:end;gap:24px;display:flex}.program-logo-preview>div{gap:8px;display:grid}.program-theme-preview span{color:#5f6074;font-size:13px;font-weight:700}.program-theme-preview h2{color:var(--frankly-navy);letter-spacing:-.02em;margin:8px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.08}.preview-theme-bar{background:#1514371a;border-radius:999px;width:100%;height:10px;overflow:hidden}.preview-theme-bar span{background:var(--preview-accent);width:62%;height:100%;display:block}.workspace-screen{--customer-accent:var(--frankly-blue);--customer-accent-soft:#41aef029;--customer-surface:#f3f8ff;height:100vh;min-height:100vh;color:var(--frankly-navy);background:radial-gradient(circle at 15% 12%, #41aef01c, transparent 28%), radial-gradient(circle at 82% 8%, var(--customer-accent-soft), transparent 30%), radial-gradient(circle at 60% 102%, #41aef01a, transparent 34%), linear-gradient(145deg, #fff 0%, var(--customer-surface) 44%, #edf4fb 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.workspace-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #1514371a;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex;position:relative}.workspace-controls{align-items:center;gap:10px;display:flex}.salesforce-status-action{color:#17324d;cursor:pointer;white-space:nowrap;background:#ffffffc2;border:1px solid #12284524;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.salesforce-status-action:hover:not(:disabled){border-color:#12284547;transform:translateY(-1px)}.salesforce-status-action:disabled{cursor:wait;opacity:.7}.salesforce-status-action.ready{color:#fff;background:#17324d}.salesforce-status-action.dry-run{color:#7a5200;background:#fff8dc;border-color:#b4840052}.salesforce-status-action.running{color:#145c87;background:#e9f6ff;border-color:#41aef070}.salesforce-status-action.failed{color:#9a2434;background:#fff0f0;border-color:#be314447}.workspace-brand{margin-bottom:0}.workspace-brand .brand-name{color:var(--frankly-navy)}.program-menu,.profile-menu{position:relative}.customer-lockup{max-width:360px;color:var(--frankly-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:6px;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1);display:flex}.customer-lockup:hover{background:#ffffffb8;border-color:#1514371a}.customer-lockup:focus-visible,.profile-trigger:focus-visible,.program-menu-popover button:focus-visible,.profile-menu-popover button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.customer-logo{width:42px;height:42px;color:var(--frankly-navy);background:var(--customer-accent-soft);border:1px solid #1514371f;border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.customer-logo.compact{border-radius:11px;width:38px;height:38px}.customer-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.customer-lockup p,.customer-lockup span{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.customer-lockup p{font-size:14px;font-weight:700}.customer-lockup span{color:#5f6074;font-size:13px;font-weight:500}.program-menu-popover,.profile-menu-popover{z-index:10;background:var(--frankly-white);border:1px solid #1514371f;border-radius:14px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1514371f}.program-menu-popover button,.profile-menu-popover button{color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.program-menu-popover button:hover,.profile-menu-popover button:hover{background:var(--customer-accent-soft)}.profile-trigger{min-height:54px;color:var(--frankly-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:6px 8px 6px 6px;font-size:14px;font-weight:700;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1);display:flex}.profile-trigger:hover{background:#ffffffb8;border-color:#1514371a}.profile-avatar{width:38px;height:38px;color:var(--frankly-white);background:var(--frankly-navy);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-menu-popover{min-width:164px}.workspace-body{z-index:1;flex:auto;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.workspace-nav{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border-right:1px solid #1514371a;flex-direction:column;justify-content:space-between;gap:32px;min-height:0;padding:28px 18px;display:flex;position:relative;overflow:hidden auto}.workspace-nav nav{gap:6px;display:grid}.workspace-nav-group{border:0;border-radius:0;gap:0;display:grid;overflow:hidden}.workspace-nav-group.blueprint-active{background:0 0}.workspace-subnav{gap:0;padding:0 0 8px;display:grid}.workspace-nav-item{width:100%;min-height:40px;color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:14px;font-weight:650;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1);position:relative}.workspace-nav-item:hover{color:#070721;background:0 0}.workspace-nav-item:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.workspace-nav-item.active{background:color-mix(in srgb, var(--customer-accent-soft) 84%, #fff);color:#070721;font-weight:850}.workspace-nav-group.blueprint-active>.workspace-nav-item.active{background:color-mix(in srgb, var(--customer-accent-soft) 84%, #fff)}.workspace-nav-item.active:before{background:var(--customer-accent);content:"";border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:0}.workspace-nav-item.secondary{color:#5f6074}.workspace-nav-item.sub{color:#5f6074;border-radius:0;width:100%;min-height:38px;margin:0;padding-left:28px;font-size:13px}.workspace-nav-item.sub.active{color:var(--frankly-navy);background:color-mix(in srgb, var(--customer-accent-soft) 76%, #fff);box-shadow:none}.blueprint-landing-page{align-content:start;justify-items:stretch;display:grid}.blueprint-landing-card{align-content:start;justify-items:start;gap:var(--ui-gap-h2-body);border-radius:var(--ui-panel-radius);width:100%;min-width:0;padding:var(--ui-panel-padding);text-align:left;background:#fff;border:1px solid #1514371f;display:grid}.blueprint-landing-card span{color:#5f6074;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.blueprint-landing-card h1,.blueprint-landing-card p{margin:0}.blueprint-landing-card h1{color:var(--frankly-navy);font-family:Quicksand,Poppins,sans-serif;font-size:var(--ui-font-h1);line-height:var(--ui-line-h1);font-weight:550}.blueprint-landing-card p{color:#5f6074;font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.workspace-content{width:100%;min-height:0;padding:24px 32px 120px;overflow:auto}.inputs-page{width:100%;max-width:none}.inputs-page--loading{min-height:100%;padding-bottom:24px;display:grid}.inputs-page--loading>.animated-loading-state{min-height:100%}.inputs-load-error{color:#5f6074;text-align:center;place-self:center;justify-items:center;gap:8px;max-width:440px;display:grid}.inputs-load-error strong{color:var(--frankly-navy);font-size:18px}.inputs-load-error p{margin:0 0 8px;font-size:13px}.input-browser-page{align-content:start;gap:18px;display:grid}.input-detail-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:18px;display:flex;overflow-y:auto}.input-browser-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.input-browser-header h2{color:var(--frankly-navy);margin:0 0 6px;font-family:Quicksand,Poppins,sans-serif;font-size:30px;font-weight:500}.input-breadcrumbs{flex-wrap:wrap;gap:4px;display:flex}.input-breadcrumbs button,.input-breadcrumbs span{color:#5f6074;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.input-breadcrumbs button{cursor:pointer}.input-breadcrumbs button:hover{color:var(--frankly-navy)}.input-browser-actions,.input-browser-actions form{align-items:center;gap:8px;display:flex}.input-browser-actions input{width:180px;min-height:38px;color:var(--frankly-navy);font:inherit;background:#fff;border:1px solid #15143724;border-radius:8px;padding:0 11px;font-size:13px}.input-folder-error{color:#9c2d2d;margin:-8px 0 0;font-size:12px}.input-capture-panel{background:#ffffffe6;border:1px solid #15143724;border-radius:14px;grid-template-rows:auto auto;width:100%;min-width:0;display:grid}.input-capture-panel>header{color:#fff;background:var(--frankly-navy);border-radius:13px 13px 0 0;justify-content:space-between;align-items:start;gap:24px;padding:18px 20px 16px;display:flex}.input-capture-panel>header span{color:color-mix(in srgb, var(--customer-accent) 78%, white);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.input-capture-panel h3{margin:3px 0 2px;font-size:20px;font-weight:600}.input-capture-panel header p{color:#ffffffb8;margin:0;font-size:12px}.input-capture-panel>header button{color:#ffffffb8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.input-capture-panel>form{gap:16px;min-width:0;padding:18px 20px;display:grid}.input-capture-panel fieldset{border:0;min-width:0;margin:0;padding:0}.input-capture-panel legend{color:#5f6074;margin-bottom:8px;font-size:11px;font-weight:700}.input-capture-fields{gap:var(--ui-gap-fields);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);display:grid}.input-capture-fields label{align-content:start;gap:var(--ui-gap-label-control);color:var(--frankly-navy);font-size:12px;font-weight:700;display:grid}.input-capture-fields label>span{justify-content:space-between;display:flex}.input-capture-fields small{color:#7a7b8e;font-weight:500}.input-capture-fields input:not([type=file]),.input-capture-fields textarea{border-radius:var(--ui-input-radius);width:100%;padding:var(--ui-space-8) var(--ui-space-12);color:var(--frankly-navy);font:inherit;font-size:var(--ui-font-input);line-height:var(--ui-line-body);background:#fff;border:1px solid #15143729;font-weight:500}.input-capture-fields textarea{resize:vertical;min-height:104px;line-height:1.5}.input-capture-content{grid-column:1/-1}.input-capture-upload strong{min-height:var(--ui-button-height-default);border-radius:var(--ui-input-radius);padding:0 var(--ui-space-12);color:#5f6074;cursor:pointer;background:#fff;border:1px dashed #1514373d;align-items:center;font-weight:600;display:flex}.input-capture-upload input{opacity:0;width:1px;height:1px;position:absolute}.input-capture-panel footer{justify-content:space-between;align-items:center;gap:var(--ui-gap-fields);padding-top:var(--ui-gap-fields);border-top:1px solid #1514371a;display:flex}.input-capture-panel footer p{color:#5f6074;max-width:62ch;margin:0;font-size:11px}.input-capture-panel footer div{gap:8px;display:flex}.source-item.input-folder-item{cursor:pointer;font:inherit;grid-template-columns:34px minmax(0,1fr) auto}.input-folder-item .source-icon{color:var(--customer-accent)}.input-folder-open{color:#5f6074;font-size:12px;font-weight:700}.source-detail{flex:none;width:min(100%,1040px);min-width:0;margin:0 auto}.inputs-toolbar{height:0;margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-action{border:1px solid var(--frankly-navy);min-height:46px;color:var(--frankly-white);background:var(--frankly-navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1);display:inline-flex}.upload-action:hover{border-color:var(--frankly-navy);background:var(--frankly-navy);transform:translateY(-1px)}.upload-action.compact{min-height:38px;padding:0 14px}.upload-action:focus-within{outline:3px solid var(--customer-accent);outline-offset:2px}.upload-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-browser{grid-template-columns:minmax(420px,.78fr) minmax(540px,1.22fr);gap:28px;display:grid}.source-preview{background:#ffffffc7;border:1px solid #15143729;border-radius:16px;padding:20px;box-shadow:inset 0 1px #ffffffc7}.artifacts-page{grid-template-columns:minmax(300px,.34fr) minmax(620px,1fr);gap:28px;display:grid}.artifact-index-page,.artifact-detail-page{align-content:start;gap:10px;padding-top:12px;display:grid}.artifact-index-header{justify-content:space-between;align-items:baseline;gap:18px;min-height:36px;display:flex}.artifact-index-header h1{color:var(--frankly-navy);margin:0;font-size:18px;font-weight:650;line-height:1.2}.artifact-index-header>span{color:#5f6074;font-size:12px;font-weight:650}.artifact-index-list{background:#ffffff85;border:1px solid #1514371f;border-radius:12px;display:grid;overflow:hidden}.artifact-index-record{border-bottom:1px solid #1514371f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.artifact-index-record:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.artifact-index-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.artifact-index-main{gap:3px;min-width:0;display:grid}.artifact-index-main strong,.artifact-index-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-index-main strong{color:var(--frankly-navy);font-size:14px;font-weight:600}.artifact-index-main span,.artifact-index-meta{color:#5f6074;font-size:12px;font-weight:500}.artifact-index-meta{justify-items:end;gap:4px;display:grid}.artifact-index-actions,.artifact-detail-actions{align-items:center;gap:8px;display:inline-flex}.artifact-index-actions button,.artifact-index-actions a,.artifact-detail-actions button,.artifact-detail-actions a{border:1px solid var(--frankly-navy);color:var(--frankly-navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.artifact-index-actions a,.artifact-detail-actions a{border-color:var(--frankly-navy);color:var(--frankly-white);background:var(--frankly-navy)}.artifact-index-actions button:hover,.artifact-index-actions a:hover,.artifact-detail-actions button:hover,.artifact-detail-actions a:hover{border-color:var(--frankly-navy)}.artifact-index-select:focus-visible,.artifact-index-actions button:focus-visible,.artifact-index-actions a:focus-visible,.artifact-back-button:focus-visible,.artifact-detail-actions button:focus-visible,.artifact-detail-actions a:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.artifact-detail-shell{gap:18px;display:grid}.artifact-detail-topbar,.artifact-detail-context-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.artifact-back-button{width:fit-content;color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.artifact-detail-context-row h1,.artifact-detail-context-row p{margin:0}.artifact-detail-context-row h1{color:var(--frankly-navy);font-size:24px;font-weight:650;line-height:1.18}.artifact-detail-context-row p{color:#5f6074;margin-top:5px;font-size:13px;font-weight:550}.artifact-state-block{color:#5f6074;justify-items:end;gap:4px;font-size:12px;font-weight:700;display:grid}.artifact-state-block strong{color:var(--frankly-navy);font-size:16px;font-weight:750}.capability-mapping-workbench{gap:18px;display:grid}.capability-mapping-browser{grid-template-columns:minmax(280px,.38fr) minmax(520px,1fr);align-items:start;gap:18px;display:grid}.capability-domain-panel,.capability-ledger-panel,.capability-editor-panel{background:#ffffffc7;border:1px solid #1514371f;border-radius:14px}.capability-domain-panel,.capability-ledger-panel{overflow:hidden}.capability-panel-heading{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 14px;display:flex}.capability-panel-heading span{color:#5f6074;font-size:12px;font-weight:750}.capability-panel-heading strong{color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.capability-domain-list,.capability-ledger-list{max-height:460px;display:grid;overflow:auto}.domain-nav-group{border-bottom:1px solid #15143714}.domain-nav-group>button,.group-nav-list button,.capability-ledger-row button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.domain-nav-group>button,.group-nav-list button{justify-content:space-between;align-items:center;gap:12px;padding-block:.125rem;display:flex}.domain-nav-group>button span,.group-nav-list button span{color:var(--frankly-navy);font-size:12px;font-weight:650;line-height:1.3}.domain-nav-group>button strong,.group-nav-list button strong{color:#5f6074;font-size:11px;font-weight:750}.domain-nav-group.active>button,.group-nav-list button.active,.domain-nav-group>button:hover,.group-nav-list button:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffd1)}.group-nav-list{background:#f3f6faa8;border-top:1px solid #15143714;display:grid}.capability-ledger-row{border-bottom:1px solid #1514371a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.capability-ledger-row.active,.capability-ledger-row:hover{background:color-mix(in srgb, var(--customer-accent-soft) 70%, #ffffffd1)}.capability-ledger-main{gap:3px;min-width:0;display:grid}.capability-ledger-main strong,.capability-ledger-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-ledger-main strong{color:var(--frankly-navy);font-size:13px;font-weight:650}.capability-ledger-main span,.capability-level-pair-compact,.capability-lock-state{color:#5f6074;font-size:11px;font-weight:650}.capability-level-pair-compact{white-space:nowrap;gap:10px;display:flex}.capability-lock-state{color:#4f5065;justify-content:flex-end;align-items:center;gap:6px;min-width:72px;display:inline-flex}.capability-lock-state:before{content:"";background:var(--customer-accent);border-radius:999px;width:7px;height:7px}.capability-lock-state.locked:before{background:var(--frankly-green)}.capability-editor-panel{gap:18px;padding:18px;display:grid}.capability-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.capability-editor-header span{color:#5f6074;font-size:12px;font-weight:750}.capability-editor-header h2,.capability-editor-header p{margin:0}.capability-editor-header h2{color:var(--frankly-navy);margin-top:4px;font-size:24px;font-weight:650;line-height:1.16}.capability-editor-header p{color:#37384f;max-width:88ch;margin-top:8px;font-size:14px;line-height:1.5}.capability-lock-action{border:1px solid var(--frankly-navy);min-height:36px;color:var(--frankly-white);background:var(--frankly-navy);cursor:pointer;border-radius:8px;flex:none;padding:0 13px;font-size:13px;font-weight:750}.capability-lock-action.locked{color:var(--frankly-navy);background:#fff;border-color:#15143729}.capability-editor-grid,.capability-editor-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-editor-grid label,.capability-editor-copy-grid label{gap:7px;min-width:0;display:grid}.capability-editor-grid label span,.capability-editor-copy-grid label span{color:var(--frankly-navy);font-size:12px;font-weight:750}.capability-editor-grid select,.capability-editor-copy-grid textarea{width:100%;color:var(--frankly-navy);font:inherit;background:#fff;border:1px solid #15143729;border-radius:10px}.capability-editor-grid select{min-height:38px;padding:0 10px}.capability-editor-copy-grid textarea{resize:vertical;padding:10px 12px;font-size:13px;line-height:1.45}.capability-editor-grid select:disabled,.capability-editor-copy-grid textarea:disabled{color:#5f6074;cursor:not-allowed;background:#f3f6fa}.domain-nav-group button:focus-visible,.group-nav-list button:focus-visible,.capability-ledger-row button:focus-visible,.capability-lock-action:focus-visible,.capability-editor-grid select:focus-visible,.capability-editor-copy-grid textarea:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.artifact-library{padding-top:4px}.artifact-library-header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.artifact-library-header h1{color:var(--frankly-navy);margin:0;font-size:22px;font-weight:650}.artifact-library-header span{color:#5f6074;font-size:13px;font-weight:650}.artifact-record{width:100%;color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #1514371f;border-left:0;border-right:0;border-radius:0;gap:5px;padding:14px 4px;display:grid}.artifact-record strong{font-size:15px;font-weight:650}.artifact-record span{color:#5f6074;font-size:12px;font-weight:500}.artifact-detail{background:#ffffffc7;border:1px solid #15143729;border-radius:16px;padding:22px;box-shadow:inset 0 1px #ffffffc7}.activity-page{gap:var(--ui-gap-sections);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.activity-ledger{min-width:0}.activity-header{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-fields);margin-bottom:var(--ui-gap-sections);display:flex}.activity-header h1{color:var(--frankly-navy);font-size:var(--ui-font-h1);font-weight:650;line-height:var(--ui-line-h1);margin:0}.activity-header span{color:#5f6074;font-size:13px;font-weight:650}.activity-group{margin-bottom:var(--ui-gap-sections)}.activity-group:last-child{margin-bottom:0}.activity-group h2{margin:0 0 var(--ui-gap-h2-body);color:#5f6074;font-size:var(--ui-font-body);font-weight:750;line-height:var(--ui-line-body)}.activity-record-list{border-radius:var(--ui-panel-radius);background:#fff;border:1px solid #1514371f;display:grid;overflow:hidden}.activity-record{gap:var(--ui-gap-fields);padding:var(--ui-panel-padding-compact);border-bottom:1px solid #1514371f;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.activity-record.active,.activity-record:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.activity-record button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.activity-record button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.activity-record-main{gap:4px;min-width:0;display:grid}.activity-record-main strong,.activity-record-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-record-main strong{color:var(--frankly-navy);font-size:var(--ui-font-body);font-weight:600;line-height:var(--ui-line-body)}.activity-record-main span,.activity-record-meta{color:#5f6074;font-size:12px;font-weight:500}.activity-record-meta{justify-items:end;gap:5px;display:grid}.activity-status{color:var(--frankly-navy);align-items:center;gap:7px;font-weight:800;display:inline-flex}.activity-status:before{content:"";background:#8a8ca3;border-radius:999px;width:7px;height:7px}.activity-status.running:before{background:var(--frankly-blue)}.activity-status.needs-attention:before,.activity-status.failed:before{background:var(--frankly-red)}.activity-status.completed:before{background:var(--frankly-green)}.activity-status.queued:before{background:var(--frankly-yellow)}.activity-detail{gap:var(--ui-gap-fields);border-radius:var(--ui-panel-radius);min-width:0;padding:var(--ui-panel-padding);background:#fff;border:1px solid #15143729;align-self:start;display:grid;position:sticky;top:0}.activity-detail h2,.activity-detail p{margin:0}.activity-detail>.preview-topline{gap:var(--ui-gap-inline);flex-wrap:wrap;min-width:0;margin:0}.activity-detail>.preview-topline span{overflow-wrap:anywhere;min-width:0}.activity-detail h2{color:var(--frankly-navy);overflow-wrap:anywhere;font-size:1.5rem;font-weight:650;line-height:2rem}.activity-detail>p{color:#37384f;font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.activity-progress-block{gap:var(--ui-gap-h2-body);margin:0;display:grid}.activity-progress-block>div:not(.activity-progress-track){justify-content:space-between;gap:var(--ui-gap-fields);color:var(--frankly-navy);font-size:13px;font-weight:800;display:flex}.activity-progress-block h3{margin:var(--ui-space-8) 0 0;color:var(--frankly-navy);font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.activity-progress-block p{color:#37384f;font-size:var(--ui-font-body);line-height:var(--ui-line-body);margin:0}.activity-progress-track{background:#15143714;border-radius:999px;height:9px;overflow:hidden}.activity-progress-track span{border-radius:inherit;background:var(--customer-accent);height:100%;transition:width .42s;display:block}.activity-progress-track.running span{background-image:linear-gradient(90deg, var(--customer-accent), #7ed2ff, var(--customer-accent));background-size:180% 100%;animation:1.2s linear infinite activityProgressMove}.activity-step-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.activity-step-list li{color:#8d8da0;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.activity-step-list li span{background:#15143724;border-radius:999px;width:9px;height:9px}.activity-step-list li.done{color:#5f6074}.activity-step-list li.done span{background:var(--customer-accent)}.activity-step-list li.current{color:var(--frankly-navy)}.activity-step-list li.current span{background:var(--customer-accent);animation:1s ease-in-out infinite processingDot}@keyframes activityProgressMove{0%{background-position:0%}to{background-position:180%}}.activity-error{padding-top:var(--ui-gap-fields);border-top:1px solid #f6430242;margin:0}.activity-error h3,.activity-log h3{margin:0 0 var(--ui-gap-inline);color:#5f6074;font-size:var(--ui-font-body);font-weight:800;line-height:var(--ui-line-body)}.activity-error p{color:var(--frankly-red);font-size:var(--ui-font-body);line-height:var(--ui-line-body);margin:0}.activity-actions{gap:var(--ui-gap-controls);flex-wrap:wrap;margin:0;display:flex}.activity-actions button,.activity-actions a{min-height:36px;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.activity-actions a{align-items:center;text-decoration:none;display:inline-flex}.activity-actions button:hover,.activity-actions button:focus-visible,.activity-actions a:hover,.activity-actions a:focus-visible{border-color:var(--customer-accent);background:var(--customer-accent-soft);outline:none}.activity-log{padding-top:var(--ui-gap-fields);border-top:1px solid #1514371a}.activity-native-messages{min-width:0;margin-top:24px}.activity-native-entry{border-bottom:1px solid var(--border-color,#e8e8e8);overflow-wrap:anywhere;min-width:0;padding:16px 0}.activity-native-entry header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.activity-native-entry time,.activity-native-messages>small{opacity:.7;font-size:12px}.activity-native-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12px;overflow:auto}.activity-native-entry summary{cursor:pointer;overflow-wrap:anywhere}.activity-progress-block>small{margin-top:6px;display:block}.activity-log ol{gap:var(--ui-gap-inline);color:#37384f;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.artifact-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.artifact-detail-header span,.artifact-detail-header p{color:#5f6074;font-size:13px;font-weight:600}.artifact-detail-header h2,.artifact-detail-header p{margin:0}.artifact-detail-header h2{color:var(--frankly-navy);letter-spacing:-.02em;margin-top:4px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.08}.artifact-detail-header p{margin-top:7px}.interactive-output-preview{background:#fff;border:1px solid #1514371f;border-radius:14px;overflow:hidden}.output-hero{color:var(--frankly-white);background:radial-gradient(circle at 18% 20%,#41aef04d,#0000 32%),linear-gradient(145deg,#11102e 0%,#151437 58%,#24215d 100%);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.output-hero span,.output-hero h3,.output-hero p{margin:0}.output-hero span{color:#c9d0e7;font-size:13px;font-weight:700}.output-hero h3{letter-spacing:-.02em;max-width:720px;margin-top:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:32px;font-weight:300;line-height:1.04}.output-hero p{color:#dfe6ff;max-width:620px;margin-top:14px;font-size:16px;line-height:1.5}.output-open-link{width:fit-content;color:var(--frankly-white);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:0;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.output-hero-actions{flex:none;gap:8px;display:inline-flex}.output-copy-link{width:fit-content;color:var(--frankly-white);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.artifact-share-meta{color:#5f6074;flex-wrap:wrap;gap:10px 18px;padding:0 24px 8px;font-size:12px;font-weight:650;display:flex}.artifact-exec-summary{color:#37384f;max-width:760px;margin:0;padding:18px 24px 6px;font-size:15px;line-height:1.55}.artifact-mini-heatmap{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 24px 24px;display:grid}.artifact-mini-column{gap:7px;min-height:92px;display:grid}.artifact-mini-column strong{color:var(--frankly-navy);font-size:10px;line-height:1.15}.artifact-mini-column div{flex-wrap:wrap;align-content:start;gap:4px;display:flex}.artifact-mini-pill{max-width:100%;color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;background:#edf7ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.1;overflow:hidden}.artifact-mini-pill.challenge{color:#fff;background:#f8b044}.artifact-mini-pill.major{color:#fff;background:#dc5248}.artifact-mini-pill.out-of-scope{color:#fff;background:#8994aa}.output-sections{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.output-sections section{border-right:1px solid #1514371a;gap:8px;padding:18px;display:grid}.output-sections section:last-child{border-right:0}.output-sections span{color:#5f6074;font-size:12px;font-weight:750}.output-sections h4,.output-sections p{margin:0}.output-sections h4{color:var(--frankly-navy);font-size:15px;font-weight:650}.output-sections p{color:#37384f;font-size:14px;line-height:1.48}.feedback-page{display:block}.blueprint-present-site{min-height:100vh;color:var(--frankly-navy);background:radial-gradient(circle at 12% 8%,#41aef033,#0000 28%),radial-gradient(circle at 88% 18%,#58c86824,#0000 24%),linear-gradient(#fff 0%,#f5f8fc 44%,#edf3fa 100%)}.blueprint-present-sticky{background:#151437e0}.blueprint-present-sticky>span:last-child{color:#ffffffc2;font-size:13px;font-weight:600}.blueprint-present-cover{min-height:64vh;color:var(--frankly-white);background:radial-gradient(circle at 74% 20%, #41aef052, transparent 28%), radial-gradient(circle at 20% 78%, color-mix(in srgb, var(--customer-accent) 26%, transparent), transparent 26%), linear-gradient(140deg, #070721 0%, var(--frankly-navy) 58%, #272268 100%);padding:76px 44px 72px;position:relative;overflow:clip}.blueprint-present-cover:before,.blueprint-present-cover:after{content:"";pointer-events:none;position:absolute}.blueprint-present-cover:before{border:1px solid #ffffff1f;border-radius:999px;width:min(58vw,760px);height:min(58vw,760px);inset:18% -8% auto auto;transform:rotate(-18deg)}.blueprint-present-cover:after{clip-path:polygon(0 62%,15% 46%,30% 68%,48% 28%,64% 74%,80% 38%,100% 60%,100% 100%,0 100%);background:linear-gradient(#0000,#05051aa8);height:30%;bottom:0;left:0;right:0}.blueprint-present-cover-content{z-index:1;gap:22px;max-width:960px;padding-top:12vh;display:grid;position:relative}.blueprint-present-cover h1{letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(46px,7vw,92px);font-weight:300;line-height:.96}.blueprint-present-cover p{color:#fffc;text-wrap:pretty;max-width:720px;margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.48}.blueprint-present-stage{gap:24px;max-width:1680px;margin:0 auto;padding:34px 36px 72px;display:grid}.blueprint-present-intro{display:block}.blueprint-present-intro>div{gap:8px;max-width:760px;display:grid}.blueprint-present-intro span{color:#1514379e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.blueprint-present-intro h2,.blueprint-present-intro p{margin:0}.blueprint-present-intro h2{color:var(--frankly-navy);letter-spacing:-.03em;text-wrap:balance;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:300;line-height:1}.blueprint-present-intro p{color:#37384f;max-width:68ch;font-size:15px;line-height:1.55}.blueprint-present-site .blueprint-present-page{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;margin:0;display:grid}.blueprint-present-site .feedback-main{gap:20px}.journey-document-index{background:#ffffffd1;border:1px solid #1514371a;border-radius:18px;gap:16px;padding:18px;display:grid;position:sticky;top:92px}.journey-document-index>div{gap:4px;display:grid}.journey-document-index>div span,.journey-page-heading>span{color:#1514379e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.journey-document-index>div strong{color:var(--frankly-navy);font-size:16px;font-weight:650;line-height:1.28}.journey-document-index nav{border-top:1px solid #1514371a;display:grid}.journey-document-index button{color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15143717;gap:4px;display:grid}.journey-document-index button.branch{padding-left:18px}.journey-document-index button span{color:#5f6074;font-size:11px;font-weight:750}.journey-document-index button strong{font-size:13px;font-weight:600;line-height:1.3}.journey-document-index button:hover,.journey-document-index button.active{color:var(--frankly-navy)}.journey-document-index button.active strong{text-decoration:underline;-webkit-text-decoration-color:var(--customer-accent);text-decoration-color:var(--customer-accent);text-underline-offset:4px;text-decoration-thickness:2px}.journey-document-index button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:3px}.journey-document-main{min-width:0}.journey-page-heading{gap:8px;max-width:840px;display:grid}.journey-page-heading h2,.journey-page-heading p{margin:0}.journey-page-heading h2{color:var(--frankly-navy);letter-spacing:-.025em;text-wrap:balance;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.02}.journey-page-heading p{color:#37384f;text-wrap:pretty;max-width:72ch;font-size:16px;line-height:1.55}.blueprint-present-site .feedback-playback-detail,.blueprint-present-site .feedback-capture{background:#ffffffc7;border:1px solid #1514371a;border-radius:18px}.blueprint-present-site .feedback-playback-detail{background:0 0;padding:0;overflow:hidden}.blueprint-present-site .playback-stage-screen{border-radius:18px;min-height:min(76vh,760px);box-shadow:0 18px 55px #1514371a}.blueprint-present-site .stage-screen-surface{background:linear-gradient(90deg, #1514370f 1px, transparent 1px), linear-gradient(180deg, #1514370f 1px, transparent 1px), radial-gradient(circle at 18% 20%, #41aef038, transparent 30%), radial-gradient(circle at 82% 68%, color-mix(in srgb, var(--customer-accent) 18%, transparent), transparent 26%), linear-gradient(135deg, #f7fbff 0%, #dfeaf6 100%);background-size:36px 36px,36px 36px,auto,auto,auto}.blueprint-present-site .feedback-capture{padding:22px}.blueprint-present-page{margin:-2px}.blueprint-present-page .playback-stage-screen{min-height:640px}.feedback-main{gap:18px;display:grid}.feedback-playback-nav{align-content:start;padding-top:4px;display:grid}.feedback-screen-path{gap:10px;display:grid}.feedback-screen-path>h2{color:#5f6074;margin:0;font-size:13px;font-weight:750}.feedback-screen-path .screen-frame-button{grid-template-columns:48px minmax(0,1fr);padding:11px 4px}.feedback-screen-path .screen-frame-button.branch{grid-template-columns:42px minmax(0,1fr);padding-left:34px}.feedback-screen-path .screen-frame-state{grid-column:2;justify-self:start}.playback-group{gap:8px;display:grid}.playback-group h2{color:#5f6074;margin:0;font-size:13px;font-weight:750}.playback-group>div{border-top:1px solid #1514371a;display:grid}.playback-group button{color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15143714;font-size:13px;font-weight:550;line-height:1.35}.playback-group button:hover,.playback-group button.active{background:linear-gradient(90deg, var(--customer-accent-soft), transparent 82%)}.playback-group button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.feedback-playback-detail,.feedback-capture{background:#ffffffdb;border:1px solid #1514371f;border-radius:16px}.feedback-playback-detail{background:0 0;border:0;overflow:hidden}.playback-stage{gap:14px;padding:0;display:grid}.playback-stage-screen{min-height:680px;color:var(--frankly-white);background:#dfeaf6;border-radius:14px;position:relative;overflow:hidden}.stage-screen-surface{color:var(--frankly-navy);background:linear-gradient(90deg,#1514370f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#1514370f 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 18% 20%,#41aef033,#0000 30%),linear-gradient(135deg,#f7fbff 0%,#dfeaf6 100%);border:0;border-radius:0;place-items:center;display:grid;position:absolute;inset:0}.stage-screen-surface span{background:#ffffffe0;border:1px solid #1514371f;border-radius:12px;place-items:center;min-width:156px;min-height:86px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:24px;font-weight:500;display:grid}.stage-controls{z-index:3;gap:8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.stage-controls button{color:var(--frankly-white);cursor:pointer;background:#11102ee6;border:1px solid #fff3;font-size:13px;font-weight:700}.stage-controls button:hover:not(:disabled),.stage-controls button:focus-visible{border-color:var(--customer-accent);background:#1b1a45;outline:none}.stage-controls button:disabled{opacity:.42;cursor:not-allowed}.stage-top-overlay,.stage-stat-overlay,.stage-subtitle-overlay,.stage-context-overlay,.stage-process-map-overlay{z-index:2;background:#11102ee6;border:1px solid #ffffff2e;border-radius:12px;position:absolute}.stage-top-overlay{align-items:center;gap:9px;padding:8px 10px;display:flex;top:18px;left:18px}.stage-process-map-overlay{z-index:4;background:#fffffff5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;inset:74px 18px 18px;overflow:hidden}.stage-process-map-header{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.stage-process-map-header span,.stage-process-map-detail span{color:#5f6074;font-size:12px;font-weight:700;display:block}.stage-process-map-header strong{color:var(--frankly-navy);margin-top:3px;font-size:18px;font-weight:650;display:block}.stage-process-map-header button{color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;font-size:13px;font-weight:700}.stage-process-map-canvas{min-height:0}.stage-process-map-canvas .bpmn-diagram{height:100%;min-height:360px}.stage-process-map-detail{border-top:1px solid #1514371a;gap:6px;padding:14px 16px;display:grid}.stage-process-map-detail p{color:#37384f;margin:0;font-size:13px;line-height:1.4}.stage-process-map-detail strong{color:var(--frankly-navy)}.stage-top-overlay span,.stage-stat-overlay span{color:#c9d0e7;font-size:12px;font-weight:600}.stage-top-overlay strong{color:var(--frankly-white);font-size:13px;font-weight:750}.stage-stat-overlay{grid-template-columns:repeat(3,minmax(0,1fr));min-width:250px;display:grid;top:18px;right:18px}.stage-stat-overlay div{gap:3px;padding:8px 12px;display:grid}.stage-stat-overlay div+div{border-left:1px solid #ffffff24}.stage-stat-overlay strong{color:var(--frankly-white);font-size:16px;font-weight:750}.stage-subtitle-overlay{padding:14px 16px;bottom:18px;left:18px;right:18px}.stage-context-overlay{width:min(360px,100% - 36px);padding:13px 14px;bottom:128px;right:18px}.stage-context-overlay div+div{border-top:1px solid #ffffff24;margin-top:10px;padding-top:10px}.stage-context-overlay span,.stage-context-overlay strong{display:block}.stage-context-overlay span{color:#c9d0e7;font-size:12px;font-weight:650}.stage-context-overlay strong{color:var(--frankly-white);margin-top:3px;font-size:14px;font-weight:750}.stage-context-overlay p{color:#dfe6ff;margin:6px 0 0;font-size:12px;line-height:1.35}.stage-context-overlay p strong{color:var(--frankly-white);font-size:12px;display:inline}.stage-subtitle-overlay h2,.stage-subtitle-overlay p{margin:0}.stage-subtitle-overlay h2{color:var(--frankly-white);font-size:22px;font-weight:600;line-height:1.2}.stage-subtitle-overlay p{color:#dfe6ff;margin-top:6px;font-size:14px;line-height:1.45}.stage-process-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.stage-process-strip div{color:#6a6b80;gap:7px;font-size:11px;font-weight:650;display:grid;position:relative}.stage-process-strip div:before{content:"";background:#15143729;height:1px;position:absolute;top:5px;left:13px;right:0}.stage-process-strip div:last-child:before{content:none}.stage-process-strip span{z-index:1;background:#fff;border:1px solid #15143738;border-radius:999px;width:11px;height:11px;position:relative}.stage-process-strip strong{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.stage-process-strip .active{color:var(--frankly-navy)}.stage-process-strip .active span{border-color:var(--customer-accent);background:var(--customer-accent)}.stage-linked-row{border-top:1px solid #1514371a;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.stage-scenario-summary{border-top:1px solid #1514371a;gap:7px;padding-top:10px;display:grid}.stage-scenario-summary>span{color:var(--frankly-navy);font-size:14px;font-weight:650}.stage-scenario-summary p{color:#37384f;margin:0;font-size:13px;line-height:1.42}.stage-scenario-summary strong{color:var(--frankly-navy);font-weight:700}.playback-detail-content{gap:18px;padding:20px;display:grid}.feedback-shot{border-radius:0;margin:-20px -20px 0}.playback-copy h2,.playback-detail-content>h2{color:var(--frankly-navy);margin:0;font-size:26px;font-weight:600;line-height:1.16}.playback-copy p,.playback-detail-content>p{color:#37384f;margin:0;font-size:15px;line-height:1.55}.playback-copy{gap:10px;display:grid}.playback-linked-lists{gap:12px;margin-top:8px;display:grid}.playback-scenario-detail .scenario-header{display:flex}.feedback-capture{grid-template-columns:minmax(420px,.72fr) minmax(300px,.46fr);align-content:start;gap:28px;padding:18px;display:grid}.feedback-form{gap:13px;display:grid}.feedback-form h2,.feedback-form p{margin:0}.feedback-form h2{color:var(--frankly-navy);font-size:18px;font-weight:650}.feedback-form p{color:#5f6074;margin-top:4px;font-size:13px;line-height:1.35}.feedback-outcomes{border-bottom:1px solid #1514371f;gap:15px;display:flex}.feedback-outcomes button{color:#5f6074;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:650}.feedback-outcomes button:hover,.feedback-outcomes button.active{border-bottom-color:var(--customer-accent);color:var(--frankly-navy)}.feedback-form label{color:var(--frankly-navy);font-size:13px;font-weight:650}.feedback-form textarea{resize:vertical;width:100%;color:var(--frankly-navy);background:#fff;border:1px solid #15143729;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.feedback-form textarea:focus-visible{border-color:var(--customer-accent);outline:3px solid var(--customer-accent-soft)}.feedback-submit{width:100%}.feedback-ledger{border-top:1px solid #1514371f;gap:0;display:grid}.feedback-record{border-bottom:1px solid #1514371a;gap:7px;padding:12px 0;display:grid}.feedback-record div{justify-content:space-between;gap:12px;display:flex}.feedback-record a,.feedback-record strong{color:var(--frankly-navy);font-size:13px;font-weight:700;text-decoration:none}.feedback-record p{color:#37384f;margin:0;font-size:14px;line-height:1.45}.feedback-record small,.feedback-empty{color:#5f6074;font-size:12px;font-weight:550;line-height:1.4}.feedback-empty{margin:12px 0 0}.source-library-header{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:18px;display:flex}.memory-capture-action{min-height:38px;color:var(--frankly-navy);cursor:pointer;background:#ffffffb8;border:1px solid #15143724;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.memory-capture-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--customer-accent) 45%, #15143724);background:var(--frankly-white)}.memory-capture-action:disabled{cursor:progress;opacity:.72}.input-type-row{gap:var(--ui-gap-controls);border-bottom:1px solid #1514371f;margin-bottom:0;display:flex}.type-chip{min-height:38px;color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 10px;font-size:13px;font-weight:750;position:relative}.type-chip:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.type-chip.active,.type-chip:hover{color:var(--frankly-navy);background:0 0}.type-chip.active:after,.type-chip:hover:after{background:var(--customer-accent)}.source-list{background:#ffffff85;border:1px solid #1514371f;border-radius:12px;gap:0;display:grid;overflow:hidden}.source-item{width:100%;min-height:62px;color:var(--frankly-navy);text-align:left;background:0 0;border:0;border-bottom:1px solid #1514371f;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.source-item.active,.source-item:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.source-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.source-select:focus-visible,.source-actions button:focus-visible,.record-actions button:focus-visible,.extracted-record-list a:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.source-icon{width:34px;height:34px;color:var(--frankly-navy);background:#ffffffd1;border:1px solid #1514371a;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid}.source-main{gap:2px;min-width:0;display:grid}.source-main strong,.source-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-main strong{font-size:13px;font-weight:700}.source-main span{color:#5f6074;font-size:11px;font-weight:500}.source-main span:last-child{display:none}.source-meta{color:#5f6074;justify-items:end;gap:4px;font-size:12px;font-weight:650;display:grid}.source-item:last-child,.decision-record:last-child,.activity-record:last-child,.blueprint-index-record:last-child,.blueprint-record:last-child{border-bottom:0}.source-item,.decision-record,.activity-record,.blueprint-index-record,.blueprint-record,.artifact-record{transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1)}.source-actions,.record-actions{gap:5px;display:flex}.source-actions{justify-content:flex-end}.source-delete-action{color:#9c2d2d;cursor:pointer;background:#ffffffc7;border:1px solid #9c2d2d2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.source-delete-action svg{fill:currentColor;width:18px;height:18px}.source-delete-action:hover{background:#9c2d2d14;border-color:#9c2d2d57}.source-delete-action:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.icon-action{width:28px;height:28px;color:var(--frankly-navy);cursor:pointer;background:#ffffffa3;border:1px solid #1514371f;border-radius:8px;place-items:center;display:grid}.icon-action svg{fill:currentColor;width:14px;height:14px}.icon-action:hover{border-color:color-mix(in srgb, var(--customer-accent) 45%, #1514371f);background:var(--frankly-white)}.icon-action.danger:hover{color:var(--frankly-red);border-color:#f643026b}.source-status{color:var(--frankly-navy);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.source-status:before{content:"";background:#8a8ca3;border-radius:999px;width:7px;height:7px}.source-status.ready{background:0 0}.source-status.ready:before{background:var(--frankly-green)}.source-status.processing{background:0 0}.source-status.processing:before{background:var(--frankly-blue)}.source-status.queued{background:0 0}.source-status.queued:before{background:var(--frankly-yellow)}.source-preview{min-height:360px}.preview-topline{color:#5f6074;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.source-preview h2{color:var(--frankly-navy);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.25}.preview-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.preview-meta-grid div{background:0 0;border:0;border-top:1px solid #1514371a;border-radius:0;gap:5px;padding:10px 0 0;display:grid}.preview-meta-grid span{color:#5f6074;font-size:12px;font-weight:700}.preview-meta-grid strong{color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.processing-card{background:0 0;border:0;border-radius:0;gap:10px;margin-bottom:22px;padding:4px 0 0;display:grid}.processing-card>span{color:var(--frankly-navy);font-size:13px;font-weight:800}.processing-track{background:#15143714;border-radius:999px;height:8px;overflow:hidden}.processing-track span{border-radius:inherit;background:var(--customer-accent);width:66%;height:100%;display:block}.processing-card.ready .processing-track span{background:var(--frankly-green);width:100%}.processing-card.queued .processing-track span{background:var(--frankly-yellow);width:22%}.preview-section h3,.preview-section p{margin:0}.preview-section h3{color:#5f6074;margin-bottom:8px;font-size:13px;font-weight:750}.preview-section p{max-width:72ch;color:var(--frankly-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.extracted-section{margin-top:20px}.extracted-group{border-top:1px solid #1514371a;padding-top:14px}.extracted-group+.extracted-group{margin-top:14px}.extracted-group h4{color:var(--frankly-navy);margin:0 0 8px;font-size:14px;font-weight:800}.extracted-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.extracted-record-list li{background:0 0;border:0;border-top:1px solid #1514371a;border-radius:0;padding:12px 0}.record-row-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.extracted-record-list a{color:var(--frankly-navy);font-size:12px;font-weight:850;text-decoration:none}.extracted-record-list a:hover{text-decoration:underline}.extracted-record-list p{color:#37384f;margin:0;font-size:14px;line-height:1.4}.record-status{color:#4f5065;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.record-status:before{content:"";background:var(--customer-accent);border-radius:999px;width:7px;height:7px}.placeholder-page{color:#5f6074;place-items:center;min-height:320px;font-size:16px;font-weight:700;display:grid}.memory-page{align-content:start;gap:22px;display:grid}.memory-header{border-radius:var(--ui-panel-radius);padding:var(--ui-panel-padding);color:var(--frankly-navy);background:linear-gradient(135deg, #ffffffdb, var(--customer-surface));border:1px solid #1514371f;justify-content:space-between;align-items:start;gap:24px;display:flex}.memory-header span,.memory-record-card span,.memory-list-header span{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.memory-header h1{letter-spacing:-.05em;margin:6px 0 8px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:350}.memory-header p,#root button.memory-layer-card p,.memory-record-card p,.memory-empty{color:#4d4f66;max-width:760px;margin:0;font-size:14px;line-height:1.5}.memory-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#root button.memory-layer-card{border-radius:var(--ui-panel-radius);min-height:170px;padding:var(--ui-panel-padding-compact);color:var(--frankly-navy);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1514371f;gap:10px;display:grid}#root button.memory-layer-card.active,#root button.memory-layer-card:hover{border-color:color-mix(in srgb, var(--customer-accent) 48%, #1514371f);background:color-mix(in srgb, var(--customer-accent-soft) 58%, #ffffffdb)}#root button.memory-layer-card span{color:#5f6074;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}#root button.memory-layer-card strong{letter-spacing:-.05em;font-size:46px;font-weight:350}.memory-list-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-filter{min-height:36px;color:var(--frankly-navy);cursor:pointer;background:#ffffffb8;border:1px solid #1514371f;border-radius:999px;padding:0 14px;font-weight:700}.memory-filter.active,.memory-filter:hover{border-color:color-mix(in srgb, var(--customer-accent) 48%, #1514371f);background:var(--customer-accent-soft)}.memory-record-list{gap:10px;display:grid}.memory-record-card{border-radius:var(--ui-panel-radius);padding:var(--ui-panel-padding-compact);color:var(--frankly-navy);background:#ffffffb8;border:1px solid #1514371f;flex-direction:column;align-items:start;gap:18px;display:flex}.memory-record-card h2{margin:4px 0 8px;font-size:18px}.memory-record-card code{color:#4d4f66;background:#1514370f;border-radius:999px;padding:5px 9px;font-size:12px}.decisions-page,.decisions-list-screen .decision-list-panel{width:100%}.decision-detail-screen{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;gap:18px;display:flex;overflow-y:auto}.decision-detail-screen .decision-detail-panel{flex:none;width:min(100%,1040px);min-width:0;margin:0 auto}.connected-model-update{background:radial-gradient(circle at 92% 8%,#41aef02e,#0000 31%),linear-gradient(135deg,#f4fbf8 0%,#f8fbff 100%);border:0;border-radius:16px;animation:.42s ease-out both connected-model-reveal;overflow:hidden;box-shadow:0 6px 8px #15143714}.connected-model-update>header{align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.connected-model-update>header>span{background:#167867;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 7px #1678671a}.connected-model-update>header>span i{border-bottom:2px solid #fff;border-left:2px solid #fff;width:14px;height:8px;transform:translateY(-2px)rotate(-45deg)}.connected-model-update header small,.connected-model-update__flow small{color:#61716f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.connected-model-update h3{color:var(--frankly-navy);margin:3px 0 2px;font-family:Quicksand,Poppins,sans-serif;font-size:24px;font-weight:600}.connected-model-update header p{color:#5f6074;margin:0;font-size:13px}.connected-model-update__flow{background:#ffffffa8;border-top:1px solid #15143714;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.connected-model-update__flow article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:17px 16px;animation:.36s ease-out both connected-model-step;display:grid;position:relative}.connected-model-update__flow article+article{border-left:1px solid #15143714}.connected-model-update__flow article:nth-child(2){animation-delay:90ms}.connected-model-update__flow article:nth-child(3){animation-delay:.18s}.connected-model-update__flow article:nth-child(4){animation-delay:.27s}.connected-model-update__flow article>span{color:#167867;font-size:10px;font-weight:800}.connected-model-update__flow article div{gap:2px;min-width:0;display:grid}.connected-model-update__flow article strong{color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connected-model-update__flow article b{color:#167867;letter-spacing:.04em;text-transform:uppercase;background:#1678671a;border-radius:999px;grid-column:2;width:fit-content;padding:3px 7px;font-size:9px}@keyframes connected-model-reveal{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes connected-model-step{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.connected-model-update,.connected-model-update__flow article{animation:none}}.decisions-layout{grid-template-columns:minmax(520px,1fr) minmax(440px,.72fr);gap:28px;display:grid}.decision-list-panel{padding:6px 0 0}.decision-detail-panel{background:#ffffffc7;border:1px solid #15143729;border-radius:16px;padding:20px;box-shadow:inset 0 1px #ffffffc7}.decision-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.decision-filter-menu{position:relative}.decision-filter-trigger{min-height:38px;color:var(--frankly-navy);cursor:pointer;background:#ffffffad;border:1px solid #1514371f;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.decision-filter-trigger:hover{border-color:color-mix(in srgb, var(--customer-accent) 45%, #1514371f);background:var(--frankly-white)}.decision-filter-trigger svg{fill:currentColor;width:15px;height:15px}.decision-filter-popover{z-index:10;background:var(--frankly-white);border:1px solid #1514371f;border-radius:12px;gap:4px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #1514371f}.decision-filter-popover button{color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.decision-filter-popover button:hover,.decision-filter-popover button.active{background:var(--customer-accent-soft)}.prepare-blueprint-action{border:1px solid var(--frankly-navy);min-height:38px;color:var(--frankly-white);background:var(--frankly-navy);cursor:pointer;border-radius:8px;padding:0 14px;font-size:14px;font-weight:750}.prepare-blueprint-action:hover{background:#1b1a45}.prepare-blueprint-action:disabled{color:#8d8da0;cursor:not-allowed;background:#15143714;border-color:#1514372e}.prepare-blueprint-action:focus-visible,.decision-record-select:focus-visible,.decision-filter-trigger:focus-visible,.decision-filter-popover button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-section+.decision-section{margin-top:24px}.decision-create-panel{gap:0;margin:14px 0 18px;display:grid}.decision-create-toggle{border:1px solid var(--frankly-navy);min-height:38px;color:var(--frankly-white);background:var(--frankly-navy);cursor:pointer;border-radius:8px;justify-self:start;padding:0 14px;font-size:14px;font-weight:750}.decision-create-toggle:hover{background:#1b1a45}.decision-create-toggle:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-create-form{opacity:0;pointer-events:none;background:#ffffffb8;border:1px solid #1514371f;border-radius:14px;gap:10px;max-height:0;margin:0;padding:0 14px;transition:max-height .24s,opacity .18s,transform .22s,margin-top .22s,padding-top .22s,padding-bottom .22s;display:grid;overflow:hidden;transform:translateY(-6px)}.decision-create-panel.open .decision-create-form{opacity:1;pointer-events:auto;max-height:260px;margin-top:10px;padding-top:14px;padding-bottom:14px;transform:translateY(0)}.decision-create-form label{color:var(--frankly-navy);font-size:13px;font-weight:800}.decision-create-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-create-close{width:30px;height:30px;color:var(--frankly-navy);cursor:pointer;background:#ffffffd1;border:1px solid #1514371f;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.decision-create-close:hover{background:var(--customer-accent-soft)}.decision-create-close:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-create-form textarea{resize:vertical;width:100%;min-height:86px;color:var(--frankly-navy);background:var(--frankly-white);font:inherit;border:1px solid #15143724;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.45}.decision-create-form>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9e0e8;border-radius:8px;padding:10px 12px}.clarification-filter-row{flex-wrap:wrap;gap:6px;display:flex}.clarification-filter-row .decision-filter-trigger.active{color:#12546b;background:#e9f6fa;border-color:#176b87}.decision-create-form textarea:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.input-processing-section{justify-items:start;gap:10px;min-width:0;display:grid}.input-processing-section p{color:#5f6074;margin:0;font-size:13px;line-height:1.45}.input-detail-actions{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.prepare-workshop-action,.start-workshop-action{cursor:pointer;min-height:38px;font:inherit;border-radius:8px;padding:0 14px;font-size:13px;font-weight:750}.input-detail-actions>.prepare-blueprint-action{min-height:38px;color:var(--frankly-navy);background:var(--frankly-white);border-color:#15143738;font-size:13px}.input-detail-actions>.prepare-blueprint-action:hover:not(:disabled){border-color:var(--frankly-navy);background:#1514370a}.prepare-workshop-action{color:var(--frankly-navy);background:var(--frankly-white);border:1px solid #15143738}.prepare-workshop-action:hover:not(:disabled){border-color:var(--frankly-navy);background:#1514370a}.start-workshop-action{border:1px solid var(--frankly-navy);color:var(--frankly-white);background:var(--frankly-navy)}.start-workshop-action:hover{background:#1b1a45}.prepare-workshop-action:disabled{cursor:not-allowed;opacity:.46}.prepare-workshop-action:focus-visible,.start-workshop-action:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.input-summary-section{gap:10px;min-width:0;display:grid}.input-understanding{border-top:1px solid #1514371a;gap:14px;margin-top:18px;padding-top:16px;display:grid}.input-understanding h3,.input-understanding p{margin:0}.input-understanding h3{color:#5f6074;font-size:13px;font-weight:750}.input-understanding p{max-width:72ch;color:var(--frankly-navy);margin-top:6px;font-size:14px;font-weight:650;line-height:1.45}.input-understanding__connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:12px;display:grid;position:relative}.input-understanding__connections:before{content:"";background:color-mix(in srgb, var(--customer-accent) 54%, #15143724);height:1px;position:absolute;top:0;left:10%;right:10%}.input-understanding__connections article{border-top:2px solid var(--customer-accent);gap:3px;min-width:0;padding:10px 0 0;display:grid;position:relative}.input-understanding__connections article:before{content:"";background:var(--customer-accent);width:7px;height:7px;box-shadow:0 0 0 1px var(--customer-accent);border:2px solid #fff;border-radius:50%;position:absolute;top:-17px;left:50%}.input-understanding__connections small{color:#5f6074;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.input-understanding__connections strong{color:var(--frankly-navy);font-size:12px;font-weight:700;line-height:1.4}.input-understanding__connections span{color:#9c5c13;width:fit-content;margin-top:2px;font-size:10px;font-weight:750}.input-summary-section p,.input-summary-section small{color:#5f6074;margin:0;font-size:13px;line-height:1.45}.input-summary-processing{align-items:center;gap:6px;display:inline-flex}.input-summary-processing span{align-items:center;gap:3px;display:inline-flex;transform:translateY(2px)}.input-summary-processing b{background:var(--customer-accent);border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite processingDot}.input-summary-processing b:nth-child(2){animation-delay:.14s}.input-summary-processing b:nth-child(3){animation-delay:.28s}@keyframes processingDot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.input-topic-list{gap:5px;margin:0;padding-left:18px;display:grid}.input-topic-list li{color:var(--frankly-navy);font-size:13px;line-height:1.4}.input-topic-list li::marker{color:var(--customer-accent)}.question-answer-form{gap:10px;display:grid}.question-answer-form textarea{resize:vertical;width:100%;min-height:86px;color:var(--frankly-navy);background:var(--frankly-white);font:inherit;border:1px solid #15143724;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.45}.question-answer-form textarea:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-create-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-create-actions span,.decision-create-actions p{color:#5f6074;margin:0;font-size:12px;line-height:1.45}.decision-create-actions p{color:#9c2d2d}.decision-empty-state{color:#5f6074;background:#ffffff9e;border:1px solid #1514371a;border-radius:12px;margin:14px 0;padding:14px;font-size:13px;line-height:1.45}.decision-section h2{color:var(--frankly-navy);margin:0 0 8px;font-size:14px;font-weight:600}.decision-record-list{background:#ffffff85;border:1px solid #1514371f;border-radius:12px;gap:0;display:grid;overflow:hidden}.decision-record{min-height:62px;color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1514371f;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.decision-record-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.decision-record-id{text-overflow:ellipsis;white-space:nowrap;color:var(--frankly-navy);letter-spacing:.04em;background:#ffffffb8;border:1px solid #1514371f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;overflow:hidden}.decision-record:hover,.decision-record.active{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.decision-record-main{gap:5px;min-width:0;display:grid}.decision-record-main strong,.decision-record-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-record-main strong{color:var(--frankly-navy);font-size:14px;font-weight:500}.decision-record-main span{color:#5f6074;font-size:12px;font-weight:400}.decision-record-meta{color:#5f6074;justify-items:end;gap:5px;font-size:12px;font-weight:500;display:grid}.decision-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.decision-text-action{min-height:32px;color:var(--frankly-navy);white-space:nowrap;cursor:pointer;background:#ffffffc2;border:1px solid #15143724;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.decision-text-action:hover{background:var(--customer-accent-soft);border-color:#1514373d}.decision-text-action.primary{border-color:var(--frankly-navy);color:var(--frankly-white);background:var(--frankly-navy)}.decision-text-action.primary:hover{background:#1b1a45}.decision-text-action.danger{color:#9c2d2d;border-color:#9c2d2d33}.decision-text-action.danger:hover{background:#9c2d2d14}.decision-text-action:disabled{color:#8d8da0;cursor:not-allowed;background:#1514370f;border-color:#1514371f}.decision-text-action:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-detail-panel h2{color:var(--frankly-navy);text-wrap:balance;margin:0 0 16px;font-size:26px;font-weight:650;line-height:1.15}.decision-meta-grid{margin-bottom:18px}.decision-evidence-card{background:0 0;border:0;border-top:1px solid #1514371a;border-radius:0;padding:16px 0 0}.decision-evidence-card h3,.decision-evidence-card p{margin:0}.decision-evidence-card h3{color:#5f6074;margin-bottom:8px;font-size:13px;font-weight:800}.decision-evidence-card p{color:var(--frankly-navy);font-size:15px;line-height:1.55}.decision-answer-card{margin-top:4px}.decision-answer-card textarea{resize:vertical;width:100%;min-height:112px;color:var(--frankly-navy);font:inherit;background:#fff;border:1px solid #15143733;border-radius:10px;padding:12px 13px;font-size:14px;font-weight:500;line-height:1.55;transition:border-color .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1);display:block}.decision-answer-card textarea::placeholder{color:#5f6074}.decision-answer-card textarea:hover{border-color:#1514375c}.decision-answer-card textarea:focus-visible{border-color:var(--customer-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--customer-accent) 24%, transparent);outline:0}.decision-investigation{border-top:1px solid #1514371a;gap:12px;margin:4px 0 2px;padding-top:16px;display:grid}.decision-investigation>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.decision-investigation h3,.decision-investigation p{margin:0}.decision-investigation h3{color:var(--frankly-navy);font-size:14px;font-weight:750}.decision-investigation p{color:#5f6074;margin-top:3px;font-size:12px}.decision-investigation>header>span{color:#5f6074;flex:none;font-size:11px;font-weight:700}.decision-investigation ol{counter-reset:follow-up;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.decision-investigation li{min-width:0;color:var(--frankly-navy);counter-increment:follow-up;background:#ffffffb8;border:1px solid #1514371a;border-radius:10px;padding:10px 12px 10px 38px;font-size:12px;font-weight:650;line-height:1.4;position:relative}.decision-investigation li:before{color:var(--customer-accent);content:counter(follow-up, decimal-leading-zero);font-size:10px;font-weight:850;position:absolute;top:10px;left:12px}.decision-impact-list{gap:10px;min-width:0;max-width:100%;margin:0;padding-left:20px;display:grid}.decision-impact-list li::marker{color:var(--customer-accent);font-weight:850}.decision-impact-list strong{color:var(--frankly-navy);font-size:13px;display:block}.source-detail .decision-impact-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.decision-impact-list span,.decision-impact-list p,.decision-impact-status{color:#5f6074;margin:4px 0 0;font-size:12px;line-height:1.45}.decision-support-list{gap:8px;display:grid}.decision-support-item{width:100%;color:var(--frankly-navy);text-align:left;background:#ffffffb3;border:1px solid #1514371a;border-radius:10px;gap:5px;padding:10px 12px;display:grid}button.decision-support-item{cursor:pointer}button.decision-support-item:hover{background:var(--customer-accent-soft)}.decision-support-item strong{color:var(--frankly-navy);font-size:13px;font-weight:700;line-height:1.35}.decision-support-item span{color:#5f6074;font-size:12px;font-weight:600}.decision-support-item:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.blueprint-page{display:block}.blueprint-index-page{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;height:100%;padding-top:12px;display:grid;overflow:hidden}.blueprint-index-header{justify-content:space-between;align-items:baseline;gap:18px;min-height:36px;display:flex}.blueprint-index-header h1{color:var(--frankly-navy);margin:0;font-size:18px;font-weight:650;line-height:1.2}.blueprint-index-header>span{color:#5f6074;font-size:12px;font-weight:650}.blueprint-index-list{overscroll-behavior:contain;background:#ffffff85;border:1px solid #1514371f;border-radius:12px;min-height:0;display:grid;overflow-y:auto}.blueprint-index-record{border-bottom:1px solid #1514371f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.blueprint-index-record:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.blueprint-index-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.blueprint-index-select:focus-visible,.blueprint-index-actions button:focus-visible,.blueprint-index-actions a:focus-visible,.blueprint-back-button:focus-visible,.blueprint-present-actions button:focus-visible,.blueprint-present-actions a:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.blueprint-index-main{gap:3px;min-width:0;display:grid}.blueprint-index-main strong,.blueprint-index-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blueprint-index-main strong{color:var(--frankly-navy);font-size:14px;font-weight:600}.blueprint-index-main span,.blueprint-index-meta{color:#5f6074;font-size:12px;font-weight:500}.blueprint-index-meta{justify-items:end;gap:4px;display:grid}.blueprint-index-actions{gap:8px;display:flex}.blueprint-index-actions button,.blueprint-index-actions a{min-height:30px;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.blueprint-index-actions button:hover,.blueprint-index-actions a:hover{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.blueprint-present-actions{align-items:center;gap:8px;display:inline-flex}.blueprint-present-actions button,.blueprint-present-actions a{min-height:34px;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.blueprint-present-actions a{border-color:var(--frankly-navy);color:var(--frankly-white);background:var(--frankly-navy)}.blueprint-present-actions button:hover,.blueprint-present-actions a:hover{border-color:var(--customer-accent)}.blueprint-list{background:#ffffffc2;border:1px solid #15143729;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffffc7}.blueprint-list-header{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:18px;display:flex}.blueprint-view-switch{border-bottom:1px solid #1514371f;gap:16px;display:flex}.blueprint-view-switch button,.blueprint-section-nav button{color:#5f6074;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:650;position:relative}.blueprint-view-switch button.active,.blueprint-view-switch button:hover,.blueprint-section-nav button.active,.blueprint-section-nav button:hover{border-bottom-color:var(--customer-accent);color:var(--frankly-navy)}.blueprint-records{background:#ffffff85;border:1px solid #1514371f;border-radius:12px;gap:0;display:grid;overflow:hidden}.blueprint-record{color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1514371f;gap:4px;padding:13px 12px;display:grid}.blueprint-record:hover,.blueprint-record.active{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.blueprint-record strong{font-size:14px;font-weight:550}.blueprint-record span{color:#5f6074;font-size:12px;font-weight:450}.blueprint-record-state{align-items:center;gap:7px;margin-top:5px;display:inline-flex;color:var(--frankly-navy)!important;font-weight:700!important}.blueprint-record-state:before,.text-state:before{content:"";background:var(--customer-accent);border-radius:999px;width:7px;height:7px}.blueprint-detail{background:#ffffffc7;border:1px solid #15143729;border-radius:16px;padding:22px;box-shadow:inset 0 1px #ffffffc7}.blueprint-detail-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.blueprint-back-button{color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.blueprint-context-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.blueprint-context-row h1,.blueprint-context-row p{margin:0}.blueprint-context-row h1{color:var(--frankly-navy);letter-spacing:-.02em;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.08}.blueprint-context-row p{color:#5f6074;margin-top:8px;font-size:14px;font-weight:500}.blueprint-state-block{color:#5f6074;flex-wrap:wrap;justify-content:flex-end;place-items:center end;gap:6px 12px;font-size:13px;font-weight:600;display:flex}.blueprint-state-block strong{color:var(--frankly-navy);font-size:14px}.blueprint-state-block .prepare-blueprint-action{min-height:36px;margin-left:4px}.blueprint-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 12px;display:grid}.blueprint-readiness-line{color:#5f6074;flex-wrap:wrap;gap:12px 18px;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.blueprint-readiness-line span{align-items:center;gap:7px;display:inline-flex}.blueprint-readiness-line span:before{content:"";background:var(--customer-accent);border-radius:999px;width:6px;height:6px}.blueprint-lifecycle-step{color:#6a6b80;gap:8px;font-size:12px;font-weight:650;display:grid;position:relative}.blueprint-lifecycle-step:before{content:"";background:#15143729;height:1px;position:absolute;top:5px;left:14px;right:0}.blueprint-lifecycle-step:last-child:before{content:none}.blueprint-lifecycle-step span{z-index:1;background:var(--frankly-white);border:1px solid #15143738;border-radius:999px;width:11px;height:11px;position:relative}.blueprint-lifecycle-step.active{color:var(--frankly-navy)}.blueprint-lifecycle-step.active span{border-color:var(--customer-accent);background:var(--customer-accent)}.blueprint-lifecycle-step strong{text-overflow:ellipsis;white-space:nowrap;padding-right:10px;overflow:hidden}.blueprint-section-nav{border-bottom:1px solid #1514371f;gap:18px;margin-bottom:24px;display:flex;overflow-x:auto}.blueprint-overview,.blueprint-section-grid{gap:24px;display:grid}.blueprint-section-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.two-column-text{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-readable-panel,.two-column-text article,.diagram-list,.scenario-item,.screen-step{border-top:0;padding-top:0}.blueprint-readable-panel h2,.two-column-text h2,.diagram-list h2,.scenario-item h2,.screen-step h2{color:var(--frankly-navy);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.2}.blueprint-readable-panel p,.two-column-text p,.scenario-item p,.screen-step p{color:#37384f;margin:0;font-size:15px;line-height:1.58}.blueprint-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.blueprint-definition-list div{border-top:1px solid #1514371a;padding-top:10px}.blueprint-definition-list dt{color:#5f6074;font-size:12px;font-weight:650}.blueprint-definition-list dd{color:var(--frankly-navy);margin:5px 0 0;font-size:14px;font-weight:600}.capability-state-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.capability-state-copy article{border-top:1px solid #1514371a;padding-top:14px}.capability-state-copy h3{color:var(--frankly-navy);margin:0 0 8px;font-size:15px;font-weight:600}.capability-state-copy p{color:#37384f;margin:0;font-size:15px;line-height:1.58}.blueprint-set-summary{background:#f8f8fb;border:1px solid #1514371a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px;display:grid}.blueprint-set-summary-copy span,.business-blueprint-set-heading span,.business-blueprint-detail-header span{color:#62637a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.blueprint-set-stats,.business-blueprint-definition-list{gap:12px;margin:0;display:grid}.blueprint-set-stats div,.business-blueprint-definition-list div{border-top:1px solid #15143724;min-width:180px;padding-top:10px}.business-blueprint-studio{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"map map""rail focus";gap:18px;display:grid}.business-blueprint-map{background:#f7f8fc;border:1px solid #1514371f;border-radius:18px;grid-area:map;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.business-blueprint-map-copy{background:#fff;padding:24px}.business-blueprint-map-copy span,.business-blueprint-focus-header span{color:#62637a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.business-blueprint-map-copy h2,.business-blueprint-focus-header h2{max-width:16ch;color:var(--frankly-navy);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.1}.business-blueprint-map-copy p,.business-blueprint-focus-header p,.business-blueprint-flow-strip p,.business-blueprint-screen-row p{color:#303247;text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.business-blueprint-map-canvas{background:#fbfbfe;min-height:360px}.business-blueprint-map-canvas .bpmn-diagram{min-height:360px}.business-blueprint-rail{grid-area:rail;align-content:start;gap:8px;display:grid}.business-blueprint-rail button{color:#303247;text-align:left;cursor:pointer;background:#fff;border:1px solid #1514371a;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;width:100%;transition:border-color .18s,background .18s,transform .18s;display:grid}.business-blueprint-rail button:hover,.business-blueprint-rail button:focus-visible{background:#fbfbfe;border-color:#15143742}.business-blueprint-rail button:focus-visible{outline-offset:2px;outline:3px solid #41aef057}.business-blueprint-rail button.active{background:#f1f8ff;border-color:#41aef0b8;transform:translate(3px)}.business-blueprint-rail span{color:#4d5067;background:#eef0f7;border-radius:999px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.business-blueprint-rail button.active span{background:var(--customer-accent);color:#07162c}.business-blueprint-rail strong{color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.business-blueprint-rail small{color:#62637a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.business-blueprint-focus{grid-area:focus;gap:18px;min-width:0;display:grid}.business-blueprint-focus-header{background:#fff;border:1px solid #1514371a;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:22px;padding:20px;display:grid}.business-blueprint-focus-header h2{max-width:none}.business-blueprint-focus-header dl{gap:12px;margin:0;display:grid}.business-blueprint-focus-header dt{color:#62637a;font-size:12px;font-weight:700}.business-blueprint-focus-header dd{color:#1f2135;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.35}.business-blueprint-flow-strip{gap:8px;display:grid}.business-blueprint-flow-strip article{background:#fff;border:1px solid #1514371a;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.business-blueprint-flow-strip article>span{color:#fff;background:#151437;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.business-blueprint-flow-strip strong,.business-screen-topline strong{color:var(--frankly-navy);font-size:15px;font-weight:700;display:block}.business-blueprint-flow-strip small{color:#62637a;margin:3px 0 8px;font-size:12px;font-weight:650;display:inline-flex}.business-blueprint-screen-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.business-blueprint-screen-row article{background:#fff;border:1px solid #1514371a;border-radius:14px;gap:12px;padding:16px;display:grid}.business-screen-topline{gap:6px;display:grid}.business-screen-topline span{color:#62637a;font-size:12px;font-weight:650;line-height:1.35}.business-blueprint-pills{flex-wrap:wrap;gap:6px;display:flex}.business-blueprint-pills span{color:#303247;background:#eef0f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:650}.business-blueprint-compact-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-blueprint-compact-contract .business-blueprint-list+.business-blueprint-list{margin-top:0}.blueprint-set-stats dt,.business-blueprint-definition-list dt{color:#62637a;font-size:12px;font-weight:650}.blueprint-set-stats dd,.business-blueprint-definition-list dd{color:var(--frankly-navy);margin:4px 0 0;font-size:14px;font-weight:650}.business-blueprint-workbench{grid-template-columns:minmax(240px,.8fr) minmax(220px,.7fr) minmax(0,1.6fr);align-items:start;gap:22px;display:grid}.business-blueprint-set-panel,.business-blueprint-detail{background:#fff;border:1px solid #1514371a;border-radius:24px;padding:22px;box-shadow:0 18px 42px #1615390f}.business-blueprint-set-heading h2,.business-blueprint-detail-header h2{color:var(--frankly-navy);margin:0 0 10px;font-size:21px;font-weight:650;line-height:1.2}.business-blueprint-set-heading p,.business-blueprint-detail-header p{color:#37384f;margin:0;font-size:15px;line-height:1.56}.business-blueprint-picker{gap:10px;display:grid}.business-blueprint-picker button{color:#37384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #1514371a;gap:6px;width:100%;display:grid}.business-blueprint-picker button.active{background:#f3f5ff;border-color:#3c58ff73;box-shadow:inset 0 0 0 1px #3c58ff2e}.business-blueprint-picker span,.business-blueprint-picker small{color:#62637a;font-size:12px;font-weight:650}.business-blueprint-picker strong{color:var(--frankly-navy);font-size:14px;line-height:1.25}.business-blueprint-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.business-blueprint-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.business-blueprint-list{border-top:1px solid #1514371a;padding-top:14px}.business-blueprint-list+.business-blueprint-list{margin-top:18px}.business-blueprint-list h3{color:var(--frankly-navy);margin:0 0 10px;font-size:14px;font-weight:700}.business-blueprint-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.business-blueprint-list li{color:#37384f;padding-left:14px;font-size:14px;line-height:1.42;position:relative}.business-blueprint-list li:before{background:var(--customer-accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:0}.blueprint-decision-records{border-top:1px solid #1514371a;gap:0;display:grid}.blueprint-set-page .blueprint-detail{gap:18px;display:grid}.blueprint-set-map-card{background:#ffffff85;border:1px solid #1514371f;border-radius:12px;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);display:grid;overflow:hidden}.blueprint-set-map-card>div:first-child{background:#ffffffc7;padding:18px}.blueprint-set-map-card span,.business-working-header span,.business-present-cover span,.business-present-screen-copy>span{color:#62637a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:650}.blueprint-set-map-card h2,.blueprint-set-inventory h2,.business-working-header h1,.business-artifact-panel h2,.business-present-cover h1,.business-present-screen-copy h2{color:var(--frankly-navy);letter-spacing:-.01em;text-wrap:balance;margin:0}.blueprint-set-map-card h2{margin-top:8px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:24px;font-weight:450;line-height:1.12}.blueprint-set-map-card p,.business-working-header p,.business-present-cover p,.business-present-screen-copy p{color:#5f6074;text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.52}.blueprint-set-map-canvas .bpmn-diagram{min-height:340px}.blueprint-set-inventory{gap:10px;display:grid}.blueprint-set-inventory-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.blueprint-set-inventory-header h2{color:var(--frankly-navy);font-size:18px;font-weight:650}.blueprint-set-inventory-header span{color:#62637a;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.blueprint-set-inventory-header select,.business-working-header select,.business-edit-card input,.business-edit-card textarea,.business-field-block textarea,.screen-tree-node-fields input,.screen-tree-node-fields textarea,.inline-comment textarea{color:#1f2135;font:inherit;background:#fff;border:1px solid #15143729;border-radius:8px}.blueprint-set-inventory-header select,.business-working-header select{min-height:38px;padding:0 34px 0 12px}.blueprint-set-inventory-table{background:#ffffff85;border:1px solid #1514371a;border-radius:12px;overflow:hidden}.blueprint-set-inventory-row{color:#5f6074;border-top:1px solid #1514371f;grid-template-columns:minmax(180px,1.3fr) 150px minmax(180px,1fr) 120px 150px;align-items:center;gap:14px;min-height:54px;padding:10px 12px;font-size:14px;display:grid}.blueprint-set-inventory-row.header{color:#62637a;text-transform:uppercase;background:#ffffffc7;border-top:0;font-size:12px;font-weight:650}.blueprint-set-inventory-row:not(.header):hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.blueprint-set-inventory-row strong{color:var(--frankly-navy)}.business-state,.blueprint-set-row-actions a,.blueprint-set-row-actions button,.business-present-link{color:#303247;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.business-state{color:var(--frankly-navy);background:0 0;gap:7px}.business-state:before{background:var(--customer-accent);content:"";border-radius:999px;width:7px;height:7px}.business-state.accepted,.business-state.built{color:#176235}.business-state.accepted:before,.business-state.built:before{background:#58c868}.business-state.decision-needed,.business-state.delta-proposed{color:#755400}.business-state.decision-needed:before,.business-state.delta-proposed:before{background:#f1d964}.business-state.rejected{color:#8a1f1f}.business-state.rejected:before{background:#ef6f6f}.blueprint-set-row-actions{gap:8px;display:flex}.blueprint-set-row-actions button,.business-present-link{color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724}.blueprint-set-row-actions a{border:1px solid var(--frankly-navy);background:var(--frankly-navy);color:#fff}.business-blueprint-page .blueprint-detail{gap:18px;display:grid}.business-working-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.business-working-controls{gap:12px;min-width:220px;display:grid}.business-working-header h1{letter-spacing:-.02em;margin-top:6px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.08}.business-working-header p{color:#5f6074;max-width:76ch}.business-working-header label,.business-field-block,.business-form-field,.inline-comment label{color:#62637a;gap:7px;font-size:12px;font-weight:750;display:grid}.business-form-field{letter-spacing:.02em}.business-form-field input,.business-form-field textarea{letter-spacing:0;width:100%;min-width:0;font-weight:400}.business-tab-nav{border-bottom:1px solid #1514371f;gap:18px;padding-bottom:0;display:flex;overflow-x:auto}.business-tab-nav button{color:#5f6074;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:650;position:relative}.business-tab-nav button.active,.business-tab-nav button:hover{border-bottom-color:var(--customer-accent);color:var(--frankly-navy)}.business-overview-grid,.business-process-layout,.rules-data-grid,.business-present-stage{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.business-artifact-panel{background:#ffffff9e;border:1px solid #1514371f;border-radius:12px;gap:14px;padding:16px;display:grid}.business-artifact-panel.wide{min-width:0}.business-artifact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-artifact-heading span{color:#62637a;background:#ffffffc7;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:650}.business-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.business-overview-list div{border-top:1px solid #1514371a;padding-top:10px}.business-overview-list dt{color:#62637a;font-size:12px;font-weight:750}.business-overview-list dd{color:#1f2135;margin:4px 0 0;font-size:14px;line-height:1.4}.business-field-block textarea,.business-edit-card textarea,.screen-tree-node-fields textarea,.inline-comment textarea{resize:vertical;min-height:88px;padding:10px}.business-field-block textarea:focus,.business-form-field textarea:focus,.business-form-field input:focus,.business-edit-card textarea:focus,.business-edit-card input:focus,.screen-tree-node-fields input:focus,.screen-tree-node-fields textarea:focus,.business-working-header select:focus,.blueprint-set-inventory-header select:focus,.inline-comment textarea:focus{border-color:var(--customer-accent);outline:3px solid var(--customer-accent-soft);outline-offset:1px}.business-decision-list,.acceptance-editor-list{gap:10px;display:grid}.business-decision-list article,.business-edit-card{background:#ffffffbd;border:1px solid #1514371f;border-radius:10px;gap:9px;padding:12px;display:grid}.business-decision-list p{color:#303247;margin:4px 0;font-size:13px;line-height:1.42}.business-process-canvas .bpmn-diagram{min-height:360px}.business-edit-card input{min-height:36px;padding:0 10px}.business-checkbox{color:#303247;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.screen-tree-editor{gap:12px;display:grid}.screen-tree-node{background:#ffffffbd;border:1px solid #1514371f;border-radius:10px;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:14px;display:grid}.screen-tree-node-shot,.business-present-shot{background:var(--customer-surface);color:#4d5067;border:1px solid #1514371f;border-radius:10px;place-items:center;min-height:120px;font-size:13px;font-weight:700;display:grid}.screen-tree-node-fields{gap:8px;display:grid}.screen-tree-node-fields input{min-height:36px;padding:0 10px}.screen-tree-children{border-left:1px solid #15143724;grid-column:2;gap:10px;padding-left:16px;display:grid}.business-present-site{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--customer-accent-soft) 72%, transparent), transparent 26%), linear-gradient(180deg, #fff 0%, var(--customer-surface) 54%, #fff 100%);min-height:100vh}.business-present-cover{color:#fff;background:radial-gradient(circle at 82% 24%, #41aef03d, transparent 28%), radial-gradient(circle at 18% 76%, #f643021f, transparent 25%), linear-gradient(138deg, #06061e 0%, var(--frankly-navy) 58%, #28236d 100%);min-height:100vh;padding:92px 36px 44px}.business-present-cover-inner{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);gap:28px;max-width:1480px;min-height:calc(100vh - 136px);margin:0 auto;display:grid}.business-present-cover-copy{align-self:center}.business-present-cover h1{letter-spacing:-.04em;text-wrap:balance;max-width:980px;margin:18px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(58px,8vw,112px);font-weight:300;line-height:.92}.business-present-cover p{color:#ffffffc7;text-wrap:pretty;max-width:760px;margin:24px 0 0;font-size:21px;line-height:1.48}.business-present-cover-board{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;align-self:center;gap:0;display:grid}.business-present-cover-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;align-self:center;gap:12px;padding:22px;display:grid}.business-present-cover-card span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.business-present-cover-card strong{color:#fff;letter-spacing:-.03em;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1}.business-present-cover-card p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.5}.business-present-cover-board div{gap:7px;padding:18px;display:grid}.business-present-cover-board div+div{border-top:1px solid #ffffff24}.business-present-cover-board span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.business-present-cover-board strong{color:#fff;font-size:18px;line-height:1.28}.business-present-cover .inline-comment{background:#ffffff14;border-color:#ffffff2e;grid-column:1/-1;max-width:760px}.business-present-cover .inline-comment label{color:#ffffffd1}.business-present-meta span{color:#ffffffdb;letter-spacing:0;text-transform:none;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:6px 9px}.business-present-stage{max-width:1240px;margin:0 auto;padding:56px 28px 76px}.business-present-stage-classified{grid-template-columns:1fr;gap:34px;max-width:1480px;display:grid}.business-present-main{gap:28px;min-width:0;display:grid}.business-present-readout{border-top:1px solid #15143724;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(260px,.7fr);gap:26px;padding-top:30px;display:grid}.business-present-readout>article{align-content:start}.presentation-brief{background:0 0;border-bottom:1px solid #15143724;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:18px;padding:0 0 22px;display:grid}.presentation-brief span,.classification-fact-list dt,.classification-canvas span,.classification-canvas small{color:#62637a;font-size:12px;font-weight:750}.presentation-brief h2{max-width:760px;color:var(--frankly-navy);letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:46px;font-weight:350;line-height:1.02}.classification-chip-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.classification-chip-list span{color:#303247;text-transform:none;letter-spacing:0;background:#ffffffbd;border:1px solid #1514371f;border-radius:999px;padding:7px 10px}.classification-chip-list span.primary{border-color:var(--customer-accent);background:var(--customer-accent-soft);color:var(--frankly-navy)}.classification-present-aside{position:static}.classification-present-aside section>p{color:#303247;margin:0;font-size:14px;line-height:1.52}.classification-fact-list{gap:10px;margin:4px 0 0;display:grid}.classification-fact-list div{border-top:1px solid #1514371a;gap:4px;padding-top:10px;display:grid}.classification-fact-list dd{color:#1f2135;margin:0;font-size:13px;font-weight:650;line-height:1.42}.classification-canvas{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.classification-canvas h2,.classification-canvas h3{color:var(--frankly-navy);margin:0;line-height:1.12}.classification-canvas p{color:#303247;margin:0;font-size:13px;line-height:1.48}.classification-user-flow .hero-screen{background:#fff;border-radius:18px}.screen-wireframe{background:linear-gradient(180deg, #ffffffc7, #fffffff0), var(--customer-accent-soft);align-content:end;justify-items:start;padding:18px;position:relative;overflow:hidden}.screen-wireframe:before{content:"";background:#fff;border:1px solid #1514371a;border-radius:10px;height:42px;position:absolute;inset:18px 18px auto}.screen-wireframe:after{content:"";background:linear-gradient(#1514370a,#0000 1px) 0 24%/100% 1px no-repeat,linear-gradient(#1514370a,#0000 1px) 0 49%/100% 1px no-repeat,linear-gradient(#1514370a,#0000 1px) 0 74%/100% 1px no-repeat,#fff;border:1px solid #1514371a;border-radius:12px;height:46%;position:absolute;bottom:18px;left:18px;right:18px}.screen-wireframe span{z-index:1;background:var(--frankly-navy);color:#fff;border-radius:999px;padding:8px 11px;position:relative}.workbench-canvas{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(220px,.7fr)}.workbench-lane{background:0 0;border-top:2px solid #15143729;align-content:start;gap:10px;min-height:100%;padding-top:14px;display:grid}.workbench-lane.primary-lane{border-top-color:var(--customer-accent);background:0 0}.workbench-lane article,.gateway-rule-stack article,.rule-stack article,.analytics-action-panel article,.analytics-signal-grid article{background:0 0;border-bottom:1px solid #1514371a;gap:6px;padding:0 0 12px;display:grid}.evidence-lane>span,.rule-input-column>span,.gateway-node strong{color:#303247;background:#1514370f;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.gateway-canvas{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.1fr) minmax(180px,.8fr);align-items:stretch}.gateway-node{background:#ffffffd1;border:1px solid #1514371f;border-radius:16px;align-content:center;gap:9px;min-height:180px;padding:18px;display:grid}.gateway-node.decision{background:var(--frankly-navy);color:#fff}.gateway-node.decision h2,.gateway-node.decision p,.gateway-node.decision span{color:#fff}.gateway-rule-stack{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.present-data-table{border-collapse:collapse;background:#ffffffb3;border-radius:14px;width:100%;overflow:hidden}.present-data-table th,.present-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1514371a;padding:13px 14px}.present-data-table thead th{color:#62637a;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.present-data-table tbody th{width:26%;color:var(--frankly-navy);font-size:14px}.present-data-table td{color:#303247;font-size:13px;line-height:1.46}.rule-canvas{grid-template-columns:minmax(170px,.55fr) minmax(0,1.2fr) minmax(170px,.55fr)}.rule-input-column,.rule-stack,.analytics-main-panel,.analytics-action-panel,.integration-payload-panel,.recovery-detail-panel{background:0 0;border-top:2px solid #15143724;align-content:start;gap:10px;padding-top:14px;display:grid}.integration-canvas,.recovery-canvas,.analytics-canvas{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.integration-sequence,.recovery-timeline{gap:12px;display:grid}.integration-sequence article,.recovery-timeline article{background:0 0;border-bottom:1px solid #1514371a;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:0 0 14px;display:grid}.integration-sequence article>span,.recovery-timeline article>span{background:var(--frankly-navy);color:#fff;border-radius:999px;grid-row:span 3;place-items:center;width:32px;height:32px;display:grid}.integration-payload-panel p,.recovery-detail-panel p{border-top:1px solid #15143714;gap:4px;padding-top:9px;display:grid}.analytics-signal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.analytics-main-panel{border-top-color:var(--customer-accent)}.business-present-screen-list,.business-present-aside,.business-present-process-strip,.business-present-scenario-list{gap:16px;display:grid}.business-present-screen{background:#ffffffc7;border:1px solid #1514371f;border-radius:12px;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.business-present-shot{background:#fff;min-height:260px}.business-present-screen-copy dl{gap:10px;margin:16px 0;display:grid}.business-present-screen-copy dt{color:#62637a;font-size:12px;font-weight:750}.business-present-screen-copy dd{color:#1f2135;margin:3px 0 0;font-size:14px;font-weight:650}.business-present-aside section,.business-present-readout>article,.business-present-process-strip article,.business-present-scenario-list article,.inline-comment{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.business-present-aside h2,.business-present-scenario-list h3{color:var(--frankly-navy);margin:0}.business-present-process-strip article span{color:#62637a;font-size:12px;font-weight:650}.business-present-scenario-list p{color:#303247;margin:0;font-size:13px;line-height:1.46}.inline-comment{background:0 0;border-top:1px solid #1514371f;padding-top:12px}.inline-comment.compact textarea{min-height:54px}.inline-comment button{width:fit-content;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;font-weight:700}.inline-comment button:hover{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.inline-comment-list{gap:6px;display:grid}.inline-comment-list p{color:#303247;background:#fff;border:1px solid #15143714;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.blueprint-decision-record{color:var(--frankly-navy);border-bottom:1px solid #1514371a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.blueprint-decision-record:hover{background:linear-gradient(90deg, var(--customer-accent-soft), transparent 82%)}.blueprint-decision-main{gap:4px;min-width:0;display:grid}.blueprint-decision-main a{color:var(--frankly-navy);font-size:12px;font-weight:800;text-decoration:none}.blueprint-decision-main a:hover{text-decoration:underline}.blueprint-decision-main span,.blueprint-decision-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blueprint-decision-main span{color:#37384f;font-size:14px;line-height:1.35}.blueprint-decision-main small{color:#5f6074;font-size:12px;font-weight:500}.present-mode .blueprint-readable-panel{border-top-color:var(--customer-accent)}.process-blueprint-browser{gap:20px;display:grid}.process-blueprint-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.process-blueprint-heading span,.process-blueprint-list-header span,.process-blueprint-detail-header span,.process-blueprint-nav h2{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.process-blueprint-heading h1{color:var(--frankly-navy);letter-spacing:-.03em;margin:6px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:42px;font-weight:400}.process-blueprint-heading p{color:#5f6074;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.5}.process-blueprint-heading>strong{color:var(--frankly-navy);background:var(--customer-accent-soft);border-radius:999px;flex:none;padding:10px 14px;font-size:13px}.process-blueprint-layout{grid-template-columns:minmax(220px,260px) minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.process-blueprint-nav,.process-blueprint-list,.process-blueprint-detail{background:#ffffffc7;border:1px solid #1514371f;border-radius:16px}.process-blueprint-nav{gap:18px;padding:16px;display:grid}.process-blueprint-nav section,.process-blueprint-list{gap:8px;display:grid}.process-blueprint-nav h2,.process-blueprint-list-header h2{margin:0}.process-blueprint-nav button,.process-blueprint-list button{width:100%;color:var(--frankly-navy);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;font-size:13px;font-weight:750}.process-blueprint-nav button.active,.process-blueprint-nav button:hover,.process-blueprint-list button.active,.process-blueprint-list button:hover{border-color:color-mix(in srgb, var(--customer-accent) 42%, transparent);background:var(--customer-accent-soft)}.process-blueprint-list{padding:14px}.process-blueprint-list-header{justify-content:space-between;align-items:end;gap:12px;padding:2px 2px 8px;display:flex}.process-blueprint-list-header h2{color:var(--frankly-navy);margin-top:4px;font-size:18px}.process-blueprint-list button{gap:5px;display:grid}.process-blueprint-list button span,.process-blueprint-list button small{color:#5f6074;font-size:11px;font-weight:750}.process-blueprint-list button strong{color:var(--frankly-navy);font-size:14px;line-height:1.25}.process-blueprint-detail{gap:16px;padding:18px;display:grid}.process-blueprint-detail-header{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:22px;display:grid}.process-blueprint-detail-header h2{color:var(--frankly-navy);letter-spacing:-.025em;margin:6px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:34px;font-weight:400}.process-blueprint-detail-header p{color:#4f5065;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.55}.process-blueprint-detail-header dl{gap:9px;margin:0;display:grid}.process-blueprint-detail-header dl div{border-bottom:1px solid #15143714;gap:3px;padding-bottom:8px;display:grid}.process-blueprint-detail-header dt{color:#5f6074;text-transform:uppercase;font-size:11px;font-weight:800}.process-blueprint-detail-header dd{color:var(--frankly-navy);margin:0;font-size:13px;font-weight:750}.process-blueprint-tabs{border-bottom:1px solid #1514371f;gap:0;display:flex}.process-blueprint-tabs button{color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:13px;font-weight:800}.process-blueprint-tabs button.active,.process-blueprint-tabs button:hover{border-bottom-color:var(--customer-accent)}.process-blueprint-process-view{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;display:grid}.process-blueprint-bpmn,.process-blueprint-step-list,.process-blueprint-card-grid article{background:#fff;border:1px solid #1514371a;border-radius:14px}.process-blueprint-bpmn{height:clamp(760px,100vh - 180px,1100px);min-height:760px;overflow:hidden}.process-blueprint-bpmn .bpmn-diagram{height:100%;min-height:760px}.process-blueprint-bpmn .bpmn-diagram .djs-container,.process-blueprint-bpmn .bpmn-diagram .viewport{height:100%!important}.process-blueprint-step-list{align-content:start;gap:12px;display:grid;overflow:hidden}.process-step-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.process-step-controls button{color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #1514371f;font-size:12px;font-weight:800}.process-step-controls button:disabled{cursor:not-allowed;opacity:.42}.process-step-controls span{color:#5f6074;text-align:center;font-size:12px;font-weight:800}.process-step-controls button:not(:disabled):hover{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.process-blueprint-step-list article{background:#fffc;border:1px solid #15143714;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 12px 12px;padding:14px;display:grid}.process-blueprint-step-list article>span{color:#fff;background:var(--frankly-navy);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.process-blueprint-step-list h3,.process-blueprint-card-grid h3{color:var(--frankly-navy);margin:0;font-size:15px}.process-blueprint-step-list p,.process-blueprint-card-grid p{color:#4f5065;margin:6px 0;font-size:13px;line-height:1.45}.process-blueprint-step-list small,.process-blueprint-card-grid small,.process-blueprint-card-grid span{color:#5f6074;font-size:11px;font-weight:800}.process-blueprint-step-list dl{gap:5px;margin:8px 0 0;display:grid}.process-blueprint-step-list dt{color:#5f6074;text-transform:uppercase;font-size:10px;font-weight:800}.process-blueprint-step-list dd{color:var(--frankly-navy);margin:0;font-size:12px}.process-blueprint-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.process-blueprint-card-grid article{align-content:start;gap:6px;padding:14px;display:grid}.process-blueprint-card-grid article>strong{color:var(--frankly-navy);font-size:12px}.process-blueprint-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden}.process-blueprint-table th,.process-blueprint-table td{color:#4f5065;text-align:left;vertical-align:top;border-bottom:1px solid #15143717;padding:12px 14px;font-size:13px;line-height:1.45}.process-blueprint-table th{color:var(--frankly-navy);font-weight:800}.blueprint-agent-layout{grid-template-columns:minmax(0,1fr) 0;align-items:start;gap:18px;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1);display:grid}.blueprint-agent-layout:has(.blueprint-agent-panel:not(.closing)){grid-template-columns:minmax(0,1fr) minmax(520px,640px)}.blueprint-agent-layout:has(.blueprint-agent-panel.closing){grid-template-columns:minmax(0,1fr) 0}.business-agent-main{min-width:0}.blueprint-agent-launcher{z-index:80;color:#151437;cursor:pointer;background:#fff;border:1px solid #1514371f;border-radius:999px;flex:0 0 58px;place-items:center;min-width:58px;max-width:58px;min-height:58px;max-height:58px;padding:0;animation:.22s ease-out both frankie-launcher-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #15143738;width:58px!important;height:58px!important}.blueprint-agent-launcher:hover,.blueprint-agent-launcher:focus-visible{outline-offset:2px;border-color:#41aef0;outline:3px solid #41aef02e;transform:translateY(-2px)scale(1.03)}.blueprint-agent-launcher img{object-fit:contain;width:34px;height:34px;display:block}.blueprint-agent-panel{color:#fff;transform-origin:100%;background:#151437;border:1px solid #1514371f;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:620px;max-height:calc(100vh - 36px);animation:.36s cubic-bezier(.22,1,.36,1) both frankie-panel-in;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 48px #1514372e}.blueprint-agent-panel.closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) both frankie-panel-out}.blueprint-agent-header{background:radial-gradient(circle at 0 0,#41aef03d,#0000 46%);justify-content:space-between;align-items:start;gap:12px;padding:18px 18px 14px;display:flex}.blueprint-agent-header button{color:#ffffffc2;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;place-items:center;width:30px;height:30px;font-size:20px;font-weight:750;line-height:1;display:grid}.blueprint-agent-header button:hover,.blueprint-agent-header button:focus-visible{color:#fff;border-color:#41aef0;outline:none}.blueprint-agent-header span{color:#41aef0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.blueprint-agent-header h3{letter-spacing:-.03em;margin:6px 0 4px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:24px;font-weight:500}.blueprint-agent-header p,.blueprint-agent-message p,.blueprint-agent-empty p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.45}.blueprint-agent-thread{align-content:start;gap:12px;padding:0 14px 14px;display:grid;overflow:auto}.blueprint-agent-empty,.blueprint-agent-message{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:13px}.blueprint-agent-message.user{background:#41aef01f;border-color:#41aef061}.blueprint-agent-empty strong,.blueprint-agent-message strong{color:#fff}.blueprint-agent-formatted-text{gap:10px;display:grid}.blueprint-agent-formatted-text p{white-space:pre-line}.blueprint-agent-formatted-text ul,.blueprint-agent-formatted-text ol{color:#ffffffc7;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.blueprint-agent-formatted-text dl{gap:8px;margin:0;display:grid}.blueprint-agent-formatted-text dl div{border-left:2px solid #41aef085;gap:3px;padding-left:9px;display:grid}.blueprint-agent-formatted-text dt{color:#41aef0;font-size:11px;font-weight:850}.blueprint-agent-formatted-text dd{color:#ffffffc2;margin:0;font-size:12px;line-height:1.45}.blueprint-agent-formatted-text pre{color:#ffffffd6;white-space:pre-wrap;background:#00000042;border-radius:12px;max-height:220px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.blueprint-agent-message ul{color:#ffffffc2;margin:10px 0 0;padding-left:18px;font-size:12px}.blueprint-agent-plan,.blueprint-agent-patches{gap:10px;margin-top:12px;display:grid}.blueprint-agent-plan section,.blueprint-agent-patches li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:11px}.blueprint-agent-plan span{color:#41aef0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.blueprint-agent-plan h4{color:#fff;margin:5px 0;font-size:13px}.blueprint-agent-patches ol{color:#ffffffbd;gap:10px;margin:0;padding-left:22px;display:grid}.blueprint-agent-patches li::marker{color:#41aef0;font-weight:850}.blueprint-agent-patches li strong{color:#fff;margin-bottom:6px;font-size:13px;line-height:1.35;display:block}.blueprint-agent-patches li p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.45}.blueprint-agent-patches small{color:#f1d964;margin-top:8px;font-size:11px;display:block}.blueprint-agent-apply,.blueprint-agent-composer button{color:#151437;cursor:pointer;background:#41aef0;border:0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.blueprint-agent-composer{background:#11102ed1;border-top:1px solid #ffffff1f;align-items:start;gap:10px;padding:14px;display:grid}.blueprint-agent-composer textarea{color:#fff;resize:vertical;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;min-height:86px;max-height:180px;padding:12px}.blueprint-agent-composer textarea:focus{border-color:#41aef0;outline:3px solid #41aef033}.blueprint-agent-composer button{place-self:start end;width:auto;min-width:82px;max-width:max-content;height:38px;max-height:38px;line-height:1}.blueprint-agent-composer button:disabled{cursor:not-allowed;opacity:.55}.blueprint-agent-status,.blueprint-agent-error{border-radius:12px;margin:0;padding:10px;font-size:12px}.blueprint-agent-status{color:#fff;background:#41aef024;align-items:center;gap:10px;display:flex}.blueprint-agent-status>span{border:2px solid #fff3;border-top-color:#41aef0;border-radius:999px;width:16px;height:16px;animation:.82s linear infinite frankie-processing-spin}.blueprint-agent-status strong{font-size:12px}.blueprint-agent-error{color:#fff;background:#f6430238}@keyframes frankie-launcher-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes frankie-panel-in{0%{opacity:0;clip-path:inset(0 0 0 100% round 20px);transform:translate(22px)}to{opacity:1;clip-path:inset(0 round 20px);transform:translate(0)}}@keyframes frankie-panel-out{0%{opacity:1;clip-path:inset(0 round 20px);transform:translate(0)}to{opacity:0;clip-path:inset(0 0 0 100% round 20px);transform:translate(18px)}}@keyframes frankie-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blueprint-agent-launcher,.blueprint-agent-panel,.blueprint-agent-panel.closing,.blueprint-agent-status>span{animation:none}.blueprint-agent-launcher:hover,.blueprint-agent-launcher:focus-visible{transform:none}}.process-data-requirements,.process-rule-requirements,.process-exception-requirements{gap:14px;display:grid}.process-data-requirements-header{background:#f3f6faad;border:1px solid #15143714;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.process-data-requirements-header span{color:#5f6074;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.process-data-requirements-header p{color:#4f5065;margin:0;font-size:14px;line-height:1.45}.process-build-impact{max-width:46ch;color:var(--frankly-navy);font-size:13px;font-weight:400;line-height:1.42;display:block}.process-acceptance-stories{background:#fff;border:1px solid #1514371a;border-radius:16px;gap:0;display:grid;overflow:hidden}.process-acceptance-story{background:#fff;border-bottom:1px solid #15143714;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:18px;padding:18px 20px;display:grid}.process-acceptance-story:last-child{border-bottom:0}.process-acceptance-story-main{align-content:start;gap:10px;display:grid}.process-acceptance-story-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.process-acceptance-story-header>strong{color:var(--frankly-navy);background:var(--customer-accent-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:820}.process-acceptance-story h3{color:var(--frankly-navy);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.12}.process-acceptance-story-main p{color:#4f5065;max-width:64ch;margin:0;font-size:14px;line-height:1.5}.process-acceptance-criteria{align-content:start;gap:0;display:grid}.process-acceptance-criteria div{border-bottom:1px solid #15143714;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.process-acceptance-criteria div:first-child{padding-top:0}.process-acceptance-criteria div:last-child{border-bottom:0;padding-bottom:0}.process-acceptance-criteria span{color:#5f6074;text-transform:uppercase;font-size:11px;font-weight:800}.process-acceptance-criteria p{color:#4f5065;margin:0;font-size:13px;line-height:1.45}@media (width<=1024px){.process-acceptance-story{grid-template-columns:1fr}.process-acceptance-criteria div{grid-template-columns:1fr;gap:4px}.blueprint-agent-layout,.process-blueprint-layout,.process-blueprint-process-view,.process-blueprint-detail-header{grid-template-columns:1fr}.blueprint-agent-panel{max-height:none;position:relative;top:auto}}.process-blueprint-page{padding:34px 36px 72px}.process-blueprint-heatmap{gap:24px}.q2c-blueprint-map{gap:12px;padding:14px}.q2c-process-grid,.q2c-process-l1,.q2c-process-l2-grid,.q2c-process-l2,.q2c-process-l3-grid{gap:12px;display:grid}.q2c-process-l1{background:#ffffffad;border:1px solid #41aef02e;border-radius:28px;padding:14px}.q2c-process-l1-title{min-height:44px;color:var(--frankly-white);background:var(--frankly-navy);border-radius:999px;place-items:center;font-size:18px;font-weight:800;display:grid}.q2c-process-l2-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.q2c-process-l2{background:#ffffffb3;border:1px solid #41aef02e;border-radius:22px;align-content:start;min-height:330px;padding:14px}.q2c-process-l2 h3{color:var(--frankly-navy);margin:0;font-size:14px;font-weight:850}.q2c-process-l3-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.q2c-process-cell{min-height:126px;color:var(--frankly-navy);cursor:pointer;text-align:left;background:#edf7ff;border:1px solid #15143714;border-radius:18px;align-content:space-between;gap:14px;padding:14px;display:grid}.q2c-process-cell:hover{border-color:var(--customer-accent);background:#dceffa}.q2c-process-cell span{font-size:13px;font-weight:850;line-height:1.22}.q2c-process-cell strong{color:var(--frankly-navy);background:#ffffffbd;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:850}.process-blueprint-editor-page{padding:24px 28px 64px}.process-blueprint-editor-shell{background:#ffffffc7;border:1px solid #1514371a;border-radius:26px;gap:18px;min-height:calc(100vh - 150px);padding:22px;display:grid}.process-blueprint-editor-topbar{justify-content:flex-end;align-items:center;gap:18px;display:flex}.process-blueprint-editor-actions{align-items:center;gap:8px;display:inline-flex}.process-blueprint-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.process-blueprint-action.secondary{color:var(--frankly-navy);background:#fff;border:1px solid #15143724}.process-blueprint-action.primary{border:1px solid var(--customer-accent);color:var(--frankly-navy);background:var(--customer-accent-soft)}.process-blueprint-action:hover,.process-blueprint-action:focus-visible{border-color:var(--customer-accent);outline:none}.process-blueprint-breadcrumb{color:#5f6074;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.process-blueprint-breadcrumb button{color:#4f5065;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.process-blueprint-breadcrumb button:hover,.process-blueprint-breadcrumb button:focus-visible{color:var(--frankly-navy);outline:none;text-decoration:underline}.process-blueprint-mode-toggle,.process-screen-present-tabs{background:#fff;border:1px solid #1514371f;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.process-blueprint-mode-toggle button,.process-screen-present-tabs button{color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:780}.process-blueprint-mode-toggle button.active,.process-blueprint-mode-toggle button:hover,.process-screen-present-tabs button.active,.process-screen-present-tabs button:hover{color:#fff;background:var(--frankly-navy)}.process-blueprint-editor-shell .process-blueprint-detail-header{grid-template-columns:minmax(0,1fr) auto}.process-blueprint-editor-shell .process-blueprint-detail-header h2{font-size:46px}.process-blueprint-editor-shell .process-blueprint-detail-header dl{grid-template-columns:repeat(2,auto);align-items:start}.process-blueprint-editor-shell .process-blueprint-process-view{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.process-blueprint-editor-shell .process-blueprint-bpmn,.process-blueprint-editor-shell .process-blueprint-bpmn .bpmn-diagram{height:clamp(760px,100vh - 180px,1100px);min-height:760px}.process-blueprint-editor-shell .process-blueprint-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.process-blueprint-editor-shell .process-blueprint-table th,.process-blueprint-editor-shell .process-blueprint-table td{padding:16px 18px}.process-blueprint-tab-panel{overflow-anchor:none;min-height:650px}.process-additional-content{gap:18px;min-height:620px;display:grid}.process-additional-header{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.process-additional-header h3{color:var(--frankly-navy);margin:0;font-family:Quicksand,Poppins,sans-serif;font-size:22px;font-weight:600}.process-additional-header p{color:#5f6074;max-width:68ch;margin:6px 0 0;font-size:13px;line-height:1.5}.process-additional-actions,.process-additional-mode{align-items:center;gap:8px;display:flex}.process-additional-mode{background:#f3f6fa;border:1px solid #1514371f;border-radius:10px;padding:3px}.process-additional-mode button,.process-additional-save{min-height:36px;color:var(--frankly-navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.process-additional-mode button.active{background:#fff;box-shadow:0 2px 6px #1514371a}.process-additional-save{border:1px solid var(--frankly-navy);color:#fff;background:var(--frankly-navy)}.process-additional-save:disabled{cursor:not-allowed;opacity:.38}.process-additional-source{gap:8px;display:grid}.process-additional-source label{color:var(--frankly-navy);font-size:12px;font-weight:800}.process-additional-source textarea{resize:vertical;width:100%;min-height:520px;color:var(--frankly-navy);tab-size:2;background:#fff;border:1px solid #15143729;border-radius:12px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6}.process-additional-source textarea:focus{border-color:var(--customer-accent);outline:3px solid var(--customer-accent-soft)}.process-additional-source small{color:#5f6074;font-size:11px}.process-additional-preview{background:#fff;border:1px solid #1514371f;border-radius:12px;width:100%;min-height:580px}.process-additional-empty{color:#5f6074;text-align:center;border:1px dashed #15143733;border-radius:12px;align-content:center;justify-items:center;min-height:480px;padding:32px;display:grid}.process-additional-empty strong{color:var(--frankly-navy);font-size:17px}.process-additional-empty p{max-width:58ch;margin:8px 0 0;font-size:13px;line-height:1.5}.process-additional-empty code{color:var(--frankly-navy);background:#eef2f7;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.process-additional-status{margin:0;font-size:12px;font-weight:700}.process-additional-status.success{color:#197143}.process-additional-status.error{color:#b13b1d}.process-screen-workbench{gap:16px;min-height:620px;display:grid}.process-screen-tree-list{gap:14px;display:grid}.process-screen-tree-item{background:#fff;border:1px solid #15143714;border-radius:22px;grid-template-columns:54px minmax(0,1fr) minmax(240px,330px);align-items:stretch;gap:18px;padding:16px;display:grid;position:relative;box-shadow:0 14px 34px #1514370f}.process-screen-tree-connector{justify-content:center;display:flex;position:relative}.process-screen-tree-connector:after{content:"";background:#1514371a;border-radius:999px;width:2px;position:absolute;top:44px;bottom:-31px}.process-screen-tree-item:last-child .process-screen-tree-connector:after{display:none}.process-screen-tree-connector span{z-index:1;width:42px;height:42px;color:var(--customer-accent);background:var(--customer-accent-soft);border:1px solid #27adff52;border-radius:999px;place-items:center;font-size:13px;font-weight:860;display:grid;position:relative}.process-screen-tree-copy{align-content:start;gap:8px;padding:4px 0;display:grid}.process-screen-tree-copy>span,.process-screen-tree-placeholder>span{color:#5f6074;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.process-screen-tree-copy h3{color:var(--frankly-navy);margin:0;font-size:22px;line-height:1.1}.process-screen-tree-copy p,.process-screen-tree-copy dd,.process-screen-tree-placeholder em{color:#4f5065;margin:0;font-size:13px;font-style:normal;line-height:1.45}.process-screen-tree-copy strong{color:var(--frankly-navy);font-size:13px;line-height:1.45}.process-screen-tree-copy dl{gap:6px;margin:4px 0 0;display:grid}.process-screen-tree-copy dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.process-screen-tree-copy dt{color:#6b6c7d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.process-screen-tree-shot{background:#dfe8f2;border:1px solid #1514371a;border-radius:16px;grid-template-rows:auto minmax(150px,1fr);min-height:210px;display:grid;overflow:hidden}.process-screen-tree-shot .process-screen-browser{min-height:32px;padding:0 12px}.process-screen-tree-shot .process-screen-browser span{width:7px;height:7px}.process-screen-tree-placeholder{background:linear-gradient(#1514370d,#0000 1px) 0 33%/100% 1px no-repeat,linear-gradient(#1514370d,#0000 1px) 0 66%/100% 1px no-repeat,#fff;border:1px solid #1514371a;border-radius:12px;align-content:end;gap:6px;margin:10px;padding:14px;display:grid}.process-screen-tree-placeholder strong{color:var(--frankly-navy);font-size:18px;line-height:1.1}.process-screen-step-rail,.process-screen-notes-panel,.process-screen-present-copy{background:#f3f6faad;border:1px solid #15143714;border-radius:18px;align-content:start;gap:12px;padding:14px;display:grid}.process-screen-step-rail>span,.process-screen-notes-panel>span,.process-screen-present-copy>span,.process-screen-placeholder>span,.process-screen-present-placeholder>span{color:#5f6074;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.process-screen-step-rail button{color:var(--frankly-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #15143717;gap:6px;display:grid}.process-screen-step-rail button.active,.process-screen-step-rail button:hover,.process-screen-present-rail button.active,.process-screen-present-rail button:hover{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.process-screen-step-rail small,.process-screen-step-rail em{color:#5f6074;font-size:11px;font-style:normal;font-weight:760}.process-screen-step-rail strong,.process-screen-present-rail strong{color:var(--frankly-navy);font-size:13px;font-weight:760}.process-screen-shot-panel,.process-screen-present-main,.process-screen-present-flow{background:#dfe8f2;border:1px solid #1514371a;border-radius:20px;overflow:hidden}.process-screen-shot-frame,.process-screen-present-main{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.process-screen-browser{background:var(--frankly-navy);align-items:center;gap:6px;min-height:44px;padding:0 16px;display:flex}.process-screen-browser span{background:#ffffffb8;border-radius:999px;width:9px;height:9px}.process-screen-placeholder,.process-screen-present-placeholder{background:linear-gradient(#1514370d,#0000 1px) 0 22%/100% 1px no-repeat,linear-gradient(#1514370d,#0000 1px) 0 44%/100% 1px no-repeat,linear-gradient(#1514370d,#0000 1px) 0 66%/100% 1px no-repeat,#fff;border:1px solid #1514371f;border-radius:16px;align-content:end;gap:10px;min-height:520px;margin:16px;padding:clamp(22px,4vw,44px);display:grid;position:relative}.process-screen-placeholder h3,.process-screen-present-placeholder h3,.process-screen-notes-panel h3,.process-screen-present-copy h3{color:var(--frankly-navy);letter-spacing:-.025em;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-weight:440}.process-screen-placeholder h3,.process-screen-present-placeholder h3{max-width:780px;font-size:clamp(36px,5vw,72px);line-height:.98}.process-screen-placeholder p,.process-screen-present-placeholder p,.process-screen-notes-panel p,.process-screen-present-copy p,.process-screen-notes-panel dd{color:#4f5065;margin:0;font-size:14px;line-height:1.5}.process-screen-present-placeholder{cursor:crosshair}.process-screen-annotation-marker{color:#fff;background:var(--frankly-navy);cursor:pointer;border:2px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #15143738}.process-screen-annotation-marker:hover{background:var(--customer-accent)}.process-screen-annotation-list{gap:10px;display:grid}.process-screen-annotation-list>span{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.process-screen-annotation-list>p{color:#4f5065;margin:0;font-size:13px;line-height:1.45}.process-screen-annotation-list article{background:#fff;border:1px solid #15143714;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.process-screen-annotation-list article>strong{color:#fff;background:var(--frankly-navy);border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.process-screen-annotation-list textarea{min-height:68px;color:var(--frankly-navy);resize:vertical;border:1px solid #1514371f;border-radius:10px;padding:8px}.process-screen-annotation-list button{color:var(--frankly-navy);cursor:pointer;background:#f3f6fae6;border:1px solid #1514371f;font-size:12px;font-weight:760}.process-screen-notes-panel strong,.process-screen-present-copy>strong{color:var(--frankly-navy);background:#fff;border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.process-screen-notes-panel dl{gap:10px;margin:0;display:grid}.process-screen-notes-panel dt{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.process-screen-present{gap:14px;display:grid}.process-screen-present-tabs{justify-self:end;width:fit-content}.process-screen-present-stage{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;min-height:650px;display:grid}.process-screen-present-main{min-height:650px}.process-screen-present-placeholder{min-height:570px}.process-screen-present-copy{background:#ffffffc7}.process-screen-present-copy h3{font-size:31px;line-height:1.05}.process-screen-present-rail{gap:8px;margin-top:6px;display:grid}.process-screen-present-rail button{color:var(--frankly-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #1514371a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.process-screen-present-rail span{color:#fff;background:var(--frankly-navy);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.process-screen-present-flow{background:#ffffffc2;min-height:650px;padding:16px}.process-screen-present-flow .bpmn-diagram{background:#fff;border-radius:16px;min-height:610px}@media (width<=1024px){.process-blueprint-editor-shell .process-blueprint-process-view,.process-blueprint-editor-shell .process-blueprint-detail-header,.process-screen-workbench,.process-screen-present-stage{grid-template-columns:1fr}.process-blueprint-editor-shell .process-blueprint-detail-header dl{grid-template-columns:1fr 1fr}.memory-header{flex-direction:column;display:flex}.process-blueprint-page,.process-blueprint-editor-page{padding:18px 14px 48px}.process-blueprint-editor-shell{border-radius:18px;gap:14px;padding:14px}.process-blueprint-editor-shell .process-blueprint-detail-header h2{overflow-wrap:anywhere;font-size:34px}.process-blueprint-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.process-blueprint-tabs button{flex:none}.process-l2-child-links{grid-template-columns:1fr}.process-blueprint-table{display:block;overflow-x:auto}.process-additional-header{flex-direction:column;align-items:stretch}.process-additional-actions{justify-content:space-between}.process-additional-source textarea,.process-additional-preview{min-height:460px}.process-screen-tree-item{grid-template-columns:1fr}.process-screen-tree-connector{justify-content:flex-start}.process-screen-tree-connector:after{display:none}.process-screen-tree-shot{grid-column:auto}.process-screen-tree-copy dl div{grid-template-columns:1fr}}.process-selector-shell{gap:18px;display:grid}.process-selector-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.process-selector-header span,.process-selector-column-header span,.process-selector-preview span,.process-selector-preview dt{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.process-selector-header h1{color:var(--frankly-navy);letter-spacing:-.03em;margin:4px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:42px;font-weight:400}.process-selector-header>strong{color:var(--frankly-navy);background:var(--customer-accent-soft);border-radius:999px;padding:9px 13px;font-size:13px}.process-selector-columns{grid-template-columns:minmax(230px,.82fr) minmax(230px,.82fr) minmax(380px,1.36fr);align-items:start;gap:16px;display:grid}.process-selector-column,.process-selector-preview{background:#ffffffc7;border:1px solid #1514371f;border-radius:16px;overflow:hidden}.process-selector-column-header{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.process-selector-column-header strong{color:var(--frankly-navy);font-size:13px}.process-selector-list{max-height:min(56vh,540px);display:grid;overflow:auto}.process-selector-list button{width:100%;color:var(--frankly-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #15143717;gap:4px;animation:.18s cubic-bezier(.2,.9,.2,1) both processRowIn;display:grid}.process-selector-list button:hover,.process-selector-list button.active{background:color-mix(in srgb, var(--customer-accent-soft) 76%, #ffffffdb)}.process-selector-list button.active{box-shadow:inset 3px 0 0 var(--customer-accent)}.process-selector-list strong{color:var(--frankly-navy);font-size:14px;font-weight:750;line-height:1.25}.process-selector-l3 .process-selector-list strong{font-size:15px}.process-selector-list span,.process-selector-list small{color:#5f6074;font-size:11px;font-weight:700}.process-selector-preview{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.process-selector-preview h2,.process-selector-preview p{margin:0}.process-selector-preview h2{color:var(--frankly-navy);letter-spacing:-.025em;margin-top:5px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:30px;font-weight:400}.process-selector-preview p{color:#4f5065;max-width:760px;margin-top:7px;font-size:14px;line-height:1.5}.process-selector-preview dl{gap:14px;margin:0;display:flex}.process-selector-preview dl div{gap:3px;min-width:64px;display:grid}.process-selector-preview dd{color:var(--frankly-navy);margin:0;font-size:13px;font-weight:800}.process-selector-preview>button{border:1px solid var(--frankly-navy);color:#fff;background:var(--frankly-navy);cursor:pointer;white-space:nowrap;font-weight:800}@keyframes processRowIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.process-blueprint-empty{background:#ffffffb8;border:1px solid #1514371a;border-radius:12px;justify-items:start;gap:6px;padding:22px;display:grid}.process-blueprint-empty strong{color:var(--frankly-navy);font-size:15px}.process-blueprint-empty p{color:#4f5065;max-width:68ch;margin:0;font-size:14px;line-height:1.55}@media (width<=1024px){.process-selector-columns,.process-selector-preview{grid-template-columns:1fr}.process-selector-list{max-height:none}.process-selector-preview dl{flex-wrap:wrap}}.process-nested-list{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.process-nested-group,.process-nested-subgroup{gap:6px;display:grid}.process-nested-group+.process-nested-group{border-top:0}.process-nested-row{min-height:68px;color:var(--frankly-navy);text-align:left;background:#ffffff9e;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .17s cubic-bezier(.2,.9,.2,1),background .17s cubic-bezier(.2,.9,.2,1),box-shadow .17s cubic-bezier(.2,.9,.2,1),transform .17s cubic-bezier(.2,.9,.2,1);display:grid;position:relative}.process-nested-row:before{content:"";display:none}button.process-nested-row,.process-nested-row button{cursor:pointer}.process-nested-row button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.process-nested-row:hover,.process-nested-group.active>.process-nested-row.l1,.process-nested-subgroup.active>.process-nested-row.l2,.process-nested-row.l3:hover{border-color:color-mix(in srgb, var(--customer-accent) 38%, #1514371a);background:color-mix(in srgb, var(--customer-accent-soft) 58%, #fff);box-shadow:0 4px 10px #1514370d}.process-nested-row:hover{transform:translateY(-1px)}.process-nested-main{gap:4px;min-width:0;display:grid}.process-nested-row.l1 .process-nested-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.process-step-icon{width:34px;height:34px;color:var(--customer-accent);background:#fff;border:1px solid #15143714;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 18px #1514371a}.process-step-icon svg{width:21px;height:21px}.process-step-icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.process-step-icon.catalog{color:#41aef0}.process-step-icon.configure{color:#f64302}.process-step-icon.quote{color:#7461ff}.process-step-icon.order{color:#24a36f}.process-step-icon.process{color:var(--frankly-navy)}.process-nested-main strong,.process-nested-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-nested-main strong{color:var(--frankly-navy);font-size:16px;font-weight:560}.process-nested-main small,.process-nested-meta,.process-nested-state{color:#5f6074;font-size:12px;font-weight:750}.process-nested-actions{align-items:center;gap:8px;display:inline-flex}.process-chevron{width:30px;height:30px;color:var(--frankly-navy);background:#fff;border:1px solid #1514371f;border-radius:999px;place-items:center;font-size:18px;font-weight:800;line-height:1;transition:transform .18s cubic-bezier(.2,.9,.2,1),border-color .18s cubic-bezier(.2,.9,.2,1),background .18s cubic-bezier(.2,.9,.2,1);display:grid}.process-nested-row:hover .process-chevron,.process-nested-group.active>.process-nested-row.l1 .process-chevron,.process-nested-subgroup.active>.process-nested-row.l2 .process-chevron{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.process-nested-row[aria-expanded=true] .process-chevron,.process-chevron-button[aria-expanded=true] .process-chevron{transform:rotate(180deg)}.process-nested-row .process-chevron-button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.process-nested-row .process-l2-open{width:auto}.process-nested-meta,.process-nested-state{white-space:nowrap;background:#1514370f;border-radius:999px;padding:6px 9px}.process-nested-meta{text-align:center;min-width:34px}.process-nested-row.l1 .process-nested-meta{color:#fff;background:var(--frankly-navy)}.process-nested-row.l2 .process-nested-meta,.process-nested-state{color:var(--frankly-navy);background:var(--customer-accent-soft)}.process-nested-children,.process-nested-grandchildren{gap:6px;animation:.21s cubic-bezier(.2,.9,.2,1) both processGroupReveal;display:grid}.process-nested-children{background:0 0;border-radius:14px;margin-left:22px;padding:6px 0 0}.process-nested-grandchildren{background:0 0;border-radius:14px;margin-left:22px;padding:0 0 4px}.process-nested-row.l2{background:#f3f6faad;min-height:62px;padding-left:16px}.process-nested-row.l2:after{content:"";display:none}.process-nested-row.l2 .process-nested-main strong{font-size:15px}.process-nested-row.l3{background:#fff;border-color:#15143714;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding-left:16px}.process-nested-row.l3:after{content:"";display:none}.process-nested-row.l3 .process-nested-main strong{font-size:14px;font-weight:520}.process-nested-row.l3 .process-nested-main:before{content:"";display:none}.process-l2-children{background:color-mix(in srgb, var(--customer-accent-soft) 34%, #fff);border:1px solid #1514371a;border-radius:18px;gap:14px;padding:16px;display:grid}.process-l2-children>div:first-child{gap:3px;display:grid}.process-l2-children>div:first-child span{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.process-l2-child-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.process-l2-child-links button{color:var(--frankly-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #1514371a;gap:5px;display:grid}.process-l2-child-links button:hover,.process-l2-child-links button:focus-visible{border-color:var(--customer-accent);outline:none}.process-l2-child-links span{color:#5f6074;font-size:11px}.product-blueprint-page{align-items:stretch}.product-blueprint-map,.product-blueprint-editor-shell{gap:8px;width:100%;display:grid}.product-nested-group{gap:6px;display:grid}.product-nested-row{min-height:68px;color:var(--frankly-navy);text-align:left;background:#ffffff9e;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .17s cubic-bezier(.2,.9,.2,1),background .17s cubic-bezier(.2,.9,.2,1),box-shadow .17s cubic-bezier(.2,.9,.2,1),transform .17s cubic-bezier(.2,.9,.2,1);display:grid;position:relative}.product-nested-row button,button.product-nested-row{cursor:pointer}.product-nested-row button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.product-nested-row:hover,.product-nested-group.active>.product-nested-row.product,.product-nested-row.area:hover{border-color:color-mix(in srgb, var(--customer-accent) 42%, #1514371a);background:color-mix(in srgb, var(--customer-accent-soft) 58%, #fff);box-shadow:0 4px 10px #1514370d}.product-nested-row:hover{transform:translateY(-1px)}.product-area-detail-header span,.product-area-detail-grid span{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.product-nested-children{gap:6px;margin-left:22px;padding:6px 0 0;animation:.21s cubic-bezier(.2,.9,.2,1) both processGroupReveal;display:grid}.product-blueprint-loading{color:#5f6074;background:#ffffff85;border:1px dashed #15143729;border-radius:12px;padding:14px 16px;font-size:13px}.product-readiness-strip{flex-wrap:wrap;gap:8px;padding:2px 0 6px;display:flex}.product-readiness-strip span,.product-level-label{color:#55566c;letter-spacing:.06em;text-transform:uppercase;background:#1514370f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:760}.product-l2-group,.product-l3-children{gap:6px;display:grid}.product-l3-children{margin-left:24px;padding:0 0 4px;animation:.21s cubic-bezier(.2,.9,.2,1) both processGroupReveal}.product-row-actions{align-items:center;gap:10px;display:flex}.product-nested-row .product-expand-button{width:30px;height:30px;color:var(--frankly-navy);background:#ffffffc2;border:1px solid #1514371a;border-radius:8px;place-items:center;font-size:16px;display:grid}.product-nested-row .product-expand-button:hover,.product-nested-row .product-expand-button:focus-visible{border-color:var(--customer-accent);outline:none}.product-nested-main .product-level-label{flex:none;justify-self:start;margin-right:8px}.product-nested-row.area .process-nested-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.product-legacy-content{border-top:1px solid #1514371a;padding-top:16px}.product-legacy-content section{background:#15143709;border-radius:12px;gap:6px;margin-top:12px;padding:14px;display:grid}.product-legacy-content p,.product-legacy-content small{margin:0}.product-nested-summary{gap:5px;padding:6px 16px 10px;display:grid}.product-nested-summary strong,.product-nested-summary p{color:#4f5065;margin:0;font-size:14px;line-height:1.55}.product-nested-summary strong{color:var(--frankly-navy);font-weight:620}.product-nested-row.area{background:#fff;border-color:#15143714;min-height:58px}.product-nested-row.area .process-nested-main strong{font-size:14px;font-weight:520}.product-nested-row.product .process-nested-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.product-root-copy{gap:3px;min-width:0;display:grid}.product-root-copy small{color:#55566c;font-size:12px;font-weight:650}.product-area-detail{background:#ffffffb8;border:1px solid #1514371a;border-radius:18px;gap:18px;padding:22px;display:grid}.product-blueprint-editor-page .product-area-detail{min-height:calc(100vh - 220px)}.product-blueprint-editor-page{padding:24px 28px 64px}.product-blueprint-editor-shell{background:#ffffffd1;border:1px solid #1514371a;border-radius:16px;gap:18px;min-height:calc(100vh - 150px);padding:22px}.product-blueprint-editor-shell .process-blueprint-editor-topbar{z-index:20;background:#fffffff5;justify-content:space-between;padding:4px 0 12px;position:sticky;top:0}.product-editor-save-actions{align-items:center;gap:8px;display:flex}.product-editor-save-actions>span{color:#55566c;margin-right:4px;font-size:12px;font-weight:700}.product-editor-save-actions button:disabled{cursor:not-allowed;opacity:.45}.product-editor-header{align-items:start}.product-blueprint-editor-shell .product-editor-header h2{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin-top:8px;font-size:34px}.product-editor-header p{color:#4f5065;text-wrap:pretty;max-width:72ch;line-height:1.55}.product-editor-tabs{overflow-x:auto}.product-editor-tabs button{white-space:nowrap}.product-editor-error{color:#7a271a;background:#fef3f2;border:1px solid #b42318;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700}.product-editor-workbench{border:0;min-width:0;margin:0;padding:0}.product-editor-workbench:disabled{opacity:.72}.product-editor-panel,.product-implementation-stack{gap:16px;display:grid}.product-editor-panel{background:#fff;border:1px solid #1514371a;border-radius:12px;padding:18px}.product-editor-section-header{border-bottom:1px solid #15143717;justify-content:space-between;align-items:start;gap:20px;padding-bottom:14px;display:flex}.product-editor-section-header h3,.product-editor-section-header p{margin:0}.product-editor-section-header h3{color:var(--frankly-navy);text-wrap:balance;font-size:17px;font-weight:800}.product-editor-section-header p{color:#55566c;text-wrap:pretty;max-width:68ch;margin-top:4px;font-size:13px;line-height:1.5}.product-overview-form,.product-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-field-wide{grid-column:1/-1}.product-editor-panel .business-form-field input,.product-editor-panel .business-form-field textarea,.product-editor-panel .business-form-field select,.product-reference-row input,.product-reference-row select{width:100%;min-width:0;color:var(--frankly-navy);font:inherit;background:#fff;border:1px solid #15143729;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.4}.product-editor-panel .business-form-field textarea{resize:vertical}.product-editor-panel .business-form-field input:focus,.product-editor-panel .business-form-field textarea:focus,.product-editor-panel .business-form-field select:focus,.product-reference-row input:focus,.product-reference-row select:focus{border-color:var(--customer-accent);outline:3px solid var(--customer-accent-soft);outline-offset:1px}.product-overview-summary{border-top:1px solid #15143717;border-bottom:1px solid #15143717;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-overview-summary div{gap:3px;padding:12px 14px;display:grid}.product-overview-summary div+div{border-left:1px solid #15143717}.product-overview-summary span{color:#55566c;font-size:11px;font-weight:700}.product-overview-summary strong{color:var(--frankly-navy);font-size:18px}.product-record-list{gap:10px;display:grid}.product-record{border-bottom:1px solid #1514371a;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:4px 0 16px;display:grid}.product-record:last-child{border-bottom:0;padding-bottom:0}.product-record-index{width:28px;height:28px;color:var(--frankly-navy);background:var(--customer-accent-soft);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.product-record-remove,.product-reference-row button{color:#8a2c24;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:11px;font-weight:750}.product-record-remove:hover,.product-record-remove:focus-visible,.product-reference-row button:hover,.product-reference-row button:focus-visible{color:#5f1711;outline:none;text-decoration:underline}.product-required-check{align-self:end;min-height:38px}.product-editor-empty{color:#55566c;background:#f3f6fa80;border:1px dashed #15143733;border-radius:10px;justify-items:start;gap:6px;padding:20px;display:grid}.product-editor-empty strong,.product-editor-empty p{margin:0}.product-editor-empty strong{color:var(--frankly-navy)}.product-editor-empty p{max-width:60ch;font-size:13px;line-height:1.5}.product-editor-empty button{border:1px solid var(--frankly-navy);color:#fff;background:var(--frankly-navy);cursor:pointer;margin-top:6px;font-size:12px;font-weight:750}.product-reference-table{min-width:0;overflow-x:auto}.product-reference-head,.product-reference-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(140px,.75fr) 54px;align-items:center;gap:8px;min-width:780px;display:grid}.product-reference-head{color:#55566c;border-bottom:1px solid #1514371a;padding:0 0 8px;font-size:11px;font-weight:800}.product-reference-row{border-bottom:1px solid #15143714;padding:8px 0}.product-legacy-disclosure{color:#55566c;border-top:1px solid #15143717;padding-top:12px;font-size:13px}.product-legacy-disclosure summary{cursor:pointer;color:var(--frankly-navy);font-weight:750}.product-legacy-disclosure section{border-top:1px solid #15143714;margin-top:10px;padding-top:10px}.product-legacy-disclosure p{margin:4px 0}@media (width<=1024px){.product-blueprint-editor-page{padding:18px 16px 48px}.product-blueprint-editor-shell{padding:16px}.product-blueprint-editor-shell .process-blueprint-editor-topbar,.product-editor-section-header{flex-direction:column;align-items:stretch}.product-editor-save-actions{flex-wrap:wrap}.product-editor-save-actions>span{flex:1 0 100%}.product-overview-form,.product-record-fields{grid-template-columns:1fr}.product-field-wide{grid-column:auto}.product-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview-summary div+div{border-left:0}.product-overview-summary div:nth-child(2n){border-left:1px solid #15143717}.product-record{grid-template-columns:28px minmax(0,1fr)}.product-record-remove{grid-column:2;justify-self:start}.product-nested-children,.product-l3-children{margin-left:0}.product-nested-row{gap:8px;padding:12px}.product-row-actions .process-nested-state{display:none}.product-readiness-strip{padding-inline:2px}}.integration-blueprint-page,.integration-blueprint-editor-page{align-items:stretch}.integration-blueprint-map,.integration-blueprint-editor-shell{gap:8px;width:100%;display:grid}.integration-nested-group{gap:6px;display:grid}.integration-nested-row{min-height:68px;color:var(--frankly-navy);text-align:left;background:#ffffff9e;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .17s cubic-bezier(.2,.9,.2,1),background .17s cubic-bezier(.2,.9,.2,1),box-shadow .17s cubic-bezier(.2,.9,.2,1),transform .17s cubic-bezier(.2,.9,.2,1);display:grid;position:relative}.integration-nested-row button,button.integration-nested-row{cursor:pointer}.integration-nested-row button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.integration-nested-row:hover,.integration-nested-group.active>.integration-nested-row.domain,.integration-nested-row.flow:hover{border-color:color-mix(in srgb, var(--customer-accent) 42%, #1514371a);background:color-mix(in srgb, var(--customer-accent-soft) 58%, #fff);box-shadow:0 4px 10px #1514370d}.integration-nested-row:hover{transform:translateY(-1px)}.integration-nested-row.domain .process-nested-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.integration-nested-children{gap:6px;margin-left:22px;padding:6px 0 0;animation:.21s cubic-bezier(.2,.9,.2,1) both processGroupReveal;display:grid}.integration-nested-row.flow{background:#fff;border-color:#15143714;min-height:58px}.integration-nested-row.flow .process-nested-main strong{font-size:14px;font-weight:520}.integration-blueprint-empty{background:#ffffffb8;border:1px solid #1514371a;border-radius:12px;justify-items:start;gap:6px;padding:24px;display:grid}.integration-blueprint-empty strong{color:var(--frankly-navy);font-size:16px}.integration-blueprint-empty p{color:#4f5065;max-width:68ch;margin:0;font-size:14px;line-height:1.55}.integration-document{background:#fff;border:1px solid #1514371a;border-radius:12px;min-height:calc(100vh - 220px);padding:30px clamp(20px,4vw,48px) 48px;overflow:hidden}.integration-document>*{max-width:72ch}.integration-document h1,.integration-document h2,.integration-document h3{color:var(--frankly-navy);text-wrap:balance}.integration-document h1{letter-spacing:-.02em;margin:0 0 24px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:32px;font-weight:500}.integration-document h2{border-bottom:1px solid #1514371f;margin:40px 0 12px;padding-bottom:8px;font-size:21px;font-weight:650}.integration-document h3{margin:26px 0 8px;font-size:16px;font-weight:700}.integration-document p,.integration-document li{color:#4f5065;text-wrap:pretty;font-size:14px;line-height:1.65}.integration-document p{margin:0 0 14px}.integration-document ul,.integration-document ol{padding-left:22px}.integration-document table{border-collapse:collapse;color:#35364b;width:100%;margin:0 0 28px;font-size:13px}.integration-document th,.integration-document td{text-align:left;vertical-align:top;border-bottom:1px solid #1514371f;padding:9px 12px 9px 0}.integration-document th{color:var(--frankly-navy);font-weight:700}.integration-document code{background:#eef1f5;border-radius:4px;padding:1px 4px;font-size:.92em}.integration-document pre{background:#eef1f5;max-width:100%;padding:14px;overflow-x:auto}.integration-document pre code{background:0 0;padding:0}@media (width<=1024px){.integration-document{min-height:0}}.product-area-detail-header{gap:8px;display:grid}.product-area-detail-header h2,.product-area-detail-header p{margin:0}.product-area-detail-header h2{color:var(--frankly-navy);letter-spacing:-.02em;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:30px;font-weight:440}.product-area-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-area-detail-grid section,.product-area-section{background:#f3f6faad;border:1px solid #15143714;border-radius:12px;gap:8px;padding:14px;display:grid}.product-area-detail-grid strong{color:var(--frankly-navy);font-size:15px;font-weight:620}.product-area-section h3{color:var(--frankly-navy);margin:0;font-size:14px;font-weight:680}.product-area-section ul{color:#4f5065;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}@media (width<=1024px){.product-area-detail-grid{grid-template-columns:1fr}}@keyframes processGroupReveal{0%{opacity:0;transform:translateY(-4px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.business-present-site{color:var(--frankly-navy);background:radial-gradient(circle at 18% 8%,#41aef033,#0000 30%),radial-gradient(circle at 85% 24%,#f1d9642e,#0000 24%),linear-gradient(#fff 0%,#f5f8fc 48%,#edf3fa 100%)}.business-present-cover{min-height:64vh;color:var(--frankly-white);background:radial-gradient(circle at 72% 18%, #41aef047, transparent 28%), radial-gradient(circle at 16% 72%, #f6430224, transparent 24%), linear-gradient(140deg, #070721 0%, var(--frankly-navy) 58%, #272268 100%);padding:92px 44px 64px;position:relative;overflow:clip}.business-present-cover:before,.business-present-cover:after{content:"";pointer-events:none;position:absolute}.business-present-cover:before{border:1px solid #ffffff1f;border-radius:999px;width:min(62vw,840px);height:min(62vw,840px);inset:16% -12% auto auto;transform:rotate(-18deg)}.business-present-cover:after{clip-path:polygon(0 58%,12% 42%,27% 66%,44% 24%,61% 70%,76% 36%,100% 60%,100% 100%,0 100%);background:linear-gradient(#0000,#05051a9e);height:28%;bottom:0;left:0;right:0}.business-present-cover-inner{z-index:1;grid-template-columns:1fr;align-content:center;max-width:1180px;min-height:calc(64vh - 156px);margin:0 auto;display:grid;position:relative}.business-present-cover-copy>span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.business-present-cover h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:920px;margin:16px 0 0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(44px,7vw,96px);font-weight:300;line-height:.94}.business-present-cover p,.business-present-cover-card{display:none}.business-present-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.business-present-meta span{color:#ffffffe0;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.business-present-stage-classified{gap:22px;max-width:1480px;padding:34px 36px 72px}.presentation-brief{border:0;justify-content:space-between;align-items:end;gap:24px;padding:0;display:flex}.presentation-brief h2{color:var(--frankly-navy);letter-spacing:-.035em;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(34px,5vw,72px);font-weight:300;line-height:1}.presentation-brief p{color:#151437b8;max-width:58ch;margin:8px 0 0;font-size:15px;line-height:1.5}.classification-tab-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.classification-tab-list button{color:var(--frankly-navy);cursor:pointer;background:#ffffffbd;border:1px solid #1514371f;font-size:12px;font-weight:750}.classification-tab-list button.active,.classification-tab-list button:hover{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.business-present-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.classification-canvas{gap:18px}.classification-canvas h2,.classification-canvas h3{color:var(--frankly-navy)}.classification-canvas p,.business-present-scenario-list p{color:#151437b8;font-size:13px;line-height:1.42}.business-present-screen-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.business-present-screen{background:#ffffffd1;border:1px solid #1514371a;border-radius:16px;grid-template-columns:1fr;gap:14px;padding:14px}.business-present-shot{border-radius:12px;min-height:210px}.business-present-screen-copy h2{letter-spacing:-.02em;margin-top:4px;font-size:22px}.business-present-screen-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.workbench-canvas,.rule-canvas,.integration-canvas,.recovery-canvas,.analytics-canvas,.gateway-canvas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rule-input-column,.rule-stack,.analytics-main-panel,.analytics-action-panel,.integration-payload-panel,.recovery-detail-panel,.workbench-lane{border-top:2px solid #1514371f;padding-top:14px}.rule-stack{border-top-color:var(--customer-accent)}.gateway-rule-stack,.analytics-signal-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.present-data-table{background:#fff}.business-present-readout{border-top:1px solid #1514371f;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) minmax(260px,.65fr);gap:24px;padding-top:24px}.business-present-readout>article+article{border-left:1px solid #1514371a;padding-left:24px}.business-present-readout h2{color:var(--frankly-navy);margin:0;font-size:16px}.business-present-process-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.business-present-process-strip article{background:#ffffffad;border:1px solid #15143714;border-radius:14px;gap:5px;padding:10px}.business-present-scenario-list article{border-bottom:1px solid #15143714;padding-bottom:10px}.inline-comment textarea{background:#fff;border-radius:10px;min-height:66px}@media (width<=1024px){.presentation-brief,.business-present-readout{grid-template-columns:1fr;display:grid}.classification-tab-list{justify-content:flex-start}.business-present-readout>article+article{border-top:1px solid #1514371a;border-left:0;padding-top:18px;padding-left:0}.business-present-cover{min-height:56vh;padding:86px 22px 48px}.business-present-stage-classified{padding:28px 18px 54px}.business-present-main{border-radius:20px;padding:16px}.business-present-screen-list,.business-present-screen-copy dl{grid-template-columns:1fr}}.business-present-site .presentation-brief p,.business-present-site .classification-canvas p,.business-present-site .business-present-screen-copy p,.business-present-site .business-present-scenario-list p{display:none}.business-present-site .business-present-cover{min-height:42vh}.business-present-site .business-present-cover-inner{min-height:calc(42vh - 156px)}.business-present-site .business-present-cover h1{font-size:clamp(42px,6vw,78px)}.business-present-site .presentation-brief{align-items:center}.business-present-site .presentation-brief h2{max-width:820px}.business-present-site .business-present-screen-list{gap:18px}.business-present-site .business-present-screen{background:#fff;border-color:#1514371f;align-content:start;gap:16px;min-height:430px}.business-present-site .business-present-shot{min-height:290px}.business-present-site .business-present-screen-copy{gap:8px;display:grid}.business-present-site .business-present-screen-copy>span,.business-present-site .classification-canvas span,.business-present-site .classification-canvas small,.business-present-site .business-present-process-strip article span{color:#15143794;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.business-present-site .business-present-screen-copy h2,.business-present-site .classification-canvas h2,.business-present-site .classification-canvas h3,.business-present-site .business-present-readout h2,.business-present-site .business-present-scenario-list h3{color:var(--frankly-navy);letter-spacing:-.015em;font-size:20px;font-weight:800}.business-present-site .business-present-screen-copy dl{margin:0}.business-present-site .business-present-screen-copy dt{text-transform:uppercase;font-size:10px}.business-present-site .business-present-screen-copy dd{font-size:13px}.business-present-site .rule-input-column,.business-present-site .rule-stack,.business-present-site .analytics-main-panel,.business-present-site .analytics-action-panel,.business-present-site .integration-payload-panel,.business-present-site .recovery-detail-panel,.business-present-site .workbench-lane{background:#fff;border:1px solid #1514371a;border-top:4px solid #15143724;border-radius:18px;min-height:330px;padding:18px}.business-present-site .rule-stack,.business-present-site .analytics-main-panel,.business-present-site .workbench-lane.primary-lane{border-top-color:var(--customer-accent)}.business-present-site .rule-input-column>span,.business-present-site .evidence-lane>span,.business-present-site .gateway-node strong{color:var(--frankly-navy);background:#15143712;border-radius:999px;margin:2px;padding:8px 11px}.business-present-site .rule-stack article,.business-present-site .workbench-lane article,.business-present-site .analytics-action-panel article,.business-present-site .analytics-signal-grid article,.business-present-site .gateway-rule-stack article{background:#f3f6faad;border:1px solid #15143714;border-radius:14px;padding:12px}.business-present-site .gateway-node{background:#fff;border-radius:18px;min-height:250px}.business-present-site .gateway-node.decision{background:var(--frankly-navy)}.business-present-site .present-data-table{border:1px solid #1514371a;border-radius:18px;font-size:15px}.business-present-site .present-data-table th,.business-present-site .present-data-table td{padding:18px}.business-present-site .integration-sequence article,.business-present-site .recovery-timeline article{background:#fff;border:1px solid #15143714;border-radius:16px;align-items:center;min-height:86px;padding:12px}.business-present-site .business-present-readout{align-items:start}.business-present-site .business-present-process-strip article{align-content:center;min-height:72px}.business-present-site .business-present-process-strip article span{background:var(--frankly-navy);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.business-present-site .business-present-scenario-list article{align-content:center;min-height:58px;display:grid}.artifact-present-stage{grid-template-columns:1fr;align-items:stretch;max-width:none;min-height:calc(100vh - 68px);padding:22px 28px 42px;display:grid}.artifact-mode-tabs{border-bottom:1px solid #15143724;justify-content:center;gap:0;margin-bottom:18px;display:flex}.artifact-mode-tabs button{color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:13px;font-weight:800}.artifact-mode-tabs button.active,.artifact-mode-tabs button:hover{border-bottom-color:var(--customer-accent);background:0 0}.artifact-slide{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;min-height:calc(100vh - 150px);display:grid}.artifact-slide-main,.artifact-slide-panel{background:#ffffffdb;border:1px solid #1514371a;border-radius:22px}.artifact-slide-main{min-height:680px;overflow:hidden}.artifact-slide-panel{align-content:start;gap:14px;padding:22px;display:grid}.artifact-slide-panel>span{color:#15143794;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.artifact-slide-panel h2{color:var(--frankly-navy);letter-spacing:-.025em;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:34px;font-weight:400;line-height:1.04}.artifact-slide-panel strong{color:#151437b8;font-size:13px}.artifact-slide-panel p{color:#151437bd;margin:0;font-size:15px;line-height:1.5}.artifact-slide-nav{gap:10px;display:flex}.artifact-slide-nav button{color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;font-weight:800}.artifact-slide-nav button:disabled{cursor:not-allowed;opacity:.42}.screen-artifact-frame{background:#dfe8f2;flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0;padding:18px;display:flex;position:relative}.screen-artifact-frame>*{width:100%;max-width:none}.artifact-browser-bar{background:var(--frankly-navy);border-radius:16px 16px 0 0;flex:none;align-self:stretch;align-items:center;gap:7px;width:auto;min-height:44px;padding:0 16px;display:flex;position:absolute;top:18px;left:18px;right:18px}.artifact-browser-bar span{background:#ffffffb8;border-radius:999px;width:10px;height:10px}.artifact-screen-mock{background:#fff;border:1px solid #1514371f;border-top:0;border-radius:0 0 16px 16px;flex:auto;grid-template-rows:74px 1fr;align-self:stretch;width:auto;min-width:0;display:grid;position:absolute;inset:62px 18px 18px}.artifact-screen-header{background:#f5f8fc;border:1px solid #1514371a;border-radius:12px;margin:18px}.artifact-screen-body{background:linear-gradient(#1514370a,#0000 1px) 0 25%/100% 1px no-repeat,linear-gradient(#1514370a,#0000 1px) 0/100% 1px no-repeat,linear-gradient(#1514370a,#0000 1px) 0 75%/100% 1px no-repeat,#fff;border:1px solid #1514371a;border-radius:14px;align-content:end;margin:0 18px 18px;padding:22px;display:grid}.artifact-screen-body span{color:#fff;background:var(--frankly-navy);border-radius:999px;width:fit-content;padding:12px 16px;font-size:18px;font-weight:800}.process-swimlane-artifact{background:#ffffffb3;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:stretch;gap:14px;padding:22px;display:grid}.process-swimlane-artifact button{color:var(--frankly-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #1514371f;align-content:center;justify-items:start;gap:12px;display:grid}.process-swimlane-artifact button.active{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.process-swimlane-artifact span{color:#fff;background:var(--frankly-navy);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.process-swimlane-artifact strong{font-size:22px;line-height:1.12}.process-swimlane-artifact small{color:#1514379e;font-size:12px;font-weight:800}.process-bpmn-artifact{background:#fff;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid;position:relative}.process-bpmn-artifact .bpmn-diagram{background:#fff;border:1px solid #1514371a;border-radius:16px;min-height:590px}.process-step-rail{gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.process-step-rail button{max-width:260px;color:var(--frankly-navy);cursor:pointer;background:#f3f6fadb;border:1px solid #1514371f;flex:none;align-items:center;gap:8px;display:inline-flex}.process-step-rail button.active,.process-step-rail button:hover{border-color:var(--customer-accent);background:var(--customer-accent-soft)}.process-step-rail span{color:#fff;background:var(--frankly-navy);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.process-step-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.artifact-data-table{border-collapse:collapse;background:#fff;width:100%}.artifact-data-table th,.artifact-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1514371a;padding:18px 20px}.artifact-data-table thead th{color:#15143799;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.artifact-data-table tbody th{color:var(--frankly-navy);font-size:16px}.artifact-data-table td{color:#151437bd;font-size:14px;line-height:1.48}.rule-flow-artifact{background:#ffffffb3;grid-template-columns:minmax(200px,.7fr) minmax(320px,1fr) minmax(200px,.7fr);gap:18px;padding:22px;display:grid}.rule-flow-artifact section{background:#fff;border:1px solid #1514371a;border-top:4px solid #15143724;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.rule-flow-artifact .rule-center{border-top-color:var(--customer-accent)}.rule-flow-artifact h3{color:var(--frankly-navy);margin:0;font-size:22px}.rule-flow-artifact span,.rule-flow-artifact strong{color:var(--frankly-navy);background:#15143712;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.rule-flow-artifact strong{background:var(--customer-accent-soft);border-radius:14px;font-size:16px}.product-structure-artifact{place-items:center;gap:26px;padding:42px;display:grid}.product-root-node{color:#fff;background:var(--frankly-navy);border-radius:18px;padding:20px 24px;font-size:24px;font-weight:800}.product-branch-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.product-branch-row span{color:var(--frankly-navy);background:#15143712;border-radius:999px;padding:10px 14px;font-weight:800}@media (width<=1024px){.artifact-slide,.rule-flow-artifact{grid-template-columns:1fr}.artifact-present-stage{padding:18px 16px 32px}.artifact-slide{min-height:auto}.artifact-slide-main{min-height:420px}.artifact-mode-tabs{justify-content:flex-start;overflow:auto}}.diagram-list ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.diagram-list li{color:var(--frankly-navy);align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.diagram-list li+li:before{color:#5f6074;content:"→"}.diagram-list.product ol{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.diagram-list.product li{background:#ffffffb8;border:1px solid #1514371a;border-radius:10px;justify-content:center;min-height:58px;padding:10px}.diagram-list.product li+li:before{content:none}.flow-workbench{gap:18px;display:grid}.bpmn-diagram-shell{background:#fff;border:1px solid #1514371f;border-radius:18px;flex-direction:column;min-height:560px;display:flex;overflow:hidden}.flow-canvas-header{background:#fbfcff;border-bottom:1px solid #1514371a;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 16px;display:flex}.flow-canvas-header h2,.flow-canvas-header span{margin:0}.flow-canvas-header h2{color:var(--frankly-navy);font-size:15px;font-weight:650}.flow-canvas-header span,.flow-canvas-header strong{color:#5f6074;font-size:12px;font-weight:600}.flow-canvas-header strong{flex:none}.bpmn-diagram{flex:1;width:100%;min-height:500px}.bpmn-diagram .bjs-powered-by{display:none}.bpmn-diagram .djs-container{font-family:Poppins,Quicksand,Calibri,Arial,sans-serif}.bpmn-diagram.selectable .djs-element{cursor:pointer}.bpmn-diagram.selectable .djs-element:hover .djs-visual>:first-child{stroke:var(--customer-accent)!important;stroke-width:3px!important}.bpmn-diagram .active-bpmn-step .djs-visual>:first-child{stroke:var(--customer-accent)!important;stroke-width:4px!important}.bpmn-diagram .active-bpmn-step .djs-visual text{fill:var(--frankly-navy)!important;font-weight:700!important}.flow-detail-list{border-top:1px solid #1514371f;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:0 24px;display:grid}.flow-detail-item{border-bottom:1px solid #1514371a;padding:14px 0}.flow-detail-item span{color:#5f6074;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.flow-detail-item h2,.flow-detail-item p{margin:0}.flow-detail-item h2{color:var(--frankly-navy);font-size:15px;font-weight:600}.flow-detail-item p{color:#37384f;margin-top:7px;font-size:14px;line-height:1.45}.product-model-workbench{grid-template-columns:minmax(460px,1.1fr) minmax(320px,.9fr);gap:28px;display:grid}.catalogue-diagram{min-height:420px}.catalogue-path{color:#5f6074;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:13px;font-weight:550;display:flex}.catalogue-path span+span:before{color:#8a8ca3;content:"/";margin-right:8px}.catalogue-path .current{color:var(--frankly-navy);font-weight:700}.product-node-map{justify-items:center;gap:16px;padding:8px 0;display:grid}.product-node{min-width:220px;min-height:58px;color:var(--frankly-navy);text-align:center;background:#ffffffb8;border:1px solid #15143729;border-radius:10px;place-items:center;padding:12px 18px;font-size:15px;font-weight:600;display:grid}.product-node.muted{color:#4f5065;background:#f3f6fa}.product-node.current{border-color:color-mix(in srgb, var(--customer-accent) 64%, #15143729);background:var(--customer-accent-soft)}.product-connector{background:#15143738;width:1px;height:34px}.child-product-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;width:min(100%,620px);padding-top:28px;display:grid;position:relative}.child-product-grid:before{content:"";background:#15143738;width:1px;height:22px;position:absolute;top:0;left:50%}.product-node.child{min-width:0;min-height:52px;font-size:13px;font-weight:550}.product-detail-panel{border-left:1px solid #1514371f;padding-left:24px}.product-detail-heading{margin-bottom:22px}.product-detail-heading span{color:#5f6074;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.product-detail-heading h2,.product-detail-heading p{margin:0}.product-detail-heading h2{color:var(--frankly-navy);font-size:26px;font-weight:600;line-height:1.12}.product-detail-heading p{color:#37384f;margin-top:8px;font-size:15px}.product-detail-list{border-top:1px solid #1514371a;padding-top:14px}.product-detail-list+.product-detail-list{margin-top:18px}.product-detail-list h3{color:var(--frankly-navy);margin:0 0 10px;font-size:14px;font-weight:700}.product-detail-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-detail-list li{color:#37384f;align-items:center;gap:9px;font-size:14px;line-height:1.35;display:flex}.product-detail-list li:before{content:"";background:var(--customer-accent);border-radius:999px;flex:none;width:6px;height:6px}.screen-walkthrough,.scenario-list,.readiness-list{gap:16px;display:grid}.screens-workbench{grid-template-columns:minmax(420px,.9fr) minmax(360px,.54fr);gap:28px;display:grid}.screen-path{border-top:1px solid #1514371f;align-content:start;gap:0;display:grid}.screen-path-group{border-bottom:1px solid #1514371a;display:grid;position:relative}.screen-frame-button{width:100%;color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 8px;display:grid}.screen-frame-button:hover,.screen-frame-button.active{background:linear-gradient(90deg, var(--customer-accent-soft), transparent 82%)}.screen-frame-button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.screen-frame-button.branch{grid-template-columns:48px minmax(0,1fr) auto;padding:10px 8px 10px 44px}.screen-branch-list{margin:-2px 0 12px;display:grid;position:relative}.screen-branch-list:before{content:"";background:#15143724;width:1px;position:absolute;top:0;bottom:10px;left:14px}.screen-branch-label{color:#6a6b80;margin:2px 0 0 44px;font-size:11px;font-weight:700}.screen-frame-thumb{min-height:40px;color:var(--frankly-navy);background:linear-gradient(135deg, var(--customer-accent-soft), #fffc);border:1px solid #1514371a;border-radius:10px;place-items:center;font-size:10px;font-weight:650;display:grid}.screen-frame-button.branch .screen-frame-thumb{color:#4f5065;background:#f3f6fa;min-height:34px}.screen-frame-copy{gap:5px;min-width:0;display:grid}.screen-frame-title{color:var(--frankly-navy);font-size:15px;font-weight:650;line-height:1.25}.screen-frame-caption{color:#5f6074;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.screen-frame-state{color:#4f5065;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.screen-frame-state:before{content:"";background:var(--customer-accent);border-radius:999px;width:7px;height:7px}.screen-detail-panel{background:#fff;border:1px solid #1514371f;border-radius:14px;align-self:start;position:sticky;top:112px;overflow:hidden}.screen-shot-large{min-height:238px;color:var(--frankly-navy);background:linear-gradient(90deg, #1514370f 1px, transparent 1px), linear-gradient(180deg, #1514370f 1px, transparent 1px), linear-gradient(135deg, var(--customer-accent-soft), #fff 62%);background-size:28px 28px,28px 28px,auto;border-bottom:1px solid #1514371a;place-items:center;display:grid;position:relative}.screen-shot-large:before{content:"";background:#ffffffad;border:1px solid #15143714;border-radius:8px;height:30px;position:absolute;top:18px;left:18px;right:18px}.screen-shot-large span{z-index:1;background:#ffffffc7;border:1px solid #1514371f;border-radius:12px;place-items:center;min-width:132px;min-height:72px;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:22px;font-weight:500;display:grid;position:relative}.screen-detail-copy{padding:18px}.screen-detail-copy h2,.screen-detail-copy p{margin:0}.screen-detail-copy h2{color:var(--frankly-navy);margin-top:14px;font-size:20px;font-weight:600;line-height:1.25}.screen-detail-copy p{color:#37384f;margin-top:9px;font-size:15px;line-height:1.5}.screen-step{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.screen-shot-placeholder{min-height:104px;color:var(--frankly-navy);background:linear-gradient(135deg, var(--customer-accent-soft), #ffffffc7);border:1px solid #1514371a;border-radius:12px;place-items:center;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:36px;font-weight:400;display:grid}.text-state{color:#4f5065;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:750;display:inline-flex}.scenario-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scenario-header-main{gap:2px;display:grid}.scenario-header-main .text-state{margin-top:0}.scenario-actions{flex:none;gap:5px;display:flex}.scenario-item{border-top:1px solid #1514371f;grid-template-columns:minmax(280px,.74fr) minmax(280px,.66fr);gap:18px 28px;padding:18px 0;display:grid}.scenario-header{grid-column:1/-1}.scenario-gwt{align-content:start;gap:9px;display:grid}.scenario-item p+p{margin-top:0}.scenario-item strong{color:var(--frankly-navy);font-weight:700}.scenario-links{align-content:start;gap:12px;display:grid}.scenario-link-set{border-top:1px solid #1514371a;gap:7px;padding-top:10px;display:grid}.scenario-link-set>span{color:#5f6074;font-size:12px;font-weight:700}.scenario-link-set ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scenario-link-set li{color:#5f6074;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.scenario-link-set li:before{content:"";background:var(--customer-accent);border-radius:999px;flex:none;width:6px;height:6px}.scenario-link-set a{color:var(--frankly-navy);font-size:13px;font-weight:550;text-decoration:none}.scenario-link-set a:hover,.scenario-link-set a:focus-visible{color:#0f4f73;text-decoration:underline;-webkit-text-decoration-color:var(--customer-accent);text-decoration-color:var(--customer-accent);text-underline-offset:3px;outline:none}.readiness-item{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.readiness-item span{color:var(--frankly-navy);font-size:15px;font-weight:500}.readiness-item strong{color:#4f5065;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.readiness-item strong:before{content:"";background:var(--customer-accent);border-radius:999px;width:7px;height:7px}@media (width<=1024px){.launcher-header{padding:18px}.launcher-content{padding:48px 18px}.launcher-title-row{align-items:start;display:grid}.launcher-title-row h1{font-size:36px}.new-program-action{width:100%}.program-card{min-height:104px;display:grid}.program-updated{justify-self:start}.workspace-controls{justify-content:flex-end;gap:6px;max-width:64%}.workspace-content{padding:18px 18px 56px}.blueprint-present-cover{min-height:58vh;padding:76px 22px 54px}.blueprint-present-cover-content{padding-top:10vh}.blueprint-present-cover h1{font-size:clamp(38px,13vw,58px)}.blueprint-present-stage{padding:24px 18px 56px}.business-present-stage-classified,.business-present-cover-inner,.business-present-readout,.presentation-brief,.workbench-canvas,.gateway-canvas,.rule-canvas,.integration-canvas,.recovery-canvas,.analytics-canvas{grid-template-columns:1fr}.business-present-cover{min-height:auto;padding:86px 22px 42px}.business-present-cover-inner{min-height:auto}.business-present-cover h1{font-size:clamp(42px,14vw,64px)}.business-present-cover p{font-size:17px}.business-present-readout>article+article{border-top:1px solid #1514371f;border-left:0;padding-top:20px;padding-left:0}.classification-present-aside{position:static}.presentation-brief h2{font-size:34px}.classification-chip-list{justify-content:flex-start}.business-present-screen{grid-template-columns:1fr}.business-present-shot{min-height:210px}.blueprint-present-intro{display:block}.blueprint-present-intro h2{font-size:clamp(32px,10vw,46px)}.blueprint-present-site .blueprint-present-page{grid-template-columns:1fr}.journey-document-index{position:static}.journey-document-index nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 14px}.journey-document-index button.branch{padding-left:0}.journey-page-heading h2{font-size:clamp(30px,9vw,42px)}.workspace-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.workspace-nav{border-bottom:1px solid #1514371a;border-right:0;flex-flow:row;gap:10px;height:auto;max-height:none;padding:12px 18px;display:flex;position:relative;overflow:auto hidden}.workspace-nav nav{flex-wrap:nowrap;flex:none;gap:6px;display:flex}.workspace-nav-item{white-space:nowrap}.customer-lockup{max-width:170px}.profile-trigger span:last-child{display:none}.inputs-toolbar{align-items:start;display:grid}.upload-action{width:100%}.source-library-header{display:grid}.source-browser{grid-template-columns:1fr}.input-browser-header,.input-browser-actions,.input-browser-actions form{align-items:stretch;display:grid}.input-browser-actions input{width:100%}.input-capture-fields{grid-template-columns:1fr}.input-type-row{gap:var(--ui-gap-controls)}.input-capture-panel footer{flex-direction:column;align-items:stretch}.connected-model-update__flow{grid-template-columns:1fr 1fr}.connected-model-update__flow article:nth-child(3){border-left:0}.connected-model-update__flow article:nth-child(n+3){border-top:1px solid #15143714}.artifacts-page,.activity-page,.output-sections,.activity-record{grid-template-columns:1fr}.activity-record-meta{justify-items:start}.activity-detail{position:static}.artifact-detail-header,.artifact-index-header,.artifact-detail-topbar,.artifact-detail-context-row{display:grid}.artifact-index-record{grid-template-columns:1fr}.artifact-index-meta,.artifact-state-block{justify-items:start}.artifact-index-actions,.artifact-detail-actions{flex-wrap:wrap}.capability-mapping-browser,.capability-editor-grid,.capability-editor-copy-grid{grid-template-columns:1fr}.capability-domain-list,.capability-ledger-list{max-height:340px}.capability-ledger-row{grid-template-columns:1fr}.capability-level-pair-compact,.capability-lock-state{justify-content:flex-start}.capability-editor-header{display:grid}.capability-lock-action{width:100%}.output-sections section{border-bottom:1px solid #1514371a;border-right:0}.output-sections section:last-child{border-bottom:0}.feedback-page{grid-template-columns:1fr}.playback-stage-screen{min-height:520px}.stage-screen-surface{inset:0}.stage-top-overlay,.stage-stat-overlay,.stage-subtitle-overlay,.stage-context-overlay{left:12px;right:12px}.stage-stat-overlay{min-width:0;top:54px}.stage-context-overlay{width:auto;bottom:142px}.stage-process-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.stage-linked-row,.feedback-capture,.business-blueprint-studio,.business-blueprint-map,.business-blueprint-focus-header,.business-blueprint-compact-contract,.blueprint-set-map-card,.business-working-header,.business-overview-grid,.business-process-layout,.rules-data-grid,.business-present-cover,.business-present-stage,.business-present-screen,.screen-tree-node{grid-template-columns:1fr}.blueprint-set-inventory-table{overflow-x:auto}.blueprint-set-inventory-row{min-width:860px}.screen-tree-children{grid-column:1}.business-blueprint-studio{grid-template-areas:"map""rail""focus"}.business-blueprint-rail{padding-bottom:4px;display:flex;overflow-x:auto}.business-blueprint-rail button{min-width:240px}.business-blueprint-rail button.active{transform:translateY(-2px)}.feedback-playback-nav{gap:16px}.feedback-outcomes{overflow-x:auto}.source-item{grid-template-columns:1fr}.source-status{justify-self:start}.source-meta{justify-items:start}.source-actions{justify-content:flex-start}.extracted-record-list li{grid-template-columns:1fr}.record-actions{justify-content:flex-start}.preview-meta-grid,.decision-investigation ol{grid-template-columns:1fr}.input-understanding__connections{grid-template-columns:1fr;gap:10px;padding-top:0}.input-understanding__connections:before,.input-understanding__connections article:before{display:none}.decision-investigation>header{display:grid}.decisions-layout{grid-template-columns:1fr}.decision-list-header{display:grid}.prepare-blueprint-action{width:100%}.decision-record{grid-template-columns:1fr}.decision-record-select{grid-template-columns:1fr;gap:8px}.decision-record-id{width:fit-content;max-width:100%}.decision-record-meta{justify-items:start}.blueprint-page,.two-column-text,.decisions-layout{grid-template-columns:1fr}.blueprint-list-header,.blueprint-index-header,.blueprint-context-row,.blueprint-detail-topbar,.scenario-header{display:grid}.blueprint-index-record{grid-template-columns:1fr}.blueprint-index-meta{justify-items:start}.blueprint-index-actions{flex-wrap:wrap}.scenario-item{grid-template-columns:1fr}.blueprint-state-block{justify-items:start}.blueprint-section-nav{gap:14px}.blueprint-definition-list,.capability-state-copy,.screen-step,.screens-workbench{grid-template-columns:1fr}.screen-frame-button,.screen-frame-button.branch{grid-template-columns:64px minmax(0,1fr)}.screen-frame-state{grid-column:2;justify-self:start}.screen-detail-panel{position:static}.screen-shot-large{min-height:210px}.product-model-workbench,.flow-workbench{grid-template-columns:1fr}.bpmn-diagram-shell,.bpmn-diagram{min-height:360px}.bpmn-diagram-shell{height:auto}.bpmn-diagram{height:360px}.flow-canvas-header{flex-direction:column;align-items:flex-start;gap:6px}.product-detail-panel{border-top:1px solid #1514371f;border-left:0;padding-top:18px;padding-left:0}.child-product-grid,.blueprint-decision-record{grid-template-columns:1fr}.blueprint-decision-record .record-status,.blueprint-decision-record .decision-row-actions{justify-self:start}.workspace-header{align-items:center;padding:10px 12px}.workspace-brand{display:none}.workspace-controls{justify-content:space-between;width:100%;max-width:none}.customer-lockup{width:auto;padding:2px}.customer-lockup>div:last-child{display:none}.workspace-nav{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:8px 10px;overflow-x:auto}.workspace-nav nav{flex-wrap:nowrap;flex:none;align-items:flex-start}.workspace-nav-group{flex:none;align-items:flex-start;display:flex}.workspace-subnav{padding:0;display:flex}.workspace-nav-item,.workspace-nav-item.sub{width:auto;min-height:36px;padding:0 10px}}.blueprint-change-summary{border:1px solid color-mix(in srgb, var(--customer-accent) 22%, #1514371a);background:linear-gradient(120deg, color-mix(in srgb, var(--customer-accent-soft) 72%, #fff), #ffffffe0);border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #1514370d}.blueprint-change-summary>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.blueprint-change-summary>header>div{gap:2px;display:grid}.blueprint-change-summary header span,.blueprint-delta-header>div>span,.blueprint-delta-item__main small{color:#66677a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.blueprint-change-summary header strong{color:var(--frankly-navy);font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:20px}.blueprint-change-summary header p,.blueprint-delta-header p,.blueprint-delta-item__main p{color:#66677a;margin:0;font-size:12px}.blueprint-change-summary header button,.blueprint-build-action{border:1px solid var(--frankly-navy);color:#fff;background:var(--frankly-navy);cursor:pointer;border-radius:10px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.blueprint-change-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.blueprint-change-summary article{background:#ffffffc7;border:1px solid #15143714;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 8px;min-height:82px;padding:10px;display:grid}.blueprint-change-summary article>strong{color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.blueprint-change-summary article>small{color:#66677a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;line-height:1.35;overflow:hidden}.blueprint-delta-page{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--customer-accent-soft) 48%, transparent), transparent 34%);align-content:start;gap:18px;display:grid}.blueprint-delta-header{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.blueprint-delta-header>div:first-child{gap:5px;display:grid}.blueprint-delta-header>div:first-child>button{color:#66677a;cursor:pointer;background:0 0;border:0;width:fit-content;margin-bottom:8px;font-size:11px;font-weight:750}.blueprint-delta-header h2{color:var(--frankly-navy);letter-spacing:-.035em;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:500}.blueprint-build-action{border-color:var(--customer-accent);background:var(--customer-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--customer-accent) 24%, transparent);padding:13px 18px}.blueprint-delta-filters{align-items:center;gap:6px;display:flex}.blueprint-delta-filters>button{color:#66677a;cursor:pointer;background:#ffffffb3;border:1px solid #1514371a;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.blueprint-delta-filters>button span{background:#15143712;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.blueprint-delta-filters>button.active{border-color:var(--frankly-navy);color:#fff;background:var(--frankly-navy)}.blueprint-delta-filters>div{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.blueprint-delta-badge{color:#4e5064;letter-spacing:.035em;text-transform:uppercase;background:#ececf1;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850}.blueprint-delta-badge.added{color:#176743;background:#dff5e9}.blueprint-delta-badge.changed{color:#6b4b0f;background:#fff0c9}.blueprint-delta-badge.removed{color:#a33f44;background:#fce3e5}.blueprint-delta-badge.unresolved,.blueprint-delta-badge.blocked{color:#6f476f;background:#f0e2f3}.blueprint-delta-badge.complete{color:#176743;background:#dff5e9}.blueprint-delta-badge.building{color:#245c82;background:#deeffa}.blueprint-delta-stack{gap:8px;display:grid}.blueprint-delta-item{background:#ffffffdb;border:1px solid #1514371a;border-radius:14px;grid-template-columns:90px minmax(220px,.72fr) minmax(340px,1.28fr);align-items:center;gap:18px;min-height:68px;padding:10px 16px;animation:.24s cubic-bezier(.2,.9,.2,1) both blueprintDeltaIn;display:grid;box-shadow:0 3px 12px #15143709}.blueprint-delta-item:nth-child(2){animation-delay:35ms}.blueprint-delta-item:nth-child(3){animation-delay:70ms}.blueprint-delta-item:nth-child(4){animation-delay:.105s}.blueprint-delta-item:nth-child(5){animation-delay:.14s}.blueprint-delta-item:nth-child(6){animation-delay:.175s}.blueprint-delta-item:nth-child(7){animation-delay:.21s}@keyframes blueprintDeltaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.blueprint-delta-item__main{gap:4px;display:grid}.blueprint-delta-item__main strong{color:var(--frankly-navy);font-size:14px}.blueprint-delta-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.blueprint-delta-change span,.blueprint-delta-change strong{border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.35}.blueprint-delta-change span{color:#717285;background:#f3f3f6;text-decoration:line-through}.blueprint-delta-change strong{color:var(--frankly-navy);background:color-mix(in srgb, var(--customer-accent-soft) 54%, #fff)}.blueprint-delta-change b{color:#9596a4;font-size:11px}.blueprint-delta-stack.building .blueprint-delta-item{grid-template-columns:90px minmax(0,1fr) 110px;min-height:60px;padding:6px 16px}.blueprint-delta-stack.building .blueprint-delta-item__main{gap:2px}.blueprint-delta-stack.building .blueprint-delta-item__main p{font-size:11px;line-height:1.25}.blueprint-delta-item.building{border-color:color-mix(in srgb, var(--customer-accent) 50%, #1514371a);background:color-mix(in srgb, var(--customer-accent-soft) 38%, #fff)}.blueprint-delta-item.complete{opacity:.78}.blueprint-delta-item.blocked{border-style:dashed}.blueprint-build-state{color:#66677a;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.blueprint-build-state i{background:#b9bac4;border-radius:50%;width:8px;height:8px}.blueprint-delta-item.building .blueprint-build-state i{background:var(--customer-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--customer-accent) 18%, transparent);animation:.9s ease-in-out infinite blueprintBuildPulse}.blueprint-delta-item.complete .blueprint-build-state i{background:#2f9b69}.blueprint-delta-item.blocked .blueprint-build-state i{background:#9a6a9a}@keyframes blueprintBuildPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--customer-accent) 4%, transparent)}}.blueprint-build-progress{align-items:center;gap:10px;min-width:260px;display:flex}.blueprint-build-progress>span{background:#15143717;border-radius:999px;flex:1;height:7px;overflow:hidden}.blueprint-build-progress i{border-radius:inherit;background:var(--customer-accent);height:100%;transition:width .45s cubic-bezier(.2,.9,.2,1);display:block}.blueprint-build-progress strong{min-width:40px;color:var(--frankly-navy);font-size:12px}@media (width<=1024px){.blueprint-delta-item{grid-template-columns:82px minmax(0,1fr)}.blueprint-delta-change{grid-column:1/-1}.blueprint-change-summary>header,.blueprint-delta-header,.blueprint-delta-filters{flex-direction:column;align-items:stretch}.blueprint-change-summary>div{grid-template-columns:1fr}.blueprint-change-summary header button,.blueprint-build-action{width:100%}.blueprint-delta-filters>div{margin-left:0}.blueprint-delta-item,.blueprint-delta-stack.building .blueprint-delta-item,.blueprint-delta-change{grid-template-columns:1fr}.blueprint-delta-change b{display:none}.blueprint-build-state{justify-content:flex-start}.blueprint-build-progress{min-width:0}}.document-edit-actions{border-bottom:1px solid var(--pb-line,#dddde3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.document-edit-actions>span{margin-right:auto}.document-edit-actions button,.document-change-status button{border:1px solid var(--pb-line,#dddde3);color:var(--frankly-navy,#151437);font:inherit;cursor:pointer;background:#fff}.document-edit-actions button:last-child{background:var(--frankly-navy,#151437);color:#fff}.document-edit-actions button:disabled{opacity:.5;cursor:not-allowed}.editable-document button:focus-visible{outline:2px solid var(--frankly-blue,#41aef0);outline-offset:3px}.document-change-status,.document-edit-error{overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.document-change-status>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-change-status small{flex-basis:100%}.document-edit-error{color:#9b2904}.editable-document{min-width:0}
