@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix)format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404)format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404)format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404)format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#bpmn)format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=\ bpmn-icon-]:before{speak:never;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;font-family:bpmn;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}.bjs-container{--bjs-font-family:Arial, sans-serif;--color-grey-225-10-15:#22242a;--color-grey-225-10-35:#505562;--color-grey-225-10-55:#818798;--color-grey-225-10-75:#b9bcc6;--color-grey-225-10-80:#c7c9d1;--color-grey-225-10-85:#d5d7dd;--color-grey-225-10-90:#e3e4e8;--color-grey-225-10-95:#f1f2f4;--color-grey-225-10-97:#f7f7f8;--color-blue-205-100-45:#0086e6;--color-blue-205-100-45-opacity-30:#0086e64d;--color-blue-205-100-50:#0095ff;--color-blue-205-100-95:#e6f4ff;--color-green-150-86-44:#10d170;--color-red-360-100-40:#c00;--color-red-360-100-45:#e60000;--color-red-360-100-92:#ffd6d6;--color-red-360-100-97:#fff0f0;--color-white:#fff;--color-black:#000;--color-black-opacity-05:#0000000d;--color-black-opacity-10:#0000001a;--breadcrumbs-font-family:var(--bjs-font-family);--breadcrumbs-item-color:var(--color-blue-205-100-50);--breadcrumbs-arrow-color:var(--color-black);--drilldown-fill-color:var(--color-white);--drilldown-background-color:var(--color-blue-205-100-50)}.bjs-breadcrumbs{font-family:var(--breadcrumbs-font-family);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:16px;line-height:normal;display:none;position:absolute;top:30px;left:30px}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{align-items:center;padding-bottom:5px;display:inline-flex}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\" /><path d=\"M0 0h24v24H0z\" fill=\"none\" /></svg>");color:var(--breadcrumbs-arrow-color);height:1em;padding:0 8px}.bjs-breadcrumbs .bjs-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.bjs-drilldown{cursor:pointer;width:20px;height:20px;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color);border:none;border-radius:2px;outline:none;margin-left:-20px;padding:0}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{grid-template-columns:repeat(3,1fr);display:grid}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{width:20px;height:20px;margin:0;display:block}.djs-parent{--color-grey-225-10-15:#22242a;--color-grey-225-10-35:#505562;--color-grey-225-10-55:#818798;--color-grey-225-10-75:#b9bcc6;--color-grey-225-10-80:#c7c9d1;--color-grey-225-10-85:#d5d7dd;--color-grey-225-10-90:#e3e4e8;--color-grey-225-10-95:#f1f2f4;--color-grey-225-10-97:#f7f7f8;--color-blue-205-100-45:#0086e6;--color-blue-205-100-45-opacity-30:#0086e64d;--color-blue-205-100-50:#0095ff;--color-blue-205-100-50-opacity-15:#0095ff26;--color-blue-205-100-70:#80caff;--color-blue-205-100-95:#e6f4ff;--color-green-150-86-44:#10d170;--color-red-360-100-40:#c00;--color-red-360-100-45:#e60000;--color-red-360-100-92:#ffd6d6;--color-red-360-100-97:#fff0f0;--color-white:#fff;--color-black:#000;--color-black-opacity-10:#0000001a;--color-black-opacity-30:#0000004d;--canvas-fill-color:var(--color-white);--bendpoint-fill-color:var(--color-blue-205-100-45);--bendpoint-stroke-color:var(--canvas-fill-color);--context-pad-entry-background-color:var(--color-white);--context-pad-entry-hover-background-color:var(--color-grey-225-10-95);--element-dragger-color:var(--color-blue-205-100-50);--element-hover-outline-fill-color:var(--color-blue-205-100-45);--element-selected-outline-stroke-color:var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color:var(--color-blue-205-100-70);--lasso-fill-color:var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color:var(--element-selected-outline-stroke-color);--palette-entry-color:var(--color-grey-225-10-15);--palette-entry-hover-color:var(--color-blue-205-100-45);--palette-entry-selected-color:var(--color-blue-205-100-50);--palette-separator-color:var(--color-grey-225-10-75);--palette-toggle-hover-background-color:var(--color-grey-225-10-55);--palette-background-color:var(--color-grey-225-10-97);--palette-border-color:var(--color-grey-225-10-75);--popup-font-family:"IBM Plex Sans", sans-serif;--popup-font-size:14px;--popup-header-entry-selected-color:var(--color-blue-205-100-50);--popup-header-font-weight:bolder;--popup-header-group-divider-color:var(--color-grey-225-10-75);--popup-background-color:var(--color-white);--popup-border-color:transparent;--popup-shadow-color:var(--color-black-opacity-30);--popup-disabled-color:var(--color-grey-225-10-35);--popup-description-color:var(--color-grey-225-10-35);--popup-no-results-color:var(--color-grey-225-10-55);--popup-entry-title-color:var(--color-grey-225-10-55);--popup-entry-hover-color:var(--color-grey-225-10-95);--popup-search-border-color:var(--color-grey-225-10-75);--popup-search-focus-border-color:var(--color-blue-205-100-50);--popup-search-focus-background-color:var(--color-blue-205-100-95);--resizer-fill-color:var(--color-blue-205-100-45);--resizer-stroke-color:var(--canvas-fill-color);--search-font-family:"IBM Plex Sans", sans-serif;--search-font-size:14px;--search-container-background-color:var(--color-white);--search-shadow-color:var(--color-black-opacity-30);--search-input-border-color:var(--color-grey-225-10-75);--search-input-focus-border-color:var(--color-blue-205-100-50);--search-input-focus-background-color:var(--color-blue-205-100-95);--search-result-hover-background-color:var(--color-grey-225-10-95);--search-result-secondary-color:var(--color-grey-225-10-55);--search-preselected-background-color:var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color:var(--color-blue-205-100-50);--shape-connect-allowed-fill-color:var(--color-grey-225-10-97);--shape-drop-allowed-fill-color:var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color:var(--color-red-360-100-97);--shape-resize-preview-stroke-color:var(--color-blue-205-100-50);--snap-line-stroke-color:var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color:var(--color-black);--tooltip-error-background-color:var(--color-red-360-100-97);--tooltip-error-border-color:var(--color-red-360-100-45);--tooltip-error-color:var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricprecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:first-child{fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:first-child,.djs-shape.drop-not-ok .djs-visual>:first-child{fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:first-child{fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:first-child{stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:first-child,.djs-frame.drop-not-ok .djs-visual>:first-child{stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricprecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricprecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer,.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text,.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricprecision;stroke-dasharray:5 5}.djs-palette{box-sizing:border-box;width:48px;position:absolute;top:20px;left:20px}.djs-palette .separator{border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both;margin:5px;padding-top:5px}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);text-align:center;font-size:30px}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";clear:both;display:table}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{cursor:default;width:46px;height:46px;line-height:46px}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{pointer-events:none;z-index:100;width:72px;line-height:1;display:none;position:absolute}.djs-context-pad .entry{text-align:center;cursor:default;background-color:var(--context-pad-entry-background-color);width:22px;height:22px;box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle;border-radius:3px;margin:0 2px 2px 0;font-size:22px;display:inline-block}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{box-sizing:border-box;background:var(--popup-background-color);z-index:200;width:min-content;box-shadow:0px 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;line-height:1;font-size:var(--popup-font-size);font-family:var(--popup-font-family);outline:none;position:fixed;overflow:hidden}.djs-popup-search input{box-sizing:border-box;width:100%;font-size:var(--popup-font-size);border:solid 1px var(--popup-search-border-color);border-radius:2px;padding:3px 6px 3px 28px;line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{align-items:stretch;margin:10px 12px;line-height:20px;display:flex}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{background:0 0;border:0;padding:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}.djs-popup-header-group .entry{flex-direction:row;align-items:center;display:flex}.djs-popup-header-group+.djs-popup-header-group:before{content:"";background:var(--popup-header-group-divider-color);width:1px;height:20px;margin:0 5px}.djs-popup-search{width:auto;margin:10px 12px;position:relative}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-breadcrumbs{margin:10px 12px;line-height:20px;display:flex}.djs-popup-breadcrumbs-item{appearance:none;min-width:0;color:var(--popup-description-color);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;margin:0;padding:0;display:inline-flex;overflow:hidden}.djs-popup-breadcrumbs-item--separator:before{content:"/";color:var(--popup-description-color);margin:0 4px;display:inline-block}.djs-popup-breadcrumbs-item:hover{color:inherit;text-decoration:underline}.djs-popup-breadcrumbs-item:focus-visible{outline:1px solid var(--popup-search-focus-border-color);outline-offset:2px}.djs-popup-breadcrumbs-item--back{border:1px solid var(--popup-search-border-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:2px 3px}.djs-popup-breadcrumbs-item--back:hover{background:#f2f3f5}.djs-popup-breadcrumbs-item--current{font-weight:var(--popup-header-font-weight);color:inherit;cursor:default}.djs-popup-breadcrumbs-item--current:hover{text-decoration:none}.djs-popup-entry-chevron{color:var(--popup-description-color);align-items:center;margin-left:6px;display:flex}.djs-popup-search-icon{position:absolute;top:7px;left:8px}.djs-popup-search-count{color:var(--popup-description-color);margin:0 12px;font-size:11px}.djs-popup-results{max-height:280px;margin:7px 3px 7px 12px;padding-right:9px;list-style:none;overflow:auto}.djs-popup-group{width:100%;margin:0;padding:0}.djs-popup-body .entry,.djs-popup-body .entry-header{cursor:default;border-radius:4px;padding:5px 7px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{vertical-align:middle;width:1em;height:1em;font-size:1.4em;display:inline-block}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{flex-direction:row;align-items:stretch;height:min-content;display:flex}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{flex-direction:column;flex:1;display:flex}.djs-popup-entry-description{color:var(--popup-description-color);margin-top:.25em;font-size:.9em}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-body{flex-direction:column;width:auto}.djs-popup ::-webkit-scrollbar{width:6px}.djs-popup ::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.djs-popup ::-webkit-scrollbar-track{box-shadow:none;background:0 0;margin:0;padding:5px}.djs-popup-no-results{color:var(--popup-no-results-color);padding:0 12px 12px}.djs-popup-entry-docs{color:var(--popup-description-color);margin-left:3px;display:none}.djs-popup-body .entry:focus-within .djs-popup-entry-docs,.djs-popup-body .entry:focus .djs-popup-entry-docs,.djs-popup-body .entry:hover .djs-popup-entry-docs{display:inline}.djs-popup-entry-docs svg{vertical-align:middle;margin:2px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1;display:none}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *,.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{opacity:1;display:block}.djs-tooltip-error{background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);width:160px;color:var(--tooltip-error-color);opacity:.75;border-radius:2px;padding:6px;font-size:12px;line-height:16px}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{z-index:10;width:25%;min-width:300px;max-width:400px;font-family:var(--search-font-family);font-size:var(--search-font-size);box-shadow:0px 2px 6px var(--search-shadow-color);border-radius:2px;margin-left:auto;margin-right:auto;position:absolute;top:20px;left:0;right:0}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;top:7px;left:8px}.djs-search-input input{font-size:var(--search-font-size);border:1px solid var(--search-input-border-color);box-sizing:border-box;border-radius:2px;width:100%;padding:3px 6px 3px 28px;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{background:var(--search-container-background-color);max-height:200px;position:relative;overflow-y:auto}.djs-search-result{padding:6px 8px}.djs-search-result-primary{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.djs-search-result-secondary{text-overflow:ellipsis;white-space:nowrap;color:var(--search-result-secondary-color);margin:0;font-family:monospace;overflow:hidden}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.collab-workshop{--ink:#151437;--muted:#66677b;--line:#15143729;--surface:#fff;--canvas:#f7f9fc;height:100dvh;min-height:100vh;color:var(--ink);background:linear-gradient(#15143709 1px, transparent 1px), linear-gradient(90deg, #15143709 1px, transparent 1px), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--customer-accent) 12%, transparent), transparent 22%), var(--canvas);background-size:36px 36px,36px 36px,auto,auto;overflow:hidden}.collab-header{z-index:5;height:62px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:0 34px;font-size:12px;display:grid;position:relative}.collab-header a{color:var(--ink);font-family:Quicksand,Poppins,sans-serif;font-size:20px;font-weight:700;text-decoration:none}.collab-header small{color:var(--muted)}.collab-finish{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffb8;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.collab-finish:hover{border-color:var(--ink);background:var(--surface)}.collab-finish:focus-visible{outline:3px solid var(--customer-accent-soft);outline-offset:2px}.collab-progress{z-index:5;box-sizing:border-box;background:#ffffff47;border-bottom:1px solid #15143712;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:32px;min-height:32px;padding:0 34px;display:grid;position:relative}.collab-progress-summary{align-items:baseline;gap:8px;min-width:0;display:flex}.collab-progress-summary strong{color:color-mix(in srgb, var(--ink) 74%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.collab-progress-summary span{color:var(--muted);white-space:nowrap;flex:none;font-size:9px}.collab-progress ol{width:clamp(110px,16vw,210px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.collab-progress li{min-width:0;color:var(--muted);flex:1 1 0;place-items:center;font-size:10px;display:grid;position:relative}.collab-progress li:not(:last-child):after{content:"";background:#1514371f;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.collab-progress li i{z-index:1;border:2px solid var(--canvas);background:#c9ccd5;border-radius:999px;width:5px;height:5px;display:block;position:relative;box-shadow:0 0 0 1px #15143724}.collab-progress li span{display:none}.collab-progress li.is-complete{color:color-mix(in srgb, var(--ink) 74%, var(--muted))}.collab-progress li.is-complete i{background:var(--customer-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--customer-accent) 60%, transparent)}.collab-progress li.is-complete:not(:last-child):after{background:color-mix(in srgb, var(--customer-accent) 46%, var(--line))}.collab-progress li.is-current{color:var(--ink);font-weight:700}.collab-progress li.is-current i{background:var(--customer-accent);box-shadow:0 0 0 1px var(--customer-accent)}.collab-progress li.is-deferred i{background:var(--surface);box-shadow:0 0 0 1px var(--muted);border-radius:2px}.collab-board{view-transition-name:workshop-answer;height:calc(100dvh - 94px);position:relative;overflow:hidden}.collab-voice,.collab-scene,.collab-prompt{z-index:2;position:absolute}.collab-conversation{z-index:3;flex-direction:column;min-height:0;display:flex;position:absolute}.collab-conversation>.collab-voice,.collab-conversation>.collab-prompt{position:relative;width:auto!important;max-width:none!important;inset:auto!important;transform:none!important}.collab-conversation>.collab-voice{flex:auto;min-height:0;overflow:hidden}.collab-conversation>.collab-voice .collab-message-stack{max-height:100%}.collab-conversation>.collab-prompt{flex:none;margin-top:24px}.collab-voice{max-width:min(650px,46vw)}.collab-voice,.collab-scene{transition:opacity .24s cubic-bezier(.16,1,.3,1)}.collab-message-stack{overscroll-behavior:contain;scrollbar-width:thin;gap:18px;max-height:58vh;padding:6px 10px 10px;display:grid;overflow-y:auto}.collab-message-stack h1{letter-spacing:-.035em;text-wrap:balance;animation:.52s cubic-bezier(.16,1,.3,1) both collabWords;animation-delay:calc(var(--message-index) * 80ms);margin:0;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(38px,4.6vw,76px);font-weight:400;line-height:1.02}.collab-message-stack.has-multiple h1{font-size:clamp(30px,3.2vw,52px);line-height:1.08}.collab-message-stack.has-many{gap:14px}.collab-message-stack.has-many h1{font-size:clamp(24px,2.55vw,38px);line-height:1.1}.collab-message-stack.has-multiple h1:not(:first-child){color:color-mix(in srgb, var(--ink) 86%, var(--muted))}.collab-scene{overflow:hidden}.collab-scene>header{margin-bottom:22px}.collab-scene h2{letter-spacing:-.025em;margin:0;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(26px,3vw,46px);font-weight:500}.collab-scene header p{max-width:65ch;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.layout-welcome-center .collab-voice,.layout-statement-center .collab-voice,.layout-question-focus .collab-voice{text-align:center;max-width:min(900px,80vw);top:42%;left:50%;transform:translate(-50%,-50%)}.layout-welcome-center .collab-prompt,.layout-statement-center .collab-prompt{top:69%;left:50%;transform:translate(-50%)}.layout-question-focus .collab-voice{max-width:min(1040px,86vw);top:7%;transform:translate(-50%)}.layout-question-focus .collab-message-stack{max-height:49vh}.layout-question-focus .collab-message-stack h1{font-size:clamp(32px,3.3vw,50px);line-height:1.04}.layout-question-focus .collab-message-stack.has-multiple h1{font-size:clamp(26px,2.7vw,40px)}.layout-question-focus .collab-message-stack.has-many h1{font-size:clamp(22px,2.25vw,32px);line-height:1.12}.layout-question-focus .collab-scene{display:none}.layout-question-focus .collab-prompt{width:min(760px,82vw);top:66%;left:50%;transform:translate(-50%)}.layout-welcome-center .collab-conversation,.layout-statement-center .collab-conversation{text-align:center;justify-content:center;inset:12% max(7%,50% - 450px) 8%}.layout-question-focus .collab-conversation{text-align:center;inset:5% max(7%,50% - 520px)}.layout-question-focus .collab-conversation>.collab-prompt{align-self:center;width:min(760px,100%)!important}.layout-visual-right .collab-voice{top:14%;bottom:30%;left:5%;overflow:hidden}.layout-visual-right .collab-message-stack{max-height:100%}.layout-visual-right .collab-message-stack.has-multiple h1{font-size:clamp(25px,2.25vw,38px)}.layout-visual-right .collab-message-stack.has-many h1{font-size:clamp(21px,1.9vw,31px)}.layout-visual-right .collab-scene{inset:8% 4% 9% 48%}.layout-visual-right .collab-prompt{width:38%;bottom:8%;left:5%}.layout-visual-right .collab-conversation{width:38%;top:8%;bottom:8%;left:5%}.layout-visual-left .collab-scene{inset:8% 48% 9% 4%}.layout-visual-left .collab-voice{max-width:42%;top:14%;bottom:30%;right:5%;overflow:hidden}.layout-visual-left .collab-message-stack{max-height:100%}.layout-visual-left .collab-message-stack.has-multiple h1{font-size:clamp(25px,2.25vw,38px)}.layout-visual-left .collab-message-stack.has-many h1{font-size:clamp(21px,1.9vw,31px)}.layout-visual-left .collab-prompt{width:38%;bottom:8%;right:5%}.layout-visual-left .collab-conversation{width:38%;top:8%;bottom:8%;right:5%}.layout-visual-full .collab-scene,.layout-dashboard-focus .collab-scene,.layout-report-focus .collab-scene{inset:4% 5% 8%}.layout-visual-full .collab-voice,.layout-dashboard-focus .collab-voice,.layout-report-focus .collab-voice{z-index:3;max-width:32vw;top:7%;left:7%}.layout-visual-full .collab-message-stack,.layout-dashboard-focus .collab-message-stack,.layout-report-focus .collab-message-stack{max-height:42vh}.layout-visual-full .collab-message-stack h1,.layout-dashboard-focus .collab-message-stack h1,.layout-report-focus .collab-message-stack h1{font-size:clamp(27px,3vw,48px)}.layout-visual-full .collab-message-stack.has-multiple h1,.layout-dashboard-focus .collab-message-stack.has-multiple h1,.layout-report-focus .collab-message-stack.has-multiple h1{font-size:clamp(22px,2.2vw,34px)}.layout-visual-full .collab-prompt,.layout-dashboard-focus .collab-prompt,.layout-report-focus .collab-prompt{width:min(520px,42vw);bottom:5%;right:6%}.layout-report-focus .collab-voice{max-width:28vw;top:6%;bottom:10%;left:4%;overflow:hidden}.layout-report-focus .collab-message-stack{max-height:100%}.layout-report-focus .collab-message-stack.has-multiple h1{font-size:clamp(22px,2vw,32px)}.layout-report-focus .collab-message-stack.has-many h1{font-size:clamp(18px,1.65vw,27px)}.layout-report-focus .collab-scene{inset:5% 4% 18% 36%}.layout-report-focus .collab-prompt{width:60%;bottom:3%;right:4%}.layout-comparison-split .collab-voice{max-width:35vw;top:10%;bottom:30%;left:5%;overflow:hidden}.layout-comparison-split .collab-message-stack{max-height:100%}.layout-comparison-split .collab-message-stack.has-multiple h1{font-size:clamp(24px,2.1vw,35px)}.layout-comparison-split .collab-scene{inset:8% 4% 8% 44%}.layout-comparison-split .collab-prompt{width:34%;bottom:7%;left:5%}.layout-comparison-split .collab-conversation{width:35%;top:8%;bottom:7%;left:5%}.collab-prompt{gap:10px;display:grid}.collab-prompt>p{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(18px,1.7vw,26px);font-weight:500;line-height:1.3}.prompt-continue button,.collab-suggestions button,.collab-prompt form button{border:1px solid var(--ink);min-height:42px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700}.prompt-continue button:hover,.collab-suggestions button:hover,.collab-prompt form button:hover{color:#fff;background:var(--ink)}.collab-suggestions{flex-wrap:wrap;gap:8px;display:flex}.collab-suggestions button{border-color:var(--line)}.collab-prompt form{gap:8px;display:flex}.collab-prompt input{border:0;border-bottom:2px solid var(--ink);min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;flex:1;padding:0 4px;font-size:16px}.collab-prompt input:focus{border-color:var(--customer-accent);outline:none}.collab-prompt small{color:#b13b1d}.is-responding .collab-voice,.is-responding .collab-scene{opacity:.42}.collab-thinking{align-content:center;justify-items:start;min-height:100px}.thinking-trail{align-items:center;gap:7px;height:18px;margin-bottom:12px;display:flex}.thinking-trail i{background:var(--customer-accent);transform-origin:0;border-radius:999px;width:28px;height:4px;animation:1.35s cubic-bezier(.16,1,.3,1) infinite both thinkingStroke;display:block}.thinking-trail i:nth-child(2){width:46px;animation-delay:.16s}.thinking-trail i:nth-child(3){width:20px;animation-delay:.32s}.collab-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-sequence{padding:28px}.sequence-actors{grid-auto-columns:1fr;grid-auto-flow:column;gap:20px;display:grid}.sequence-actors strong{border:1px solid var(--ink);background:var(--surface);text-align:center;padding:11px;font-size:12px;position:relative}.sequence-actors strong:after{content:"";background:repeating-linear-gradient(to bottom, var(--line) 0 6px, transparent 6px 12px);width:1px;height:48vh;position:absolute;top:100%;left:50%}.sequence-messages{gap:22px;display:grid;position:absolute;top:145px;left:8%;right:8%}.sequence-messages div{width:72%;animation:sceneDraw .52s calc(var(--item-index) * .11s) both;position:relative}.sequence-messages div:nth-child(2n){margin-left:20%}.sequence-messages span{color:var(--ink);background:var(--surface);margin-bottom:5px;padding:3px 8px;font-size:11px;display:inline-block}.sequence-messages i{background:var(--customer-accent);height:2px;display:block;position:relative}.sequence-messages i:after{border-top:2px solid var(--customer-accent);border-right:2px solid var(--customer-accent);content:"";width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.scene-swimlane>div{border-top:1px solid var(--line);gap:0;display:grid}.scene-swimlane article{border-bottom:1px solid var(--line);grid-template-columns:22% 1fr;min-height:76px;display:grid}.scene-swimlane article>strong{border-right:1px solid var(--line);align-items:center;padding:12px;font-size:12px;display:grid}.scene-swimlane article>span{align-items:center;gap:16px;padding:12px 18px;display:flex}.scene-swimlane article i{border:1px solid var(--ink);min-width:120px;color:var(--ink);background:var(--surface);border-radius:8px;padding:10px;font-size:11px;font-style:normal;animation:.46s both sceneAppear;position:relative}.scene-swimlane article i:not(:last-child):after{content:"";background:var(--ink);width:17px;height:1px;position:absolute;top:50%;left:100%}.collab-relationship-surface{height:calc(100% - 100px);position:relative}.collab-relationship-surface svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.collab-relationship-surface line{stroke:var(--ink);stroke-width:.35px;vector-effect:non-scaling-stroke;animation:.7s both sceneDraw}.collab-relationship-node{border:1px solid var(--ink);background:var(--surface);text-align:center;border-radius:8px;place-items:center;width:130px;min-height:54px;padding:8px;font-size:11px;animation:.44s both relationshipNodeAppear;display:grid;position:absolute;transform:translate(-50%,-50%)}.collab-relationship-edge-label{z-index:2;max-width:130px;color:var(--muted);background:var(--canvas);text-align:center;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.intent-decision-map .collab-relationship-node{border-radius:14px;width:clamp(118px,12vw,168px);min-height:62px;padding:10px 12px;font-size:12px;font-weight:700}.intent-decision-map .collab-relationship-node.semantic-resolved{background:color-mix(in srgb, var(--customer-accent) 9%, var(--surface))}.scene-table table{border-collapse:collapse;background:#fffc;width:100%}.scene-table th,.scene-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px;font-size:12px}.scene-table th{color:var(--muted);font-weight:600}.scene-chart>div{border-bottom:1px solid var(--ink);align-items:end;gap:26px;height:calc(100% - 110px);display:flex}.scene-chart article{grid-template-rows:1fr auto auto;justify-items:center;gap:6px;width:90px;height:100%;display:grid}.scene-chart article i{width:52px;height:var(--bar);background:var(--customer-accent);transform-origin:bottom;align-self:end;animation:.64s both chartGrow;display:block}.scene-chart article span{text-align:center;font-size:11px}.scene-chart article strong{font-size:12px}.scene-dashboard>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.scene-dashboard article{border:1px solid var(--line);background:#ffffffd1;min-height:130px;padding:20px;animation:.44s both sceneAppear}.scene-dashboard article>span{color:var(--muted);font-size:11px}.scene-dashboard article strong{margin:10px 0;font-family:Quicksand,Poppins,sans-serif;font-size:36px;font-weight:400;display:block}.scene-dashboard article p{margin:0;font-size:12px;line-height:1.4}.scene-report>div{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.scene-report article{border-bottom:1px solid var(--line);padding:18px 0}.scene-report h3{margin:0 0 6px;font-size:14px}.scene-report p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.semantic-risk{--semantic:#c74423}.semantic-open{--semantic:#9a7500}.semantic-resolved{--semantic:#197143}.semantic-clear{--semantic:var(--customer-accent)}.semantic-risk,.semantic-open,.semantic-resolved,.semantic-clear{border-color:var(--semantic)!important}.collab-loading{text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.collab-loading span{color:var(--customer-accent);font-size:12px;font-weight:800}.collab-loading strong{max-width:18ch;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(36px,5vw,70px);font-weight:400}.collab-loading a{color:var(--ink)}@keyframes collabWords{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes thinkingStroke{0%{opacity:.18;transform:scaleX(.18)}42%{opacity:1;transform:scaleX(1)}78%,to{opacity:.18;transform-origin:100%;transform:scaleX(.18)}}@keyframes workshopAnswerOut{to{opacity:0;filter:blur(5px);transform:translateY(-8px)}}@keyframes workshopAnswerIn{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}}@keyframes sceneAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes relationshipNodeAppear{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sceneDraw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes chartGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=760px){.collab-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 18px}.collab-header small{display:none}.collab-finish{padding:0 11px}.collab-progress{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:34px;min-height:34px;padding:0 18px}.collab-progress-summary{justify-content:space-between}.collab-progress ol{width:clamp(90px,28vw,140px)}.collab-board{height:calc(100dvh - 96px);overflow-y:auto}.collab-conversation{margin:0;display:block;position:relative;width:auto!important;inset:auto!important}.collab-voice,.collab-scene,.collab-prompt{margin:26px 20px;position:relative;text-align:left!important;width:auto!important;max-width:none!important;inset:auto!important;transform:none!important}.collab-message-stack{max-height:none;padding:0;overflow:visible}.collab-message-stack h1{font-size:clamp(34px,10vw,52px)}.collab-message-stack.has-multiple h1{font-size:clamp(27px,8vw,40px)}.collab-scene{min-height:360px}.collab-prompt{padding-bottom:28px}.collab-thinking{min-height:130px;padding-bottom:42px}.collab-prompt form{flex-direction:column}}::view-transition-old(workshop-answer){animation:.22s cubic-bezier(.4,0,1,1) both workshopAnswerOut}::view-transition-new(workshop-answer){animation:.42s cubic-bezier(.16,1,.3,1) both workshopAnswerIn}@media (prefers-reduced-motion:reduce){.collab-message-stack h1,.thinking-trail i,.sequence-messages div,.scene-swimlane article i,.collab-relationship-surface line,.collab-relationship-node,.scene-chart article i,.scene-dashboard article{animation:none}::view-transition-old(workshop-answer){animation:none}::view-transition-new(workshop-answer){animation:none}.thinking-trail i{opacity:.7;transform:none}}.artifact-discussion{--ink:#fff;--muted:#ffffffa8;--line:#ffffff21;height:100dvh;color:var(--ink);background:radial-gradient(circle at 17% 12%, color-mix(in srgb, var(--customer-accent) 30%, transparent), transparent 26%), linear-gradient(145deg, #050516 0%, #151437 58%, #211e57 100%);grid-template-rows:72px 42px minmax(0,1fr);font-family:Poppins,Calibri,Arial,sans-serif;display:grid;overflow:hidden}.artifact-discussion__header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807202e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 clamp(22px,4vw,54px);display:grid}.artifact-discussion__identity{align-items:center;gap:11px;min-width:0;display:flex}.artifact-discussion__identity>a{flex:none;place-items:center;display:grid}.artifact-discussion__identity img{object-fit:contain;filter:brightness(0)invert();opacity:.86;width:18px;height:25px}.artifact-discussion__identity>div{gap:2px;min-width:0;display:grid}.artifact-discussion__header span,.artifact-discussion__speaker,.discussion-question>span,.discussion-question>div>span,.discussion-summary span{color:var(--customer-accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.artifact-discussion__header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,760px);font-size:13px;display:block;overflow:hidden}.artifact-discussion__header nav{gap:8px;display:flex}.artifact-discussion__header button{color:#ffffffd1;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:0 12px;font-size:10px;font-weight:700}.artifact-discussion__header button:hover:not(:disabled){border-color:var(--customer-accent);color:#fff;background:color-mix(in srgb, var(--customer-accent) 12%, transparent)}.artifact-discussion button:focus-visible,.artifact-discussion textarea:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.artifact-discussion__progress{border-bottom:1px solid var(--line);background:#08072047;justify-content:center;align-items:center;gap:18px;padding:0 24px;display:flex}.artifact-discussion__progress>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.artifact-discussion__progress small,.discussion-progress-meter span{color:#ffffff80;font-size:9px;font-weight:650}.artifact-discussion__progress strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:11px;overflow:hidden}.artifact-discussion__progress .discussion-progress-meter{align-items:center;gap:10px;display:flex}.discussion-progress-meter progress{appearance:none;background:#ffffff26;border:0;border-radius:99px;width:180px;height:4px;overflow:hidden}.discussion-progress-meter progress::-webkit-progress-bar{background:#ffffff26}.discussion-progress-meter progress::-webkit-progress-value{background:var(--customer-accent);border-radius:99px}.discussion-progress-meter progress::-moz-progress-bar{background:var(--customer-accent);border-radius:99px}.artifact-discussion__stage{grid-template-columns:minmax(0,780px) 280px;justify-content:center;align-items:center;gap:64px;min-height:0;padding:32px 54px 48px;display:grid;overflow:hidden}.artifact-discussion__conversation{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.artifact-discussion__conversation>h1{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:10px 0 18px;font-size:40px;font-weight:500;line-height:1.12}.artifact-discussion.has-question .artifact-discussion__stage{grid-template-columns:minmax(0,780px);justify-content:center;align-items:stretch;gap:56px;padding-top:28px}.artifact-discussion.has-question .artifact-discussion__conversation{scroll-behavior:smooth;scrollbar-color:#ffffff38 transparent;justify-content:flex-start;width:100%;height:100%;padding:0 8px 4px 0;display:flex;overflow-y:auto}.artifact-discussion.has-question .discussion-response{flex:none;margin-top:20px;padding-top:24px}.discussion-acknowledgement{justify-items:start;max-width:850px;animation:.72s cubic-bezier(.16,1,.3,1) both discussion-acknowledgement-in;display:grid}.discussion-acknowledgement>span{color:var(--customer-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.discussion-acknowledgement>span i{background:var(--customer-accent);width:7px;height:7px;box-shadow:0 0 0 7px color-mix(in srgb, var(--customer-accent) 13%, transparent);border-radius:50%}.discussion-acknowledgement h1{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:20px 0 0;font-size:44px;font-weight:450;line-height:1.16}.discussion-read-briefing{color:#ffffff9e;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:700}.discussion-read-briefing:hover{color:var(--customer-accent)}.discussion-question{justify-items:stretch;gap:8px;width:100%;display:grid}.discussion-question>header,.discussion-thread__frankie>span{color:var(--customer-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.discussion-question>header i,.discussion-thread__frankie>span i{background:var(--customer-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--customer-accent) 10%, transparent);border-radius:50%}.discussion-question__message{box-sizing:border-box;border:1px solid var(--line);background:#fff1;border-radius:4px 16px 16px;width:100%;padding:16px 18px 18px}.discussion-question__message aside{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:13px}.discussion-question__message aside span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.discussion-question__message aside p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.discussion-question h2{letter-spacing:-.015em;text-wrap:wrap;width:100%;max-width:none;margin:0;font-family:Quicksand,Poppins,Calibri,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.32}.discussion-thread{gap:24px;display:grid}.discussion-exchange{gap:20px;display:grid}.discussion-exchange.is-new{animation:.26s cubic-bezier(.16,1,.3,1) both discussion-message-in}.discussion-exchange.is-new .discussion-thread__participant{animation:.22s cubic-bezier(.16,1,.3,1) both discussion-message-settle}.discussion-exchange.is-new .discussion-thread__frankie{animation:.24s cubic-bezier(.16,1,.3,1) 55ms both discussion-message-settle}.discussion-question.is-new{animation:.24s cubic-bezier(.16,1,.3,1) 45ms both discussion-message-in}.discussion-thread article{gap:18px;display:grid}.discussion-thread__participant,.discussion-thread__frankie{gap:7px;display:grid}.discussion-thread__participant{justify-items:end}.discussion-thread__participant span{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.discussion-thread__participant p,.discussion-thread__frankie p{margin:0;font-size:13px;line-height:1.55}.discussion-thread__participant p{border:1px solid color-mix(in srgb, var(--customer-accent) 35%, transparent);color:#fff;background:color-mix(in srgb, var(--customer-accent) 16%, #ffffff0a);border-radius:16px 4px 16px 16px;max-width:min(76%,560px);padding:12px 15px}.discussion-thread__frankie{justify-items:start}.discussion-thread__frankie>div{border:1px solid var(--line);background:#ffffff0e;border-radius:4px 16px 16px;width:min(100%,620px);padding:13px 16px 15px}.discussion-thread__frankie p{color:#ffffffbd}.discussion-markdown>:first-child{margin-top:0}.discussion-markdown>:last-child{margin-bottom:0}.discussion-markdown p{margin:0 0 9px}.discussion-markdown strong{color:#fff;font-weight:700}.discussion-markdown em{color:#ffffffe0}.discussion-markdown :is(h1,h2,h3,h4,h5,h6){color:#fff;text-wrap:balance;max-width:42ch;margin:14px 0 7px;font-family:Quicksand,Poppins,sans-serif;font-weight:600;line-height:1.35}.discussion-markdown h1{font-size:19px}.discussion-markdown :is(h2,h3){font-size:16px}.discussion-markdown :is(h4,h5,h6){font-size:14px}.discussion-markdown :is(ul,ol){color:#ffffffbd;margin:7px 0 10px;padding-left:21px;font-size:13px;line-height:1.55}.discussion-markdown li+li{margin-top:4px}.discussion-markdown blockquote{border-left:1px solid var(--customer-accent);color:#ffffffad;margin:9px 0;padding-left:12px}.discussion-markdown blockquote p{color:inherit}.discussion-markdown a{color:color-mix(in srgb, var(--customer-accent) 82%, white);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.discussion-markdown :not(pre)>code{color:#fff;background:#ffffff1a;border-radius:4px;padding:2px 5px;font-size:.92em}.discussion-markdown pre{color:#ffffffd1;background:#03081275;border-radius:8px;max-width:100%;margin:9px 0;padding:11px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.discussion-markdown pre code{color:inherit}.discussion-markdown table{border-collapse:collapse;color:#ffffffc2;max-width:100%;margin:9px 0;font-size:12px;display:block;overflow-x:auto}.discussion-markdown th,.discussion-markdown td{border:1px solid var(--line);text-align:left;padding:7px 9px}.discussion-markdown th{color:#fff;background:#ffffff0f}.discussion-markdown hr{border:0;border-top:1px solid var(--line);margin:12px 0}.discussion-markdown input[type=checkbox]{accent-color:var(--customer-accent);margin:0 6px 0 0}.discussion-pending-answer{justify-items:end;gap:7px;margin-top:24px;animation:.21s cubic-bezier(.16,1,.3,1) both discussion-user-message-in;display:grid}.discussion-pending-answer span{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.discussion-pending-answer p{border:1px solid color-mix(in srgb, var(--customer-accent) 35%, transparent);color:#fff;background:color-mix(in srgb, var(--customer-accent) 16%, #ffffff0a);white-space:pre-wrap;border-radius:16px 4px 16px 16px;max-width:min(76%,560px);margin:0;padding:12px 15px;font-size:13px;line-height:1.55}.discussion-start{margin-top:26px}.discussion-start small{color:#ffb4a7;margin-top:10px;font-size:10px;display:block}.discussion-start button{border:1px solid var(--customer-accent);color:#08101c;background:var(--customer-accent);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-weight:800}.discussion-start button:hover{filter:brightness(1.08)}.discussion-response{border-top:1px solid var(--line);background:linear-gradient(#0000,#151437e0 18%);gap:10px;margin-top:20px;padding-top:18px;display:grid}.discussion-response>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discussion-answer-options>span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:9px;font-weight:750}.discussion-answer-options{flex-wrap:wrap;gap:7px;margin-bottom:2px;display:flex}.discussion-answer-options button{color:#ffffffdb;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;line-height:1.2;display:inline-flex}.discussion-answer-options button b{font-size:11px;font-weight:600}.discussion-answer-options button:hover{border-color:var(--customer-accent);color:#fff;background:color-mix(in srgb, var(--customer-accent) 12%, transparent)}.discussion-composer{background:#ffffff13;border:1px solid #fff3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:8px 8px 8px 14px;display:grid;box-shadow:0 12px 30px #0303132e}.discussion-composer:focus-within{border-color:var(--customer-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--customer-accent) 13%, transparent)}.discussion-response textarea{resize:none;color:#fff;min-height:44px;max-height:120px;font:inherit;background:0 0;border:0;outline:none;padding:10px 0 7px;font-size:13px;line-height:1.5}.artifact-discussion .discussion-composer textarea:focus-visible{outline:0}.discussion-response textarea::placeholder{color:#ffffff8f}.discussion-composer button{border:1px solid var(--customer-accent);color:#08101c;background:var(--customer-accent);min-width:76px;min-height:40px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.discussion-composer button b{font-size:16px;font-weight:500;transition:transform .16s ease-out}.discussion-composer button:hover:not(:disabled) b{transform:translate(2px)}.discussion-composer button:disabled{cursor:default;opacity:.42}.discussion-response>small{color:#ffb4a7;font-size:10px}.discussion-thinking{border-top:1px solid var(--line);max-width:620px;color:var(--muted);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:22px;padding-top:15px;animation:.19s cubic-bezier(.16,1,.3,1) 65ms both discussion-status-in;display:grid}.discussion-thinking>i{background:var(--customer-accent);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--customer-accent) 12%, transparent);border-radius:50%;margin-top:5px;animation:.9s infinite alternate discussion-pulse}.discussion-thinking>div{gap:2px;display:grid}.discussion-thinking span{color:var(--customer-accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.discussion-thinking strong{color:#ffffffe0;font-size:12px;font-weight:600}.discussion-thinking small{color:#ffffff7a;max-width:58ch;margin-top:5px;font-size:10px;line-height:1.45}.discussion-thinking time{color:#ffffff6b;font-variant-numeric:tabular-nums;padding-top:1px;font-size:9px}@keyframes discussion-pulse{to{opacity:.25;transform:translateY(-3px)}}@keyframes discussion-scene-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes discussion-acknowledgement-in{0%{opacity:0;filter:blur(7px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes discussion-message-in{0%{opacity:.18;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes discussion-message-settle{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes discussion-user-message-in{0%{opacity:.25;transform:translate(12px,14px)}to{opacity:1;transform:translate(0,0)}}@keyframes discussion-status-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.discussion-completion{width:100%;margin-top:32px}.discussion-completion>header>span{color:var(--customer-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.discussion-completion>header h1{letter-spacing:-.025em;margin:9px 0 7px;font-family:Quicksand,Poppins,sans-serif;font-size:42px;font-weight:500;line-height:1.15}.discussion-completion>header p{color:var(--muted);margin:0;font-size:14px}.discussion-completion__counts{border-block:1px solid var(--line);gap:18px;margin:28px 0 34px;padding:15px 0;font-size:12px;display:flex}.discussion-completion__counts strong{color:#fff}.discussion-completion__counts span{color:var(--muted)}.discussion-completion>section+section{margin-top:34px}.discussion-completion>section>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.discussion-completion>section h2{margin:0;font-size:16px;font-weight:650}.discussion-completion>section header span{color:var(--muted);font-size:10px}.discussion-completion ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.discussion-completion li{border-top:1px solid var(--line);color:#ffffffc7;padding:12px 0;font-size:12px;line-height:1.45}.discussion-completion footer{border-top:1px solid var(--line);margin-top:38px;padding-top:22px}.discussion-completion footer a{border:1px solid var(--customer-accent);color:#08101c;background:var(--customer-accent);border-radius:8px;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.discussion-overlay{z-index:100;background:#030313cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.discussion-briefing-dialog{border:1px solid var(--line);color:#fff;background:#151437;border-radius:10px;width:min(100%,720px);max-height:74dvh;padding:24px 28px;overflow:auto;box-shadow:0 12px 28px #0000005c}.discussion-briefing-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:14px;display:flex}.discussion-briefing-dialog header span{color:var(--customer-accent);text-transform:uppercase;font-size:9px;font-weight:750}.discussion-briefing-dialog h2{margin:3px 0 0;font-size:20px}.discussion-briefing-dialog header button{border:1px solid var(--line);color:#fff;min-height:34px;font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-weight:650}.discussion-briefing-dialog>p{color:#ffffffc7;max-width:70ch;margin:18px 0 0;font-size:14px;line-height:1.65}@media (prefers-reduced-motion:reduce){.artifact-discussion.has-question .artifact-discussion__conversation{scroll-behavior:auto}.discussion-thinking,.discussion-thinking>i,.discussion-exchange.is-new,.discussion-exchange.is-new .discussion-thread__participant,.discussion-exchange.is-new .discussion-thread__frankie,.discussion-question.is-new,.discussion-pending-answer,.discussion-acknowledgement{animation:none}}@media (width<=1120px){.artifact-discussion.has-question .artifact-discussion__stage{grid-template-columns:1fr;gap:0;padding-inline:40px}}@media (width<=960px){.artifact-discussion{height:auto;min-height:100dvh;overflow:visible}.artifact-discussion__stage{grid-template-columns:1fr;align-items:start;overflow:visible}.artifact-discussion.has-question .artifact-discussion__stage{grid-template-columns:1fr}.artifact-discussion.has-question .artifact-discussion__conversation>h1{font-size:20px}.artifact-discussion.has-question .artifact-discussion__conversation{padding-right:0;overflow:visible}.artifact-discussion.has-question .discussion-response{flex:none}.artifact-discussion.has-question .discussion-response textarea{min-height:44px}}@media (width<=640px){.artifact-discussion{grid-template-rows:auto auto 1fr}.artifact-discussion__header{grid-template-columns:55px minmax(0,1fr);padding:10px 14px}.artifact-discussion__header nav{grid-column:1/-1;justify-content:center}.artifact-discussion__progress{justify-content:space-between;padding:0 14px}.artifact-discussion__progress strong{max-width:170px}.discussion-progress-meter progress{width:70px}.discussion-progress-meter span{display:none}.artifact-discussion__stage{padding:30px 18px 48px}.artifact-discussion__conversation>h1{font-size:32px}.discussion-question h2{font-size:20px}.discussion-thinking{grid-template-columns:9px minmax(0,1fr)}.discussion-thinking time{display:none}.discussion-thread__participant p,.discussion-pending-answer p{max-width:88%}.discussion-answer-options{flex-direction:column;align-items:stretch}.discussion-answer-options button{border-radius:12px;justify-content:space-between}.discussion-composer button{min-width:44px;padding-inline:10px}.discussion-composer button span{display:none}.discussion-completion>header h1{font-size:34px}.discussion-completion ul{grid-template-columns:1fr}}.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}}.wh-hub,.wh-customer{--wh-navy:#151437;--wh-blue:#41aef0;--wh-ink:#24233f;--wh-muted:#66677c;--wh-line:#15143721;--wh-paper:#fff;box-sizing:border-box;min-height:100dvh;color:var(--wh-ink);background:#edf3f8;font-family:Poppins,Calibri,Arial,sans-serif}.wh-hub *,.wh-customer *{box-sizing:border-box}.wh-unavailable{border-bottom:1px solid var(--wh-line);background:var(--wh-paper);overflow-wrap:anywhere;padding:16px}.wh-unavailable>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.wh-unavailable>div p{flex:240px;margin:0}.wh-planner:has(>.wh-unavailable){grid-template-rows:auto auto minmax(0,1fr) auto}.wh-hub button,.wh-hub input,.wh-hub textarea,.wh-hub select,.wh-customer button,.wh-customer input,.wh-customer textarea{font:inherit}.wh-hub button,.wh-customer button{cursor:pointer}.wh-hub button:disabled,.wh-customer button:disabled{cursor:not-allowed;opacity:.52}.wh-hub :focus-visible,.wh-customer :focus-visible{outline:3px solid var(--wh-blue);outline-offset:2px}.wh-hub h1,.wh-hub h2,.wh-hub h3,.wh-hub p,.wh-customer h1,.wh-customer h2,.wh-customer p{margin-top:0}.wh-hub{background:linear-gradient(135deg,#f9fbfd,#e8f1f8);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.wh-hub__header{border-bottom:1px solid var(--wh-line);background:#ffffffdb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.wh-hub__header h1{color:var(--wh-navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:Quicksand,Poppins,sans-serif;font-size:24px;overflow:hidden}.wh-eyebrow,.wh-panel__heading span,.wh-section-bar span{color:var(--wh-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.wh-hub__header-status{color:var(--wh-muted);font-size:12px;font-weight:700}.wh-hub__header-status span{color:#fff;background:var(--wh-navy);border-radius:50%;place-items:center;min-width:28px;height:28px;margin-right:7px;display:inline-grid}.wh-sessions-toggle{display:none}.wh-journey{flex:none;grid-template-columns:repeat(4,minmax(64px,1fr));align-items:start;width:min(420px,36vw);display:grid}.wh-journey span{color:#85879a;letter-spacing:.01em;text-align:center;gap:6px;padding:0 8px;font-size:9px;font-weight:650;display:grid;position:relative}.wh-journey span:before{z-index:1;content:"";background:#fff;border:2px solid #c8ccd5;border-radius:50%;width:8px;height:8px;margin:1px auto 0;position:relative}.wh-journey span:not(:last-child):after{content:"";background:#d9dce3;height:1px;position:absolute;top:4px;left:calc(50% + 8px);right:calc(8px - 50%)}.wh-journey span.is-complete{color:#55586d}.wh-journey span.is-complete:before{border-color:var(--wh-navy);background:var(--wh-navy)}.wh-journey span.is-complete:after{background:#1514376b}.wh-journey span.is-active{color:var(--wh-navy);font-weight:800}.wh-journey span.is-active:before{background:var(--wh-blue);width:10px;height:10px;box-shadow:0 0 0 2px var(--wh-blue);border-color:#fff;margin-top:0}.wh-hub__mode-switch{align-items:center;gap:5px;display:flex}.wh-hub__mode-switch>span{max-width:230px;color:var(--wh-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:10px;font-weight:700;overflow:hidden}.wh-hub .wh-hub__mode-switch button{border-color:var(--wh-line);min-height:30px;color:var(--wh-muted);background:#fff}.wh-hub .wh-hub__mode-switch button.is-active{border-color:var(--wh-navy);color:#fff;background:var(--wh-navy)}.wh-hub__grid{grid-template-columns:260px minmax(520px,1fr) 340px;min-height:0;display:grid}.wh-panel{background:#ffffffbf;min-width:0;overflow:auto}.wh-definitions{border-right:1px solid var(--wh-line)}.wh-library{border-left:1px solid var(--wh-line)}.wh-panel__heading{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.wh-panel__heading div{gap:2px;display:grid}.wh-panel__heading strong{color:var(--wh-navy);font-size:14px}.wh-panel__heading>b,.wh-panel__heading-actions>b{min-width:25px;color:var(--wh-muted);text-align:center;background:#edf1f5;border-radius:999px;padding:4px 7px;font-size:10px}.wh-panel__heading-actions{align-items:center;gap:6px;display:flex}.wh-hub .wh-panel__heading-actions button{border-color:var(--wh-line);min-height:27px;color:var(--wh-navy);background:#fff;padding-inline:8px;font-size:9px}.wh-create{border-bottom:1px solid var(--wh-line);gap:5px;padding:0 14px 14px;display:grid}.wh-create>label{color:var(--wh-muted);font-size:11px;font-weight:700}.wh-create>div{gap:5px;display:flex}.wh-create input,.wh-search input{border:1px solid var(--wh-line);width:100%;min-width:0;color:var(--wh-navy);background:#fff;border-radius:7px;padding:9px 10px;font-size:12px}.wh-hub button{border:1px solid var(--wh-navy);color:#fff;background:var(--wh-navy);border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.wh-hub button:hover:not(:disabled){background:#292760}.wh-hub .wh-button--quiet{border-color:var(--wh-line);color:var(--wh-navy);background:#fff}.wh-hub .wh-button--danger{color:#a43636;background:#fff;border-color:#a43636}.wh-definition-list{padding:7px}.wh-definition-list>button{width:100%;min-height:58px;color:var(--wh-navy);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;gap:3px;padding:10px;display:grid}.wh-definition-list>button:hover,.wh-definition-list>button.is-active{border-left-color:var(--wh-blue);background:#e9f5fc}.wh-definition-list>button span{color:var(--wh-muted);font-size:10px}.wh-session-list{gap:8px;padding:8px;display:grid}.wh-session-list article{border:1px solid var(--wh-line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.wh-session-list article.is-active{border-color:var(--wh-blue);background:#f4fbff}.wh-hub .wh-session-open{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.wh-hub .wh-session-open:hover:not(:disabled){background:0 0}.wh-session-list article strong{color:var(--wh-navy);font-size:12px;line-height:1.4}.wh-session-list article span,.wh-session-list article small{color:var(--wh-muted);font-size:10px}.wh-session-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:3px;display:flex}.wh-session-actions>small{margin-right:auto}.wh-session-actions .wh-button--danger{justify-self:start}.wh-hub .wh-session-delete{border-color:var(--wh-line);color:#9a2e38;background:#fff;place-items:center;width:32px;min-height:32px;margin-left:auto;padding:0;display:grid}.wh-session-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.wh-empty{color:var(--wh-muted);margin:5px 14px 18px;font-size:11px;line-height:1.5}.wh-review-form{display:grid!important}.wh-review-form textarea{resize:vertical;min-height:65px}.wh-review-form>div{gap:5px;display:flex}.wh-editor{background:#f7fafceb}.wh-editor__toolbar{z-index:4;border-bottom:1px solid var(--wh-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;top:0}.wh-editor__toolbar h2{color:var(--wh-navy);margin:2px 0 0;font-size:19px}.wh-editor__toolbar>div:last-child{gap:7px;display:flex}.wh-fields{border-bottom:1px solid var(--wh-line);grid-template-columns:1fr 180px;gap:12px;padding:18px 20px;display:grid}.wh-fields label,.wh-item label,.wh-choices>span{color:var(--wh-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.wh-fields input,.wh-fields textarea,.wh-fields select,.wh-item input,.wh-item textarea,.wh-item select,.wh-review-form textarea{border:1px solid var(--wh-line);width:100%;color:var(--wh-ink);background:#fff;border-radius:6px;padding:8px 9px;font-size:12px}.wh-fields textarea,.wh-item textarea{resize:vertical;min-height:62px;line-height:1.45}.wh-span-2{grid-column:1/-1}.wh-section-bar{justify-content:space-between;align-items:center;padding:14px 20px 7px;display:flex}.wh-section-bar>div{display:grid}.wh-section-bar strong{color:var(--wh-navy);font-size:13px}.wh-sections{gap:10px;padding:8px 20px 30px;display:grid}.wh-section{border:1px solid var(--wh-line);background:#fff;border-radius:9px;overflow:hidden}.wh-section.is-active{border-color:#41aef0b3;box-shadow:0 0 0 2px #41aef01f}.wh-section__title{border-bottom:1px solid var(--wh-line);background:#f5f7fa;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:grid}.wh-section__title span{color:var(--wh-blue);font-size:11px;font-weight:850}.wh-section__title input{min-width:0;color:var(--wh-navy);background:0 0;border:0;font-size:13px;font-weight:750}.wh-section__title b{min-width:23px;color:var(--wh-muted);text-align:center;background:#e5e9ee;border-radius:999px;padding:3px;font-size:9px}.wh-item{border-bottom:1px solid var(--wh-line);grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.wh-item:last-child{border-bottom:0}.wh-item__meta{grid-column:1/-1;align-items:center;gap:8px;display:flex}.wh-item__meta span{color:var(--wh-blue);font-size:10px;font-weight:850}.wh-item__meta code{color:var(--wh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wh-item__meta button{color:#a43636;background:0 0;border:0;min-height:24px;margin-left:auto;padding:0}.wh-item__settings{align-items:end;gap:14px;display:flex}.wh-check{align-items:center;min-height:31px;display:flex!important}.wh-check input{width:auto}.wh-choices{align-content:end;gap:5px;display:grid}.wh-choices>div{grid-template-columns:1fr auto;gap:4px;display:grid}.wh-choices>div button{border-color:var(--wh-line);color:#a43636;background:#fff;min-height:31px}.wh-choices button{justify-self:start}.wh-section__empty{color:var(--wh-muted);text-align:center;margin:0;padding:18px;font-size:11px}.wh-editor__blank{align-content:center;max-width:570px;height:100%;margin:auto;padding:50px;display:grid}.wh-editor__blank h2{color:var(--wh-navy);margin:10px 0;font-family:Quicksand,Poppins,sans-serif;font-size:34px;line-height:1.05}.wh-editor__blank p{color:var(--wh-muted);line-height:1.6}.wh-search{padding:0 14px 12px;display:block}.wh-question-filters{z-index:3;border-bottom:1px solid var(--wh-line);background:#f7fafcf5;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:74px}.wh-question-filters .wh-search{flex:1;padding:0}.wh-hide-answered{color:var(--wh-muted);cursor:pointer;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.wh-hide-answered input{width:16px;height:16px;accent-color:var(--wh-blue)}.wh-decision-list{gap:9px;padding:12px 20px 30px;display:grid}.wh-question-group{border:1px solid var(--wh-line);background:#ffffffb8;border-radius:10px;overflow:hidden}.wh-question-group:has(.wh-group-toggle[aria-expanded=true]){border-color:#58c868;box-shadow:0 0 0 2px #58c8681f}.wh-question-group:has(.wh-group-toggle[aria-expanded=true])>header{background:#f2fbf4}.wh-question-group:has(.wh-group-toggle[aria-expanded=true]) .wh-group-toggle h3{color:#267c45}.wh-question-group:has(.wh-group-toggle[aria-expanded=true]) .wh-question-group__items>label:not(.is-selected){background:#fbfefb;border-color:#58c86873}.wh-question-group>header{border-bottom:1px solid var(--wh-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.wh-hub .wh-group-toggle{min-height:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:0;display:grid}.wh-hub .wh-group-toggle:hover:not(:disabled){color:inherit;background:0 0}.wh-group-toggle i{border:1px solid var(--wh-line);width:25px;height:25px;color:var(--wh-blue);background:#f6fafc;border-radius:50%;place-items:center;font-size:16px;font-style:normal;line-height:1;display:grid}.wh-group-toggle>span{gap:2px;display:grid}.wh-group-toggle small{color:var(--wh-blue);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.wh-group-toggle h3{color:var(--wh-navy);margin:0;font-size:15px}.wh-group-toggle b{color:var(--wh-muted);gap:8px;font-size:9px;font-weight:650;display:flex}.wh-group-toggle b em{font-style:normal}.wh-group-toggle b em:first-child{color:#267c45}.wh-group-toggle b em:nth-child(2){color:#8a6200}.wh-question-group>header>button:last-child{flex:none}.wh-step-action{flex:none;align-items:center;gap:8px;display:flex}.wh-step-action>span{color:var(--wh-muted);white-space:nowrap;font-size:9px;font-weight:750}.wh-question-group button.is-selected{color:#267c45;background:#e9f7ed;border-color:#267c45}.wh-capability-list{border-bottom:1px solid var(--wh-line);gap:6px;padding:9px 10px;display:flex;overflow-x:auto}.wh-capability-list button{border-color:var(--wh-line);min-width:max-content;min-height:30px;color:var(--wh-muted);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:650;display:grid}.wh-capability-list button b{color:var(--wh-navy)}.wh-capability-list button span{text-align:center;background:#edf1f5;border-radius:999px;min-width:19px;padding:2px 5px}.wh-question-group__items{gap:7px;padding:9px;display:grid}.wh-question-group__items>label{border:1px solid var(--wh-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.wh-question-group__items>label.is-selected{border-color:var(--wh-blue);background:#f5fbff;box-shadow:0 0 0 2px #41aef01f}.wh-question-group__items input{width:18px;height:18px;accent-color:var(--wh-blue);margin-top:2px}.wh-question-group__items label>span{gap:5px;display:grid}.wh-question-group__items small{color:var(--wh-blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.wh-question-group__items strong{color:var(--wh-navy);font-size:13px;line-height:1.45}.wh-question-group__items p{color:var(--wh-muted);margin:0;font-size:11px;line-height:1.5}.wh-session-create{gap:12px;padding:24px 18px;display:grid}.wh-session-create h2{color:var(--wh-navy);margin:0;font-family:Quicksand,Poppins,sans-serif;font-size:22px;line-height:1.15}.wh-session-create label{color:var(--wh-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.wh-session-create input{border:1px solid var(--wh-line);width:100%;color:var(--wh-navy);background:#fff;border-radius:7px;padding:10px;font-size:12px}.wh-session-create p{color:var(--wh-muted);margin:0;font-size:11px}.wh-library__list{border-block:1px solid var(--wh-line);max-height:43vh;padding:8px;overflow:auto}.wh-library__list article{border:1px solid var(--wh-line);background:#fff;border-radius:8px;gap:7px;margin-bottom:7px;padding:11px;display:grid}.wh-library__list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-library__list code{color:var(--wh-muted);font-size:8px}.wh-library__list strong{color:var(--wh-navy);font-size:11px;line-height:1.4}.wh-library__list p{color:var(--wh-muted);margin:0;font-size:10px;line-height:1.45}.wh-library__list button{justify-self:start}.wh-status{color:#185b75;text-transform:uppercase;background:#e3f4fb;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.wh-status--agreed{color:#28673a;background:#e6f5e9}.wh-status--proposed{color:#735a0a;background:#fff6cf}.wh-preview{border-bottom:1px solid var(--wh-line);padding-bottom:14px}.wh-preview .wh-panel__heading{padding-bottom:9px}.wh-panel__heading .is-valid{color:#28673a;background:#e6f5e9}.wh-panel__heading .is-invalid{color:#9a2e38;background:#fde8ea}.wh-validation{color:#8f2934;background:#fff0f1;margin:0 14px 5px;padding:7px;font-size:9px;line-height:1.4}.wh-validation--warning{color:#725709;background:#fff8dd}.wh-preview__document{border:1px solid var(--wh-line);border-left:4px solid var(--wh-blue);background:#fff;margin:0 14px 10px;padding:14px}.wh-preview__document>span{color:var(--wh-muted);text-transform:uppercase;font-size:9px;font-weight:800}.wh-preview__document h3{color:var(--wh-navy);margin:5px 0;font-size:16px}.wh-preview__document p{color:var(--wh-muted);margin:4px 0 9px;font-size:9px;line-height:1.4}.wh-preview__document div>strong{font-size:10px}.wh-hash{color:var(--wh-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 14px 9px;font-size:8px;display:block;overflow:hidden}.wh-ack{color:var(--wh-ink);gap:7px;margin:0 14px 10px;font-size:10px;line-height:1.4;display:flex}.wh-preview>button{margin-left:14px}.wh-share{border-bottom:1px solid var(--wh-line);background:#e8f6fd;gap:8px;padding:14px;display:grid}.wh-share>span{color:#185b75;font-size:10px;font-weight:800}.wh-share>code{overflow-wrap:anywhere;font-size:9px}.wh-share>div{gap:6px;display:flex}.wh-toast{z-index:10;border:1px solid var(--wh-line);max-width:min(460px,100vw - 28px);color:var(--wh-muted);pointer-events:none;background:#fffffff2;border-radius:7px;padding:8px 12px;font-size:10px;position:fixed;bottom:14px;right:18px;box-shadow:0 8px 20px #1514371a}.wh-toast strong{color:#9a2e38}.wh-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wh-hub__header>div:first-child{gap:2px;min-width:0;display:grid}.wh-hub__header>div:first-child>span{color:var(--wh-muted);font-size:10px;font-weight:750}.wh-planning-shell{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.wh-planning-shell>.wh-definitions{display:none}.wh-back-to-catalog{justify-self:start;font-weight:800;color:#277da6!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:10px!important}.wh-workshop-catalog{background:#f6f9fc;min-height:100dvh;display:block;overflow:auto}.wh-catalog-header{border-bottom:1px solid var(--wh-line);background:#fff;justify-content:space-between;align-items:end;gap:32px;padding:44px clamp(24px,7vw,112px) 34px;display:flex}.wh-catalog-header p{color:#277da6;margin:0 0 8px;font-size:11px;font-weight:800}.wh-catalog-header h1{color:var(--wh-navy);letter-spacing:-.035em;margin:0;font-family:Quicksand,Poppins,sans-serif;font-size:38px}.wh-catalog-header span{color:var(--wh-muted);margin-top:8px;font-size:12px;display:block}.wh-catalog-header button{min-height:42px;padding-inline:17px}.wh-catalog-timeline{width:min(980px,100% - 48px);margin:0 auto;padding:42px 0 72px}.wh-catalog-intro{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.wh-catalog-intro h2{color:var(--wh-navy);margin:0;font-size:18px}.wh-catalog-intro span{color:var(--wh-muted);font-size:11px}.wh-catalog-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.wh-catalog-timeline ol:before{content:"";background:var(--wh-line);width:1px;position:absolute;top:18px;bottom:18px;left:104px}.wh-catalog-timeline li{grid-template-columns:104px 1fr;min-height:118px;display:grid;position:relative}.wh-timeline-dot{z-index:1;background:#8893a2;border:3px solid #f6f9fc;border-radius:50%;width:13px;height:13px;position:absolute;top:29px;left:98px}.wh-timeline-dot.is-ready{background:#2f8f66}.wh-timeline-dot.is-live{background:var(--wh-blue)}.wh-timeline-dot.is-draft{background:#d69a32}.wh-timeline-dot.is-complete{background:var(--wh-navy)}.wh-catalog-timeline .wh-timeline-open{border-color:var(--wh-line);width:100%;min-height:96px;color:var(--wh-ink);text-align:left;background:#fff;grid-column:2;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 0 18px 36px;padding:17px 68px 17px 20px;display:grid}.wh-catalog-timeline .wh-timeline-open:hover:not(:disabled){border-color:var(--wh-blue);background:#f4fbff}.wh-timeline-open>div{min-width:0}.wh-timeline-open>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-hub .wh-timeline-delete{z-index:2;color:#9a2e38;background:#fff5f5;border-color:#efc3c6;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:calc(50% - 9px);right:-16px;transform:translateY(-50%)}.wh-timeline-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.wh-catalog-timeline time{color:var(--wh-muted);font-size:11px;font-weight:750}.wh-catalog-timeline strong{color:var(--wh-navy);font-size:15px;display:block}.wh-catalog-timeline p{color:var(--wh-muted);margin:4px 0;font-size:11px}.wh-catalog-timeline small{color:#59667a;font-size:10px}.wh-catalog-state{color:#59667a;background:#edf1f5;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.wh-catalog-state.is-ready{color:#216b4a;background:#e5f4eb}.wh-catalog-state.is-live{color:#176c99;background:#e4f5fc}.wh-catalog-state.is-draft{color:#80540c;background:#fff1d7}.wh-catalog-open{color:var(--wh-navy);font-size:10px;font-weight:800}.wh-catalog-empty{max-width:520px;padding:54px 0}.wh-catalog-empty>span{color:#fff;background:var(--wh-navy);border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.wh-catalog-empty h2{color:var(--wh-navy);margin:18px 0 8px}.wh-catalog-empty p{max-width:52ch;color:var(--wh-muted);font-size:12px;line-height:1.6}.wh-catalog-empty button{margin-top:10px}.wh-planner{background:#f9fbfde6;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.wh-plan-steps{border-bottom:1px solid var(--wh-line);background:#fffffff0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-height:86px;padding:13px clamp(28px,4vw,72px);display:grid}.wh-plan-steps button{min-width:0;min-height:58px;color:var(--wh-muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:11px;padding:8px 12px;display:flex;position:relative}.wh-plan-steps button:hover:not(:disabled){color:var(--wh-navy);background:#f3f7fa}.wh-plan-steps i{z-index:2;color:#55586d;background:#fff;border:1px solid #15143733;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.wh-plan-steps span{gap:1px;min-width:0;display:grid}.wh-plan-steps strong{color:inherit;font-size:11px;font-weight:800}.wh-plan-steps small{color:#74768a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.wh-plan-steps .is-current{color:var(--wh-navy)}.wh-plan-steps .is-current i{border-color:var(--wh-blue);color:#fff;background:var(--wh-blue)}.wh-plan-steps .is-complete{color:#28673a}.wh-plan-steps .is-complete i{color:#28673a;background:#e8f5ec;border-color:#6d9d7b}.wh-plan-canvas{min-height:0;overflow:auto}.wh-plan-intent,.wh-plan-room,.wh-plan-review{width:100%;margin:0;padding:54px clamp(32px,5vw,96px) 70px}.wh-plan-intent{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(48px,8vw,144px);padding-top:clamp(72px,10vh,112px);display:grid}.wh-plan-prompt>span,.wh-plan-topics>header span,.wh-review-heading>span{color:#277da6;font-size:10px;font-weight:800}.wh-plan-prompt h2{max-width:15ch;color:var(--wh-navy);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 18px;font-family:Quicksand,Poppins,sans-serif;font-size:34px;font-weight:550;line-height:1.08}.wh-plan-prompt p{color:#55586d;text-wrap:pretty;max-width:48ch;font-size:12px;line-height:1.7}.wh-plan-fields{gap:26px;padding-top:4px;display:grid}.wh-plan-fields label,.wh-schedule-fields label,.wh-people form label{color:#55586d;gap:7px;font-size:10px;font-weight:750;display:grid}.wh-plan-fields label>span,.wh-schedule-fields label>span,.wh-people form label>span{justify-content:space-between;gap:12px;display:flex}.wh-plan-fields label small{color:#818398;font-size:9px;font-weight:600}.wh-plan-fields input,.wh-plan-fields textarea,.wh-schedule-fields input,.wh-schedule-fields select,.wh-people form input{width:100%;color:var(--wh-navy);background:0 0;border:0;border-bottom:1px solid #1514373d;border-radius:0;padding:10px 2px;font-size:14px}.wh-plan-fields input{letter-spacing:-.02em;font-family:Quicksand,Poppins,sans-serif;font-size:25px;font-weight:600}.wh-plan-fields textarea{resize:vertical;min-height:120px;line-height:1.65}.wh-plan-fields input::placeholder,.wh-plan-fields textarea::placeholder,.wh-schedule-fields input::placeholder,.wh-people form input::placeholder{color:#77798d;opacity:1}.wh-plan-room{grid-template-columns:minmax(280px,.68fr) minmax(480px,1.32fr);gap:clamp(48px,7vw,128px);display:grid}.wh-schedule-fields{grid-template-columns:1.25fr 1fr 1fr;align-content:start;gap:20px 18px;display:grid}.wh-schedule-fields label:nth-child(4),.wh-timezone{grid-column:span 2}.wh-time-with-duration{border-bottom:1px solid #1514373d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wh-schedule-fields .wh-time-with-duration input{border-bottom:0}.wh-time-with-duration small{min-width:max-content;color:var(--wh-muted);font-size:10px;font-weight:700}.wh-people{border-top:1px solid var(--wh-line);grid-column:1/-1;margin-top:6px;padding-top:28px}.wh-people>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.wh-people h3{color:var(--wh-navy);margin:0;font-size:15px}.wh-people>div:first-child>span{color:var(--wh-muted);font-size:10px}.wh-people form{grid-template-columns:1fr .9fr 1.2fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.wh-people-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.wh-people-list>div{background:#eef3f7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:230px;padding:8px 9px;display:grid}.wh-people-list>div>span{color:#fff;background:var(--wh-navy);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.wh-people-list p{gap:1px;min-width:0;margin:0;display:grid}.wh-people-list strong{color:var(--wh-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wh-people-list small{color:var(--wh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wh-hub .wh-people-list button{min-height:26px;color:var(--wh-muted);background:0 0;border:0;padding:0 5px;font-size:18px}.wh-people-list>p{color:var(--wh-muted);font-size:11px}.wh-plan-topics{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.wh-plan-topics>header{justify-content:space-between;align-items:end;gap:24px;padding:25px 30px 18px;display:flex}.wh-plan-topics>header h2{color:var(--wh-navy);margin:4px 0 0;font-size:20px}.wh-plan-topics>header>strong{color:#277da6;font-size:11px}.wh-plan-topics .wh-question-filters{position:static}.wh-plan-topics .wh-decision-list{grid-auto-rows:max-content;align-content:start;min-height:0;overflow:auto}.wh-session-empty{border-top:1px solid var(--wh-line);margin:8px;padding:18px 12px}.wh-session-empty strong{color:var(--wh-navy);font-size:11px}.wh-session-empty p{color:var(--wh-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.wh-plan-review{padding-top:38px}.wh-ready-editor{background:#f5f7fa;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wh-ready-toolbar{border-bottom:1px solid var(--wh-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:11px 18px;display:flex}.wh-ready-toolbar>div{align-items:center;gap:10px;display:flex}.wh-ready-toolbar>div:first-child{min-width:0}.wh-ready-toolbar>div:last-child{justify-content:flex-end}.wh-ready-toolbar span{color:var(--wh-navy);font-size:12px;font-weight:800}.wh-ready-toolbar strong,.wh-ready-toolbar small{color:var(--wh-muted);font-size:9px;font-weight:650}.wh-ready-toolbar strong{background:#edf1f5;border-radius:999px;padding:4px 7px}.wh-ready-workspace{grid-template-columns:230px minmax(420px,1fr) 300px;min-height:0;display:grid}.wh-ready-screens{border-right:1px solid var(--wh-line);background:#fff;min-width:0;padding:8px;overflow:auto}.wh-hub .wh-ready-screens>button{width:100%;min-height:54px;color:var(--wh-navy);text-align:left;background:0 0;border-color:#0000;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:5px;padding:8px;display:grid}.wh-hub .wh-ready-screens>button:hover:not(:disabled){border-color:var(--wh-line);background:#f5f7fa}.wh-hub .wh-ready-screens>button.is-selected{background:#eef1f5;border-color:#1514373d}.wh-ready-screens>button>small{width:25px;height:25px;color:var(--wh-muted);background:#edf1f5;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.wh-ready-screens>button>span{gap:3px;min-width:0;display:grid}.wh-ready-screens>button b{color:var(--wh-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.wh-ready-screens>button strong{color:var(--wh-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.wh-hub .wh-ready-screens>.wh-ready-add{border-color:var(--wh-line);min-height:38px;color:var(--wh-navy);text-align:center;display:block}.wh-ready-stage{background:#e9eef3;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(16px,2.5vw,36px);display:grid}.wh-ready-stage>div{aspect-ratio:16/9;background:var(--wh-navy);border:1px solid #15143733;border-radius:10px;align-self:center;width:100%;max-width:1000px;margin:auto;overflow:hidden;box-shadow:0 16px 38px #15143724}.wh-ready-stage>footer{justify-content:center;align-items:center;gap:14px;padding-top:14px;display:flex}.wh-ready-stage>footer span{min-width:64px;color:var(--wh-muted);text-align:center;font-size:9px}.wh-ready-inspector{border-left:1px solid var(--wh-line);background:#fff;min-width:0;padding:20px;overflow:auto}.wh-ready-inspector>header{border-bottom:1px solid var(--wh-line);padding-bottom:15px}.wh-ready-inspector>header span{color:var(--wh-muted);text-transform:uppercase;font-size:8px;font-weight:800}.wh-ready-inspector>header h2{color:var(--wh-navy);margin:4px 0 0;font-size:17px}.wh-ready-fields{gap:16px;padding-top:18px;display:grid}.wh-ready-order{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wh-ready-order button{width:100%}.wh-ready-fields label{color:var(--wh-muted);gap:6px;font-size:9px;font-weight:750;display:grid}.wh-ready-fields textarea{border:1px solid var(--wh-line);width:100%;min-height:90px;color:var(--wh-navy);resize:vertical;background:#fff;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.5}.wh-ready-fields button{justify-self:start}.wh-ready-system-note{padding-top:18px}.wh-ready-system-note p{color:var(--wh-muted);margin:0;font-size:10px;line-height:1.6}.wh-review-heading{border-bottom:1px solid var(--wh-line);padding-bottom:24px}.wh-review-heading h2{color:var(--wh-navy);letter-spacing:-.03em;margin:7px 0 8px;font-family:Quicksand,Poppins,sans-serif;font-size:31px}.wh-review-heading p{color:#55586d;margin:0;font-size:12px}.wh-review-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);gap:clamp(48px,6vw,112px);padding:30px 0;display:grid}.wh-review-grid h3{color:var(--wh-muted);margin:0 0 12px;font-size:10px}.wh-review-grid section>p{border-bottom:1px solid var(--wh-line);justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding:8px 0;display:flex}.wh-review-grid p strong{color:var(--wh-navy);font-size:11px}.wh-review-grid p span{color:var(--wh-muted);text-align:right;font-size:9px}.wh-review-topics article{border-bottom:1px solid var(--wh-line);padding:8px 0}.wh-review-topics article header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.wh-review-topics article strong{color:var(--wh-navy);font-size:11px}.wh-review-topics article span{color:var(--wh-muted);font-size:9px}.wh-review-topics ul{color:var(--wh-muted);gap:4px;margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.45;display:grid}.wh-ai-opening{border-top:1px solid var(--wh-line);border-bottom:1px solid var(--wh-line);padding:24px 0}.wh-ai-opening>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.wh-ai-opening h3{color:var(--wh-navy);margin:0;font-size:12px}.wh-ai-opening>div p{max-width:62ch;color:var(--wh-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.wh-ai-opening blockquote{border-top:1px solid var(--wh-line);margin:17px 0 0;padding-top:15px}.wh-ai-opening blockquote strong{color:var(--wh-navy);font-size:16px}.wh-ai-opening blockquote p{color:#405867;max-width:70ch;margin:6px 0 0;font-size:11px;line-height:1.6}.wh-build-session{justify-content:flex-end;align-items:center;gap:24px;margin-top:24px;display:flex}.wh-exposure-review{border:1px solid var(--wh-line);cursor:pointer;background:#fff;border-radius:9px;flex:1;align-items:flex-start;gap:10px;padding:12px;display:flex}.wh-exposure-review input{width:17px;height:17px;accent-color:var(--wh-navy);flex:none}.wh-exposure-review span{gap:2px;display:grid}.wh-exposure-review strong{color:var(--wh-navy);font-size:10px}.wh-exposure-review small{color:var(--wh-muted);font-size:9px;line-height:1.45}.wh-build-session p{max-width:54ch;color:var(--wh-muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.wh-build-session button{min-height:42px;padding-inline:18px}.wh-session-unchanged{align-items:center;gap:11px;margin-top:24px;display:flex}.wh-session-unchanged>span{color:#28673a;background:#e8f5ec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.wh-session-unchanged>div{gap:2px;display:grid}.wh-session-unchanged>div:nth-child(2){flex:1}.wh-session-unchanged strong{color:var(--wh-navy);font-size:10px}.wh-session-unchanged p{color:var(--wh-muted);margin:0;font-size:9px}.wh-session-unchanged small{color:var(--wh-muted);font-size:8px}.wh-existing-actions{flex:none;grid-auto-flow:column;gap:6px!important;display:flex!important}.wh-plan-actions{border-top:1px solid var(--wh-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 24px;display:flex}.wh-plan-actions span{color:var(--wh-muted);text-align:center;font-size:10px}.wh-plan-actions button{min-width:86px}.wh-plan-review>.wh-share{border:0;border-radius:10px;margin-top:22px}.wh-run-history{border-top:1px solid var(--wh-line);gap:7px;margin-top:24px;padding-top:18px;display:grid}.wh-run-history h3{color:var(--wh-navy);margin:0 0 3px;font-size:11px}.wh-hub .wh-run-history button{border:0;border-bottom:1px solid var(--wh-line);min-height:42px;color:var(--wh-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.wh-run-history button span{color:var(--wh-blue);font-size:9px}.wh-run-history button strong{color:var(--wh-navy);font-size:10px}.wh-run-history button small{font-size:8px}.wh-ai-opening>.wh-session-design{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:17px;display:grid}.wh-session-design>blockquote{border:1px solid var(--wh-line);background:#fff;border-radius:9px;margin:0;padding:14px 16px;overflow:hidden}.wh-session-design>blockquote strong{color:var(--wh-navy);word-wrap:break-word;margin:0 0 6px;font-size:12px;line-height:1.4;display:block}.wh-session-design>blockquote p{color:var(--wh-muted);word-wrap:break-word;margin:0;font-size:10px;line-height:1.5}.wh-session-design>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wh-session-design section,.wh-session-design footer{border:1px solid var(--wh-line);background:#fff;border-radius:9px;padding:14px}.wh-session-design h4,.wh-session-design footer strong{color:var(--wh-navy);margin:0 0 8px;font-size:10px}.wh-session-design ul{color:var(--wh-muted);gap:6px;margin:0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.wh-session-design>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wh-session-design>ol li{background:#f7fafc;grid-template-columns:58px 1fr;gap:2px 10px;padding:10px 12px;display:grid}.wh-session-design>ol span{color:var(--wh-blue);grid-row:1/3;font-size:9px;font-weight:800}.wh-session-design>ol strong{color:var(--wh-navy);font-size:11px}.wh-session-design>ol p,.wh-session-design footer p{color:var(--wh-muted);margin:0;font-size:10px;line-height:1.5}.wh-session-design--editable>label{gap:5px;display:grid}.wh-session-design--editable>label span{color:var(--wh-navy);font-size:10px;font-weight:800}.wh-session-design--editable input,.wh-session-design--editable textarea{border:1px solid var(--wh-line);width:100%;color:var(--wh-navy);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.5}.wh-session-design--editable textarea{resize:vertical;min-height:62px}.wh-session-design--editable section{align-content:start;gap:7px;display:grid}.wh-session-design--editable>ol li{grid-template-columns:128px 1fr}.wh-duration-control{border:1px solid var(--wh-line);background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;min-width:118px;display:grid;overflow:hidden}.wh-hub .wh-duration-control button{min-height:32px;color:var(--wh-blue);background:#eef6fa;border:0;border-radius:0;padding:0;font-size:16px;font-weight:800}.wh-hub .wh-duration-control button:disabled{cursor:not-allowed;color:var(--wh-muted);background:#f4f6f8}.wh-duration-control input{width:100%;min-width:0;color:var(--wh-navy);font:inherit;text-align:right;background:0 0;border:0;border-radius:0;padding:7px 3px 7px 7px;font-size:10px;font-weight:800}.wh-duration-control input:focus{outline:2px solid var(--wh-blue);outline-offset:-2px}.wh-session-design--editable>ol li>.wh-duration-control span{color:var(--wh-muted);grid-row:auto;padding-right:6px;font-size:8px;font-weight:800}.wh-session-design--editable>ol li>.wh-duration-control{grid-row:1/3}.wh-session-design--editable>ol li>textarea{min-height:48px}.wh-companion{background:#f8fafc;grid-row:1/-1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.wh-companion>header{border-bottom:1px solid var(--wh-line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:24px clamp(24px,5vw,68px);display:flex}.wh-companion>header>div{gap:3px;display:grid}.wh-companion__header-actions{align-items:center;gap:8px;display:flex!important}.wh-companion>header span{color:#277da6;font-size:9px;font-weight:800}.wh-companion>header h2{color:var(--wh-navy);letter-spacing:-.025em;margin:0;font-family:Quicksand,Poppins,sans-serif;font-size:24px}.wh-companion>header p{max-width:68ch;color:var(--wh-muted);margin:2px 0 0;font-size:10px;line-height:1.5}.wh-companion>header small{color:var(--wh-muted);font-size:9px}.wh-companion__workspace{flex-direction:column;min-height:0;display:flex}.wh-companion__controls{border-bottom:1px solid var(--wh-line);background:#eef6fa;justify-content:space-between;align-items:center;gap:20px;padding:10px clamp(24px,5vw,68px);display:flex}.wh-companion__controls>span{color:var(--wh-muted);font-size:9px}.wh-companion__controls>span b{color:var(--wh-navy);text-transform:capitalize}.wh-companion__controls>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wh-hub .wh-companion__controls button{min-height:32px}.wh-companion__topic{border-bottom:1px solid var(--wh-line);background:#fff;gap:3px;padding:13px clamp(24px,5vw,68px);display:grid}.wh-companion__topic span{color:#277da6;text-transform:uppercase;font-size:8px;font-weight:800}.wh-companion__topic strong{color:var(--wh-navy);font-size:11px}.wh-companion__topic small{color:var(--wh-muted);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700}.wh-companion__topic p{max-width:90ch;color:var(--wh-muted);margin:0;font-size:10px;line-height:1.45}.wh-capture-state{border-bottom:1px solid var(--wh-line);color:var(--wh-muted);background:#fff;align-items:center;gap:6px;padding:8px clamp(24px,5vw,68px);font-size:9px;display:flex}.wh-capture-state strong{color:var(--wh-navy)}.wh-hub .wh-capture-state button{min-height:24px;color:var(--wh-muted);background:0 0;border:0;margin-left:auto;padding:0}.wh-live-lists{border-bottom:1px solid var(--wh-line);background:#f4f8fb;gap:24px;padding:10px clamp(24px,5vw,68px);display:flex;overflow-x:auto}.wh-live-lists section{min-width:240px}.wh-live-lists section>strong{color:var(--wh-navy);font-size:9px}.wh-live-lists p{color:var(--wh-muted);gap:2px;margin:6px 0 0;font-size:9px;display:grid}.wh-live-lists small{color:var(--wh-blue);font-size:8px}.wh-wrap-up{min-height:0;padding:32px clamp(24px,6vw,72px);overflow:auto}.wh-wrap-up>header{border-bottom:1px solid var(--wh-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.wh-wrap-up>header span{color:var(--wh-blue);font-size:10px;font-weight:800}.wh-wrap-up>header h2{color:var(--wh-navy);margin:4px 0 0;font-size:24px}.wh-wrap-up>header>div:last-child{gap:8px;display:flex}.wh-wrap-grid{grid-template-columns:1fr 1fr;gap:28px 42px;padding-top:28px;display:grid}.wh-wrap-grid section{min-width:0}.wh-wrap-grid h3{color:var(--wh-navy);margin:0 0 12px;font-size:12px}.wh-wrap-grid article,.wh-wrap-grid section>p{border-bottom:1px solid var(--wh-line);color:var(--wh-muted);gap:4px;margin:0;padding:9px 0;font-size:10px;line-height:1.5;display:grid}.wh-wrap-grid article strong{color:var(--wh-navy)}.wh-wrap-grid small{color:var(--wh-blue);font-size:8px}.wh-wrap-history{border-top:1px solid var(--wh-line);gap:6px;margin-top:28px;padding-top:16px;display:flex}.wh-hub .wh-wrap-history button{border-color:var(--wh-line);min-height:30px;color:var(--wh-muted);background:#fff;font-size:8px}.wh-hub .wh-wrap-history button.is-active{border-color:var(--wh-navy);color:var(--wh-navy)}.wh-companion__conversation{flex-direction:column;flex:1;gap:18px;width:min(820px,100%);min-height:0;margin:0 auto;padding:38px clamp(20px,5vw,64px);display:flex;overflow:auto}.wh-companion__welcome{max-width:560px;color:var(--wh-muted);align-items:flex-start;gap:12px;display:flex}.wh-companion__welcome>span{color:#185b75;background:#e4f3fa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.wh-companion__welcome p{margin:3px 0 0;font-size:11px;line-height:1.65}.wh-companion__conversation article{gap:4px;max-width:78%;display:grid}.wh-companion__conversation article>span{color:var(--wh-muted);font-size:8px;font-weight:800}.wh-companion__conversation article p{color:var(--wh-navy);white-space:pre-wrap;background:#edf2f6;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.wh-companion__conversation article.is-consultant{align-self:flex-end}.wh-companion__conversation article.is-consultant>span{text-align:right}.wh-companion__conversation article.is-consultant p{color:#fff;background:var(--wh-navy)}.wh-companion__conversation article.is-thinking p{color:var(--wh-muted);font-style:italic}.wh-companion__conversation article.is-coaching{width:min(620px,88%);max-width:none}.wh-consultant-cue{background:#fff;border:1px solid #dce7ed;border-radius:12px;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 24px #172a360f}.wh-consultant-cue section{gap:5px;padding:12px 14px;display:grid}.wh-consultant-cue section+section{border-top:1px solid #edf2f5}.wh-consultant-cue small{color:#277da6;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.wh-companion__conversation article .wh-consultant-cue p{background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.5}.wh-consultant-cue ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wh-consultant-cue li{color:#365466;background:#eef5f8;border-radius:999px;padding:4px 7px;font-size:9px}.wh-companion__composer{width:min(820px,100% - 40px);margin:0 auto;padding:14px 0 22px}.wh-companion__composer>div:last-child{background:#fff;border:1px solid #15143738;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px auto;align-items:end;gap:7px;padding:8px;display:grid}.wh-companion__composer textarea{resize:vertical;min-height:62px;max-height:180px;color:var(--wh-navy);background:0 0;border:0;padding:8px;font-size:12px;line-height:1.5}.wh-companion__composer textarea::placeholder{color:#6d7085;opacity:1}.wh-companion__composer textarea:focus{outline:0}.wh-companion__composer label{width:36px;height:36px;color:var(--wh-muted);cursor:pointer;background:#eef2f5;border-radius:7px;place-items:center;font-size:18px;display:grid}.wh-companion__composer label:has(input:disabled){cursor:not-allowed;opacity:.45}.wh-companion__composer label input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wh-companion__attachment{color:var(--wh-muted);background:#eaf5fb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 8px 7px;padding:6px 8px;font-size:9px;display:flex}.wh-hub .wh-companion__attachment button{min-height:22px;color:var(--wh-muted);background:0 0;border:0;padding:0 5px;font-size:15px}.wh-presenter{--presenter-chat-width:clamp(300px, 30vw, 440px);background:#11102e;grid-template-rows:auto minmax(0,1fr);position:relative;overflow:hidden}.wh-presenter>header{color:#fff;background:#151437;border-color:#ffffff21;min-height:88px;padding:18px 28px}.wh-presenter>header h2{color:#fff}.wh-presenter>header span{color:var(--wh-blue)}.wh-presenter .wh-companion__workspace{min-height:0;overflow:hidden}.wh-presenter__empty{min-height:300px;color:var(--wh-navy);background:var(--wh-paper);flex:1;align-content:center;justify-items:start;gap:14px;padding:40px;display:grid}.wh-presenter__empty p{overflow-wrap:anywhere;max-width:60ch;margin:0}.wh-presenter__empty>div{flex-wrap:wrap;gap:10px;display:flex}.wh-presenter__layout{grid-template-columns:minmax(0, 1fr) var(--presenter-chat-width);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.wh-meeting-private{min-width:0;min-height:0;color:var(--wh-navy);background:#fff;padding:20px;font-size:13px;line-height:1.55;overflow-y:auto}.wh-meeting-private>header{gap:4px;padding-bottom:16px;display:grid}.wh-meeting-private>section{border-top:1px solid var(--wh-line);padding:16px 0}.wh-meeting-private h3{margin:0 0 12px;font-size:16px}.wh-meeting-private p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.wh-meeting-private dl{margin:0 0 16px}.wh-meeting-private dt{font-weight:600}.wh-meeting-private dd{margin:4px 0 12px}.wh-meeting-private ul{margin:0;padding-left:20px}.wh-meeting-private summary{cursor:pointer;padding:8px 0;font-weight:600}.wh-meeting-private form{gap:10px;margin:16px 0 0;display:grid}.wh-meeting-private label{color:var(--wh-ink);gap:8px;margin:0;font-weight:500;display:grid}.wh-meeting-private label+label{margin-top:12px}.wh-meeting-private textarea{border:1px solid var(--wh-line);resize:vertical;width:100%;min-height:96px;font:inherit;color:var(--wh-navy);background:var(--wh-paper);border-radius:7px;padding:11px 12px;font-weight:400;line-height:1.6}.wh-meeting-private textarea::placeholder{color:var(--wh-muted);opacity:1}.wh-meeting-private textarea:disabled{cursor:wait;background:#f5f7fa}.wh-meeting-private textarea:focus-visible{outline:2px solid var(--wh-blue);outline-offset:2px}.wh-meeting-private input{width:100%;min-width:0}.wh-meeting-private article{border-bottom:1px solid var(--wh-line);padding:12px 0}.wh-meeting-private article>strong,.wh-meeting-private article>small{display:block}.wh-meeting-private__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wh-hub .wh-meeting-private button{min-height:36px;padding:8px 12px;font-size:12px;line-height:1.3}.wh-meeting-private .wh-meeting-hint{color:var(--wh-muted);margin:0;font-size:12px;line-height:1.6}.wh-meeting-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.wh-meeting-section-heading h3{margin:0}.wh-meeting-section-heading>span{color:var(--wh-muted);white-space:nowrap;font-size:12px}.wh-private-chat{border:1px solid var(--wh-line);background:#f5f9fc;border-radius:9px;margin-top:20px}.wh-private-chat>summary{min-height:44px;color:var(--wh-navy);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.wh-private-chat>summary::-webkit-details-marker{display:none}.wh-private-chat>summary:hover{background:#eaf5fb}.wh-private-chat>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.wh-private-chat[open]>summary{border-bottom:1px solid var(--wh-line);border-radius:9px 9px 0 0}.wh-private-chat[open]>summary svg{transform:rotate(180deg)}.wh-private-chat__body{padding:12px}.wh-private-message+.wh-private-message{margin-top:16px}.wh-private-message>strong{color:var(--wh-muted);font-size:12px;font-weight:600}.wh-private-message p{margin:5px 0 7px}.wh-private-composer__actions{justify-content:flex-end;display:flex}.wh-meeting-note__meta{color:var(--wh-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-meeting-note__meta small{font-size:11px}.wh-hub .wh-meeting-private .wh-meeting-text-action{color:#315f83;background:0 0;border:0;min-height:30px;padding:4px 0;font-size:11px}.wh-hub .wh-meeting-private .wh-meeting-text-action:hover:not(:disabled){color:var(--wh-navy);text-underline-offset:3px;background:0 0;text-decoration:underline}.wh-note-composer__box{border:1px solid var(--wh-line);background:var(--wh-paper);border-radius:9px;overflow:hidden}.wh-note-composer__box:focus-within{border-color:var(--wh-blue)}.wh-note-composer__box textarea{border:0;border-radius:0;min-height:116px;display:block}.wh-note-composer__box textarea:focus-visible{outline-offset:-3px}.wh-note-composer__actions{border-top:1px solid var(--wh-line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.wh-hub .wh-meeting-private .wh-attach-evidence{background:0 0;border-color:#0000;align-items:center;gap:7px;padding-inline:5px;font-weight:500;display:inline-flex}.wh-hub .wh-meeting-private .wh-attach-evidence:hover:not(:disabled){border-color:var(--wh-line);background:var(--wh-paper)}.wh-attach-evidence svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.wh-meeting-file{color:var(--wh-navy);background:#eaf5fb;border-radius:6px;align-items:center;gap:10px;margin:0 10px 10px;padding:6px 8px;display:flex}.wh-meeting-file>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.wh-hub .wh-meeting-private .wh-meeting-file button{background:0 0;border:0;flex-shrink:0;min-height:30px;padding:4px 6px;font-size:11px}.wh-meeting-private .wh-meeting-feedback{color:#315f83;background:#eaf5fb;border-radius:7px;padding:10px 12px;font-size:12px}.wh-meeting-private .wh-meeting-error{color:#a43636;background:var(--wh-paper);border:1px solid #a43636;border-radius:7px;padding:10px 12px;font-size:12px}.wh-meeting-history{background:#fff;padding:20px;overflow-y:auto}.wh-meeting-history p{white-space:pre-wrap}@media (width<=860px){.wh-meeting-private{overflow:visible}}.wh-presenter__stage{background:#151437;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:18px 28px;display:grid;overflow:hidden}.wh-presenter__slide{aspect-ratio:16/9;background:#1b1a45;border:1px solid #ffffff21;border-radius:16px;place-self:center;width:auto;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.wh-presenter__slide .wh-deck-slide>main{overflow:hidden}.wh-presenter__rail{align-items:stretch;gap:9px;height:98px;min-height:0;padding:2px 2px 6px;display:flex;overflow:auto hidden}.wh-hub .wh-presenter__rail button{color:#ffffffb3;text-align:left;background:#1b1a45;border:1px solid #ffffff26;flex:none;align-content:start;gap:6px;width:160px;height:90px;min-height:90px;padding:10px;display:grid;position:relative;overflow:hidden}.wh-presenter__rail button[data-coverage]{background:#183832;border-color:#58c8688a}.wh-presenter__rail button[data-coverage]:after{color:#dff7e4;content:"";background:#2f7552;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:8px;right:9px}.wh-presenter__rail button[data-coverage=answered]:after{content:"✓"}.wh-presenter__rail button[data-coverage=skipped]:after{content:"–"}.wh-presenter__rail button[data-coverage=unanswered]:after{content:"•"}.wh-presenter__rail button.is-selected{border-color:var(--wh-yellow,#f1d964);box-shadow:0 0 0 3px #f1d9644d}.wh-presenter__rail button.is-live{border:2px solid var(--wh-blue);background:#174d6d;box-shadow:0 0 0 3px #41aef047,0 8px 22px #0000002e}.wh-presenter__rail button.is-live.is-selected{border-color:var(--wh-blue);box-shadow:0 0 0 3px #41aef057,0 8px 22px #0003}.wh-presenter__rail button.is-live small:after{content:" LIVE";color:#8bd4ff}.wh-presenter__rail small{color:#ffffff73;font-size:9px;font-weight:800}.wh-presenter__rail span{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.wh-presenter__transport{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.wh-presenter__preview-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wh-presenter__preview-controls>span{color:#fff9;text-align:center;font-size:10px}.wh-presenter__transport>button{flex:none;margin-left:auto}.wh-hub .wh-presenter__end{color:#ffd8d8;border-color:#ffd8d85c}.wh-presenter__chat{background:#fff;border-left:1px solid #ffffff21;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.wh-presenter__chat-title{border-bottom:1px solid var(--wh-line);gap:2px;padding:19px 20px;display:grid}.wh-presenter__chat-title strong{color:var(--wh-navy)}.wh-presenter__chat-title span{color:var(--wh-muted);font-size:9px}.wh-presenter__chat .wh-companion__conversation{scroll-behavior:smooth;width:100%;padding:24px 24px 146px}.wh-presenter__chat .wh-companion__conversation article{max-width:92%}.wh-presenter__chat .wh-companion__conversation article p{font-size:13px;line-height:1.62}.wh-presenter__chat .wh-companion__conversation article[class*=is-briefing-]{gap:0;width:100%;max-width:100%}.wh-presenter__chat .wh-companion__conversation article[class*=is-briefing-]>span{display:none}.wh-presenter__chat .wh-companion__conversation article[class*=is-briefing-] p{color:var(--wh-navy);white-space:pre-wrap;background:#f7f9fa;border:1px solid #d9e1e6;border-radius:10px;margin:0;padding:40px 16px 15px;position:relative}.wh-presenter__chat .wh-companion__conversation article[class*=is-briefing-] p:before{color:#435461;font-size:10px;font-weight:700;position:absolute;top:13px;left:16px;right:16px}.wh-presenter__chat .wh-companion__conversation article.is-briefing-about p:before{content:"About this slide"}.wh-presenter__chat .wh-companion__conversation article.is-briefing-intro{margin-top:-8px}.wh-presenter__chat .wh-companion__conversation article.is-briefing-intro p{background:#f5f6f8}.wh-presenter__chat .wh-companion__conversation article.is-briefing-intro p:before{content:"How to introduce it";color:var(--wh-navy)}.wh-presenter__chat .wh-companion__conversation article.is-briefing-needs{margin-top:-8px}.wh-presenter__chat .wh-companion__conversation article.is-briefing-needs p{background:#f5f8f6}.wh-presenter__chat .wh-companion__conversation article.is-briefing-needs p:before{content:"What you need from them";color:#267653}.wh-presenter__notes{z-index:3;width:min(340px,100% - 32px);max-height:calc(100% - 32px);color:var(--wh-navy);background:#fff;border-radius:14px;padding:18px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 16px 38px #00000047}.wh-presenter__notes>button{float:right}.wh-presenter__notes section{clear:both;gap:8px;padding-top:14px;display:grid}.wh-presenter__notes p{color:var(--wh-muted);margin:0;font-size:11px;line-height:1.45}.wh-presenter>.wh-companion__composer{z-index:2;width:min(var(--presenter-chat-width), 100%);border-top:1px solid var(--wh-line);background:#fff;margin:0;padding:14px 24px 20px;position:absolute;bottom:0;right:0}.wh-presenter>.wh-companion__composer textarea{font-size:13px}.wh-presenter:has(.wh-subquestions) .wh-presenter__chat .wh-companion__conversation{padding-bottom:250px}.wh-subquestions{gap:6px;max-height:132px;margin-bottom:10px;display:grid;overflow-y:auto}.wh-subquestions>span{color:var(--wh-muted);text-transform:uppercase;font-size:8px;font-weight:800}.wh-hub .wh-subquestions>button{color:#185b75;text-align:left;white-space:normal;background:#f1f9fd;border-color:#cfe4ef;width:100%;min-height:30px;padding:6px 9px;font-size:9px;line-height:1.35}@media (width<=860px){.wh-presenter{overflow:auto}.wh-presenter__layout{grid-template-columns:1fr;height:auto;overflow:visible}.wh-presenter__chat{border-top:1px solid var(--wh-line);border-left:0;min-height:330px}.wh-presenter__stage{min-height:620px;padding:16px}.wh-presenter__slide{min-height:260px}.wh-presenter>.wh-companion__composer{width:100%;position:sticky}}.wh-deck-slide.wh-deck-stage{background:#080720;min-width:0;min-height:0;display:block;container-type:normal}.wh-deck-stage>.wh-deck-frame{transform-origin:50%;isolation:isolate;color:#fff;background:#12365e;grid-template-rows:100px 700px 100px;width:1600px;height:900px;font:28px/1.4 Poppins,Calibri,Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%}.wh-deck-frame>:not(.wh-customer__atmosphere){z-index:1;position:relative}.wh-deck-frame>.wh-customer__atmosphere{--wh-customer-accent:#41aef0;background:radial-gradient(circle at 17% 12%,#41aef047,#0000 38%),linear-gradient(135deg,#0d3158,#19477a 52%,#14264e)}.wh-deck-frame,.wh-deck-frame *{box-sizing:border-box}.wh-deck-frame :is(h1,h2,p){overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.wh-deck-frame .wh-screen-header{border-bottom:1px solid #bdddfa33;justify-content:space-between;align-items:center;gap:40px;padding:20px 64px;font-size:24px;display:flex}.wh-deck-frame .wh-screen-header>div{align-items:center;gap:24px;max-width:1120px;display:flex}.wh-deck-frame .wh-screen-header img{object-fit:contain;filter:brightness(0)invert();width:28px;height:40px}.wh-deck-frame .wh-screen-header span{overflow-wrap:anywhere}.wh-deck-frame .wh-screen-main{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:28px;min-height:0;padding:32px 64px;display:grid;overflow:auto}.wh-deck-frame .wh-screen-main:focus-visible{outline-offset:-4px;outline:3px solid #f1d964}.wh-deck-frame .wh-screen-title{align-self:start;min-width:0}.wh-deck-frame .wh-screen-title>span{color:#91d3fa;margin-bottom:18px;font-size:24px;display:block}.wh-deck-stage .wh-deck-frame h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font:500 56px/1.3 Quicksand,Poppins,sans-serif}.wh-deck-frame .wh-screen-title>p{color:#dcecff;max-width:1100px;margin-top:22px;font-size:28px;line-height:1.4}.wh-deck-frame .wh-screen-title>.wh-screen-question{color:#fff;font-weight:500}.wh-deck-frame .wh-screen-title ul{padding-left:32px;font-size:26px}.wh-deck-frame .wh-screen-groups{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:24px 48px;display:grid}.wh-deck-frame .wh-screen-groups>section{color:#fff;text-align:left;border-top:1px solid #63627a;flex-direction:column;gap:16px;min-width:0;padding-top:14px;display:flex}.wh-deck-frame .wh-screen-groups h2{color:#91d3fa;font-size:28px}.wh-deck-frame .wh-screen-groups strong{font-size:28px;line-height:1.15}.wh-deck-frame .wh-screen-groups span{color:#c5c9db;font-size:24px}.wh-deck-frame .wh-screen-groups p{font-size:24px;line-height:1.3}.wh-deck-frame .wh-screen-groups b{color:#91d3fa;font-size:28px;position:absolute;top:8px;right:0}.wh-deck-frame .wh-screen-main.has-visual:is(.layout-visual-left,.layout-visual-right){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wh-deck-stage .wh-deck-frame .has-visual h1{font-size:48px}.wh-deck-frame .has-visual.layout-visual-left .wh-screen-title{grid-area:1/2}.wh-deck-frame .has-visual.layout-visual-left .wh-screen-visual{grid-area:1/1}.wh-deck-frame .wh-screen-visual{align-self:start;min-width:0}.wh-deck-frame .wh-screen-visual>h2{margin-bottom:20px;font-size:32px;line-height:1.4}.wh-deck-frame .wh-screen-visual>div{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch;gap:20px;display:grid}.wh-deck-frame .wh-screen-visual :is(button,section){color:#fff;text-align:left;min-width:0;font:inherit;background:#081c3bad;border:1px solid #bdddfa3d;border-radius:12px;align-self:stretch;padding:20px;display:block;position:relative}.wh-deck-frame .wh-scene-role{color:#b8dcf9;margin-bottom:8px;font-size:22px;font-weight:500;display:block}.wh-deck-frame .wh-screen-visual strong{font-size:28px;line-height:1.4;display:block}.wh-deck-frame .wh-screen-visual p{color:#e1effb;margin-top:12px;font-size:24px;line-height:1.3}.wh-deck-frame .wh-screen-visual>p{color:#d3d5e3}.wh-deck-frame .wh-screen-visual.layout-comparison-split :is(button,section):nth-child(2n){background:#1d3c64ad}.wh-deck-frame .wh-screen-visual.layout-relationship-map section{border-color:#91d3fa66}.wh-deck-frame .wh-screen-visual:is(.layout-process-flow,.layout-timeline)>div{grid-template-columns:1fr;gap:12px}.wh-deck-frame .wh-screen-visual:is(.layout-process-flow,.layout-timeline) :is(button,section){min-height:64px;padding:12px 24px}.wh-deck-frame .wh-sequence-arrow{color:#91d3fa;height:24px;padding-left:40px;font-size:24px;line-height:24px}.wh-deck-frame .wh-screen-visual.layout-timeline :is(button,section){color:#fff;background:0 0;border:0;border-radius:0;padding-block:8px}.wh-deck-frame .wh-timeline-step{color:#91d3fa;border:1px solid #91d3fa;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:24px;display:grid}.wh-deck-frame .wh-screen-visual.layout-report-focus>div{grid-template-columns:1fr;gap:8px}.wh-deck-frame .wh-screen-visual.layout-report-focus :is(button,section){border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:12px 24px;padding:12px;display:grid}.wh-deck-frame .wh-screen-visual.layout-report-focus .wh-scene-role{grid-column:1/-1}.wh-deck-frame .wh-screen-visual.layout-report-focus strong{flex:1}.wh-deck-frame .wh-screen-visual.layout-report-focus p{flex:1;margin:0}.wh-deck-frame .wh-screen-footer{color:#dcecff;border-top:1px solid #bdddfa33;justify-content:space-between;align-items:center;gap:24px;padding:16px 64px;font-size:24px;display:flex}.wh-deck-frame .wh-screen-footer>span{max-width:780px}.wh-deck-frame .wh-screen-footer nav{align-items:center;gap:16px;display:flex}.wh-deck-frame .wh-screen-footer button{color:#fff;min-height:52px;font:inherit;background:0 0;border:1px solid #9190aa;border-radius:8px;padding:8px 16px}.wh-deck-frame button{cursor:pointer}.wh-deck-frame button:disabled{opacity:.5;cursor:not-allowed}.wh-deck-frame button:hover:not(:disabled){color:#151437;background:#b8e3fc}.wh-deck-frame button:hover:not(:disabled) :is(span,b){color:#151437}.wh-deck-frame button:focus-visible{outline-offset:5px;outline:4px solid #f1d964}.wh-audience-deck-shell{background:#080720;place-items:center;width:100%;height:100dvh;margin:0;display:grid;overflow:hidden}.wh-audience-deck-shell *{box-sizing:border-box}.wh-audience-deck-shell>.wh-deck-slide{aspect-ratio:16/9;width:min(100vw,177.778dvh);height:min(100dvh,56.25vw)}@media (width<=640px){.wh-audience-deck-shell>.wh-deck-slide{aspect-ratio:auto;width:100%;height:100dvh}.wh-deck-stage>.wh-deck-frame{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;font-size:16px;inset:0;transform:none!important}.wh-deck-frame .wh-screen-header{gap:12px;padding:12px 16px;font-size:12px}.wh-deck-frame .wh-screen-header>div{gap:10px}.wh-deck-frame .wh-screen-header img{width:18px;height:26px}.wh-deck-frame .wh-screen-main{gap:20px;padding:20px 16px}.wh-deck-frame .wh-screen-main.has-visual:is(.layout-visual-left,.layout-visual-right){grid-template-columns:minmax(0,1fr)}.wh-deck-frame .has-visual.layout-visual-left :is(.wh-screen-title,.wh-screen-visual){grid-area:auto}.wh-deck-stage .wh-deck-frame h1,.wh-deck-stage .wh-deck-frame .has-visual h1{font-size:28px}.wh-deck-frame .wh-screen-title>span{margin-bottom:12px;font-size:14px}.wh-deck-frame .wh-screen-title>p{margin-top:14px;font-size:16px}.wh-deck-frame .wh-screen-title ul{font-size:16px}.wh-deck-frame .wh-screen-groups,.wh-deck-frame .wh-screen-visual>div{grid-template-columns:minmax(0,1fr);gap:16px}.wh-deck-frame .wh-screen-groups h2,.wh-deck-frame .wh-screen-groups strong,.wh-deck-frame .wh-screen-visual strong{font-size:18px}.wh-deck-frame .wh-screen-groups p,.wh-deck-frame .wh-screen-visual p{font-size:16px}.wh-deck-frame .wh-scene-role{font-size:14px}.wh-deck-frame .wh-screen-visual.layout-report-focus section{grid-template-columns:minmax(0,1fr)}.wh-deck-frame .wh-screen-footer{padding:10px 16px;font-size:12px}}.wh-deck-slide{--deck-accent:#41aef0;isolation:isolate;color:#fff;background:#151437;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;font-family:Poppins,Calibri,Arial,sans-serif;display:grid;position:relative;overflow:hidden;container-type:inline-size}.wh-deck-slide__atmosphere{z-index:-1;background:radial-gradient(circle at 11% 8%,#41aef042,#0000 31%),linear-gradient(145deg,#0b0a26,#1b1a45);position:absolute;inset:0;overflow:hidden}.wh-deck-slide__atmosphere i{aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;width:62%;position:absolute;top:-38%;right:-12%}.wh-deck-slide__atmosphere i+i{width:68%;inset:auto auto -54% -22%}.wh-deck-slide>header{background:#08072033;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;min-height:9cqw;padding:1.5cqw 3cqw;display:flex}.wh-deck-slide>header>div:first-child{align-items:center;gap:1cqw;min-width:0;display:flex}.wh-deck-slide>header img{filter:brightness(0)invert();width:1.7cqw;min-width:14px}.wh-deck-slide>header span{gap:.2cqw;min-width:0;display:grid}.wh-deck-slide>header small{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(7px,.75cqw,12px);font-weight:700}.wh-deck-slide>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,1cqw,16px);overflow:hidden}.wh-deck-slide__progress{grid-template-columns:none;align-items:center;gap:.8cqw!important;display:flex!important}.wh-deck-slide__progress>span{background:#ffffff26;border-radius:99px;width:10cqw;height:4px;overflow:hidden}.wh-deck-slide__progress i{background:var(--deck-accent);height:100%;display:block}.wh-deck-slide__progress b{min-width:max-content;font-size:clamp(8px,.75cqw,12px)}.wh-deck-slide>main{min-height:0;overflow:hidden}.wh-deck-slide__opening{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);height:100%;display:grid}.wh-deck-slide__opening>section{flex-direction:column;justify-content:center;padding:4cqw 5.5cqw;display:flex}.wh-deck-slide__opening>section>span,.wh-deck-slide__question-copy>span,.wh-deck-slide__summary>span,.wh-deck-slide__pause>span{color:var(--deck-accent);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(8px,.9cqw,14px);font-weight:800}.wh-deck-slide h1{letter-spacing:-.025em;text-wrap:balance;margin:1.1cqw 0 1.5cqw;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(24px,4.2cqw,68px);font-weight:400;line-height:1.04}.wh-deck-slide__opening>section>p,.wh-deck-slide__question-copy>p,.wh-deck-slide__summary>p{color:#ffffffad;max-width:68ch;margin:0;font-size:clamp(9px,1.05cqw,17px);line-height:1.6}.wh-deck-slide__opening>section>div{grid-template-columns:1fr 1fr;gap:2.2cqw;margin-top:2.2cqw;display:grid}.wh-deck-slide__opening>section>div section{border-top:1px solid #ffffff24;padding-top:1cqw}.wh-deck-slide__opening section strong,.wh-deck-slide__opening aside>span{color:var(--deck-accent);text-transform:uppercase;font-size:clamp(7px,.75cqw,12px)}.wh-deck-slide__opening ul{color:#ffffffb8;gap:.35cqw;margin:.7cqw 0 0;padding-left:1.2cqw;font-size:clamp(7px,.7cqw,11px);line-height:1.45;display:grid}.wh-deck-slide__opening>aside{background:#151433b8;border-left:1px solid #ffffff1f;padding:3.2cqw;overflow:auto}.wh-deck-slide__opening>aside>div{border-bottom:1px solid #ffffff1a;grid-template-columns:2cqw 1fr;gap:.8cqw;padding:1.15cqw 0;display:grid}.wh-deck-slide__opening aside b{color:var(--deck-accent);font-size:clamp(7px,.7cqw,11px)}.wh-deck-slide__opening aside p{gap:.25cqw;margin:0;display:grid}.wh-deck-slide__opening aside p strong{color:#fff;text-transform:none;font-size:clamp(8px,.8cqw,13px)}.wh-deck-slide__opening aside small{color:#ffffff85;font-size:clamp(7px,.65cqw,10px)}.wh-deck-slide__question{grid-template-columns:minmax(0,1fr);align-items:center;gap:4cqw;min-height:100%;padding:4.5cqw 6cqw;display:grid}.wh-deck-slide__summary,.wh-deck-slide__pause{flex-direction:column;justify-content:center;min-height:100%;padding:4.5cqw 6cqw;display:flex}.wh-deck-slide__question-copy{min-width:0}.wh-deck-slide__question-copy>small{color:#ffffff7a;margin-top:.45cqw;font-size:clamp(7px,.7cqw,11px);display:block}.wh-deck-slide__question-copy blockquote{border-left:3px solid var(--deck-accent);color:#ffffffdb;background:#ffffff12;max-width:76ch;margin:2cqw 0 0;padding:1.2cqw 1.4cqw;font-size:clamp(9px,1cqw,16px);line-height:1.55}.wh-deck-slide__question:not(.layout-question-focus){grid-template-columns:minmax(0,.92fr) minmax(240px,1.08fr)}.wh-deck-slide__question.layout-visual-left .wh-deck-slide__question-copy{order:2}.wh-deck-slide__visual{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;min-width:0;padding:1.5cqw 0}.wh-deck-slide__visual h2{color:#ffffffb3;margin:0 0 1.4cqw;font-size:clamp(9px,1.05cqw,17px);font-weight:500}.wh-deck-slide__visual>div{gap:.35cqw;display:grid}.wh-deck-slide__visual article{border-bottom:1px solid #ffffff1a;grid-template-columns:2.3cqw minmax(0,1fr);gap:1cqw;padding:.85cqw 0;display:grid}.wh-deck-slide__visual article:last-child{border-bottom:0}.wh-deck-slide__visual article>b{color:var(--deck-accent);font-size:clamp(8px,.85cqw,13px)}.wh-deck-slide__visual article span{gap:.25cqw;display:grid}.wh-deck-slide__visual article strong{font-size:clamp(9px,1cqw,16px);font-weight:600;line-height:1.35}.wh-deck-slide__visual article p{color:#ffffff94;margin:0;font-size:clamp(7px,.75cqw,12px);line-height:1.45}.wh-deck-slide__question.layout-comparison-split .wh-deck-slide__visual>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw}.wh-deck-slide__question.layout-comparison-split .wh-deck-slide__visual article{border:1px solid #ffffff24;grid-template-columns:1fr;align-content:start;min-height:8cqw;padding:1.2cqw}.wh-deck-slide__question.layout-report-focus{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.wh-deck-slide__review{grid-template-columns:1fr 1fr;gap:1.6cqw 2.6cqw;margin-top:2.2cqw;display:grid}.wh-deck-slide__summary-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:2cqw;margin-top:2cqw;display:grid}.wh-deck-slide__summary-grid>.wh-deck-slide__review{grid-template-columns:1fr;align-content:start;gap:.9cqw;max-height:31cqw;margin-top:0;overflow:auto}.wh-deck-slide__summary-grid .wh-workshop-summary-map{align-self:stretch;gap:.7cqw;padding:1.2cqw}.wh-deck-slide__summary-grid .wh-workshop-summary-map>header h3{font-size:clamp(16px,1.5cqw,24px)}.wh-deck-slide__summary-grid .wh-workshop-summary-map>header p{font-size:clamp(8px,.75cqw,12px)}.wh-deck-slide__summary-grid .wh-workshop-summary-map .evidence-mind-map__surface{min-height:24cqw}.wh-deck-slide__review>section{min-width:0}.wh-deck-slide__review>section>strong{color:var(--deck-accent);text-transform:uppercase;font-size:clamp(7px,.8cqw,13px)}.wh-deck-slide__review article,.wh-deck-slide__review section>p{color:#ffffffb3;border-bottom:1px solid #ffffff1f;gap:.3cqw;margin:0;padding:.65cqw 0;font-size:clamp(7px,.72cqw,12px);line-height:1.4;display:grid}.wh-deck-slide__review article span{color:#ffffff7a}.wh-deck-slide__review article p{color:#fff;margin:0}.wh-deck-slide__empty{color:#ffffff9e}.wh-deck-slide__decisions{grid-column:1/-1}.wh-deck-slide__decisions article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1cqw}.wh-deck-slide__decisions article b{color:var(--deck-accent);text-transform:uppercase;border:1px solid #41aef073;border-radius:999px;padding:.3cqw .55cqw;font-size:clamp(7px,.65cqw,10px)}.wh-presenter:has(.wh-deck-slide.is-complete){background:#f3f6fa}.wh-presenter:has(.wh-deck-slide.is-complete)>header{color:var(--wh-navy);border-color:var(--wh-line);background:#fff}.wh-presenter:has(.wh-deck-slide.is-complete)>header h2{color:var(--wh-navy)}:is(.wh-presenter:has(.wh-deck-slide.is-complete) .wh-companion__workspace,.wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__stage){background:#eef2f6}.wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__slide{border-color:#1514372e;box-shadow:0 16px 38px #15143724}.wh-hub .wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__rail button{color:var(--wh-muted);background:#fff;border-color:#15143724}.wh-hub .wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__rail button.is-selected{border-color:var(--wh-blue);background:#f4fbff;box-shadow:0 0 0 2px #41aef02e}.wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__rail small{color:var(--wh-muted)}.wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__rail span{color:var(--wh-navy)}.wh-presenter:has(.wh-deck-slide.is-complete) .wh-presenter__preview-controls>span{color:var(--wh-muted)}.wh-customer{--wh-customer-accent:#41aef0;--wh-customer-accent-soft:#dff2fd;isolation:isolate;color:#fff;background:#080720;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.wh-customer>:not(.wh-customer__atmosphere){z-index:1;position:relative}.wh-customer__atmosphere,.wh-customer__atmosphere>*{pointer-events:none;position:absolute}.wh-customer__atmosphere{z-index:0;background:radial-gradient(circle at 17% 12%, color-mix(in srgb, var(--wh-customer-accent) 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}.wh-customer__photo{object-fit:cover;filter:grayscale();width:100%;height:100%;inset:0}.wh-customer__photo-tint{background:linear-gradient(135deg,#082b52e0,#113e6ecc 55%,#0e1d41e6);inset:0}.wh-customer__orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(72vw,920px);transform:rotate(-24deg)}.wh-customer__orbit--one{top:-42%;right:-12%}.wh-customer__orbit--two{width:min(64vw,760px);bottom:-54%;left:-27%}.wh-customer__planet{aspect-ratio:1;background:var(--wh-customer-accent);width:clamp(26px,3.4vw,52px);box-shadow:0 0 0 11px color-mix(in srgb, var(--wh-customer-accent) 14%, transparent);border-radius:50%;top:18%;right:16%}.wh-customer__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%}.wh-customer__hill--back{opacity:.48;bottom:10%;transform:scaleX(1.13)}.wh-customer__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807202e;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,54px);display:flex}.wh-customer__identity{align-items:center;gap:11px;min-width:0;display:flex}.wh-customer__identity>img{object-fit:contain;filter:brightness(0)invert();opacity:.86;flex:none;width:18px;height:25px}.wh-customer__identity>div{gap:2px;min-width:0;display:grid}.wh-customer__header span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.wh-customer__header strong{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;overflow:hidden}.wh-progress{align-items:center;gap:10px;display:flex}.wh-progress>span{background:#ffffff26;border-radius:99px;width:min(16vw,180px);height:4px;overflow:hidden}.wh-progress i{border-radius:inherit;background:var(--wh-customer-accent);height:100%;transition:width .24s;display:block}.wh-progress b{font-size:11px}.wh-customer__intro{grid-template-columns:minmax(0,1fr) minmax(320px,430px);min-height:0;display:grid;overflow:auto}.wh-customer__intro-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,7vw,96px);display:flex}.wh-customer__intro-copy>span,.wh-customer__agenda>div span{color:var(--wh-customer-accent);font-size:12px;font-weight:800}.wh-customer__intro-copy h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:14px 0 20px;font-size:46px;font-weight:500;line-height:1.06}.wh-customer__purpose{color:#ffffffad;max-width:68ch;margin:0 0 22px;font-size:13px;line-height:1.6}.wh-customer__schedule{color:var(--wh-customer-accent);margin:-9px 0 16px;font-size:10px;font-weight:700}.wh-opening-contract{grid-template-columns:1fr 1fr;gap:24px;width:min(760px,100%);margin:4px 0 8px;display:grid}.wh-opening-contract section{border-top:1px solid #ffffff24;padding-top:12px}.wh-opening-contract strong{color:var(--wh-customer-accent);text-transform:uppercase;font-size:10px}.wh-opening-contract ul{color:#ffffffbd;gap:5px;margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.wh-customer__waiting{border-left:3px solid var(--wh-customer-accent);color:#ffffffb8;background:#ffffff0f;margin:24px 0 0;padding:11px 14px;font-size:11px}.wh-customer__intro-copy>button{margin-top:26px}.wh-customer__agenda{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151433c7;border-left:1px solid #ffffff1f;padding:clamp(28px,4vw,56px);overflow:auto}.wh-customer__agenda>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.wh-customer__agenda>div b{color:#ffffff8c;font-size:10px}.wh-customer__agenda ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.wh-customer__agenda li{border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;display:grid}.wh-customer__agenda li>span{color:var(--wh-customer-accent);font-size:10px;font-weight:800}.wh-customer__agenda li div{gap:3px;display:grid}.wh-customer__agenda li strong{font-size:12px;line-height:1.4}.wh-customer__agenda li p{color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.wh-customer__agenda li small{color:#ffffff85;font-size:10px}.wh-customer__agenda li em{color:var(--wh-customer-accent);margin-top:3px;font-size:9px;font-style:normal}.wh-customer__body{grid-template-columns:minmax(240px,300px) 1fr;min-height:0;display:grid}.wh-customer--presentation .wh-customer__body{grid-template-columns:1fr}.wh-customer--presentation .wh-customer__context{display:none}.wh-customer--presentation .wh-customer__stage{padding:40px 64px 56px}.wh-customer--presentation .wh-question{width:min(1120px,100%)}.wh-customer--presentation .wh-question h1,.wh-customer--presentation .wh-complete h1{max-width:28ch;margin:0 0 24px;font-size:52px;line-height:1.08}.wh-customer--presentation .wh-question__turn{max-width:78ch;margin:0;padding:16px 18px;font-size:16px;line-height:1.55}.wh-customer--presentation .wh-question__context{font-size:15px}.wh-customer__context{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151433cc;border-right:1px solid #ffffff1f;padding:34px 28px;overflow:auto}.wh-customer__context>span{color:var(--wh-customer-accent);font-size:11px;font-weight:800}.wh-customer__context h2{max-width:20ch;margin:10px 0 11px;font-size:21px;font-weight:650;line-height:1.2}.wh-customer__context p{color:#ffffffa6;font-size:11px;line-height:1.55}.wh-customer__context ol{gap:5px;margin:28px 0 0;padding:0;list-style:none;display:grid}.wh-customer__context li{color:#ffffff7a;border-radius:7px;gap:2px;padding:9px 10px;font-size:11px;display:grid}.wh-customer__context li small{font-size:9px}.wh-customer__context li.is-current{color:#fff;background:#ffffff14}.wh-customer__stage{background:#0d0c2957;padding:clamp(28px,5vw,68px);display:grid;overflow:auto}.wh-question,.wh-complete{width:min(720px,100%);margin:auto}.wh-question__index{color:var(--wh-customer-accent);justify-content:space-between;gap:16px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.wh-process-position{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wh-process-position__icon{width:48px;height:48px;color:var(--wh-customer-accent);background:color-mix(in srgb, var(--wh-customer-accent) 13%, transparent);border-radius:10px;place-items:center;display:grid}.wh-process-position__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:25px;height:25px}.wh-process-position>div:nth-child(2){gap:2px;display:grid}.wh-process-position small{color:var(--wh-customer-accent);font-size:9px;font-weight:800}.wh-process-position strong{font-size:14px;line-height:1.3}.wh-process-position span{color:#ffffff8f;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.wh-process-position>b{color:#ffffffa8;white-space:nowrap;font-size:10px}.wh-process-map{gap:6px;margin:17px 0 24px;display:grid}.wh-process-map>div{gap:3px;height:7px;display:flex}.wh-process-map>div span{background:#ffffff1f;border-radius:2px;flex:1;min-width:3px}.wh-process-map>div span.is-complete{background:color-mix(in srgb, var(--wh-customer-accent) 45%, #ffffff2e)}.wh-process-map>div span.is-current{background:var(--wh-customer-accent);flex-grow:1.8}.wh-process-map>small{color:#ffffff7a;justify-self:end;font-size:9px}.wh-question__welcome,.wh-question__turn{color:#fffc;white-space:pre-line;background:#ffffff12;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.6}.wh-question h1,.wh-complete h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:10px 0 20px;font-family:Poppins,Calibri,Arial,sans-serif;font-size:40px;font-weight:500;line-height:1.12}.wh-question__context{color:#ffffffa8;max-width:65ch;margin:0;font-size:12px;line-height:1.55}.wh-question form{gap:16px;margin-top:22px;display:grid}.wh-question form>label{color:#ffffffad;gap:8px;font-size:11px;font-weight:750;display:grid}.wh-question textarea{resize:vertical;color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:9px;min-height:118px;padding:14px;font-size:14px;line-height:1.5}.wh-question textarea::placeholder{color:#ffffff94}.wh-quick-responses{flex-wrap:wrap;gap:7px;display:flex}.wh-customer .wh-quick-responses button{color:#ffffffc2;background:0 0;border-color:#fff3;min-height:36px;padding:0 11px;font-size:10px}.wh-customer .wh-quick-responses button:hover,.wh-customer .wh-quick-responses button.is-selected{border-color:var(--wh-customer-accent);color:#fff;background:color-mix(in srgb, var(--wh-customer-accent) 14%, transparent)}.wh-question fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.wh-question legend{color:#ffffffad;margin-bottom:8px;font-size:11px;font-weight:750}.wh-question fieldset label{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.wh-question fieldset label.is-selected{border-color:var(--wh-customer-accent);background:color-mix(in srgb, var(--wh-customer-accent) 16%, transparent)}.wh-question fieldset input{width:18px;height:18px;accent-color:var(--wh-customer-accent)}.wh-question__actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.wh-question__actions>div{gap:10px;display:flex}.wh-session-input{color:#ffffffb8;border-top:1px solid #ffffff21;margin-top:16px}.wh-session-input summary{color:#ffffffa8;cursor:pointer;padding:14px 0 5px;font-size:10px;font-weight:750}.wh-session-input>div{gap:9px;padding-top:8px;display:grid}.wh-session-input textarea{min-height:82px}.wh-session-input>div>div{flex-wrap:wrap;gap:7px;display:flex}.wh-customer .wh-session-input button,.wh-image-input{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;place-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:inline-grid}.wh-image-input input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wh-private-note{border-top-color:#f1d9644d}.wh-private-note summary{color:#f1d964}.wh-private-note>div{grid-template-columns:1fr auto;align-items:end}.wh-private-note>div button{color:#11102e;background:#f1d964;min-height:42px}.wh-guide-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;display:flex}.wh-customer button{border:1px solid var(--wh-customer-accent);color:#08101c;background:var(--wh-customer-accent);border-radius:8px;min-height:46px;padding:0 18px;font-weight:800}.wh-customer .wh-customer__skip{color:#fff;background:0 0}.wh-customer__retry{background:#f643021a;border:1px solid #f6430280;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:12px;display:flex}.wh-customer__retry p{margin:0;font-size:12px}.wh-complete>span,.wh-customer__error>span{color:var(--wh-customer-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.wh-complete p{color:#ffffffad;max-width:60ch;line-height:1.6}.wh-complete button{margin-top:15px}.wh-review{width:min(900px,100%)}.wh-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.wh-review-summary section{background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:16px}.wh-review-summary section>strong{color:var(--wh-customer-accent);text-transform:uppercase;font-size:10px}.wh-review-summary ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wh-review-summary li{color:#ffffffc7;gap:3px;font-size:11px;line-height:1.45;display:grid}.wh-review-summary li+li{border-top:1px solid #ffffff1a;padding-top:9px}.wh-review-summary li span{color:#ffffff8c;font-size:9px}.wh-customer--center{place-items:center;padding:24px;display:grid}.wh-customer__loading,.wh-customer__error{text-align:center;max-width:560px}.wh-customer__loading>span{border:3px solid #ffffff29;border-top-color:#41aef0;border-radius:50%;width:30px;height:30px;margin:0 auto 18px;animation:.8s linear infinite wh-spin;display:block}.wh-customer__loading p,.wh-customer__error p{color:#ffffff9e}@keyframes wh-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.wh-hub__grid{grid-template-columns:220px minmax(480px,1fr) 300px}.wh-planning-shell{grid-template-columns:minmax(0,1fr)}.wh-plan-room{grid-template-columns:240px minmax(390px,1fr);gap:35px}.wh-item{grid-template-columns:1fr}.wh-item__meta{grid-column:auto}.wh-ready-workspace{grid-template-columns:190px minmax(360px,1fr) 260px}}@media (width<=860px){.wh-hub{height:100%;min-height:0;overflow:auto}.wh-hub__grid{grid-template-columns:210px minmax(0,1fr)}.wh-planning-shell{display:block}.wh-sessions-toggle{display:inline-flex}.wh-planning-shell>.wh-definitions{border-right:0;border-bottom:1px solid var(--wh-line);max-height:55vh;display:none;overflow:auto}.wh-planning-shell>.wh-definitions.is-open{display:block}.wh-planner{min-height:0}.wh-plan-steps{justify-content:flex-start;padding-inline:18px;display:flex;overflow-x:auto}.wh-plan-steps button{min-width:180px}.wh-plan-intent,.wh-plan-room{grid-template-columns:1fr;gap:35px}.wh-plan-room .wh-plan-prompt h2{max-width:22ch}.wh-library{border-top:1px solid var(--wh-line);border-left:0;grid-column:1/-1}.wh-library__list{max-height:330px}.wh-ready-editor{overflow:auto}.wh-ready-toolbar{flex-direction:column;align-items:flex-start}.wh-ready-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-start}.wh-ready-workspace{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.wh-ready-screens{border-right:0;border-bottom:1px solid var(--wh-line);grid-row:1;display:flex;overflow-x:auto}.wh-hub .wh-ready-screens>button{width:170px;min-width:170px}.wh-hub .wh-ready-screens>.wh-ready-add{place-items:center;width:130px;min-width:130px;display:grid}.wh-ready-stage{grid-row:2;min-height:440px}.wh-ready-inspector{border-top:1px solid var(--wh-line);border-left:0;grid-row:3;overflow:visible}.wh-customer__body{grid-template-columns:1fr}.wh-customer__context{display:none}.wh-customer__intro{grid-template-columns:1fr}.wh-customer__agenda{border-top:1px solid #ffffff1f;border-left:0;overflow:visible}}@media (width<=600px){.wh-hub__header{flex-wrap:wrap;align-items:center;padding:14px;display:flex}.wh-hub__header h1{font-size:19px}.wh-journey{order:3;width:100%}.wh-journey span{min-width:0;padding-inline:4px}.wh-hub__mode-switch{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.wh-hub__mode-switch>span{display:none}.wh-hub__header-status{font-size:0}.wh-hub__grid{display:block}.wh-planning-shell>.wh-definitions{max-height:55vh}.wh-planner{min-height:0}.wh-plan-steps{gap:4px;min-height:68px;padding:8px 10px}.wh-plan-steps button{min-width:118px;min-height:50px;padding-inline:7px}.wh-plan-steps button:not(:last-child):after{display:none}.wh-plan-steps i{width:26px;height:26px}.wh-plan-steps strong{font-size:9px}.wh-plan-steps small{display:none}.wh-plan-intent,.wh-plan-room,.wh-plan-review{padding:34px 18px 50px}.wh-plan-prompt h2{font-size:28px}.wh-plan-fields input{font-size:20px}.wh-schedule-fields{grid-template-columns:1fr 1fr}.wh-schedule-fields label:nth-child(4),.wh-timezone{grid-column:1/-1}.wh-people form{grid-template-columns:1fr}.wh-people form button{justify-self:start}.wh-people-list{display:grid}.wh-people-list>div{min-width:0}.wh-plan-topics>header{align-items:flex-start;padding:20px 14px 14px}.wh-plan-topics .wh-decision-list{padding-inline:12px}.wh-review-grid{grid-template-columns:1fr;gap:24px}.wh-ai-opening>div{grid-template-columns:1fr;align-items:start}.wh-ai-opening>div button{grid-column:auto;justify-self:start}.wh-ai-opening blockquote{margin-left:0}.wh-build-session{flex-direction:column;align-items:stretch}.wh-build-session p{text-align:left}.wh-session-unchanged{flex-wrap:wrap;align-items:flex-start}.wh-existing-actions{width:100%}.wh-existing-actions button{flex:1}.wh-plan-actions{padding-inline:12px}.wh-plan-actions span{display:none}.wh-ready-toolbar{padding:12px}.wh-ready-toolbar>div{flex-wrap:wrap}.wh-ready-stage{min-height:300px;padding:12px}.wh-ready-stage>footer{gap:7px}.wh-session-design>div{grid-template-columns:1fr}.wh-wrap-grid{grid-template-columns:1fr;gap:24px}.wh-wrap-up{padding:24px 16px}.wh-wrap-up>header{flex-direction:column;align-items:flex-start}.wh-companion>header{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.wh-companion__controls{flex-direction:column;align-items:flex-start;padding:10px 16px}.wh-companion__controls>div{justify-content:flex-start}.wh-companion__topic{padding:12px 16px}.wh-companion__conversation{padding:28px 16px}.wh-companion__conversation article{max-width:90%}.wh-companion__composer{width:calc(100% - 24px)}.wh-definitions{border-right:0;border-bottom:1px solid var(--wh-line);max-height:420px}.wh-editor{min-height:70vh}.wh-editor__toolbar{align-items:flex-start;padding:13px}.wh-editor__toolbar>div:last-child{display:grid}.wh-question-filters{flex-direction:column;align-items:stretch;gap:8px;padding:10px 13px}.wh-question-group>header{align-items:flex-start;gap:10px;padding:11px}.wh-fields{grid-template-columns:1fr;padding:14px}.wh-span-2{grid-column:auto}.wh-sections{padding-inline:10px}.wh-item{padding:10px}.wh-customer__header{min-height:66px;padding:11px 14px}.wh-customer__header strong{max-width:52vw;font-size:12px}.wh-progress>span{width:54px}.wh-customer__intro-copy{padding:34px 18px 42px}.wh-customer__intro-copy h1{font-size:34px}.wh-opening-contract{grid-template-columns:1fr;gap:10px}.wh-customer__agenda{padding:28px 18px 40px}.wh-customer__stage{padding:26px 16px 40px}.wh-question__index{margin-bottom:22px}.wh-process-position{grid-template-columns:42px 1fr}.wh-process-position__icon{width:42px;height:42px}.wh-process-position>b{grid-column:2}.wh-question h1,.wh-complete h1{font-size:31px}.wh-customer--presentation .wh-customer__stage{padding:26px 16px 40px}.wh-customer--presentation .wh-question h1,.wh-customer--presentation .wh-complete h1{margin-bottom:18px;font-size:34px;line-height:1.12}.wh-customer--presentation .wh-question__turn{padding:13px 14px;font-size:14px}.wh-review-summary{grid-template-columns:1fr}.wh-question form{margin-top:25px}.wh-question__actions{flex-direction:column;align-items:stretch}.wh-question__actions button{width:100%}.wh-question__actions>div{display:grid}.wh-private-note>div{grid-template-columns:1fr}.wh-guide-actions{grid-template-columns:1fr 1fr;display:grid}.wh-guide-actions button{width:100%}.wh-customer__retry{flex-direction:column;align-items:stretch}}@media (width<=340px){.wh-hub__header-status{display:none}.wh-editor__toolbar{display:grid}.wh-section__title{grid-template-columns:22px 1fr auto}.wh-customer__header>div:first-child span{display:none}.wh-question__index{gap:5px;display:grid}}@media (prefers-reduced-motion:reduce){.wh-hub *,.wh-customer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.evidence-mind-map{color:#151437;background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 6px 18px #1514370f}.evidence-mind-map__node small{color:currentColor;letter-spacing:.055em;opacity:.68;text-transform:uppercase;font-size:9px;font-weight:800}.evidence-mind-map>header h3,.evidence-mind-map>header p{margin:0}.evidence-mind-map>header h3{letter-spacing:-.025em;font-size:24px;font-weight:600}.evidence-mind-map>header p{color:#5f6074;width:100%;max-width:none;margin-top:5px;line-height:1.5}.evidence-mind-map__viewport{overscroll-behavior:contain;border-radius:12px;overflow:auto}.evidence-mind-map__surface{background-color:#fbfcfe;background-image:radial-gradient(circle,#1514371a 1px,#0000 1.2px);background-size:24px 24px;border-radius:12px;min-height:430px;position:relative;overflow:hidden}.evidence-mind-map.layout-hierarchy .evidence-mind-map__surface{width:var(--map-width);min-width:100%;height:var(--map-height);min-height:430px}.evidence-mind-map.layout-hierarchy .evidence-mind-map__surface path{stroke-width:2px;stroke-dasharray:none;vector-effect:non-scaling-stroke}.evidence-mind-map__surface svg{width:100%;height:100%;position:absolute;inset:0}.evidence-mind-map__surface path{fill:none;stroke:#aab6c4;stroke-width:.28px;stroke-dasharray:120;stroke-linecap:round;animation:.6s cubic-bezier(.22,1,.36,1) both evidence-edge-in}.evidence-mind-map__surface path.group-context{stroke:#7c9dba}.evidence-mind-map__surface path.group-challenge{stroke:#db9274}.evidence-mind-map__surface path.group-change{stroke:#76a88a}.evidence-mind-map__surface path.group-blueprint{stroke:#70a8c8}.evidence-mind-map__surface>em{z-index:2;color:#686d7e;background:#fbfcfef0;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.evidence-mind-map__node{z-index:3;width:var(--node-width,var(--node-size,96px));height:var(--node-height,var(--node-size,96px));box-sizing:border-box;color:#151437;left:var(--node-x);top:var(--node-y);appearance:none;font:inherit;text-align:center;background:#e8eff5;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;animation:.52s cubic-bezier(.22,1,.36,1) both evidence-node-in;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 7px #15143721}.evidence-mind-map__node.importance-1{--node-size:96px}.evidence-mind-map__node.importance-2{--node-size:122px}.evidence-mind-map__node.importance-3{--node-size:154px}.evidence-mind-map__node.kind-decision{text-align:left;border-radius:12px;align-items:flex-start;padding:12px 16px}.evidence-mind-map__node.kind-decision>i{bottom:12px;right:12px}.evidence-mind-map__node.kind-decision strong{text-wrap:pretty;-webkit-line-clamp:3;font-size:12px}.evidence-mind-map__node:nth-of-type(2){animation-delay:80ms}.evidence-mind-map__node:nth-of-type(3){animation-delay:.16s}.evidence-mind-map__node:nth-of-type(4){animation-delay:.24s}.evidence-mind-map__node:nth-of-type(n+5){animation-delay:.32s}button.evidence-mind-map__node{cursor:pointer}button.evidence-mind-map__node:hover{box-shadow:0 0 0 4px #41aef02e,0 5px 10px #15143729}.evidence-mind-map__node.is-selected{box-shadow:0 0 0 5px #41aef040,0 6px 12px #15143733}.evidence-mind-map.layout-hierarchy .evidence-mind-map__node{transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1)}.evidence-mind-map.layout-radial .evidence-mind-map__surface{min-height:560px}.evidence-mind-map.layout-trace .evidence-mind-map__surface{min-height:520px}.evidence-mind-map__node strong{text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.22;display:-webkit-box;overflow:hidden}.evidence-mind-map__node.importance-2 strong{font-size:12px}.evidence-mind-map__node.importance-3 strong{font-size:14px;line-height:1.18}.evidence-mind-map__node>i{background:#8b93a3;border:2px solid #ffffffe0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:12%;right:12%}.evidence-mind-map__node.state-confirmed>i{background:#2d9a54}.evidence-mind-map__node.state-proposed>i{background:#c19a1c}.evidence-mind-map__node.state-risk>i{background:#d9552a}.evidence-mind-map__node.group-context{color:#163d57;background:#dcebf4}.evidence-mind-map__node.group-challenge{color:#672916;background:#f7ded3}.evidence-mind-map__node.group-change{color:#164a2e;background:#d9eedf}.evidence-mind-map__node.group-blueprint{color:#164561;background:#d9edf8}.evidence-mind-map__node.kind-topic.state-proposed{color:#66470d;background:#f6e7c6}.evidence-mind-map__node.kind-topic.state-open{color:#23445f;background:#e4edf5}.evidence-mind-map__node.kind-topic.state-confirmed{color:#164a2e;background:#d9eedf}.evidence-mind-map__node.importance-3.group-context{color:#fff;background:#315f83}.evidence-mind-map__node.importance-3.group-challenge{color:#fff;background:#c85f38}.evidence-mind-map__node.importance-3.group-change{color:#fff;background:#39845a}.evidence-mind-map__node.importance-3.group-blueprint{color:#fff;background:#287da8}.evidence-mind-map__node.kind-decision.state-open{color:#23445f;background:#e4edf5}.evidence-mind-map__node.kind-decision.state-proposed{color:#66470d;background:#f6e7c6}.evidence-mind-map__node.kind-decision.state-confirmed{color:#164a2e;background:#d9eedf}.evidence-mind-map__node.kind-decision.state-open>i{background:#6687a1}.evidence-mind-map__node.kind-decision.state-proposed>i{background:#b68116}.evidence-mind-map__node.kind-decision.state-confirmed>i{background:#2d9a54}.evidence-mind-map__node:focus-visible{outline-offset:3px;outline:3px solid #41aef0}.evidence-mind-map__fallback summary{cursor:pointer;color:#5f6074;font-size:12px;font-weight:700}.evidence-mind-map__fallback li{color:#5f6074;margin:8px 0;font-size:12px}.evidence-mind-map.density-customer .evidence-mind-map__surface{min-height:330px}@keyframes evidence-edge-in{0%{stroke-dashoffset:120px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes evidence-node-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-44%)scale(.94)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@media (width<=800px){.evidence-mind-map__surface{min-height:560px}.evidence-mind-map__node.importance-1{--node-size:82px}.evidence-mind-map__node.importance-2{--node-size:104px}.evidence-mind-map__node.importance-3{--node-size:132px}}@media (prefers-reduced-motion:reduce){.evidence-mind-map *{transition:none!important;animation:none!important}}.cm-workspace{--customer-accent:#41aef0;--customer-accent-soft:#dff2fd;--customer-surface:#f3f8ff}.cm-workspace *{box-sizing:border-box}.cm-workspace-header{min-height:92px}.cm-app-brand{color:var(--frankly-navy);align-items:center;gap:14px;text-decoration:none;display:flex}.cm-app-brand img{object-fit:contain;width:25px;height:34px}.cm-app-brand strong{font-family:Quicksand,Poppins,sans-serif;font-size:18px}.cm-header-context{color:var(--frankly-navy);align-items:center;gap:12px;display:flex}.cm-header-context>span:nth-child(2){text-align:right;min-width:230px;display:grid}.cm-header-context>span:nth-child(2) strong{font-size:14px}.cm-header-context>span:nth-child(2) small{color:#5f6074;font-size:12px}.cm-header-context>strong{font-size:14px}.cm-workspace-nav a{align-items:center;text-decoration:none;display:flex}.cm-page{align-content:start;gap:22px;display:grid}.cm-context-bar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfef0;border-bottom:1px solid #1514371a;justify-content:space-between;align-items:center;gap:24px;margin:-24px -32px 0;padding:15px 32px;display:flex;position:sticky;top:-24px}.cm-context-bar>div{gap:2px;display:grid}.cm-context-bar small,.cm-page-header small,.cm-panel header small,.cm-panel>small,.cm-decision-main section>small,.cm-impacted>small,.cm-value-register section>small,.cm-value-register footer small{color:#5f6074;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.cm-context-bar strong{color:var(--frankly-navy);font-size:13px}.cm-tabs{align-items:center;gap:5px;display:flex}.cm-tabs a{color:#5f6074;background:#fff;border:1px solid #1514371f;border-radius:7px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.cm-tabs a[aria-current=page]{border-color:var(--frankly-navy);color:#fff;background:var(--frankly-navy)}.cm-tabs a:focus-visible,.cm-record-row:focus-visible,.cm-primary-link:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.cm-page-header{justify-content:space-between;align-items:flex-end;gap:40px;padding:8px 0 2px;display:flex}.cm-page-header>div:first-child{max-width:820px}.cm-page-header h1{color:var(--frankly-navy);letter-spacing:-.03em;text-wrap:balance;margin:6px 0;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.04}.cm-page-header p{color:#5f6074;max-width:72ch;margin:0;font-size:13px;line-height:1.55}.cm-summary{background:#ffffffc7;border:1px solid #1514371f;border-radius:10px;flex:none;align-items:stretch;display:flex}.cm-summary span{color:#5f6074;gap:2px;min-width:116px;padding:12px 15px;font-size:10px;display:grid}.cm-summary span+span{border-left:1px solid #1514371a}.cm-summary b{color:var(--frankly-navy);font-size:20px}.cm-panel{background:#fffc;border:1px solid #1514371f;border-radius:14px;overflow:hidden}.cm-panel>header{background:#f8fafcb8;border-bottom:1px solid #1514371a;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.cm-panel h2{color:var(--frankly-navy);letter-spacing:-.02em;margin:3px 0 0;font-family:Quicksand,Poppins,sans-serif;font-size:22px;font-weight:600}.cm-panel>header>span,.cm-panel>header>p{color:#5f6074;margin:0;font-size:11px}.cm-overview-layout{grid-template-columns:minmax(600px,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.cm-record-row{min-height:74px;color:inherit;background:#ffffff94;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 15px;text-decoration:none;display:grid}.cm-record-row+.cm-record-row{border-top:1px solid #15143717}a.cm-record-row:hover{background:color-mix(in srgb, var(--customer-accent-soft) 64%, white)}.cm-record-icon{width:30px;height:30px;color:var(--frankly-navy);background:var(--customer-accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.cm-record-copy{gap:2px;min-width:0;display:grid}.cm-record-copy small{color:var(--customer-accent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.cm-record-copy strong{color:var(--frankly-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cm-record-copy p{color:#5f6074;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.cm-record-row>b{color:var(--customer-accent);font-size:22px}.cm-status{color:#4f5065;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.cm-status:before{content:"";background:#8994aa;border-radius:50%;width:6px;height:6px}.cm-status[data-state=ready],.cm-status[data-state=governed],.cm-status[data-state=agreed]{color:#28673a;background:#e6f5e9}.cm-status[data-state=ready]:before,.cm-status[data-state=governed]:before,.cm-status[data-state=agreed]:before{background:#58c868}.cm-status[data-state=blocked]{color:#9a2e38;background:#fde8ea}.cm-status[data-state=blocked]:before{background:#dc5248}.cm-status[data-state=opportunity],.cm-status[data-state=intended],.cm-status[data-state=review-needed]{color:#735a0a;background:#fff6cf}.cm-status[data-state=opportunity]:before,.cm-status[data-state=intended]:before,.cm-status[data-state=review-needed]:before{background:#d8ad24}.cm-relationship-register ol{margin:0;padding:0;list-style:none}.cm-relationship-register li{border-bottom:1px solid #15143717;grid-template-columns:28px 1fr;gap:9px;padding:12px 16px;display:grid}.cm-relationship-register li>span{color:var(--customer-accent);font-size:10px;font-weight:850}.cm-relationship-register li div{gap:2px;display:grid}.cm-relationship-register li strong,.cm-relationship-register li b{color:var(--frankly-navy);font-size:11px}.cm-relationship-register li small{color:#5f6074;font-size:9px}.cm-primary-link{color:#fff;background:var(--frankly-navy);justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.cm-primary-link span{font-size:18px}.cm-decision-layout{grid-template-columns:minmax(560px,1fr) minmax(390px,.72fr);align-items:start;gap:18px;display:grid}.cm-decision-main{padding:18px}.cm-answer{background:color-mix(in srgb, var(--customer-accent-soft) 52%, white);border-bottom:1px solid #1514371a;margin:-18px -18px 18px;padding:18px}.cm-answer small{color:#28673a;text-transform:uppercase;font-size:10px;font-weight:800}.cm-answer p{color:var(--frankly-navy);margin:7px 0 0;font-size:15px;font-weight:600;line-height:1.55}.cm-decision-main>section+section{border-top:1px solid #1514371a;margin-top:22px;padding-top:20px}.cm-decision-main section>p{color:#45465b;margin:7px 0 0;font-size:12px;line-height:1.55}.cm-decision-side{gap:18px;display:grid}.cm-evidence-list{border:1px solid #1514371a;border-radius:10px;gap:0;margin-top:10px;display:grid;overflow:hidden}.cm-evidence-list article{background:#fff;grid-template-columns:190px 1fr;gap:3px 12px;padding:11px 13px;display:grid}.cm-evidence-list article+article{border-top:1px solid #15143717}.cm-evidence-list span{color:#5f6074;overflow-wrap:anywhere;grid-row:1/3;font-size:9px}.cm-evidence-list strong{color:var(--frankly-navy);font-size:11px}.cm-evidence-list p{color:#5f6074;margin:0;font-size:9px;line-height:1.45}.cm-dependency-list article{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.cm-dependency-list article+article{border-top:1px solid #15143717}.cm-state-dot{background:#58c868;border-radius:50%;width:7px;height:7px}.cm-state-dot[data-state=blocked]{background:#dc5248}.cm-dependency-list article>div{gap:2px;display:grid}.cm-dependency-list strong{color:var(--frankly-navy);font-size:11px}.cm-dependency-list article small{color:#5f6074;font-size:9px}.cm-change-list{margin:0;padding:0;list-style:none}.cm-change-list li{color:#45465b;grid-template-columns:28px 1fr;gap:8px;padding:13px 15px;font-size:10px;line-height:1.45;display:grid}.cm-change-list li+li{border-top:1px solid #15143717}.cm-change-list span{color:var(--customer-accent);font-weight:850}.cm-consequences>header p{max-width:48ch}.cm-table-head,.cm-table article{grid-template-columns:1fr 1.35fr 1.1fr 90px;align-items:center;gap:14px;padding:11px 16px;display:grid}.cm-table-head{color:#5f6074;text-transform:uppercase;background:#f4f6f8;font-size:9px;font-weight:800}.cm-table article{background:#fff;min-height:74px}.cm-table article+article{border-top:1px solid #15143717}.cm-table article>span:first-child{gap:3px;display:grid}.cm-table article small{color:var(--customer-accent);text-transform:uppercase;font-size:8px;font-weight:800}.cm-table article strong{color:var(--frankly-navy);font-size:10px}.cm-table article p{color:#5f6074;margin:0;font-size:9px;line-height:1.4}.cm-impacted{gap:8px;display:grid}.cm-impacted>div{border:1px solid #1514371f;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cm-impacted .cm-record-row{border:0}.cm-impacted .cm-record-row:nth-child(n+4){border-top:1px solid #15143717}.cm-impacted .cm-record-row:not(:nth-child(3n+1)){border-left:1px solid #15143717}.cm-impacted .cm-record-copy p{display:none}.cm-trace-layout{grid-template-columns:minmax(600px,1fr) minmax(340px,.46fr);align-items:start;gap:18px;display:grid}.cm-trace-register ol{margin:0;padding:0;list-style:none}.cm-trace-register li{grid-template-columns:30px 12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:10px 15px;display:grid;position:relative}.cm-trace-register li+li{border-top:1px solid #15143714}.cm-trace-register li.is-selected{background:color-mix(in srgb, var(--customer-accent-soft) 62%, white)}.cm-trace-register li>span:first-child{color:#5f6074;font-size:9px;font-weight:800}.cm-trace-register li>i{border:2px solid var(--customer-accent);background:#fff;border-radius:50%;width:8px;height:8px;position:relative}.cm-trace-register li:not(:last-child)>i:after{content:"";background:#41aef073;width:1px;height:62px;position:absolute;top:8px;left:2px}.cm-trace-register li>div{gap:2px;display:grid}.cm-trace-register li>div small{color:var(--customer-accent);text-transform:uppercase;font-size:8px;font-weight:800}.cm-trace-register li>div strong{color:var(--frankly-navy);font-size:11px}.cm-trace-register li>div p{color:#5f6074;margin:0;font-size:9px}.cm-trace-detail{padding:20px;position:sticky;top:82px}.cm-trace-detail h2{margin:5px 0 10px;font-size:27px}.cm-trace-detail dl{border-top:1px solid #1514371a;margin:20px -20px 0;display:grid}.cm-trace-detail dl div{padding:13px 20px}.cm-trace-detail dl div+div{border-top:1px solid #15143714}.cm-trace-detail dt{color:#5f6074;text-transform:uppercase;font-size:9px;font-weight:800}.cm-trace-detail dd{color:var(--frankly-navy);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.45}.cm-trace-note{color:#28673a;background:#eaf6ed;border-radius:10px;margin:18px 0 0;padding:14px}.cm-trace-note strong{font-size:11px}.cm-trace-note p{margin:4px 0 0;font-size:9px;line-height:1.45}.cm-value-register>article>header h2{font-size:27px}.cm-value-statement{max-width:76ch;color:var(--frankly-navy);margin:0;padding:24px 20px;font-family:Quicksand,Poppins,sans-serif;font-size:22px;line-height:1.4}.cm-value-register dl{border-block:1px solid #1514371a;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cm-value-register dl div{padding:15px 20px}.cm-value-register dl div+div{border-left:1px solid #1514371a}.cm-value-register dt{color:#5f6074;text-transform:uppercase;font-size:9px;font-weight:800}.cm-value-register dd{color:var(--frankly-navy);margin:5px 0 0;font-size:12px;font-weight:650}.cm-value-register section{padding:18px 20px}.cm-value-register section p{color:#45465b;max-width:92ch;margin:6px 0 0;font-size:11px;line-height:1.55}.cm-value-register footer{color:var(--frankly-navy);background:color-mix(in srgb, var(--customer-accent-soft) 60%, white);justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.cm-value-register footer>div{gap:4px;display:grid}.cm-value-register footer strong{max-width:90ch;font-size:12px;line-height:1.45}.cm-value-register footer>span{color:var(--customer-accent);font-size:24px}.cm-not-found{text-align:center;place-content:center;min-height:60vh;display:grid}.cm-not-found span{color:#9a2e38;text-transform:uppercase;font-weight:800}.cm-not-found h1{color:var(--frankly-navy);margin:8px 0}.cm-not-found p{color:#5f6074}@media (width<=1100px){.cm-overview-layout,.cm-decision-layout,.cm-trace-layout{grid-template-columns:1fr}.cm-trace-detail{position:static}.cm-table-head,.cm-table article{grid-template-columns:1fr 1fr}.cm-impacted>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cm-workspace-header{padding:14px 18px}.cm-header-context>span:nth-child(2),.cm-header-context>strong{display:none}.cm-workspace .workspace-body{grid-template-columns:1fr}.cm-workspace-nav{display:none}.cm-page{padding:18px}.cm-context-bar{flex-direction:column;align-items:flex-start;margin:-18px -18px 0;padding:14px 18px;position:static}.cm-tabs{width:100%;overflow-x:auto}.cm-page-header{flex-direction:column;align-items:flex-start}.cm-summary{width:100%}.cm-summary span{flex:1;min-width:0}.cm-impacted>div,.cm-value-register dl,.cm-evidence-list article{grid-template-columns:1fr}.cm-evidence-list span{grid-row:auto}.cm-table-head{display:none}.cm-table article{grid-template-columns:1fr}.cm-impacted .cm-record-row{border-left:0!important}.cm-value-register dl div+div{border-top:1px solid #1514371a;border-left:0}}@media (prefers-reduced-motion:reduce){.cm-workspace *,.cm-workspace :before,.cm-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.l3-design-document{background:#fff;border:1px solid #1514371f;border-radius:18px;grid-template-columns:180px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 22px 60px #15143714}.l3-design-document__rail{color:#fff;background:#151437;flex-direction:column;gap:28px;min-height:100%;padding:28px 20px;display:flex}.l3-design-document__rail>span{color:#41aef0;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.l3-design-document__rail nav{gap:8px;display:grid;position:sticky;top:24px}.l3-design-document__rail a{color:#ffffffbd;border-left:2px solid #fff3;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.l3-design-document__rail a:hover{color:#fff;border-color:#41aef0}.l3-design-document__body{min-width:0}.l3-design-markdown{color:#151437;max-width:980px;margin:0 auto;padding:48px 54px 40px}.l3-design-markdown h1{letter-spacing:-.055em;max-width:16ch;margin:0 0 18px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:.96}.l3-design-markdown h2{letter-spacing:-.025em;border-top:1px solid #1514371f;margin:46px 0 16px;padding-top:24px;font-size:25px}.l3-design-markdown h3{margin:26px 0 8px;font-size:17px}.l3-design-markdown p,.l3-design-markdown li{color:#515268;font-size:14px;line-height:1.65}.l3-design-markdown blockquote{border:0;border-left:4px solid #41aef0;max-width:760px;margin:0 0 34px;padding:5px 0 5px 18px}.l3-design-markdown blockquote p{color:#151437;font-size:19px}.l3-design-markdown table{border-collapse:collapse;width:100%}.l3-design-markdown th,.l3-design-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #1514371a;padding:12px;font-size:13px}.l3-design-markdown th{color:#5f6074;width:28%}.scenario-recording-library{color:#fff;background:#0c1730;padding:34px 36px 44px}.scenario-recording-library>header{max-width:760px;margin:0 0 24px}.scenario-recording-library>header span{color:#41aef0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.scenario-recording-library>header h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:30px}.scenario-recording-library>header p{color:#ffffffa8;margin:0;font-size:13px}.scenario-recording-shelf{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.scenario-recording-card{scroll-snap-align:start;min-width:0}.scenario-recording-card>span{color:#41aef0;letter-spacing:.09em;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:800;display:block}.scenario-recording-card h3{margin:4px 0;font-size:15px}.scenario-recording-card p{color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.scenario-recording-poster{aspect-ratio:16/9;background:linear-gradient(145deg,#173c61,#151437);border:1px solid #ffffff24;border-radius:10px;position:relative;overflow:hidden}.scenario-recording-poster.poster-1{background:linear-gradient(145deg,#432a23,#151437)}.scenario-recording-poster.poster-2{background:linear-gradient(145deg,#214b42,#151437)}.scenario-recording-poster.poster-3{background:linear-gradient(145deg,#41365f,#151437)}.scenario-recording-poster video{object-fit:cover;opacity:.68;width:100%;height:100%}.scenario-recording-poster button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.scenario-recording-poster button span{background:#040c1cb8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.scenario-recording-poster small{background:#000000b8;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;bottom:8px;right:8px}.scenario-review-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c1fd1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.scenario-review{color:#fff;background:#0c1730;border:1px solid #ffffff2e;border-radius:20px;width:min(1640px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 34px 90px #0408186b}.scenario-review__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.scenario-review__header span,.scenario-review__context>span,.scenario-review__thread>span,.scenario-review__preview>span{color:#41aef0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.scenario-review__header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:25px}.scenario-review__header button,.scenario-review__controls button,.scenario-review__comments form>button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:0 15px;font-size:12px;font-weight:700}.scenario-review__header button:hover,.scenario-review__controls button:hover{background:#41aef01f;border-color:#41aef0}.scenario-review__workspace{grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.scenario-review__player-column{min-width:0;padding:24px}.scenario-review__stage{aspect-ratio:16/9;background:#050914;border:1px solid #ffffff29;border-radius:14px;position:relative;overflow:hidden}.scenario-review__stage.is-marking{outline-offset:3px;cursor:crosshair;outline:2px solid #41aef0}.scenario-review__stage video{object-fit:contain;width:100%;height:100%;display:block}.scenario-review__marker{color:#fff;pointer-events:none;background:#151437;border:2px solid #fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #15143759}.scenario-review__marker.draft{color:#151437;background:#41aef0}.scenario-review__marking-help{color:#fff;pointer-events:none;background:#151437e0;border:1px solid #fff3;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scenario-review__controls{grid-template-columns:auto auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding-top:15px;display:grid}.scenario-review__controls>strong,.scenario-review__controls>span{font-variant-numeric:tabular-nums;font-size:11px}.scenario-review__controls>span{color:#ffffff8c}.scenario-review__controls label{gap:5px;display:grid}.scenario-review__controls label span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.scenario-review__controls input{accent-color:#41aef0;width:100%}.scenario-review__controls button.active{color:#151437;background:#41aef0;border-color:#41aef0}.scenario-review__comments{background:#151437;border-left:1px solid #ffffff1f;min-height:0;padding:24px;overflow-y:auto}.scenario-review__context{border-bottom:1px solid #ffffff1f;padding-bottom:18px}.scenario-review__context strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:26px;display:block}.scenario-review__context p{color:#ffffff9e;margin:8px 0 0;font-size:12px;line-height:1.5}.scenario-review__comments form{gap:10px;padding:20px 0;display:grid}.scenario-review__comments form>label{font-size:12px;font-weight:700}.scenario-review__comments textarea{color:#151437;resize:vertical;background:#fff;border:1px solid #ffffff2e;border-radius:12px;min-height:100px;padding:12px;font:13px/1.55 Poppins,sans-serif}.scenario-review__comments textarea:focus,.scenario-review__header button:focus-visible,.scenario-review__controls button:focus-visible,.scenario-review__comments form>button:focus-visible{outline-offset:2px;outline:2px solid #41aef0}.scenario-review__preview{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-height:70px;padding:11px 12px}.scenario-review__preview p{color:#ffffffb3;margin:7px 0 0;font-size:12px;line-height:1.5}.scenario-review__comments form>button{color:#151437;background:#41aef0;border-color:#41aef0}.scenario-review__comments form>button:disabled{color:#ffffff61;cursor:not-allowed;background:#ffffff0f;border-color:#ffffff1a}.scenario-review__thread{border-top:1px solid #ffffff1f;gap:10px;padding-top:18px;display:grid}.scenario-review__thread>p{color:#ffffff85;margin:0;font-size:12px}.scenario-review__thread article{background:#41aef014;border:1px solid #41aef057;border-radius:12px;padding:12px}.scenario-review__thread article>strong{color:#41aef0;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.scenario-review__thread article>strong span{color:#151437;background:#41aef0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.scenario-review__thread article p{color:#fff;margin:10px 0 0;font-size:13px;line-height:1.55}@media (width<=900px){.l3-design-document{grid-template-columns:1fr}.l3-design-document__rail{min-height:auto}.l3-design-document__rail nav{grid-template-columns:repeat(2,1fr);position:static}.l3-design-markdown{padding:34px 24px}.scenario-review-backdrop{align-items:start;padding:12px;overflow-y:auto}.scenario-review{max-height:none}.scenario-review__workspace{grid-template-columns:1fr}.scenario-review__player-column{padding:14px}.scenario-review__controls{grid-template-columns:auto auto 1fr auto}.scenario-review__controls button:last-child{grid-column:1/-1}.scenario-review__comments{border-top:1px solid #ffffff1f;border-left:0;overflow:visible}}.blueprint-hierarchy{color:#151437;background:radial-gradient(circle at 8% 8%,#41aef01c,#0000 28%),#f8faff;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 86px);padding:32px 38px;font-family:Poppins,Calibri,Arial,sans-serif;display:grid;overflow:hidden}.blueprint-hierarchy-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.blueprint-hierarchy-header span{color:#147caf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.blueprint-hierarchy-header h1{letter-spacing:-.04em;margin:5px 0 0;font-family:Quicksand,Poppins,sans-serif;font-size:clamp(32px,3.2vw,50px);font-weight:500;line-height:1}.blueprint-hierarchy-breadcrumb{align-items:center;gap:8px;min-height:42px;margin-top:12px;display:flex}.blueprint-hierarchy-breadcrumb button{color:#74788a;max-width:310px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:11px;overflow:hidden}.blueprint-hierarchy-breadcrumb button.is-current{color:#151437;font-weight:700}.blueprint-hierarchy-breadcrumb span{color:#b0b3bd}.blueprint-hierarchy-stage{background-color:#fff;background-image:linear-gradient(#15143706 1px,#0000 1px),linear-gradient(90deg,#15143706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #15143717;border-radius:18px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:78px;min-height:0;padding:34px 42px;animation:.48s cubic-bezier(.22,1,.36,1) blueprint-level-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1514370f}.blueprint-hierarchy-anchor{z-index:2;color:#fff;background:#151437;border-radius:15px;align-content:center;gap:5px;min-height:92px;padding:18px 20px;display:grid;position:relative;box-shadow:0 16px 34px #1514372e}.blueprint-hierarchy-anchor:after{content:"";background:#41aef0;width:79px;height:2px;position:absolute;top:50%;right:-79px}.blueprint-hierarchy-anchor span,.blueprint-hierarchy-node>span{color:#41aef0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.blueprint-hierarchy-anchor strong{font-family:Quicksand,Poppins,sans-serif;font-size:17px;line-height:1.15}.blueprint-hierarchy-branch{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;max-height:690px;padding:9px 9px 9px 30px;display:grid;position:relative;overflow:auto}.blueprint-hierarchy-branch:before{content:"";background:#41aef0;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:0}.blueprint-hierarchy-node{color:#151437;text-align:left;background:#fffffffa;border:1px solid #1514371f;border-radius:14px;align-content:center;gap:5px;min-height:92px;padding:15px 17px;transition:border-color .2s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;animation:.42s cubic-bezier(.22,1,.36,1) both blueprint-node-enter;display:grid;position:relative;box-shadow:0 10px 26px #15143711}.blueprint-hierarchy-node:nth-child(2){animation-delay:40ms}.blueprint-hierarchy-node:nth-child(3){animation-delay:80ms}.blueprint-hierarchy-node:nth-child(4){animation-delay:.12s}.blueprint-hierarchy-node:nth-child(n+5){animation-delay:.16s}.blueprint-hierarchy-node:before{content:"";background:#41aef0b8;width:31px;height:1px;position:absolute;top:50%;left:-31px}.blueprint-hierarchy-node:hover,.blueprint-hierarchy-node:focus-visible{border-color:#41aef0;outline:0;transform:translateY(-2px);box-shadow:0 15px 34px #41aef02b}.blueprint-hierarchy-node strong{font-family:Quicksand,Poppins,sans-serif;font-size:14px;line-height:1.2}.blueprint-hierarchy-node small{color:#85899a;font-size:9px;position:absolute;bottom:10px;right:12px}.blueprint-hierarchy-stage.level-l3 .blueprint-hierarchy-branch{grid-template-columns:repeat(4,minmax(150px,1fr))}.blueprint-hierarchy-stage.level-l3 .blueprint-hierarchy-node{min-height:80px;padding:13px 15px}.blueprint-hierarchy-stage.level-l3 .blueprint-hierarchy-node strong{font-size:12px}.blueprint-hierarchy-loading{color:#777b8d;place-items:center;display:grid}@keyframes blueprint-level-enter{0%{opacity:.55;transform:translate(18px)}}@keyframes blueprint-node-enter{0%{opacity:0;transform:translate(24px)scale(.98)}}@media (width<=1100px){.blueprint-hierarchy-stage{grid-template-columns:190px minmax(0,1fr);gap:52px;padding:26px}.blueprint-hierarchy-anchor:after{width:53px;right:-53px}.blueprint-hierarchy-branch{grid-template-columns:repeat(2,minmax(160px,1fr))}.blueprint-hierarchy-stage.level-l3 .blueprint-hierarchy-branch{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.blueprint-hierarchy-stage,.blueprint-hierarchy-node{animation:none}.blueprint-hierarchy-node{transition:none}}.connected-impact-map{padding-bottom:18px}.connected-impact-map>.evidence-mind-map{box-shadow:none;margin:0 18px}.connected-impact-map .evidence-mind-map__surface{min-height:450px}.blueprint-provenance-panel{min-height:760px;max-height:calc(100vh - 36px);position:sticky;top:18px}.blueprint-provenance-response{padding:10px}.blueprint-provenance-response>p{margin:0 4px 10px}.blueprint-provenance-response .evidence-mind-map{background:#f7f9fd;gap:8px;padding:12px}.blueprint-provenance-response .evidence-mind-map>header h3{font-size:20px}.blueprint-provenance-response .evidence-mind-map>header p{font-size:10px}.blueprint-provenance-response .evidence-mind-map.layout-trace .evidence-mind-map__surface{min-height:380px}.blueprint-provenance-response .evidence-mind-map__node.importance-1{--node-size:80px}.blueprint-provenance-response .evidence-mind-map__node.importance-2{--node-size:96px}.blueprint-provenance-response .evidence-mind-map__node.importance-3{--node-size:112px}.blueprint-provenance-response .evidence-mind-map__node strong{color:inherit;font-size:10px}.capture-page{color:#151437;background:#f4f7fb;min-height:100vh;padding:28px;font-family:Avenir Next,Arial,sans-serif}.capture-product-header{border-bottom:1px solid #1514371f;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.capture-product-header img{object-fit:contain;width:34px;height:34px}.capture-product-header div{flex:1;gap:2px;display:grid}.capture-product-header span{color:#5f6074;font-size:11px}.capture-product-header strong{font-size:17px}.capture-product-header button{color:#fff;background:#151437;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.capture-input-grid{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.capture-input-grid>aside{background:#fff;border-radius:16px;padding:26px;box-shadow:0 15px 40px #15143714}.capture-input-grid>aside>span,.capture-follow-up header span,.capture-outcome header span{color:#147caf;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.capture-input-grid h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:34px;line-height:1}.capture-input-grid p{color:#5f6074;font-size:13px;line-height:1.55}.capture-input-grid dl{gap:10px;margin-top:30px;display:grid}.capture-input-grid dl div{border-top:1px solid #1514371a;gap:2px;padding-top:9px;display:grid}.capture-input-grid dt{color:#5f6074;font-size:10px}.capture-input-grid dd{margin:0;font-size:12px;font-weight:700}.capture-follow-up>header{justify-content:space-between;margin-bottom:18px;display:flex}.capture-follow-up-grid{grid-template-columns:.72fr 1.28fr;gap:22px;display:grid}.capture-follow-up-grid>section{color:#fff;background:#151437;border-radius:18px;flex-direction:column;justify-content:center;min-height:620px;padding:42px;display:flex}.capture-follow-up-grid h1{letter-spacing:-.045em;margin:12px 0 28px;font-size:42px;line-height:1.03}.capture-follow-up-grid blockquote{color:#ffffffbf;border-left:3px solid #41aef0;margin:0 0 24px;padding-left:16px}.capture-follow-up-grid button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:999px;margin-right:8px;padding:8px 12px}.capture-follow-up-flow{background:#edf2f7;min-height:100vh;overflow:hidden}.capture-follow-up-flow .capture-product-header{box-sizing:border-box;height:72px}.capture-follow-up-flow .capture-product-header button{color:#fff;background:#151437;border:0;border-radius:999px;padding:11px 18px;font-weight:750}.capture-flow-status{color:#216540;background:#58c86829;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750}.capture-follow-up-stage{box-sizing:border-box;height:calc(100vh - 72px);padding:18px 24px 24px}.capture-follow-up-stage>.wh-deck-slide{border-radius:22px;box-shadow:0 20px 52px #15143729}.capture-workshop-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.capture-workshop.is-customer .capture-workshop-grid{grid-template-columns:1fr}.capture-workshop-grid .wh-deck-slide{min-height:760px}.capture-workshop-grid>aside{color:#fff;background:#151437;border-radius:16px;padding:24px}.capture-workshop-grid>aside span{color:#41aef0;text-transform:uppercase;font-size:10px;font-weight:800}.capture-workshop-grid>aside h2{font-size:30px}.capture-workshop-grid>aside p,.capture-workshop-grid>aside li{color:#ffffffb3;font-size:13px;line-height:1.5}.capture-document{background:#edf2f7}.capture-document .l3-design-document{max-width:1500px;margin:0 auto}.capture-outcome>header{max-width:1450px;margin:0 auto 28px}.capture-outcome>header h1{letter-spacing:-.055em;margin:8px 0;font-size:58px}.capture-outcome-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1450px;margin:0 auto 18px;display:grid}.capture-outcome-grid section{background:#fff;border-radius:14px;padding:22px;box-shadow:0 12px 30px #1514370f}.capture-outcome-grid section span{color:#41aef0;font-size:11px;font-weight:800}.capture-outcome-grid h2{margin:8px 0;font-size:22px}.capture-outcome-grid p{color:#5f6074;font-size:13px;line-height:1.5}.capture-outcome>.evidence-mind-map{max-width:1405px;margin:auto}.capture-film-flow{min-height:1080px;padding:24px 28px;overflow:hidden}.capture-flow-shell{grid-template-columns:292px minmax(0,1fr);gap:22px;height:calc(100vh - 104px);display:grid}.capture-flow-sources{background:#fff;border-radius:18px;flex-direction:column;padding:26px 22px;display:flex;box-shadow:0 18px 50px #15143714}.capture-flow-sources>span,.capture-customer-response>span,.capture-consultant-companion>span{color:#147caf;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.capture-flow-sources h1{letter-spacing:-.045em;margin:10px 0 34px;font-size:31px;line-height:1.02}.capture-source{color:#151437;text-align:left;background:#f8fafc;border:1px solid #1514371a;border-radius:10px;gap:3px;margin-bottom:10px;padding:12px 12px 12px 38px;display:grid;position:relative}.capture-source:before{content:"";background:#58c868;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:15px;box-shadow:0 0 0 4px #58c86824}.capture-source b{font-size:12px}.capture-source small{color:#6b7084;font-size:10px}.capture-flow-workspace{min-width:0;position:relative}.capture-analysis-loading,.capture-map-state,.capture-process-state{transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.capture-analysis-loading{color:#60677b;opacity:0;pointer-events:none;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.capture-analysis-loading i{border:3px solid #dce4ed;border-top-color:#147caf;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite capture-spin}.capture-map-state{opacity:0;pointer-events:none;transform:translateY(16px)}.capture-process-state{opacity:0;pointer-events:none;overflow:auto;transform:translate(28px)}.capture-input-flow.phase-sources .capture-analysis-loading{opacity:1}.capture-input-flow.phase-sources .capture-analysis-loading i{border-color:#dce4ed;animation-play-state:paused}.capture-input-flow.phase-analyzing .capture-analysis-loading{opacity:1}.capture-input-flow.phase-map .capture-map-state{opacity:1;pointer-events:auto;transform:none}.capture-input-flow.is-process .capture-map-state{opacity:0;pointer-events:none;transform:translate(-24px)}.capture-input-flow.is-process .capture-process-state{opacity:1;pointer-events:auto;transform:none}.capture-lens-toolbar{gap:8px;margin-bottom:12px;display:flex}.capture-lens-toolbar button,.capture-design-switch button{color:#555c70;background:#fff;border:1px solid #15143724;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750}.capture-lens-toolbar button.is-active,.capture-design-switch button.is-active{color:#fff;background:#151437;border-color:#151437}.capture-lens-toolbar .capture-open-design{color:#fff;background:#147caf;border-color:#147caf;margin-left:auto}.capture-map-state .evidence-mind-map{box-sizing:border-box;height:calc(100% - 48px)}.capture-map-state .evidence-mind-map__node{transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s}.capture-input-flow.lens-gaps .evidence-mind-map__node:not(.kind-capability):not(.kind-issue):not(.kind-decision),.capture-input-flow.lens-simplify .evidence-mind-map__node:not(.kind-process):not(.kind-decision):not(.kind-capability){opacity:.22;filter:grayscale(.65)}.capture-input-flow.lens-gaps .evidence-mind-map__node.kind-capability,.capture-input-flow.lens-simplify .evidence-mind-map__node.kind-process{transform:translate(-50%,-50%)scale(1.055);box-shadow:0 18px 34px #147caf40}.capture-design-flow{background:#edf2f7;padding:22px 28px 0}.capture-design-switch{grid-auto-flow:column;flex:none!important;gap:7px!important;display:flex!important}.capture-design-stage{scroll-behavior:smooth;height:calc(100vh - 98px);overflow:auto}.capture-design-stage .l3-design-document{max-width:1540px;margin:0 auto;animation:.5s cubic-bezier(.22,1,.36,1) capture-document-in}.capture-workshop-flow{background:#eef3f8;min-height:1080px;padding:22px 28px}.capture-workshop-flow-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.capture-workshop-flow-grid .wh-deck-slide{min-height:780px}.capture-consultant-companion,.capture-customer-response{color:#fff;background:#151437;border-radius:18px;padding:25px;box-shadow:0 18px 48px #15143729}.capture-consultant-companion h2,.capture-customer-response h2{letter-spacing:-.04em;margin:12px 0;font-size:29px}.capture-consultant-companion p,.capture-consultant-companion li{color:#ffffffb8;font-size:13px;line-height:1.55}.capture-customer-response{flex-direction:column;display:flex}.capture-customer-response label{margin:24px 0 8px;font-size:13px;font-weight:800}.capture-customer-response textarea{resize:none;color:#151437;min-height:160px;font:inherit;background:#fff;border:1px solid #ffffff2e;border-radius:11px;padding:14px;font-size:13px;line-height:1.5}.capture-customer-response button{color:#151437;background:#41aef0;border:0;border-radius:9px;margin-top:12px;padding:12px;font-weight:800}.capture-customer-response button:disabled{color:#fff;background:#2f8f5b}.capture-workshop-flow.phase-answered .wh-deck-slide{animation:.55s cubic-bezier(.22,1,.36,1) capture-answer-in}.capture-workshop-flow.phase-outcome{padding:0}.capture-workshop-flow.phase-outcome .capture-outcome{min-height:1080px}@keyframes capture-spin{to{transform:rotate(360deg)}}@keyframes capture-document-in{0%{opacity:0;transform:translateY(16px)}}@keyframes capture-answer-in{0%{opacity:.72;transform:scale(.992)}}@keyframes capture-pointer-click{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(2.8)}}.capture-blueprint-flow .workspace-body{min-height:0}.capture-blueprint-flow .cm-page{height:calc(100vh - 72px);min-height:0;overflow:hidden}.capture-blueprint-flow .workspace-nav-item:is(button){width:100%;font:inherit;text-align:left;border:0}.capture-blueprint-flow .workspace-nav-item.sub.is-current{color:#151437;background:#41aef01f}.capture-blueprint-flow .blueprint-hierarchy{min-height:calc(100vh - 129px);padding:24px 30px}.capture-blueprint-flow .blueprint-hierarchy-header h1{font-size:36px}.capture-blueprint-document{background:#edf2f7;grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100vh - 129px);min-height:0;padding:12px 24px 22px;display:grid}.capture-blueprint-document>button{color:#151437;background:#fff;border:1px solid #15143724;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:700}.capture-blueprint-document-stage{scroll-behavior:smooth;min-height:0;overflow:auto}.capture-blueprint-document-stage .l3-design-document{max-width:1520px;margin:0 auto}.capture-visible-cursor{z-index:99999;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #15143747);width:22px;height:28px;transition:opacity .15s;position:fixed;top:-11px;left:-7px}.capture-visible-cursor:before{content:"";transform-origin:0 0;border-top:19px solid #151437;border-right:12px solid #0000;width:0;height:0;display:block;transform:rotate(-17deg)}.capture-visible-cursor:after{content:"";transform-origin:0 0;border-top:14px solid #fff;border-right:8px solid #0000;width:0;height:0;position:absolute;top:1px;left:1px;transform:rotate(-17deg)}.capture-visible-cursor i{opacity:0;border:2px solid #41aef0;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:5px;transform:scale(.4)}.capture-visible-cursor.is-visible{opacity:1}.capture-visible-cursor.is-clicking i{animation:.42s ease-out capture-pointer-click}.capture-input-flow .workspace-body{min-height:0}.capture-input-flow .inputs-page{height:calc(100vh - 72px);min-height:0;overflow:auto}.capture-input-flow .source-detail{max-width:1440px;margin:0 auto}.capture-input-flow .source-detail .capture-analysis-loading{opacity:1;min-height:560px;margin-top:18px;position:static}.capture-input-flow .source-detail .evidence-mind-map{margin-top:18px}.capture-input-flow .source-detail .evidence-mind-map__surface{min-height:610px}.capture-input-flow .input-capture-panel{max-width:1440px}.capture-blueprint-context{flex-direction:row!important;flex:none!important;gap:7px!important;display:flex!important}.capture-blueprint-context span{color:#777b8d;background:#fff;border:1px solid #1514371c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.capture-blueprint-context span.is-active{color:#147caf;background:#41aef01a;border-color:#41aef06b}.capture-decision-flow .workspace-body,.capture-governance-flow .workspace-body{min-height:0}.capture-decision-flow .decision-detail-screen{height:calc(100vh - 72px);padding:20px 34px 28px}.capture-decision-flow .decision-detail-panel{width:min(100%,1220px)}.capture-decision-flow .connected-impact-map{margin-top:16px}.capture-decision-flow .connected-impact-map .evidence-mind-map__surface{min-height:430px}.capture-governance-content{background:#edf2f7;height:calc(100vh - 72px);min-height:0;padding:16px 22px 20px;overflow:hidden}.capture-governance-content .blueprint-agent-layout{grid-template-columns:minmax(0,1fr) 0;height:100%}.capture-governance-content .blueprint-agent-layout.is-open{grid-template-columns:minmax(0,1fr) 940px!important}.capture-governance-document{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.capture-governance-document>.input-breadcrumbs{padding:4px 8px 12px}.capture-governance-document-stage{scroll-behavior:smooth;min-height:0;overflow:auto}.capture-governance-document-stage .l3-design-document{max-width:1480px;margin:0 auto}.capture-governance-content .blueprint-provenance-panel{z-index:70;width:940px;height:auto;min-height:0;max-height:none;position:fixed;top:88px;bottom:20px;right:22px}.input-back-action{color:#315f83;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.input-detail-page{align-content:start;gap:14px;padding-top:16px}.input-detail-page>.input-back-action{align-self:flex-start;min-height:32px;margin-left:max(0px,50% - 520px)}.input-detail-page>.input-back-action:hover{color:#151437}.input-detail-page>.input-back-action:focus-visible{outline:3px solid var(--customer-accent);outline-offset:3px}.input-detail-page .source-detail{min-height:0;box-shadow:none;background:#fff;border-color:#1514371f;padding:28px 30px 30px}.input-detail-header{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.input-detail-heading{min-width:0}.input-detail-page .preview-topline{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;margin-bottom:8px;font-size:12px}.input-detail-page .preview-topline>span:first-child{color:#315f83;font-weight:750}.input-detail-page .preview-topline>span:last-child{color:#5f6074;font-weight:600}.input-detail-page .source-preview h2{max-width:32ch;margin-bottom:8px;font-size:24px;line-height:1.3}.input-detail-page .input-source-file{margin-top:0;font-weight:650}.input-detail-page .input-detail-actions{flex:none;justify-content:flex-end;margin:0}.input-detail-page .input-detail-actions>button{min-height:40px}.input-detail-page .source-delete-action.labelled{color:#6c6d7f;border-color:#0000}.input-detail-page .source-delete-action.labelled:hover:not(:disabled){color:#a13a2f;background:#fff2ef}.input-browser-header>div:first-child>p{color:#707286;margin:4px 0 0;font-size:13px}.folder-create-action:before{content:"+";border:1px solid;border-radius:5px;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.folder-icon svg{fill:currentColor;width:25px;height:25px}.input-capture-page{max-width:1260px}.input-capture-panel.dedicated{background:#fff;border:1px solid #1514371f;border-radius:18px;margin-top:24px;padding:26px;display:grid;box-shadow:0 18px 48px #15143714}.input-capture-panel.dedicated fieldset{border:0;padding:0}.input-capture-panel.dedicated footer{margin-top:4px}.input-capture-panel.dedicated footer .capture-input-action{color:#fff;background:#151437;border:1px solid #151437;border-radius:10px;min-height:42px;margin:0;padding:0 19px;box-shadow:0 8px 18px #15143729}.input-capture-panel.dedicated footer .capture-input-action:hover:not(:disabled){color:#fff;background:#315f83;border-color:#315f83;transform:translateY(-1px);box-shadow:0 10px 22px #15143733}.input-capture-panel.dedicated footer .capture-input-action:active:not(:disabled){transform:translateY(0)scale(.98)}.input-capture-panel.dedicated footer .capture-input-action:disabled{color:#fff;box-shadow:none;cursor:wait;background:#b8bac5;border-color:#b8bac5}.input-processing-failure{text-align:center;background:#fff7f5;border:1px solid #b1382d33;border-radius:18px;max-width:640px;margin:15vh auto 0;padding:30px}.input-processing-failure span{color:#a13a2f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.input-processing-failure p{overflow-wrap:anywhere}.input-processing-loading>p:empty{display:none}.input-processing-loading>strong{overflow-wrap:anywhere;max-width:100%}.input-processing-progress{background:#fff;border:1px solid #315f832e;border-radius:16px;width:min(100%,680px);margin:12vh auto 0;padding:22px 24px;box-shadow:0 14px 36px #15143712}.input-processing-progress__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.input-processing-progress__heading div{gap:5px;display:grid}.input-processing-progress__heading span{color:#315f83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.input-processing-progress__heading strong{color:#151437;font-size:17px;line-height:1.35}.input-processing-progress__heading b{color:#315f83;font-size:18px}.input-processing-progress__track{background:#e7eef3;border-radius:999px;height:12px;margin-top:16px;overflow:hidden}.input-processing-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#315f83,#41aef0);height:100%;transition:width .5s;display:block}.input-processing-progress p{color:#5f6074;margin:13px 0 0;font-size:13px;line-height:1.5}.inputs-page .source-main>span:last-child{align-items:center;min-width:0;display:flex}.input-list-status{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.input-list-status.is-processing{color:#27668f}.input-list-status.is-ready{color:#287848}.input-list-status.is-failed{color:#a13a2f}.input-state-icon{position:relative}.input-state-icon.is-processing{color:#315f83;background:#eef6fb;border-color:#315f8338}.input-state-icon.is-processing>i{border:2px solid #315f8333;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite input-processing-spin}.input-state-icon.is-ready{color:#287848;background:#eff9f2;border-color:#2d9a5438}.input-state-icon.is-ready>i{border-bottom:2px solid;border-right:2px solid;width:7px;height:13px;transform:translateY(-1px)rotate(45deg)}.input-state-icon.is-failed{color:#a13a2f;background:#fff2ef;border-color:#a13a2f38}.input-state-icon.is-failed>i:before{content:"!";font-size:17px;font-style:normal;font-weight:850;line-height:1}@keyframes input-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.input-state-icon.is-processing>i{animation:none}}.input-analysis-map{gap:10px;margin-top:28px;display:grid}.input-processing-result{border-bottom:1px solid #1514371a;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;padding:0 0 24px;display:grid}.input-processing-result>span{color:#287848;align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.input-processing-result>span:before{content:"";background:#58c868;border-radius:50%;flex:none;width:8px;height:8px}.input-result-summary{color:#38394e;text-wrap:pretty;overflow-wrap:anywhere;min-width:0;max-width:72ch;font-size:14px;line-height:1.65}.input-result-summary>*{margin:0 0 12px}.input-result-summary>:last-child{margin-bottom:0}.input-result-summary ul,.input-result-summary ol{padding-left:24px}.input-result-summary li+li{margin-top:4px}.input-analysis-map>.evidence-mind-map{box-shadow:none;border-radius:0;gap:16px;padding:0}.input-analysis-map .evidence-mind-map>header h3{letter-spacing:-.015em;font-size:20px;font-weight:650}.input-analysis-map .evidence-mind-map__viewport{border:1px solid #1514371a}.input-analysis-coverage{color:#315f83;background:#f7fafc;border:1px solid #315f832e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;display:flex}.input-analysis-coverage strong{color:#183b56;margin-right:auto}.input-analysis-coverage span{background:#e8f1f7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.input-map-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.input-map-controls div,.input-map-controls span{flex-wrap:wrap;gap:7px;display:flex}.input-map-controls button{color:#315f83;font:inherit;cursor:pointer;background:#e9f3f8;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.decision-map-legend{color:#5f6074;flex-wrap:wrap;gap:12px;font-size:11px;font-weight:700;display:flex}.decision-map-legend span{align-items:center;gap:6px;display:inline-flex}.decision-map-legend span:before{content:"";background:#6687a1;border-radius:50%;width:9px;height:9px}.decision-map-legend .is-progress:before{background:#b68116}.decision-map-legend .is-confirmed:before{background:#2d9a54}.input-decisions-link{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#151437;border:1px solid #151437;border-radius:8px;margin-top:16px;padding:0 15px;font-size:13px;font-weight:750}.input-decisions-link:hover{background:#315f83;border-color:#315f83}.input-decisions-link:focus-visible{outline:3px solid var(--customer-accent);outline-offset:3px}.input-detail-page .preview-section{border-top:1px solid #1514371a;margin-top:26px}.input-detail-page .preview-section summary{color:#4f5268;cursor:pointer;padding:16px 0;font-size:13px;font-weight:700}.input-detail-page .preview-section summary:hover{color:#151437}.input-detail-page .preview-section summary:focus-visible{outline:3px solid var(--customer-accent);outline-offset:3px}.input-detail-page .preview-section pre{color:#38394e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;border-radius:8px;max-width:100%;margin:0;padding:18px;font-size:12px;line-height:1.6;overflow:auto}.input-source-file{color:#315f83;margin-top:8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.input-source-file:hover{text-decoration:underline}.source-delete-action.labelled{color:#a13a2f;opacity:1;border:1px solid #a13a2f33;border-radius:9px;width:auto;min-height:38px;padding:0 12px}.knowledge-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b13266b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-dialog{color:#151437;background:#fff;border:0;border-radius:18px;width:min(100%,470px);padding:26px;box-shadow:0 26px 80px #0b132647}.knowledge-dialog>span{color:#477493;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.knowledge-dialog h3{margin:5px 0 16px;font-size:25px}.knowledge-dialog p{color:#5f6074;line-height:1.55}.knowledge-dialog label{gap:7px;font-size:12px;font-weight:750;display:grid}.knowledge-dialog input{font:inherit;border:1px solid #1514372e;border-radius:9px;padding:11px 12px}.knowledge-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.knowledge-dialog footer button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-weight:750}.danger-action{color:#fff;background:#a13a2f}.input-capture-url{grid-column:1/-1}.input-capture-url small{color:#5f6074;font-weight:400}.website-scan-progress{text-align:center;color:#315f83}.website-results{margin-top:24px}.website-results p{max-width:75ch;line-height:1.6}.website-results h3{margin:24px 0 8px}.website-results summary{cursor:pointer;padding:12px 0;font-weight:750}.website-results a,.input-source-file{overflow-wrap:anywhere}.website-results a{color:#315f83}.website-results .input-analysis-coverage p{flex-basis:100%;margin:0}.website-warnings{color:#7a4d12;padding-left:20px;line-height:1.6}.website-source-pages{padding-left:20px}.website-source-pages li{margin-bottom:12px}.website-source-pages small{color:#5f6074;display:block}.website-design-markdown{overflow-wrap:anywhere;min-width:0;line-height:1.65}.website-design-markdown pre{max-width:100%;overflow-x:auto}.website-design-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.website-design-markdown th,.website-design-markdown td{text-align:left;border:1px solid #1514371f;padding:8px}.website-results summary:focus-visible{outline-offset:3px;outline:2px solid #315f83}.inputs-page .source-preview.website-detail{color:#151437;min-width:0;box-shadow:none;background:#fff;border-radius:16px}.website-detail .website-results{color:#151437;margin-top:22px}.website-detail p,.website-detail li,.website-detail summary{color:#151437;overflow-wrap:anywhere}.website-detail .preview-topline{flex-wrap:wrap}.website-detail .website-research-status{margin-top:16px}.website-detail .website-research-status strong{font-size:15px}.website-detail .website-research-status p{color:#5f6074;margin:5px 0 0;font-size:13px;line-height:1.55}.website-detail .website-research-status .website-inline-progress{color:#315f83}.website-detail .website-inline-error{color:#a13a2f;background:#fff7f5;margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.55}.website-detail .input-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.website-detail .input-detail-actions>button{color:#151437;max-width:100%;min-height:40px;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d5dd;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.website-detail .input-detail-actions>.website-continue-action{color:#fff;background:#151437;border-color:#151437}.website-detail .input-detail-actions>.prepare-workshop-action{color:#315f83;border-color:#0000}.website-detail .input-detail-actions>button:hover{background:#f3f6fa}.website-detail .input-detail-actions>.website-continue-action:hover{background:#315f83;border-color:#315f83}.website-detail button:focus-visible,.website-detail summary:focus-visible,.website-detail a:focus-visible{outline-offset:3px;outline:2px solid #41aef0}.website-detail .website-results>h3{color:#151437;margin:0 0 6px;font-size:18px}.website-detail .website-results>p{margin:0 0 16px;font-size:14px}.website-detail .website-product{border-top:1px solid #e8e8e8;min-width:0;margin:0 0 12px}.website-detail .website-product>summary{font-size:17px;line-height:1.4}.website-detail .website-design-markdown{color:#151437;max-width:75ch;font-size:15px}.website-detail .website-design-markdown p{margin:10px 0 16px;font-size:15px;line-height:1.65}.website-detail .website-design-markdown :is(h1,h2,h3,h4,h5,h6){color:#151437;margin:22px 0 8px;font-size:18px;line-height:1.4}.website-detail .website-design-markdown :is(ul,ol){padding-left:22px}.website-detail .website-design-markdown :is(pre,code){color:#151437;background:#f3f6fa}.website-detail .website-design-markdown a{text-decoration:underline}.website-detail .website-diagnostics,.website-detail .website-explore-decisions,.website-detail .website-technical-details{border-top:1px solid #e8e8e8}.website-detail .website-technical-details{color:#5f6074;overflow-wrap:anywhere;margin:16px 0;font-size:13px}.website-detail .website-technical-details code{color:#5f6074;white-space:normal}.website-detail .website-warnings li{color:#7a4d12;overflow-wrap:anywhere;margin-bottom:10px}.website-detail .website-explore-decisions>summary{cursor:pointer;padding:12px 0;font-weight:750}.website-detail .website-detail-footer{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:12px}.website-detail .website-detail-footer .source-delete-action{color:#5f6074;background:0 0;border:0;padding:0;font-size:12px}.website-detail .website-detail-footer .source-delete-action:hover{color:#a13a2f;text-decoration:underline}@media (width<=760px){.input-map-controls{flex-direction:column;align-items:flex-start}.input-capture-panel.dedicated{padding:18px}.input-detail-page .source-detail{padding:22px 18px 24px}.input-detail-header{flex-direction:column;align-items:stretch;gap:18px}.input-detail-page .input-detail-actions{justify-content:flex-start}.input-processing-result{grid-template-columns:minmax(0,1fr);gap:8px}.knowledge-dialog{padding:22px}}.decisions-page{background-color:#fff;align-content:start;gap:18px;display:grid}.decisions-page--loading{place-items:center;min-height:420px}.decision-workspace{align-items:start;gap:24px;min-width:0;display:grid}.decision-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.decision-queue{min-width:0}.decision-queue-help,.decision-notice{color:#5f6074;margin:0;font-size:12px}.decision-notice:empty{display:none}.decision-notice{color:#17613f}.decision-filter-tabs button span{margin-left:5px}.decision-queue-item{overflow-wrap:anywhere;border-bottom:1px solid #1514371f;padding:22px 16px}.decision-queue-item:last-child{border-bottom:0}.decision-queue-item.is-selected{background:var(--customer-accent-soft,#eef6fb)}.decision-row-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.decision-row-heading h3{color:var(--frankly-navy);margin:0;font-size:15px}.decision-statement{color:#38394e;white-space:pre-wrap;max-width:75ch;margin:10px 0;font-size:14px;line-height:1.65}.decision-row-meta,.decision-row-progress{color:#5f6074;margin:8px 0;font-size:12px;line-height:1.5}.decision-row-meta span{display:inline-block}.decision-labels{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.decision-labels>span{color:#4f5268;background:#eef0f4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.5}.decision-queue-item .decision-status-controls{align-items:center;margin-top:14px}.decision-comment{background:#f7fafc;border:1px solid #315f8338;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.decision-comment.is-detail{margin-top:16px}.decision-comment form{gap:9px;display:grid}.decision-comment label{color:var(--frankly-navy);font-size:12px;font-weight:800}.decision-comment textarea{resize:vertical;color:#26283b;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #bcc8d3;border-radius:8px;padding:10px 11px;font-size:14px;line-height:1.5}.decision-comment textarea::placeholder{color:#5f6572}.decision-comment textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--customer-accent) 28%, transparent);outline-offset:1px;border-color:#315f83}.decision-comment form>div{justify-content:flex-end;gap:7px;display:flex}.decision-comment button{color:#5f6074;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #15143724;border-radius:999px;padding:0 13px;font-size:12px;font-weight:750}.decision-comment button:hover:not(:disabled){color:#315f83;border-color:#315f83}.decision-comment button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-comment .decision-comment-submit{color:#fff;background:#315f83;border-color:#315f83}.decision-comment .decision-comment-submit:hover:not(:disabled){color:#fff;background:#234e6d}.decision-comment button:disabled{cursor:wait;opacity:.65}.decision-comment-result{gap:5px;display:grid}.decision-comment-result span{color:#17613f;font-size:11px;font-weight:800}.decision-comment-result p{color:#303c48;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.decision-status-controls .decision-confirm{color:#fff;background:#315f83;border-color:#315f83}.decision-status-controls .decision-confirm:hover:not(:disabled){color:#fff;background:#234e6d}.decision-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #1514371f;border-radius:12px;min-width:0;max-height:calc(100dvh - 48px);padding:18px;position:sticky;top:16px;overflow:auto}.decision-panel .decision-detail{width:100%;min-width:0;box-shadow:none;border:0;margin:16px 0 0;padding:0}.decision-panel .decision-detail-back{width:auto;min-height:40px}.decision-panel .decision-impact-heading{flex-wrap:wrap;gap:10px}.decision-panel .preview-topline{flex-wrap:wrap}.decision-panel .decision-detail-back:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}@media (width<=1000px){.decision-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.decision-workspace.has-detail .decision-queue{display:none}.decision-panel{max-height:none;position:static}}@media (width<=480px){.decision-queue-item{padding:18px 10px}.decision-row-heading{flex-direction:column;align-items:flex-start;gap:6px}.decision-filter-tabs button,.decision-status-controls button{min-height:44px}.decision-comment{padding:12px}.decision-comment form>div{grid-template-columns:1fr 1fr;display:grid}.decision-comment button{min-height:44px}}.decisions-list-header>div:first-child>p{color:#5f6074;margin:4px 0 0;font-size:13px}.decisions-count-summary{color:#5f6074;white-space:nowrap;margin:0;font-size:12px;font-weight:650}.decision-batch-actions{justify-items:end;gap:10px;min-width:0;display:grid}.decision-batch-button{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#315f83;border:1px solid #315f83;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:750}.decision-batch-button:hover:not(:disabled){background:#234e6d}.decision-batch-button:disabled{opacity:.65;cursor:not-allowed}.decision-batch-button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-batch-loading{min-height:100px;padding:18px 0}.decision-batch-loading>p:empty{display:none}.decision-batch-loading>strong{overflow-wrap:anywhere;max-width:100%}.decision-filter-tabs,.decision-status-controls{flex-wrap:wrap;gap:7px;display:flex}.decision-filter-tabs button,.decision-status-controls button{color:#5f6074;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #15143724;border-radius:999px;padding:0 13px;font-size:12px;font-weight:750}.decision-filter-tabs button:hover,.decision-status-controls button:hover:not(:disabled){color:#315f83;border-color:#315f83}.decision-filter-tabs button.active{color:#fff;background:#315f83;border-color:#315f83}.decision-filter-tabs button:focus-visible,.decision-status-controls button:focus-visible,.decision-list-item:focus-visible,.decisions-load-error button:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-list-item{width:100%;min-height:62px;color:var(--frankly-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1514371f;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .16s cubic-bezier(.25,1,.5,1);display:grid}.decision-list-item:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.decision-list-item:last-child{border-bottom:0}.decision-list-icon span{background:currentColor;border-radius:999px;width:9px;height:9px}.decision-list-icon.is-new{color:#b68116;background:#fff8df}.decision-list-icon.is-open{color:#315f83;background:#eef6fb}.decision-list-icon.is-confirmed{color:#2d9a54;background:#edf8f0}.decision-list-copy{gap:2px;min-width:0;display:grid}.decision-list-copy strong,.decision-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-list-copy strong{color:var(--frankly-navy);font-size:13px;font-weight:700}.decision-list-copy small{color:#7a7b8e;font-size:11px}.decision-status{color:var(--frankly-navy);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.decision-status:before{content:"";background:#8a8ca3;border-radius:999px;width:7px;height:7px}.decision-status.is-new:before{background:#b68116}.decision-status.is-open:before{background:#315f83}.decision-status.is-confirmed:before{background:#2d9a54}.decision-empty-state{color:#707286;text-align:center;margin:0;padding:24px;font-size:13px}.decision-detail{gap:0;display:grid}.decision-detail-back{text-align:left;width:min(100%,1040px);margin:0 auto}.decision-detail .preview-topline{align-items:center}.decision-detail-section{border-top:1px solid #1514371a;margin-top:24px;padding-top:18px}.decision-detail-section h3{color:var(--frankly-navy);margin:0 0 8px;font-size:13px;font-weight:800}.decision-detail-section p{color:#38394e;max-width:76ch;margin:0;font-size:15px;line-height:1.65}.decision-impact-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.decision-impact-heading h3{margin-bottom:3px}.decision-impact-heading>span{color:#4f5268;background:#eef0f4;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.decision-row-progress.is-failed{color:#9b2626}.decision-update-failure{justify-items:start;gap:10px;margin-top:10px;display:grid}.decision-update-failure p{color:#9b2626}.decision-connections-link{color:#234e6d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.decision-connection-groups{gap:20px;display:grid}.decision-connection-group{min-width:0}.decision-connection-group h4{color:var(--frankly-navy);margin:0 0 8px;font-size:14px;font-weight:750}.decision-connection-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.decision-connection-group li a{min-height:42px;color:var(--frankly-navy);background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;text-decoration:none;display:flex}.decision-connection-group li a:hover{color:#234e6d;background:color-mix(in srgb, var(--customer-accent-soft) 70%, #f5f7fa)}.decision-connection-group li a:focus-visible,.decision-connections-link:focus-visible{outline:3px solid var(--customer-accent);outline-offset:2px}.decision-connection-group li a>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750}.decision-connection-group li small{color:#546176;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.decision-connection-group li small b{color:#315f83;font-size:15px;font-weight:500}.decision-update-details{border-top:1px solid #1514371a;margin-top:20px;padding-top:14px}.decision-update-details summary{color:#4f5268;cursor:pointer;font-size:13px}.decision-update-details>div{margin-top:16px}.decision-update-details h4{margin:0 0 4px;font-size:13px}.decision-update-details h4 span{color:#4f5268;margin-left:8px;font-weight:500}.decision-update-details p{font-size:13px}.decision-status-controls button.active.is-new{color:#725009;background:#fff8df;border-color:#b68116}.decision-status-controls button.active.is-open{color:#234e6d;background:#eef6fb;border-color:#315f83}.decision-status-controls button.active.is-confirmed{color:#237b43;background:#edf8f0;border-color:#2d9a54}.decision-status-controls button:disabled{cursor:not-allowed;opacity:.65}.decision-status-controls[aria-busy=true] button:disabled{cursor:wait}.decisions-load-error{text-align:center;background:#fff7f5;border:1px solid #9c2d2d2e;border-radius:16px;width:min(100%,520px);padding:24px}.decisions-load-error strong{color:#9c2d2d}.decisions-load-error p{color:#5f6074}.decisions-load-error button{color:#fff;background:var(--frankly-navy);cursor:pointer;min-height:36px;font:inherit;border:0;border-radius:8px;padding:0 14px;font-weight:700}@media (width<=760px){.decisions-list-header{flex-wrap:wrap}.decision-batch-actions{justify-items:start;width:100%}.decisions-count-summary{white-space:normal}.decision-list-item{grid-template-columns:34px minmax(0,1fr) auto}.decision-detail{padding:18px}.decision-connection-group li a{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=480px){.decision-list-item{grid-template-columns:28px minmax(0,1fr)}.decision-list-icon{width:28px;height:28px}.decision-list-item>.decision-status{grid-column:2;justify-self:start}.decision-impact-heading{gap:10px;display:grid}.decision-impact-heading>span{justify-self:start}}.operating-model-artifact{grid-auto-rows:max-content}.operating-model-copy-link{flex-wrap:wrap;margin-top:16px}.operating-model-artifact .artifact-index-record{grid-template-columns:minmax(0,1fr) auto}.operating-model-artifact .artifact-index-actions{flex-wrap:wrap;grid-column:1/-1}.operating-model-artifact .artifact-detail-actions{flex-wrap:wrap}@media (width<=700px){.operating-model-artifact .artifact-index-record{grid-template-columns:minmax(0,1fr)}}.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);min-height:36px;color:var(--frankly-navy,#151437);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 12px}.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,.source-inspector-root{min-width:0}.source-selection-action{z-index:90;min-height:34px;color:var(--frankly-navy,#151437);background:var(--frankly-blue,#41aef0);cursor:pointer;font:inherit;border:2px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 13px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 12px #15143747}.source-selection-action[data-placement=below]{transform:translate(-50%)}.source-selection-action span{min-width:20px;height:20px;color:var(--frankly-navy,#151437);background:#fff;border-radius:999px;place-items:center;font-size:10px;display:grid}.source-selection-action:hover{background:#78c8f7}.source-selection-action:focus-visible,.source-inspector button:focus-visible{outline:3px solid var(--customer-accent,#41aef0);outline-offset:2px}.source-inspector{z-index:70;width:min(390px,100vw - 28px);color:var(--frankly-navy,#151437);background:#fff;border:1px solid #15143729;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:76px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 8px 24px #1514372e}.source-inspector>header{border-bottom:1px solid #1514371a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.source-inspector>header span{color:#707286;font-size:11px;font-weight:750}.source-inspector h2{letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.source-inspector>header button{color:#626579;cursor:pointer;width:32px;height:32px;font:inherit;background:#f1f3f6;border:0;border-radius:8px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.source-inspector blockquote{color:#3d4055;background:color-mix(in srgb, var(--customer-accent-soft,#e8f6fe) 58%, #f5f6f8);border:0;border-radius:8px;margin:16px 18px 0;padding:11px 13px;font-size:13px;font-style:normal;line-height:1.55}.source-inspector-intro{padding:16px 18px 10px}.source-inspector-intro strong{font-size:13px}.source-inspector-intro p{color:#6d6f82;margin:3px 0 0;font-size:12px;line-height:1.45}.source-inspector-list{align-content:start;gap:8px;padding:0 18px 18px;display:grid;overflow:auto}.source-inspector-list article{background:#f5f7fa;border-radius:9px;padding:13px}.source-decision-link{color:inherit;border-radius:9px;text-decoration:none}.source-decision-link article{border:1px solid #0000;transition:border-color .15s,background .15s}.source-decision-link:hover article{border-color:color-mix(in srgb, var(--frankly-blue,#41aef0) 45%, transparent);background:#edf5fa}.source-decision-link:focus-visible{outline:3px solid var(--customer-accent,#41aef0);outline-offset:2px}.source-inspector-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.source-inspector-list article strong{font-size:12px;line-height:1.45}.source-inspector-list article span{color:#234e6d;background:#e7f2f9;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:800}.source-inspector-list article span[data-status=confirmed],.source-inspector-list article span[data-confidence=high]{color:#17613f;background:#e5f5eb}.source-inspector-list article span[data-confidence=medium]{color:#725009;background:#fff5d9}.source-inspector-list article span[data-confidence=low]{color:#6a5b75;background:#f0ebf3}.source-match-kind{color:#315f83;background:#eaf3f9;border-radius:999px;width:fit-content;margin-top:8px;padding:3px 7px;font-size:9px;font-weight:800}.source-inspector-list article .source-match-explanation{color:#283d53;margin-bottom:4px;font-weight:700}.source-inspector-list article p{color:#4f5267;margin:7px 0 8px;font-size:12px;line-height:1.5}.source-inspector-list article small{color:#858798;font-size:9px}.source-inspector-empty{color:#646779;text-align:center;background:#f5f7fa;padding:22px 14px}.source-inspector-empty p{margin:5px 0 0;font-size:12px}.source-trace-loading,.source-trace-error{color:#4f5267;background:#f5f7fa;border-radius:9px;align-items:center;gap:12px;margin:16px 18px;padding:14px;display:flex}.source-trace-loading>span{border:2px solid #c7d8e5;border-top-color:#315f83;border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite source-trace-spin}.source-trace-loading strong,.source-trace-error strong{color:var(--frankly-navy,#151437);font-size:12px}.source-trace-loading p,.source-trace-error p{margin:3px 0 0;font-size:11px;line-height:1.4}.source-trace-error{color:#8d2e2e;background:#fff3f3;display:block}.source-trace-error button{color:#fff;cursor:pointer;min-height:30px;font:inherit;background:#8d2e2e;border:0;border-radius:7px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:800}@keyframes source-trace-spin{to{transform:rotate(360deg)}}@media (width<=640px){.source-inspector{border-radius:14px;width:auto;max-height:min(72vh,620px);inset:auto 8px 8px}.source-selection-action{bottom:14px;right:12px;transform:none;top:auto!important;left:auto!important}}@media (prefers-reduced-motion:reduce){.source-selection-action{transition:none}.source-trace-loading>span{animation:none}}.vj-library,.vj-player{--vj-navy:#151437;--vj-blue:#41aef0;--vj-muted:#5f6074;--vj-line:#1514371f;color:var(--vj-navy);background:#f5faff}.vj-library{background:radial-gradient(circle at 12% 8%,#41aef02e,#0000 28%),linear-gradient(145deg,#fff,#edf6fd);min-height:680px;padding:48px clamp(18px,5vw,64px) 72px}.vj-library>header{max-width:720px}.vj-library>header>span,.vj-card>div>span,.vj-prerequisites span,.vj-linked-stories span{color:#1478b7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.vj-library h1{letter-spacing:-.045em;margin:8px 0;font:600 clamp(34px,5vw,48px)/1.05 Quicksand,Poppins,sans-serif}.vj-library>header p{color:var(--vj-muted);margin:0;font-size:15px}.vj-grid{gap:18px;max-width:980px;margin-top:34px;display:grid}.vj-card>div>.vj-delivery-badge,.vj-delivery-badge{border:1px solid var(--vj-line);width:fit-content;color:var(--vj-navy);letter-spacing:normal;text-transform:none;background:#edf6fd;border-radius:999px;align-self:flex-start;margin:4px 0 10px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.vj-card{border:1px solid var(--vj-line);background:#fffffff0;border-radius:14px;grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);display:grid;overflow:hidden;box-shadow:0 6px 8px #1514370f}.vj-poster{aspect-ratio:16/9;background:var(--vj-navy);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.vj-poster video{object-fit:cover;opacity:.78;width:100%;height:100%}.vj-poster:after{content:"";background:linear-gradient(#0000,#151437a3);position:absolute;inset:0}.vj-id,.vj-duration,.vj-recording-badge{z-index:2;color:#fff;background:#151437b3;border:1px solid #ffffff47;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600;position:absolute}.vj-id{top:14px;left:14px}.vj-duration{top:14px;right:14px}.vj-card>div{flex-direction:column;justify-content:center;padding:28px;display:flex}.vj-card h2{letter-spacing:-.035em;margin:7px 0 10px;font:600 25px/1.1 Quicksand,Poppins,sans-serif}.vj-card p{color:var(--vj-muted);margin:0 0 20px;font-size:12px;line-height:1.6}.vj-card>div>button{color:#fff;background:var(--vj-navy);cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.vj-card svg,.vj-player svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.vj-empty{border:1px solid var(--vj-line);background:#fff;border-radius:14px;margin-top:34px;padding:30px}.vj-empty p{color:var(--vj-muted)}.vj-request-error{color:#8f1d27;background:#fff3f4;border:1px solid #b026313d;border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:13px}.vj-player{min-height:760px;overflow:hidden}.vj-player:fullscreen{width:100vw;height:100vh}.vj-player-header{border-bottom:1px solid var(--vj-line);background:#fffffff5;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;height:68px;padding:0 22px;display:grid}.vj-player-header>strong{text-overflow:ellipsis;white-space:nowrap;justify-self:center;min-width:0;max-width:100%;font:600 17px Quicksand,Poppins,sans-serif;overflow:hidden}.vj-back,.vj-expand{border:1px solid var(--vj-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.vj-back{justify-self:start}.vj-expand{justify-content:center;justify-self:end;width:40px;padding:0}.vj-outcome{border-bottom:1px solid var(--vj-line);background:#fff;grid-template-columns:110px minmax(0,900px);justify-content:center;align-items:center;gap:18px;min-height:86px;padding:13px 32px;display:grid}.vj-outcome>strong{color:#1478b7;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.vj-outcome p{align-items:center;gap:12px;margin:0;font:500 14px/1.5 Quicksand,Poppins,sans-serif;display:flex}.vj-outcome svg{color:var(--vj-blue);flex:none}.vj-player-layout{grid-template-columns:minmax(0,1fr) 350px;min-height:606px;display:grid}.vj-video-column{background:linear-gradient(145deg,#f8fcff,#eaf5fc);grid-template-rows:minmax(0,1fr) 3px 58px;min-width:0;padding:16px 18px 0;display:grid}.vj-video-stage{aspect-ratio:16/9;background:#080d20;border:1px solid #15143733;border-radius:10px;place-self:center;width:min(100%,900px);position:relative;overflow:hidden;box-shadow:0 8px 8px #15143724}.vj-video-stage video{object-fit:contain;width:100%;height:100%;display:block}.vj-recording-badge{top:12px;right:12px}.vj-recording-state{z-index:1;color:#fff;text-align:center;background:radial-gradient(circle at 50% 36%,#41aef033,#0000 28%),#080d20;align-content:center;justify-items:center;padding:30px;display:grid;position:absolute;inset:0}.vj-recording-state i{border:2px solid #ffffff40;border-top-color:#71c8fb;border-radius:50%;width:24px;height:24px;margin-bottom:12px;animation:.9s linear infinite vj-spin}.vj-recording-state strong{font:600 18px Quicksand,Poppins,sans-serif}.vj-recording-state p{color:#ffffffad;max-width:45ch;margin:7px 0 0;font-size:11px;line-height:1.5}.vj-recording-state button{color:var(--vj-navy);cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:16px;padding:9px 12px;font-size:10px;font-weight:700}.vj-recording-state.is-failed strong{color:#ffb8bd}.vj-poster>.vj-recording-state{z-index:0}.vj-poster .vj-recording-state button{display:none}@keyframes vj-spin{to{transform:rotate(360deg)}}.vj-step-intro{z-index:3;color:#fff;background:#080d20e8;place-items:center;padding:40px;display:grid;position:absolute;inset:0}.vj-step-intro>div{justify-items:start;width:min(620px,100%);display:grid}.vj-step-intro span{color:#71c8fb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.vj-step-intro h2{letter-spacing:-.035em;max-width:21ch;margin:8px 0 12px;font:600 31px/1.1 Quicksand,Poppins,sans-serif}.vj-step-intro p{color:#f2f4fb;margin:0;font-size:12px}.vj-step-intro strong{color:#a9dcfa;grid-template-columns:20px minmax(0,1fr);gap:8px;max-width:58ch;margin-top:14px;font-size:11px;font-weight:500;line-height:1.5;display:grid}.vj-step-intro button{min-height:38px;color:var(--vj-navy);cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.vj-progress{background:#1514371a;overflow:hidden}.vj-progress span{background:var(--vj-blue);height:100%;display:block}.vj-controls{grid-template-columns:42px auto minmax(90px,1fr) 42px;align-items:center;gap:7px;display:grid}.vj-controls>button{border:1px solid var(--vj-line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0;font-size:10px;display:flex}.vj-controls>button:disabled{cursor:default;opacity:.35}.vj-controls .vj-primary-play{color:#fff;background:var(--vj-navy);min-width:92px;padding:0 14px}.vj-controls>div{justify-content:center;align-items:baseline;gap:5px;display:flex}.vj-controls>div strong{font-size:13px}.vj-controls>div span{color:var(--vj-muted);font-size:9px}.vj-context{border-left:1px solid var(--vj-line);background:#fffffff7;padding:28px 26px;overflow-y:auto}.vj-context-heading p{color:var(--vj-muted);margin:0 0 14px;font-size:10px}.vj-context-heading h1{letter-spacing:-.035em;margin:0 0 18px;font:600 27px/1.08 Quicksand,Poppins,sans-serif}.vj-context-heading>strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.vj-context-heading>div{color:#193f58;background:#e8f6ff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5;display:grid}.vj-context-heading>div svg{color:#1478b7}.vj-steps{border-block:1px solid var(--vj-line);max-height:300px;margin:20px -10px 12px;padding:12px 10px;overflow-y:auto}.vj-steps>strong{color:#1478b7;letter-spacing:.08em;text-transform:uppercase;margin:0 6px 7px;font-size:10px;display:block}.vj-steps button{border:0;border-bottom:1px solid var(--vj-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;padding:9px 7px;display:grid}.vj-steps button:last-child{border-bottom:0}.vj-steps button.active{background:#dff2ff}.vj-steps button>span{color:#77788a;font-size:10px}.vj-steps button div{gap:2px;display:grid}.vj-steps button strong{font-size:11px;line-height:1.35}.vj-steps button small{color:var(--vj-muted);font-size:8px}.vj-prerequisites,.vj-linked-stories{border-bottom:1px solid var(--vj-line);padding:12px 0}.vj-prerequisites p,.vj-linked-stories p{color:var(--vj-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.vj-back,.vj-expand,.vj-controls>button,.vj-steps button,.vj-steps button strong{color:var(--vj-navy)}.vj-steps button:hover{background:#f4f9fd}.vj-steps button.active{color:var(--vj-navy);box-shadow:inset 3px 0 0 var(--vj-blue)}.vj-steps button.active>span{color:#1478b7}.vj-library button:focus-visible,.vj-player button:focus-visible{outline-offset:2px;outline:3px solid #41aef080}@media (width<=820px){.vj-card{grid-template-columns:1fr}.vj-player{min-height:0;overflow:visible}.vj-player-header{z-index:8;grid-template-columns:auto minmax(0,1fr) auto;position:sticky;top:68px}.vj-player-layout{flex-direction:column;min-height:0;display:flex}.vj-video-column{flex-direction:column;padding:8px;display:flex}.vj-video-stage{width:100%}.vj-progress{height:3px}.vj-controls{z-index:7;background:#f5fafff0;min-height:58px;position:sticky;bottom:0}.vj-context{border-top:1px solid var(--vj-line);border-left:0;padding:24px 18px 72px;overflow:visible}.vj-steps{max-height:none}}@media (width<=560px){.vj-library{padding-top:34px}.vj-card>div{padding:20px}.vj-player-header{height:60px;padding:0 10px}.vj-back{width:40px;padding:0;font-size:0}.vj-back svg{margin:auto}.vj-player-header>strong{font-size:14px}.vj-outcome{grid-template-columns:1fr;gap:5px;padding:12px 18px 14px}.vj-outcome p{align-items:start;font-size:12px}.vj-step-intro{padding:22px}.vj-step-intro h2{font-size:22px}.vj-controls{grid-template-columns:38px auto minmax(60px,1fr) 38px;gap:5px}.vj-controls .vj-primary-play{min-width:42px;padding:0}.vj-controls .vj-primary-play span,.vj-controls>div span{display:none}}@media (prefers-reduced-motion:reduce){.vj-library *,.vj-player *{transition:none!important;animation:none!important}}.pb-document-content [data-story-delivery]:after,.pb-delivery-badge{border:1px solid var(--pb-line);color:var(--pb-navy);vertical-align:middle;letter-spacing:normal;background:#edf6fd;border-radius:999px;margin-inline-start:8px;padding:3px 8px;font:500 11px/1.5 Poppins,sans-serif;display:inline-block}.pb-document-content [data-story-delivery]:after{content:attr(data-story-delivery);pointer-events:none}.pb-story-delivery-details{overflow-wrap:anywhere;margin:20px 0;padding:0 20px;font-size:12px}.pb-story-delivery-details details{border-top:1px solid var(--pb-line);padding:12px 0}.pb-story-delivery-details summary{cursor:pointer}.pb-story-delivery-details summary:focus-visible{outline:2px solid var(--pb-blue);outline-offset:3px}.pb-story-delivery-details blockquote{border-left:2px solid var(--pb-line);margin:12px 0;padding-left:12px}.pb-page,.pb-workspace{--pb-navy:var(--frankly-navy,#151437);--pb-blue:var(--pb-accent,var(--frankly-blue,#41aef0));--pb-line:#15143724;--pb-muted:#647087}.pb-page{width:100%;min-width:0;height:100%;min-height:0;color:var(--pb-navy);background:var(--pb-surface,#f5f7fa);font-family:Poppins,Calibri,Arial,sans-serif;font-size:14px;overflow:auto}.pb-page *,.pb-page :before,.pb-page :after{box-sizing:border-box}.pb-page button,.pb-page input,.pb-page textarea{font:inherit}.pb-page button{color:inherit}.pb-page button:focus-visible,.pb-page input:focus-visible,.pb-page textarea:focus-visible,.pb-page [contenteditable=true]:focus-visible{outline:3px solid color-mix(in srgb, var(--pb-blue) 45%, transparent);outline-offset:2px}.pb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-eyebrow,.pb-level{color:#46708e;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.pb-page-header{border-bottom:1px solid var(--pb-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 28px;display:flex}.pb-page-header>div:first-child{gap:2px;display:grid}.pb-page-header strong{font-family:Quicksand,Poppins,sans-serif;font-size:18px}.pb-page-header button,.pb-workspace-actions button{border:1px solid var(--pb-line);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650}.pb-page-header button:disabled,.pb-workspace-actions button:disabled{cursor:not-allowed;opacity:.45}.pb-layout{min-height:calc(100% - 66px)}.pb-browser-shell{visibility:hidden;z-index:80;pointer-events:none;position:fixed;inset:0}.pb-browser-shell.is-open{visibility:visible;pointer-events:auto}.pb-browser{z-index:2;border-right:1px solid var(--pb-line);background:#fff;flex-direction:column;width:min(88vw,360px);min-width:0;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #15143729}.pb-browser-shell.is-open .pb-browser{transform:translate(0)}.pb-browser>header{justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;display:flex}.pb-browser>header strong{font-size:13px}.pb-drawer-close{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.pb-drawer-close svg{width:17px}.pb-drawer-scrim{cursor:pointer;background:#0f0f266b;border:0;width:100%;position:absolute;inset:0}.pb-search{border:1px solid var(--pb-line);background:#fafbfc;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:0 12px 10px;padding:0 10px;display:flex}.pb-search svg{color:#647087;width:16px}.pb-search input{width:100%;min-width:0;color:var(--pb-navy);background:0 0;border:0;outline:0;font-size:12px}.pb-tree{min-height:0;padding:4px 8px 30px;overflow:auto}.pb-tree ul{margin:0;padding:0;list-style:none}.pb-tree ul ul{border-left:1px solid #1514371a;margin-left:19px}.pb-tree-row{align-items:stretch;min-width:0;display:flex}.pb-tree-toggle{cursor:pointer;background:0 0;border:0;flex:0 0 26px;place-items:center;width:26px;padding:0;display:grid}.pb-tree-toggle svg{width:13px;transition:transform .15s}.pb-tree-toggle svg.is-open{transform:rotate(90deg)}.pb-tree-spacer{flex:0 0 26px;width:26px}.pb-tree-label{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;gap:2px;min-width:0;padding:7px 8px;display:grid}.pb-tree-label:hover{background:#f2f6f9}.pb-tree-label.is-current{background:var(--pb-accent-soft)}.pb-tree-label span{text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.pb-tree-label small{color:var(--pb-muted);font-size:9px}.pb-search-results{align-content:start;gap:2px;padding:0 10px 24px;display:grid;overflow:auto}.pb-search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:4px;padding:10px;display:grid}.pb-search-results button:hover{background:#f2f6f9}.pb-search-results span{font-size:11px;line-height:1.45}.pb-search-results small,.pb-search-results p{color:var(--pb-muted);font-size:10px}.pb-main{min-width:0;padding:22px 28px 56px}.pb-breadcrumbs{white-space:nowrap;align-items:center;gap:7px;min-height:30px;margin-bottom:12px;display:flex;overflow-x:auto}.pb-breadcrumbs span{align-items:center;gap:7px;display:inline-flex}.pb-breadcrumbs b{color:#a4a9b5;font-weight:400}.pb-breadcrumbs button{color:#5f6980;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.pb-breadcrumbs button[aria-current=page]{color:var(--pb-navy);font-weight:700}.pb-l3-links{white-space:nowrap;align-items:center;gap:7px;width:min(1160px,100%);margin:0 auto 10px;padding:7px 0;display:flex;overflow-x:auto}.pb-l3-links>span{color:var(--pb-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:750}.pb-l3-links button{border:1px solid var(--pb-line);cursor:pointer;background:#fff;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:600}.pb-l3-links button:hover{border-color:var(--pb-blue)}.pb-landscape{width:min(1320px,100%);margin:0 auto}.pb-landscape>header{justify-content:space-between;align-items:end;gap:30px;margin:16px 0 26px;display:flex}.pb-landscape h2,.pb-level-overview h1,.pb-workspace h1{letter-spacing:-.03em;margin:5px 0 0;font-family:Quicksand,Poppins,sans-serif;font-weight:550;line-height:1.05}.pb-landscape h2{font-size:clamp(30px,3vw,44px)}.pb-landscape>header p{max-width:47ch;color:var(--pb-muted);margin:0;font-size:12px;line-height:1.55}.pb-landscape-map{background:#ffffffd1;border:1px solid #41aef038;border-radius:14px;gap:9px;padding:10px;display:grid;box-shadow:0 4px 8px #15143714}.pb-landscape-map-title{color:#fff;background:var(--pb-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 18px;display:flex}.pb-landscape-map-title strong{font-size:15px}.pb-landscape-map-title span{color:#ffffffb8;font-size:10px}.pb-landscape-band{border:1px solid #41aef02e;border-radius:11px;padding:9px}.pb-landscape-band.is-foundation{background:#f5f9fd}.pb-landscape-band.is-intelligence{background:#edf7fc}.pb-landscape-columns{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;display:grid}.pb-landscape-node{min-width:0;color:var(--pb-navy);background:#fff;border:1px solid #41aef038;border-radius:11px;overflow:hidden}.pb-landscape-node-main{width:100%;min-height:126px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px 11px;transition:background-color .18s cubic-bezier(.25,1,.5,1);display:grid}.pb-landscape-node-main:hover{background:#f3f9fd}.pb-landscape-icon{width:42px;height:42px;color:var(--pb-navy);background:#fff;border:2px solid #87aef7;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.pb-landscape-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.pb-landscape-copy{align-content:start;align-self:stretch;gap:4px;min-width:0;display:grid}.pb-landscape-copy small{color:#4d7390;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.pb-landscape-copy strong{text-wrap:balance;font-family:Quicksand,Poppins,sans-serif;font-size:15px;line-height:1.18}.pb-landscape-copy em{color:var(--pb-muted);margin-top:auto;padding-top:7px;font-size:9px;font-style:normal}.pb-landscape-node-main .pb-status{grid-column:2}.pb-landscape-processes{background:#f9fbfd;border-top:1px solid #15143714;flex-direction:column;gap:6px;padding:10px;display:flex}.pb-landscape-processes button{color:#243b55;cursor:pointer;text-align:center;background:#edf7ff;border:1px solid #aacdf5;border-radius:999px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:650;line-height:1.25;transition:border-color .18s,background-color .18s}.pb-landscape-processes button:hover{border-color:var(--pb-blue);background:#dff2fd}.pb-landscape-processes .pb-landscape-more{color:#4b6680;background:0 0;border-style:dashed}.pb-landscape-band .pb-landscape-node{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.pb-landscape-band .pb-landscape-node-main{min-height:96px}.pb-landscape-band .pb-landscape-processes{border-top:0;border-left:1px solid #15143714;flex-flow:wrap;align-content:center}.pb-landscape-band .pb-landscape-processes button{flex:150px}.pb-landscape-node.is-unavailable{opacity:.62}.pb-landscape-node.is-unavailable .pb-landscape-node-main{min-height:126px}.pb-status{color:#566277;align-items:center;gap:6px;width:fit-content;font-size:9px;font-weight:650;display:inline-flex}.pb-status i,.pb-save-state i{background:#929aab;border-radius:50%;width:7px;height:7px}.pb-status[data-status*=approved] i,.pb-status[data-status*=ready] i{background:#2f8b48}.pb-status[data-status*=review] i{background:#b17b00}.pb-status[data-status*=draft] i{background:#287aaa}.pb-status[data-status*=archived] i{background:#7b7286}.pb-level-overview{width:min(1020px,100%);margin:18px auto 0}.pb-level-overview>header{border-bottom:1px solid var(--pb-line);justify-content:space-between;align-items:end;gap:24px;padding:0 0 24px;display:flex}.pb-level-overview h1{font-size:clamp(31px,3.2vw,48px)}.pb-level-overview>header p{color:var(--pb-muted);margin:0;font-size:11px}.pb-level-list{display:grid}.pb-level-list>button{border:0;border-bottom:1px solid var(--pb-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:12px 8px;display:grid}.pb-level-list>button:hover{background:#fff}.pb-level-index{color:#929bad;font-family:Quicksand,sans-serif;font-size:19px}.pb-level-list>button>span:nth-child(2){gap:4px;display:grid}.pb-level-list small{color:#46708e;letter-spacing:.07em;font-size:9px;font-weight:700}.pb-level-list strong{font-family:Quicksand,Poppins,sans-serif;font-size:16px}.pb-workspace{border:1px solid var(--pb-line);width:min(1160px,100%);color:var(--pb-navy);background:#fff;margin:0 auto}.pb-workspace-header{justify-content:space-between;align-items:center;gap:22px;min-height:90px;padding:18px 22px;display:flex}.pb-read-only-label{color:#526173;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cfd7e3;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.pb-workspace h1{font-size:clamp(24px,2.4vw,34px)}.pb-workspace-actions{align-items:center;gap:14px;display:flex}.pb-save-state{color:var(--pb-muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.pb-save-state[data-state=saving] i{background:var(--pb-blue);animation:1s ease-in-out infinite pb-pulse}.pb-save-state[data-state=saved] i,.pb-save-state[data-state=idle] i{background:#2f8b48}.pb-save-state[data-state=dirty] i{background:#b17b00}.pb-save-state[data-state=conflict] i,.pb-save-state[data-state=error] i{background:#bb3a20}.pb-tabs{border-top:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line);gap:24px;padding:0 22px;display:flex;overflow-x:auto}.pb-tabs button{cursor:pointer;color:#667086;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 2px;font-size:11px;font-weight:650}.pb-tabs button[aria-selected=true]{border-bottom-color:var(--pb-blue);color:var(--pb-navy)}.pb-tab-count{color:#47627a;background:#edf3f7;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:9px;display:inline-grid}.pb-tabs button[aria-selected=true] .pb-tab-count{color:var(--pb-navy);background:var(--pb-accent-soft)}.pb-tabs button:disabled{cursor:not-allowed;opacity:.45}.pb-reference-links{border-bottom:1px solid var(--pb-line);white-space:nowrap;background:#f8fafb;align-items:center;gap:6px;padding:7px 22px;display:flex;overflow-x:auto}.pb-reference-links span{color:var(--pb-muted);text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:700}.pb-reference-links button{color:#146c9d;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:3px 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-decoration:underline}.pb-mermaid-grid.is-read-only{grid-template-columns:1fr}.pb-workspace-body{min-height:620px}.pb-walkthrough-source>summary{color:#146c9d;cursor:pointer;padding:12px 22px;font-size:12px}.vj-card .pb-reference-links,.vj-linked-stories .pb-reference-links{white-space:normal;background:0 0;border:0;flex-wrap:wrap;margin-top:12px;padding:0}.pb-reference-links button{min-height:32px}.pb-document-content :is(h1,h2,h3,h4,h5,h6):focus{outline:2px solid var(--pb-blue,#41aef0);outline-offset:4px}.pb-decisions-panel{background:#f7f9fb;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);min-height:620px;display:grid}.pb-decision-map{border-right:1px solid var(--pb-line);min-width:0;padding:22px}.pb-decision-map .evidence-mind-map{border-color:var(--pb-line);background:#fff;min-height:470px;position:sticky;top:18px}.pb-decision-map .evidence-mind-map__viewport{min-height:360px}.pb-decision-register{background:#fff;min-width:0;padding:27px 28px 42px}.pb-decision-register>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.pb-decision-register h2{letter-spacing:-.025em;margin:4px 0 0;font-family:Quicksand,Poppins,sans-serif;font-size:24px;font-weight:550}.pb-decision-search{width:min(230px,42%)}.pb-decision-search input{border:1px solid var(--pb-line);width:100%;min-height:36px;color:var(--pb-navy);background:#f9fafb;border-radius:7px;padding:0 11px;font-size:11px}.pb-decision-filters{gap:7px;margin-bottom:14px;display:flex}.pb-decision-filters button{border:1px solid var(--pb-line);color:#5f6d81;cursor:pointer;background:#fff;border-radius:999px;min-height:31px;padding:0 10px;font-size:10px;font-weight:650}.pb-decision-filters button span{color:#7d8798;margin-left:4px;font-size:9px}.pb-decision-filters button.is-active{border-color:color-mix(in srgb, var(--pb-blue) 55%, var(--pb-line));color:var(--pb-navy);background:var(--pb-accent-soft)}.pb-decision-list{border-top:1px solid var(--pb-line)}.pb-decision-row{border-bottom:1px solid var(--pb-line)}.pb-decision-row summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 3px;list-style:none;display:grid}.pb-decision-row summary::-webkit-details-marker{display:none}.pb-decision-row summary:hover{background:#f8fafb}.pb-decision-row[open] summary{color:#143f5b}.pb-decision-index{color:#9aa3b1;font-family:Quicksand,sans-serif;font-size:11px}.pb-decision-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.45;overflow:hidden}.pb-decision-status{color:#667185;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d6dee7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.pb-decision-status[data-status=confirmed]{color:#17613f;background:#f2fbf6;border-color:#a9d9c4}.pb-decision-row>div{gap:8px;padding:0 43px 17px;display:grid}.pb-decision-row p{color:#47536a;margin:0;font-size:11px;line-height:1.6}.pb-decision-row small{color:#8b94a3;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.pb-decision-empty{color:var(--pb-muted);margin:0;padding:30px 4px;font-size:11px}.pb-save-error{color:#732914;background:#fff5f2;border-bottom:1px solid #e5b9ae;align-items:center;gap:10px;padding:10px 22px;font-size:11px;display:flex}.pb-save-error span{flex:1}.pb-save-error button{color:#732914;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700;text-decoration:underline}.pb-markdown-editor{position:relative}.pb-editor-mode{border-bottom:1px solid var(--pb-line);background:#fafbfc;justify-content:end;gap:2px;padding:7px 14px;display:flex}.pb-editor-mode button{cursor:pointer;min-height:28px;color:var(--pb-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 10px;font-size:10px;font-weight:650}.pb-editor-mode button.is-active{border-color:var(--pb-line);color:var(--pb-navy);background:#fff}.pb-frontmatter{border:1px solid var(--pb-line);color:var(--pb-muted);background:#f7f9fb;border-radius:6px;margin:18px 54px 0;padding:10px 13px;font-size:10px}.pb-frontmatter summary{cursor:pointer;color:var(--pb-navy);font-weight:700}.pb-frontmatter pre{color:#455269;overflow:auto}.pb-frontmatter p{margin-bottom:0}.pb-mdxeditor{--baseBg:#fff;--baseText:var(--pb-navy);border:0}.pb-mdxeditor [role=toolbar]{z-index:2;border-bottom:1px solid var(--pb-line);background:#fff;border-radius:0;padding:7px 14px;position:sticky;top:0}.pb-document-content{color:#24233e;max-width:880px;min-height:520px;margin:0 auto;padding:42px 54px 70px;font-family:Poppins,Calibri,Arial,sans-serif;font-size:14px;line-height:1.7}.pb-document-content h1,.pb-document-content h2,.pb-document-content h3,.pb-document-content h4{color:var(--pb-navy);letter-spacing:-.02em;font-family:Quicksand,Poppins,sans-serif;line-height:1.18}.pb-document-content h1{margin:0 0 28px;font-size:36px}.pb-document-content h2{border-bottom:1px solid var(--pb-line);margin:38px 0 14px;padding-bottom:8px;font-size:24px}.pb-document-content h3{margin-top:26px;font-size:18px}.pb-document-content table{border-collapse:collapse;width:100%;font-size:12px}.pb-document-content th,.pb-document-content td{border:1px solid var(--pb-line);text-align:left;vertical-align:top;padding:9px 11px}.pb-document-content th{background:#f5f8fa}.pb-document-content code{background:#f0f2f5;border-radius:3px;padding:.1em .3em;font-size:.9em}.pb-document-content a{color:#146c9d;text-underline-offset:2px}.pb-document-content a:focus-visible{outline:2px solid var(--pb-blue,#41aef0);outline-offset:3px}.pb-source-editor{resize:vertical;outline-offset:-3px;color:#292843;tab-size:2;background:#fbfcfd;border:0;width:100%;min-height:650px;padding:32px 42px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;display:block}.pb-inline-artifacts{border-top:1px solid var(--pb-line);background:#f7f9fb;gap:20px;padding:30px 34px 45px;display:grid}.pb-diagram,.pb-mermaid,.pb-missing-diagram{border:1px solid var(--pb-line);background:#fff}.pb-diagram>header,.pb-mermaid>header{border-bottom:1px solid var(--pb-line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:7px 10px 7px 15px;display:flex}.pb-diagram>header>div:first-child,.pb-mermaid>header>div{align-items:center;gap:9px;min-width:0;display:flex}.pb-diagram header svg,.pb-mermaid header svg{color:#397ba3;flex:none;width:17px}.pb-diagram header strong,.pb-mermaid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pb-diagram header small,.pb-mermaid header small{border-left:1px solid var(--pb-line);color:var(--pb-muted);padding-left:9px;font-size:9px}.pb-diagram-actions{align-items:center;gap:3px;display:flex}.pb-diagram-actions>button:not(.pb-text-button):not(.pb-primary-button){cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.pb-diagram-actions>button:hover{background:#edf2f5}.pb-diagram-actions button:disabled{opacity:.35}.pb-diagram-actions svg{width:16px}.pb-text-button,.pb-primary-button{border:1px solid var(--pb-line);cursor:pointer;background:#fff;border-radius:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.pb-primary-button{border-color:var(--pb-navy);background:var(--pb-navy);color:#fff!important}.pb-bpmn-canvas{background:#fff;height:430px}.pb-diagram:not(.is-editing) .pb-bpmn-canvas{pointer-events:none}.pb-diagram:not(.is-editing) .djs-palette,.pb-diagram:not(.is-editing) .djs-context-pad{display:none}.pb-inline-error{color:#732914;background:#fff5f2;border-top:1px solid #e5b9ae;margin:0;padding:9px 14px;font-size:10px}.pb-mermaid-grid{grid-template-columns:minmax(260px,.75fr) minmax(300px,1.25fr);display:grid}.pb-mermaid-grid label{border-right:1px solid var(--pb-line);grid-template-rows:auto 1fr;display:grid}.pb-mermaid-grid label span{color:var(--pb-muted);text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:700}.pb-mermaid-grid textarea{resize:vertical;background:#fafbfc;border:0;min-height:330px;padding:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.pb-mermaid-preview{place-items:center;min-height:330px;padding:20px;display:grid;overflow:auto}.pb-mermaid-preview svg{max-width:100%;max-height:500px}.pb-missing-diagram{gap:6px;padding:20px;display:grid}.pb-missing-diagram span{color:var(--pb-muted);font-size:11px}.pb-history{gap:28px;padding:28px 34px 50px;display:grid}.pb-template-diff,.pb-revisions{border:1px solid var(--pb-line)}.pb-template-diff>header,.pb-revisions>header{border-bottom:1px solid var(--pb-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.pb-template-diff h3,.pb-revisions h3{margin:3px 0 0;font-family:Quicksand,sans-serif;font-size:18px}.pb-template-diff header small{color:var(--pb-muted);font-size:10px}.pb-template-diff pre{color:#33334b;white-space:pre-wrap;background:#fafbfc;max-height:360px;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;overflow:auto}.pb-template-diff>p,.pb-revisions>p{color:var(--pb-muted);margin:0;padding:18px;font-size:11px}.pb-revisions ol{margin:0;padding:0;list-style:none}.pb-revisions li{border-bottom:1px solid var(--pb-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.pb-revisions li:last-child{border-bottom:0}.pb-revisions li>div{gap:3px;display:grid}.pb-revisions li strong{font-size:11px}.pb-revisions li span,.pb-revisions li p{color:var(--pb-muted);margin:0;font-size:9px}.pb-revisions li button{border:1px solid var(--pb-line);cursor:pointer;background:#fff;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.pb-state-message{color:var(--pb-muted);justify-items:start;gap:8px;padding:28px;display:grid}.pb-state-message strong{color:var(--pb-navy);font-family:Quicksand,sans-serif;font-size:20px}.pb-state-message button{border:1px solid var(--pb-line);cursor:pointer;background:#fff;border-radius:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.pb-state-message.is-error{color:#732914;background:#fff8f6}.pb-page-error,.pb-page-empty{place-items:center;min-height:calc(100% - 66px);padding:30px;display:grid}.pb-page-empty>div{border-left:3px solid var(--pb-blue);max-width:560px;padding:10px 0 10px 28px}.pb-page-empty h1{margin:8px 0;font-family:Quicksand,sans-serif;font-size:38px}.pb-page-empty p{color:var(--pb-muted);line-height:1.6}.pb-toast{z-index:8;color:#732914;background:#fff5f2;border:1px solid #e5b9ae;max-width:430px;padding:12px 15px;font-size:11px;position:fixed;bottom:20px;right:20px}.pb-page-skeleton header,.pb-page-skeleton>div,.pb-document-skeleton,.pb-history-skeleton{gap:14px;display:grid}.pb-page-skeleton header{background:#fff;grid-template-columns:220px 80px;place-content:center space-between;height:66px;padding:0 28px}.pb-page-skeleton header span,.pb-document-skeleton span,.pb-history-skeleton span{background:#e7ebef;height:14px;animation:1.4s ease-in-out infinite pb-pulse;display:block}.pb-page-skeleton>div{grid-template-columns:276px 1fr;min-height:calc(100vh - 66px)}.pb-page-skeleton aside{border-right:1px solid var(--pb-line);background:#fff}.pb-page-skeleton main{align-content:start;gap:18px;padding:70px;display:grid}.pb-page-skeleton main span{background:#e7ebef;height:70px}.pb-document-skeleton{padding:40px}.pb-document-skeleton span:first-child{width:44%;height:32px}.pb-document-skeleton span:nth-child(2){width:78%}.pb-document-skeleton span:nth-child(3){width:92%}.pb-document-skeleton span:nth-child(4){height:360px}.pb-history-skeleton{padding:34px}@keyframes pb-pulse{50%{opacity:.45}}@media (width<=1040px){.pb-main{padding:18px 18px 45px}.pb-landscape-columns{grid-template-columns:repeat(3,1fr)}.pb-document-content{padding-inline:38px}.pb-decisions-panel{grid-template-columns:1fr}.pb-decision-map{border-right:0;border-bottom:1px solid var(--pb-line)}.pb-decision-map .evidence-mind-map{min-height:400px;position:static}}@media (width<=760px){.pb-page-header{min-height:58px;padding:0 16px}.pb-page-header strong{font-size:15px}.pb-page-header .pb-eyebrow{display:none}.pb-layout{min-height:calc(100% - 58px)}.pb-main{padding:12px 12px 40px}.pb-browser{border:0}.pb-landscape>header{margin:12px 2px 20px;display:block}.pb-landscape>header p{margin-top:10px}.pb-landscape h2{font-size:31px}.pb-landscape-map{border-radius:11px;padding:8px}.pb-landscape-map-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 13px}.pb-landscape-band{padding:7px}.pb-landscape-columns{grid-template-columns:1fr;gap:8px;margin:8px 0;display:grid}.pb-landscape-band .pb-landscape-node{display:block}.pb-landscape-node-main,.pb-landscape-band .pb-landscape-node-main{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:98px;padding:12px}.pb-landscape-node-main .pb-status{grid-area:1/3}.pb-landscape-band .pb-landscape-processes{border-top:1px solid #15143714;border-left:0}.pb-level-overview>header,.pb-workspace-header{align-items:start;display:grid}.pb-level-overview>header{padding:4px 4px 20px}.pb-level-overview h1{font-size:31px}.pb-level-list>button{grid-template-columns:36px minmax(0,1fr);gap:9px;padding-inline:3px}.pb-level-list .pb-status{grid-column:2}.pb-workspace{border-left:0;border-right:0}.pb-workspace-header{padding:16px}.pb-workspace-actions{justify-content:space-between}.pb-tabs{gap:18px;padding-inline:16px}.pb-decision-map{padding:12px}.pb-decision-map .evidence-mind-map{min-height:360px}.pb-decision-map .evidence-mind-map__viewport{min-height:270px}.pb-decision-register{padding:22px 16px 34px}.pb-decision-register>header{align-items:start;display:grid}.pb-decision-search{width:100%}.pb-decision-row summary{grid-template-columns:24px minmax(0,1fr)}.pb-decision-status{grid-column:2;width:fit-content}.pb-decision-row>div{padding-left:37px}.pb-frontmatter{margin-inline:16px}.pb-document-content{min-height:440px;padding:30px 20px 50px;font-size:13px}.pb-document-content h1{font-size:29px}.pb-source-editor{min-height:570px;padding:22px 16px}.pb-inline-artifacts,.pb-history{padding:18px 12px 30px}.pb-diagram>header{align-items:flex-start}.pb-diagram>header,.pb-diagram-actions{flex-wrap:wrap}.pb-bpmn-canvas{height:330px}.pb-mermaid-grid{grid-template-columns:1fr}.pb-mermaid-grid label{border-right:0;border-bottom:1px solid var(--pb-line)}.pb-mermaid-grid textarea{min-height:220px}.pb-save-error{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pb-page *,.pb-page :before,.pb-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-design-page{color:#12202f;background:#f5f7fa;height:100%;min-height:0;overflow-y:auto}.product-design-header{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;min-height:74px;padding:18px 28px;display:flex}.product-design-header div{gap:4px;display:grid}.product-design-header span,.product-design-title span,.product-design-browser>span,.product-design-decisions header span,.product-design-history header span{color:#587086;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.product-design-header strong{font-size:19px}.product-design-header small{color:#6b7c8d}.product-design-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 166px);display:grid}.product-design-layout.single-document{grid-template-columns:minmax(0,1fr)}.product-design-browser{background:#eef2f6;border-right:1px solid #dce3ea;padding:24px 14px}.product-design-browser>span{padding:0 10px 12px;display:block}.product-design-browser button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;padding:13px 12px;display:grid}.product-design-browser button:hover{background:#fff}.product-design-browser button.active{background:#fff;border-color:#cfd9e3;box-shadow:0 4px 14px #172c4212}.product-design-browser small{color:#6f8192}.product-design-main{min-width:0;padding:30px clamp(20px,4vw,58px) 70px}.product-design-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.product-design-title h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(26px,3vw,40px)}.product-design-title small{color:#62788a}.product-design-tabs{border-bottom:1px solid #d8e0e8;gap:4px;margin-bottom:22px;display:flex}.product-design-tabs button{color:#607487;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-weight:650}.product-design-tabs button.active{border-bottom-color:var(--customer-accent,#1685c7);color:#12202f}.product-design-document,.product-design-decisions,.product-design-history{max-width:1040px}.product-design-decisions>header,.product-design-history>header{margin-bottom:18px}.product-design-decisions h2,.product-design-history h2{margin:4px 0 0}.product-design-decisions article,.product-design-history article{background:#fff;border:1px solid #dce3ea;border-radius:10px;margin-bottom:10px;padding:18px 20px}.product-design-decisions article>div{justify-content:space-between;gap:16px;display:flex}.product-design-decisions article p{color:#40576b;margin:10px 0;line-height:1.55}.product-design-decisions article small,.product-design-history article small{color:#758899}.product-design-decisions article span{color:#22663d;background:#e8f5ed;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.product-design-decisions article span[data-status=open]{color:#825d13;background:#fff2d6}.product-design-history article{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.product-design-history article span{color:#5e7285;text-transform:capitalize}.product-design-error{color:#8b2525;background:#fff0f0;border:1px solid #efb4b4;border-radius:8px;margin-bottom:18px;padding:12px 14px}.product-design-loading,.product-design-empty{text-align:center;place-content:center;min-height:480px;display:grid}.product-design-empty span{color:#648095;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.product-design-empty h1{margin:9px 0}.product-design-empty p{color:#607488}@media (width<=760px){.product-design-header{padding:15px 18px}.product-design-header small{display:none}.product-design-layout{display:block}.product-design-browser{border-bottom:1px solid #dce3ea;border-right:0;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.product-design-browser>span{display:none}.product-design-browser button{min-width:190px}.product-design-main{padding:24px 16px 50px}.product-design-history article{grid-template-columns:1fr;gap:5px}}.engage-output-tabs{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.engage-output-tabs button{color:#ffffffb8;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;min-width:112px;min-height:34px;padding:0 15px;font:600 11px Poppins,Calibri,Arial,sans-serif}.engage-output-tabs button[aria-selected=true]{color:var(--frankly-navy);background:#fff;box-shadow:0 4px 12px #05051a2e}.engage-output-tabs button:hover:not([aria-selected=true]){color:#fff;background:#ffffff14}.engage-output-tabs button:focus-visible{outline-offset:2px;outline:3px solid #41aef073}.engage-output-site .engage-sticky-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;display:grid}.engage-output-site .engage-sticky-bar .engage-brand{justify-self:start}.engage-output-site .engage-sticky-bar .engage-output-tabs{justify-self:end}.process-output-view,.process-output-document{gap:24px;display:grid}.process-output-view .heatmap-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.process-output-branch{gap:5px;min-width:0;display:grid}.process-output-l2-pill{width:100%}.process-output-l2-pill small{width:auto;min-width:20px;padding:0 5px}.process-output-view .revenue-process-pill:disabled{cursor:default}.process-output-view .revenue-process-pill.maturity-0{background:#edf3fa}.process-output-view .revenue-process-pill.maturity-1{background:#d6e8f7}.process-output-view .revenue-process-pill.maturity-2{background:#a9d2ef;border-color:#8abedf}.process-output-view .revenue-process-pill.maturity-3{color:#fff;background:#4e95c8;border-color:#4e95c8}.process-output-view .revenue-process-pill.maturity-4{border-color:var(--frankly-navy);color:#fff;background:var(--frankly-navy)}.process-output-view .revenue-process-pill.maturity-unknown{color:#fff;background:#8994aa;border-color:#8994aaa8}.process-output-view .revenue-process-pill.maturity-3 small,.process-output-view .revenue-process-pill.maturity-4 small,.process-output-view .revenue-process-pill.maturity-unknown small{color:inherit;background:#ffffff2e}.process-map-band .process-output-branch{flex:150px}.process-output-map{gap:12px;min-width:0;display:grid}.process-output-map>header{color:#fff;background:var(--frankly-navy);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;display:flex}.process-output-map>header strong{font:600 16px Quicksand,Poppins,sans-serif}.process-output-map>header span{color:#ffffffb8;font-size:11px}.process-output-grid{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:10px;display:grid}.process-output-domain{background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 8px #15143714}.process-output-domain>header{background:inherit;justify-content:space-between;align-items:start;gap:12px;min-height:86px;padding:15px;display:flex}.process-output-domain>header div{gap:4px;display:grid}.process-output-domain>header span,.process-output-l2-toggle small,.process-output-l3-list small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.process-output-domain>header h3{text-wrap:balance;margin:0;font:600 16px/1.2 Quicksand,Poppins,sans-serif}.process-output-domain>header strong{font-size:10px;font-weight:700}.process-output-l2-list{background:#15143717;gap:1px;display:grid}.process-output-l2{background:#fff}.process-output-l2-toggle{width:100%;min-height:57px;color:inherit;background:inherit;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.process-output-l2-toggle>span:first-child{gap:3px;display:grid}.process-output-l2-toggle b{font-size:11px;line-height:1.3}.process-output-state{white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.process-output-state i{background:#ffffff8f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid}.process-output-l3-list{gap:4px;padding:0 4px 4px;display:grid}.process-output-l3-list button{min-height:38px;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.process-output-l3-list button>span{gap:2px;font-size:9.5px;font-weight:650;line-height:1.3;display:grid}.process-output-l3-list button>b{font-size:10px}.process-output-domain.is-out-of-scope,.process-output-l2.is-out-of-scope,.process-output-l3-list button.is-out-of-scope{color:#687286;background:#dfe3ea}.process-output-l3-list button:disabled{cursor:default;opacity:.78}.process-output-domain.maturity-0,.process-output-l2.maturity-0,.process-output-l3-list button.maturity-0{background:#edf3fa}.process-output-domain.maturity-1,.process-output-l2.maturity-1,.process-output-l3-list button.maturity-1{background:#d6e8f7}.process-output-domain.maturity-2,.process-output-l2.maturity-2,.process-output-l3-list button.maturity-2{background:#a9d2ef}.process-output-domain.maturity-3,.process-output-l2.maturity-3,.process-output-l3-list button.maturity-3{color:#fff;background:#4e95c8}.process-output-domain.maturity-4,.process-output-l2.maturity-4,.process-output-l3-list button.maturity-4{color:#fff;background:var(--frankly-navy)}.process-output-domain.maturity-unknown,.process-output-l2.maturity-unknown,.process-output-l3-list button.maturity-unknown{color:#59647a;background:#dfe3ea}.process-output-document .pb-workspace{width:100%}.process-output-loading{gap:12px;padding:70px 0;display:grid}.process-output-loading span{background:#e4e9ef;border-radius:10px;height:80px;animation:1.4s ease-in-out infinite pb-pulse}.process-output-error{color:#732914;background:#fff5f2;padding:40px}.process-output-error p{margin-bottom:0}@media (width<=1180px){.process-output-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=900px){.engage-context-title{display:none}.engage-output-site .engage-sticky-bar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.engage-output-tabs button{min-width:72px;min-height:36px;padding-inline:8px;font-size:10px}.engage-brand>span{display:none}.process-output-grid{grid-template-columns:1fr}.process-output-map>header{flex-direction:column;align-items:start;padding-block:14px}}@media (prefers-reduced-motion:reduce){.engage-output-site .view-enter,.engage-output-site .view-exit,.process-output-loading span{animation:none}}.benefits-drilldown{gap:24px;display:grid}.benefits-master-detail{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;max-width:1420px;margin:0 auto;scroll-margin-top:82px;display:grid}.benefits-master-detail .view-enter{animation:.18s cubic-bezier(.16,1,.3,1) both benefitDetailReveal}.benefits-context-rail{color:#fff;background:var(--frankly-navy);border-radius:12px;max-height:calc(100vh - 102px);position:sticky;top:82px;overflow:hidden auto}.benefits-context-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.benefits-context-head>strong{color:#fff;font-size:11px}.benefits-context-head>span{color:#ffffff9e;font-size:9px;font-weight:700}.benefits-context-rail nav{padding:8px;display:grid}.benefits-context-rail nav section+section{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:8px}.benefits-context-rail nav h3{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:5px 7px;font-size:8px;font-weight:800}.benefits-context-rail nav button{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px;display:grid}.benefits-context-rail nav button:hover{color:#fff;background:#ffffff14}.benefits-context-rail nav button:focus-visible{outline-offset:-2px;outline:2px solid #41aef0}.benefits-context-rail nav button.active{color:var(--frankly-navy);background:#fff}.benefits-context-rail nav button span{min-width:0;font-size:9.5px;font-weight:600;line-height:1.35}.benefits-context-rail nav button small{color:inherit;opacity:.62;font-size:8px;font-weight:700}.benefits-context-rail nav .benefits-home-link{border-bottom:1px solid #ffffff24;border-radius:8px 8px 0 0;min-height:46px;margin-bottom:7px}.benefits-context-rail nav .benefits-home-link.active{border-bottom-color:#0000;border-radius:8px}.benefits-home-link span{align-items:center;gap:7px;display:flex}.benefits-home-link span b{width:20px;height:20px;color:inherit;background:#ffffff1a;border-radius:6px;place-items:center;font-size:12px;display:grid}.benefits-home-link.active span b{color:#fff;background:var(--frankly-navy)}.benefits-context-paging{display:none}.benefits-state{min-height:260px;color:var(--frankly-navy);text-align:center;place-content:center;gap:7px;display:grid}.benefits-state span{color:#15143799;font-size:12px}.benefits-state-error strong{color:#8b2932}.benefits-home{gap:18px;min-width:0;display:grid}.benefits-home-header{border-bottom:1px solid #15143721;justify-content:space-between;align-items:end;gap:28px;padding-bottom:16px;display:flex}.benefits-home-header>div{gap:5px;max-width:700px;display:grid}.benefits-home-header>div>span{color:#1514378f;text-transform:uppercase;font-size:9px;font-weight:700}.benefits-home-header h2{color:var(--frankly-navy);letter-spacing:-.03em;margin:0;font:400 32px/1.08 Quicksand,Poppins,sans-serif}.benefits-home-header p{color:#5f6074;margin:0;font-size:11px;line-height:1.5}.benefits-home-header>small{color:#5f6074;text-align:right;max-width:180px;font-size:8.5px;line-height:1.45}.benefits-home-totals{color:#fff;background:var(--frankly-navy);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.benefits-home-totals>div{align-content:center;gap:7px;min-height:92px;padding:15px 18px;display:grid}.benefits-home-totals>div+div{border-left:1px solid #ffffff29}.benefits-home-totals small{color:#ffffffa6;text-transform:uppercase;font-size:8px;font-weight:700}.benefits-home-totals strong{color:#fff;font-variant-numeric:tabular-nums;font:600 22px/1 Quicksand,Poppins,sans-serif}.benefits-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:14px;display:grid}.benefits-chart-panel{background:#fff;border:1px solid #1514371f;border-radius:12px;min-width:0;overflow:hidden}.benefits-chart-panel>header{border-bottom:1px solid #15143717;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 14px;display:flex}.benefits-chart-panel>header>div:first-child{gap:2px;display:grid}.benefits-chart-panel h3{color:var(--frankly-navy);margin:0;font-size:13px}.benefits-chart-panel header p{color:#5f6074;margin:0;font-size:8.5px}.benefit-target-panel{grid-column:1/-1}.benefit-chart-key,.benefit-target-key{color:#5f6074;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:7.5px;display:flex}.benefit-chart-key span,.benefit-target-key span{align-items:center;gap:4px;display:flex}.benefit-chart-key i,.benefit-target-key i{background:#d1dce8;border-radius:3px;width:8px;height:8px;display:block}.benefit-chart-key i.expected{background:#9bd7f8}.benefit-chart-key i.actual{background:var(--frankly-navy)}.benefit-target-key i{border-radius:50%}.benefit-target-key i.current{background:#9aa5b5}.benefit-target-key i.actual{background:var(--frankly-navy)}.benefit-target-key i.target{background:#41aef0}.benefits-chart-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;padding:24px;display:grid}.benefits-chart-empty svg{color:#15143729;width:112px}.benefits-chart-empty svg path{fill:none;stroke:currentColor;stroke-dasharray:3 4;stroke-width:1px}.benefits-chart-empty strong{color:var(--frankly-navy);font-size:11px}.benefits-chart-empty p{color:#5f6074;max-width:380px;margin:0;font-size:9px;line-height:1.5}.benefit-value-chart{padding:8px 14px 14px;display:grid}.benefit-value-chart>button{min-height:58px;color:var(--frankly-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #15143714;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr);align-items:center;gap:13px;padding:8px 0;display:grid}.benefit-value-chart>button:last-child{border-bottom:0}.benefit-value-chart>button:hover .benefit-chart-label strong{color:#126f9e}.benefit-value-chart>button:focus-visible,.benefit-target-chart>button:focus-visible{outline-offset:2px;outline:2px solid #41aef0}.benefit-chart-label,.benefit-target-label{gap:2px;display:grid}.benefit-chart-label strong,.benefit-target-label strong{font-size:9px}.benefit-chart-label small,.benefit-target-label small{color:#5f6074;font-size:7.5px}.benefit-bar-pair{gap:5px;display:grid}.benefit-bar-pair>span{background:#f0f3f7;border-radius:4px;height:14px;display:block;position:relative}.benefit-bar-pair i{background:#9bd7f8;border-radius:4px;min-width:2px;height:100%;display:block}.benefit-bar-pair>span+span i{background:var(--frankly-navy)}.benefit-bar-pair b{color:#4e5268;font-size:7px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.benefit-mix-chart{align-content:center;place-items:center;gap:20px;min-height:260px;padding:22px;display:grid}.benefit-donut{border-radius:50%;place-items:center;width:144px;height:144px;display:grid}.benefit-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.benefit-donut>span{z-index:1;text-align:center;grid-area:1/1;gap:3px;display:grid}.benefit-donut strong{color:var(--frankly-navy);font:600 15px/1 Quicksand,Poppins,sans-serif}.benefit-donut small{color:#5f6074;text-transform:uppercase;font-size:7.5px}.benefit-mix-legend{gap:7px;width:100%;display:grid}.benefit-mix-legend>span{color:var(--frankly-navy);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px;display:grid}.benefit-mix-legend i{border-radius:3px;width:8px;height:8px}.benefit-mix-legend i.revenue{background:var(--frankly-navy)}.benefit-mix-legend i.savings{background:#41aef0}.benefit-mix-legend b{font-weight:500}.benefit-mix-legend strong{font-weight:700}.benefit-target-chart{padding:8px 14px 14px;display:grid}.benefit-target-chart>button{min-height:54px;color:var(--frankly-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #15143714;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) minmax(210px,1fr);align-items:center;gap:16px;padding:8px 0;display:grid}.benefit-target-chart>button:last-child{border-bottom:0}.benefit-target-chart>button:hover .benefit-target-label strong{color:#126f9e}.benefit-target-track{height:18px;display:block;position:relative}.benefit-target-track>i{background:#dfe5ec;height:2px;position:absolute;top:8px;left:0;right:0}.benefit-target-track>span{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;transform:translate(-50%)}.benefit-target-track .current{background:#9aa5b5;left:0}.benefit-target-track .target{background:#41aef0;left:100%}.benefit-target-track .actual{z-index:1;background:var(--frankly-navy);width:12px;height:12px;top:3px}.benefit-target-values{justify-content:space-between;gap:8px;display:flex}.benefit-target-values small{color:#5f6074;gap:2px;font-size:7px;display:grid}.benefit-target-values b{color:var(--frankly-navy);font-size:8px}.has-value{color:var(--frankly-navy)}.missing-value{color:#15143759}.benefit-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 7px;font-size:8px;font-weight:800}.status-needs_data{color:#705930;background:#f6ead2}.status-awaiting_actual{color:#24577b;background:#dcecf8}.status-tracking{color:#225b47;background:#dcefe7}.benefits-drilldown{max-width:1180px;margin:0 auto}.benefit-detail-header{border-bottom:1px solid #15143724;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:20px;display:grid}.benefit-detail-header>div:first-child{gap:7px;display:grid}.benefit-detail-header>div:first-child>span{color:#1514378c;text-transform:uppercase;font-size:10px;font-weight:700}.benefit-detail-header h2{max-width:760px;color:var(--frankly-navy);letter-spacing:-.03em;margin:0;font:400 38px/1.08 Quicksand,Poppins,sans-serif}.benefit-detail-header p{color:#151437ad;max-width:760px;margin:0;font-size:13px;line-height:1.55}.benefit-status{align-self:center;padding:6px 9px}.benefit-value-strip{background:#fff;border:1px solid #1514371f;border-radius:13px;grid-template-columns:repeat(3,1fr) repeat(2,1.15fr);display:grid;overflow:hidden}.benefit-value-strip>div{align-content:center;gap:6px;min-height:84px;padding:13px 15px;display:grid}.benefit-value-strip>div+div{border-left:1px solid #1514371a}.benefit-value-strip small{color:#15143785;text-transform:uppercase;font-size:8.5px;font-weight:800}.benefit-value-strip strong{color:var(--frankly-navy);font-size:17px}.benefit-value-strip .benefit-value-total{background:#f1f6fb}.benefit-value-strip .benefit-value-total strong{font:600 20px/1 Quicksand,Poppins,sans-serif}.benefit-change-line{color:var(--frankly-navy);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:14px;padding:0 2px;font-size:12px;display:grid}.benefit-change-line strong{text-transform:uppercase;font-size:9px}.benefit-detail-caveat{color:#6f531f;background:#fff1cf;border-radius:10px;padding:10px 12px;font-size:11px}.benefit-kpi-section,.benefit-driver-section{gap:10px;display:grid}.benefit-kpi-section>header,.benefit-driver-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.benefit-kpi-section>header div,.benefit-driver-section>header div{gap:3px;display:grid}.benefit-kpi-section h3,.benefit-driver-section h3{color:var(--frankly-navy);margin:0;font-size:17px}.benefit-kpi-section>header p,.benefit-driver-section>header p{color:#15143794;margin:0;font-size:10px}.benefit-kpi-section>header>span,.benefit-driver-section>header>span{color:#1514378c;text-transform:uppercase;font-size:9px;font-weight:700}.benefits-evidence-review>header{flex-wrap:wrap}.benefits-evidence-review>header>div{flex:220px}.benefits-evidence-review button{min-height:40px;color:var(--frankly-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:8px 12px;font-size:11px}.benefits-evidence-review button:disabled{opacity:.6;cursor:wait}.benefits-evidence-review button:focus-visible,.benefits-evidence-review summary:focus-visible{outline:2px solid var(--frankly-blue,#41aef0);outline-offset:2px}.benefits-evidence-review details,.benefits-evidence-review>p{color:var(--frankly-navy);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.benefits-evidence-review summary{cursor:pointer}.benefits-evidence-review li+li{margin-top:8px}.benefit-kpi-table{background:#fff;border:1px solid #1514371f;border-radius:12px;overflow:hidden}.benefit-kpi-head,.benefit-kpi-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.6fr));align-items:center;gap:12px;padding:10px 14px;display:grid}.benefit-kpi-head{color:#15143785;text-transform:uppercase;background:#f1f6fb;font-size:8px;font-weight:800}.benefit-kpi-row+.benefit-kpi-row{border-top:1px solid #15143714}.benefit-kpi-row strong,.benefit-kpi-row span{font-size:10.5px}.benefit-benchmark{background:#edf5fb;border:1px solid #4e95c859;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:10px 13px;display:flex}.benefit-benchmark div{gap:2px;display:grid}.benefit-benchmark strong{color:var(--frankly-navy);font-size:10px}.benefit-benchmark span{color:#1514379e;font-size:9px}.benefit-benchmark>b{color:var(--frankly-navy);font-size:14px}.benefit-supporting-detail{background:#fff;border:1px solid #1514371f;border-radius:10px;overflow:hidden}.benefit-supporting-detail summary{min-height:54px;color:var(--frankly-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px;list-style-position:inside;display:flex}.benefit-supporting-detail summary:hover{background:#f8fbfe}.benefit-supporting-detail summary:focus-visible{outline-offset:-2px;outline:2px solid #41aef0}.benefit-supporting-detail summary>span{gap:2px;margin-left:5px;display:inline-grid}.benefit-supporting-detail summary strong{font-size:11px}.benefit-supporting-detail summary small{color:#15143794;font-size:9px;font-weight:400}.benefit-supporting-detail summary>b{color:#15143785;text-transform:uppercase;font-size:8px}.benefit-supporting-detail>div{border-top:1px solid #1514371a;grid-template-columns:repeat(3,1fr);display:grid}.benefit-supporting-detail article{border-bottom:1px solid #15143714;border-right:1px solid #15143714;align-content:center;gap:3px;min-height:58px;padding:9px 13px;display:grid}.benefit-supporting-detail article:nth-child(3n){border-right:0}.benefit-supporting-detail article:nth-last-child(-n+3){border-bottom:0}.benefit-supporting-detail article small{color:#15143794;font-size:8.5px}.benefit-supporting-detail article strong{color:var(--frankly-navy);font-size:11px}.benefit-readiness-summary{border-top:1px solid #15143721;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-top:21px;display:grid}.benefit-readiness-summary>div:first-child{gap:3px;display:grid}.benefit-readiness-summary>div:first-child>span{color:#15143785;text-transform:uppercase;font-size:9px;font-weight:800}.benefit-readiness-summary h3{color:var(--frankly-navy);margin:0;font-size:21px}.benefit-readiness-summary p{color:#15143794;margin:0;font-size:10px}.benefit-extent-shift{align-items:center;gap:12px;display:flex}.benefit-extent-shift>div{background:#edf3fa;border-radius:10px;gap:3px;min-width:120px;padding:11px 13px;display:grid}.benefit-extent-shift small{color:#1514378c;text-transform:uppercase;font-size:8px;font-weight:700}.benefit-extent-shift strong{color:var(--frankly-navy);font-size:12px}.benefit-extent-shift>b{color:#15143759;font-size:16px}.benefit-driver-groups{background:#fff;border:1px solid #1514371f;border-radius:12px;overflow:hidden}.benefit-driver-group{grid-template-columns:210px minmax(0,1fr);display:grid}.benefit-driver-group+.benefit-driver-group{border-top:1px solid #1514371a}.benefit-driver-group>h4{color:var(--frankly-navy);background:#f1f6fb;margin:0;padding:13px 14px;font-size:11px;line-height:1.35}.benefit-driver-group>div{min-width:0}.benefit-capability-row{grid-template-columns:minmax(180px,.8fr) 82px minmax(260px,1.2fr);align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.benefit-capability-row+.benefit-capability-row{border-top:1px solid #15143714}.benefit-capability-name{gap:2px;display:grid}.benefit-capability-name strong{color:var(--frankly-navy);font-size:11px;line-height:1.35}.benefit-capability-name small{color:#1514377a;font-size:8px}.benefit-capability-levels{align-items:center;gap:5px;display:flex}.benefit-capability-levels span{width:25px;height:25px;color:var(--frankly-navy);background:#edf3fa;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.benefit-capability-levels span.maturity-1{background:#d6e8f7}.benefit-capability-levels span.maturity-2{background:#a9d2ef}.benefit-capability-levels span.maturity-3{color:#fff;background:#4e95c8}.benefit-capability-levels span.maturity-4{color:#fff;background:var(--frankly-navy)}.benefit-capability-levels span.maturity-unknown{color:#59647a;background:#dfe3ea}.benefit-capability-levels b{color:#15143759;font-size:10px}.benefit-capability-row>p{color:#151437a3;margin:0;font-size:9.5px;line-height:1.45}@media (width<=1050px){.benefits-master-detail{grid-template-columns:220px minmax(0,1fr);gap:18px}.benefit-value-strip{grid-template-columns:repeat(3,1fr)}.benefit-value-strip>div:nth-child(4){border-left:0}.benefit-value-strip>div:nth-child(n+4){border-top:1px solid #1514371a}}@media (width<=900px){.benefits-master-detail{display:block}.benefits-context-rail{z-index:6;border-radius:0;max-height:none;margin:-8px -18px 18px;position:sticky;top:66px;overflow:visible;box-shadow:0 4px 8px #1514371f}.benefits-context-head{min-height:42px;padding-inline:18px}.benefits-context-rail nav{display:none}.benefits-context-paging{border-top:1px solid #ffffff1f;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;display:grid}.benefits-context-paging>button{color:#fff;background:0 0;border:0;min-height:44px;padding:0 9px;font-size:9px;font-weight:700}.benefits-context-paging>button:disabled{color:#ffffff47}.benefits-context-paging>button:focus-visible{outline-offset:-2px;outline:2px solid #41aef0}.benefits-context-paging>div{text-align:center;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;gap:2px;min-width:0;padding:7px 10px;display:grid}.benefits-context-paging small{color:#ffffff8c;text-transform:uppercase;font-size:7px;font-weight:700}.benefits-context-paging strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}}@media (width<=760px){.benefits-home-header{flex-direction:column;align-items:start;gap:5px}.benefits-home-header h2{font-size:27px}.benefits-home-header>small{text-align:left;max-width:none}.benefits-home-totals{grid-template-columns:1fr}.benefits-home-totals>div{min-height:72px}.benefits-home-totals>div+div{border-top:1px solid #ffffff29;border-left:0}.benefits-dashboard-grid{grid-template-columns:1fr}.benefit-target-panel{grid-column:auto}.benefits-chart-panel>header{flex-direction:column;align-items:start;gap:8px}.benefit-chart-key,.benefit-target-key{justify-content:flex-start}.benefit-value-chart>button{grid-template-columns:1fr;gap:7px}.benefit-target-chart>button{grid-template-columns:1fr;gap:7px;padding-block:11px}.benefit-target-values{justify-content:flex-start}.benefit-target-values small{min-width:68px}.benefit-detail-header,.benefit-readiness-summary{grid-template-columns:1fr;gap:15px}.benefit-detail-header h2{font-size:30px}.benefit-value-strip{grid-template-columns:1fr 1fr}.benefit-value-strip>div{border-top:1px solid #1514371a;border-left:0!important}.benefit-value-strip>div:nth-child(2n){border-left:1px solid #1514371a!important}.benefit-value-strip>div:first-child,.benefit-value-strip>div:nth-child(2){border-top:0}.benefit-change-line{grid-template-columns:1fr;gap:4px}.benefit-kpi-head{display:none}.benefit-kpi-row{grid-template-columns:1fr 1fr 1fr}.benefit-kpi-row strong{grid-column:1/-1}.benefit-supporting-detail>div{grid-template-columns:1fr 1fr}.benefit-supporting-detail article:nth-child(3n){border-right:1px solid #15143714}.benefit-supporting-detail article:nth-child(2n){border-right:0}.benefit-supporting-detail article:nth-last-child(-n+3){border-bottom:1px solid #15143714}.benefit-supporting-detail article:last-child{border-bottom:0}.benefit-extent-shift{width:100%}.benefit-extent-shift>div{flex:1;min-width:0}.benefit-kpi-section>header,.benefit-driver-section>header{align-items:start}.benefit-driver-group{grid-template-columns:1fr}.benefit-driver-group>h4{padding-block:9px}.benefit-capability-row{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.benefit-capability-row>p{grid-column:1/-1}}@keyframes benefitDetailReveal{0%{opacity:.72;filter:blur(2px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.benefits-master-detail .view-enter{animation:none}}.auth-notice{color:var(--frankly-white);background:var(--frankly-navy);overflow-wrap:anywhere;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{--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;padding:2px 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<=840px){.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}}@media (width<=620px){.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{min-height:38px;padding:0 10px;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<=1180px){.domain-drilldown-layout,.process-step-drilldown-layout,.process-capability-content{grid-template-columns:1fr}.domain-summary-rail,.capability-detail-panel{position:static}}@media (width<=760px){.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<=1180px){.process-product-strip,.process-domain-columns{grid-template-columns:repeat(4,minmax(150px,1fr))}.process-map-band{grid-template-columns:1fr}}@media (width<=760px){.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-white);min-height:46px;color:var(--frankly-navy);background:var(--frankly-white);border-radius:8px;margin-top: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),color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.primary-action:hover{background:#eef8ff;border-color:#eef8ff;transform:translateY(-1px)}.primary-action:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=620px){.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:linear-gradient(115deg,#0000 0 39%,#41aef016 39% 39.25%,#0000 39.25%),linear-gradient(155deg,#0000 0 54%,#1514370b 54% 54.22%,#0000 54.22%),radial-gradient(circle at 52% 18%,#1514370d,#0000 2.6%),radial-gradient(circle at 16% 78%,#41aef017,#0000 20%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000061);mask-image:linear-gradient(#000000e6,#00000061)}.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{min-height:38px;color:var(--frankly-navy);background:var(--frankly-white);cursor:pointer;border:1px solid #15143724;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{background:#f3f6fa;border-color:#1514373d}.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{background:#1b1a45;border-color:#1b1a45;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{cursor:wait;opacity:.52;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<=800px){.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{min-height:38px;color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;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{-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;height:100%;min-height:0;padding:28px 18px;display:flex;position:relative;overflow:hidden}.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{place-items:center;display:grid}.blueprint-landing-card{background:#ffffffc7;border:1px solid #1514371f;border-radius:18px;gap:10px;width:min(100%,560px);padding:28px;display:grid}.blueprint-landing-card span{color:#5f6074;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.blueprint-landing-card h1,.blueprint-landing-card p{margin:0}.blueprint-landing-card h1{color:var(--frankly-navy);font-size:28px}.blueprint-landing-card p{color:#5f6074;font-size:14px}.workspace-content{width:100%;min-height:0;padding:24px 32px 72px;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;padding:4px 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{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:14px;display:grid}.input-capture-fields label{color:var(--frankly-navy);align-content:start;gap:7px;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{width:100%;color:var(--frankly-navy);font:inherit;background:#fff;border:1px solid #15143729;border-radius:9px;padding:10px 11px;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{color:#5f6074;cursor:pointer;background:#fff;border:1px dashed #1514373d;border-radius:9px;align-items:center;min-height:40px;padding:0 11px;font-weight:600;display:flex}.input-capture-upload input{opacity:0;width:1px;height:1px;position:absolute}.input-capture-panel footer{border-top:1px solid #1514371a;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;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}.input-capture-panel footer .primary-action{min-height:38px;padding:0 16px}.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{background:#1b1a45;border-color:#1b1a45;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-library{padding:6px 0 0}.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{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}.artifact-detail-actions button,.artifact-detail-actions a{min-height:34px;padding:0 12px;font-size:13px}.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(--customer-accent)}.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;padding:0}.domain-nav-group>button,.group-nav-list button{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;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}.group-nav-list button{padding-left:24px}.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{grid-template-columns:minmax(420px,.75fr) minmax(420px,.65fr);gap:28px;display:grid}.activity-ledger{padding-top:4px}.activity-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.activity-header h1{color:var(--frankly-navy);margin:0;font-size:22px;font-weight:650}.activity-header span{color:#5f6074;font-size:13px;font-weight:650}.activity-group{margin-bottom:24px}.activity-group h2{color:#5f6074;margin:0 0 8px;font-size:13px;font-weight:750}.activity-record-list{background:#ffffff85;border:1px solid #1514371f;border-radius:12px;display:grid;overflow:hidden}.activity-record{border-bottom:1px solid #1514371f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.activity-record.active,.activity-record:hover{background:color-mix(in srgb, var(--customer-accent-soft) 72%, #ffffffc7)}.activity-record button{min-width:0;color: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:14px;font-weight:600}.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{background:#ffffffc7;border:1px solid #15143729;border-radius:16px;align-self:start;padding:20px;box-shadow:inset 0 1px #ffffffc7}.activity-detail h2,.activity-detail p{margin:0}.activity-detail h2{color:var(--frankly-navy);font-size:26px;font-weight:650;line-height:1.15}.activity-detail>p{color:#37384f;margin-top:10px;font-size:15px;line-height:1.55}.activity-progress-block{gap:10px;margin:22px 0;display:grid}.activity-progress-block div:first-child{color:var(--frankly-navy);justify-content:space-between;gap:18px;font-size:13px;font-weight:800;display:flex}.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{border-top:1px solid #f6430242;margin-bottom:18px;padding-top:12px}.activity-error h3,.activity-log h3{color:#5f6074;margin:0 0 8px;font-size:13px;font-weight:800}.activity-error p{color:var(--frankly-red);margin:0;font-size:14px;line-height:1.45}.activity-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;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{border-top:1px solid #1514371a;padding-top:12px}.activity-log ol{color:#37384f;gap:8px;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;padding:12px 0;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;padding:10px 2px;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{min-height:36px;color:var(--frankly-white);cursor:pointer;background:#11102ee6;border:1px solid #fff3;border-radius:9px;padding:0 12px;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{min-height:34px;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;border-radius:8px;padding:0 12px;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;min-height:34px;padding:0 0 8px;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{border-bottom:1px solid #1514371f;gap:18px;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{color:var(--frankly-navy);background:linear-gradient(135deg, #ffffffdb, var(--customer-surface));border:1px solid #1514371f;border-radius:20px;justify-content:space-between;align-items:start;gap:24px;padding:22px;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,.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}.memory-layer-card{min-height:170px;color:var(--frankly-navy);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1514371f;border-radius:18px;gap:10px;padding:18px;display:grid}.memory-layer-card.active,.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)}.memory-layer-card span{color:#5f6074;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.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{color:var(--frankly-navy);background:#ffffffb8;border:1px solid #1514371f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.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{min-height:36px;color:var(--frankly-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;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;min-height:34px;padding:0 0 8px;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;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;width:100%;padding:12px;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;border-radius:18px;gap:6px;width:100%;padding:14px;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;border-radius:0;min-height:34px;padding:0 0 8px;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;border-radius:8px;padding:8px 11px;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;border-radius:12px;padding:11px 12px;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{min-height:42px;color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;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{min-height:34px;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #1514371f;border-radius:999px;padding:0 13px;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;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;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;min-height:38px;max-height:38px;padding:0 16px;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<=920px){.process-acceptance-story{grid-template-columns:1fr}}@media (width<=640px){.process-acceptance-criteria div{grid-template-columns:1fr;gap:4px}}@media (width<=1240px){.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;padding: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{min-height:30px;color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;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;border-radius:14px;gap:6px;padding:12px;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;border-radius:999px;padding:6px 9px;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;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding: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<=1180px){.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}.process-screen-tree-item{grid-template-columns:44px minmax(0,1fr)}.process-screen-tree-shot{grid-column:2}}@media (width<=720px){.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;padding:13px 14px;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;border-radius:10px;min-height:42px;padding:0 15px;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<=1180px){.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;padding: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{min-height:76px;color:var(--frankly-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #1514371a;border-radius:12px;gap:5px;padding:12px;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;padding: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;border-radius:8px;margin-top:6px;padding:8px 11px;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<=900px){.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}}@media (width<=720px){.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;padding: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<=1180px){.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<=1180px){.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{min-height:38px;color:var(--frankly-navy);cursor:pointer;background:#ffffffbd;border:1px solid #1514371f;border-radius:999px;padding:0 13px;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<=980px){.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}}@media (width<=700px){.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{min-height:44px;color:var(--frankly-navy);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 18px;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{min-height:38px;color:var(--frankly-navy);cursor:pointer;background:#fff;border:1px solid #15143724;border-radius:10px;padding:0 13px;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{min-height:260px;color:var(--frankly-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #1514371f;border-radius:18px;align-content:center;justify-items:start;gap:12px;padding:18px;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;min-height:42px;color:var(--frankly-navy);cursor:pointer;background:#f3f6fadb;border:1px solid #1514371f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 7px;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<=1080px){.artifact-slide,.rule-flow-artifact{grid-template-columns:1fr}.artifact-slide-main{min-height:520px}}@media (width<=700px){.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<=720px){.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:12px}.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}.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;padding:0;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;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;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<=1100px){.blueprint-change-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-delta-item{grid-template-columns:82px minmax(0,1fr)}.blueprint-delta-change{grid-column:1/-1}}@media (width<=720px){.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}}
