/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.left-1{left:calc(var(--spacing) * 1)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:oklch(14.5% .012 63);--paper-2:oklch(18% .013 63);--paper-3:oklch(22.5% .015 63);--paper-4:oklch(27.5% .016 63);--ink:oklch(95.5% .012 73);--ink-soft:oklch(78% .012 73);--muted:oklch(64% .014 68);--rule:oklch(31% .014 63);--rule-strong:oklch(42% .018 63);--accent:oklch(72% .17 53);--accent-soft:oklch(72% .17 53/.13);--accent-ink:oklch(17% .02 53);--focus:oklch(98.5% .009 76);--success:oklch(82% .17 118);--success-soft:oklch(82% .17 118/.12);--exception:oklch(70% .16 17);--exception-soft:oklch(70% .16 17/.12);--shadow:oklch(4% .01 63/.62);--overlay:oklch(6% .01 63/.7);--radius-sm:.2rem;--radius-md:.45rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-micro:.12s;--duration-short:.22s;--duration-long:.42s;--duration-fast:.16s;--duration:.36s;--text-room-label:.875rem;--text-room-body:1rem;--text-room-callout:1.125rem;--text-slide-title:clamp(2.25rem, 2.6vw, 3.5rem);--text-slide-claim:clamp(1.6rem, 1.75vw, 2.25rem);--text-capture-label:1rem;--text-capture-body:1.25rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:oklch(97.5% .008 73);--paper-2:oklch(95% .01 73);--paper-3:oklch(91% .012 73);--paper-4:oklch(86% .014 73);--ink:oklch(18% .018 63);--ink-soft:oklch(32% .016 63);--muted:oklch(46% .014 63);--rule:oklch(82% .014 63);--rule-strong:oklch(65% .018 63);--accent:oklch(48% .18 48);--accent-soft:oklch(48% .18 48/.11);--accent-ink:oklch(98% .01 73);--focus:oklch(16% .018 63);--success:oklch(43% .14 137);--success-soft:oklch(43% .14 137/.11);--exception:oklch(46% .18 24);--exception-soft:oklch(46% .18 24/.1);--shadow:oklch(18% .012 63/.18);--overlay:oklch(12% .012 63/.56)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.access-gate{min-height:100dvh;padding:var(--space-6);background:radial-gradient(circle at 20% 20%, var(--accent-soft), transparent 32rem), var(--paper);color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.access-gate-grid{opacity:.34;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.access-gate-card{z-index:1;width:min(100%,500px);padding:clamp(var(--space-8), 6vw, var(--space-12));border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-2);position:relative}@supports (color:color-mix(in lab, red, red)){.access-gate-card{background:color-mix(in oklch, var(--paper-2) 94%, transparent)}}.access-gate-card{box-shadow:0 24px 80px var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.access-gate-brand{width:min(100%,270px);margin-bottom:var(--space-12);display:block}.access-gate-logo{aspect-ratio:368/108;background:url(/capspire-logo.svg) 50%/contain no-repeat;width:100%;display:block}.access-gate-heading{max-width:34ch}.access-gate-kicker{margin:0 0 var(--space-3);color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:650}.access-gate-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.access-gate-heading p:not(.access-gate-kicker){margin:var(--space-5) 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.5}.access-gate-form{gap:var(--space-3);margin-top:var(--space-10);display:grid}.access-gate-form label{color:var(--ink-soft);font-size:.8rem;font-weight:650}.access-gate-form input{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:1.1rem}.access-gate-form input::placeholder{color:var(--muted);letter-spacing:.08em}.access-gate-form input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.access-gate-form button{min-height:52px;margin-top:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform var(--duration-micro) var(--ease-out), filter var(--duration-short) var(--ease-out);font-size:.9rem;font-weight:700}.access-gate-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.access-gate-form button:active{transform:translateY(0)}.access-gate-error{color:var(--exception);margin:0;font-size:.8rem}.access-gate-footer{margin:var(--space-12) 0 0;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}@media (width<=520px){.access-gate{padding:var(--space-4)}.access-gate-card{padding:var(--space-6)}.access-gate-brand{margin-bottom:var(--space-10)}}.chapter-stage-transition{height:100%;min-height:0}.presentation-main{grid-template-rows:104px minmax(0,1fr) 76px}.topbar{padding-inline:var(--space-8)}.topbar .eyebrow{font-size:var(--text-room-label);letter-spacing:.08em}.topbar h1{font-size:var(--text-slide-title);line-height:1.04}.topbar-actions{gap:var(--space-2)}.room-theme-button,.traceability-button,.capture-mode-button,.icon-button{white-space:nowrap;min-height:44px}.capture-mode-button{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;transition:transform var(--duration-micro) var(--ease-out), background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out);display:inline-flex}.capture-mode-button:hover{background:var(--paper-3);color:var(--ink)}.capture-exit-button{z-index:100;top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--paper);display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.capture-exit-button{background:color-mix(in oklch, var(--paper) 92%, transparent)}}.capture-exit-button{color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.68rem;font-weight:650}.capture-exit-button:hover{background:var(--accent-soft);color:var(--accent)}.capture-exit-button kbd{border:1px solid var(--rule-strong);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:2px 5px;font-size:.55rem;font-weight:500}.coverage-copy{font-size:.84rem;line-height:1.3rem}.coverage-number,.coverage-heading,.rail-progress,.rail-note{font-size:.74rem}.technical-workspace{grid-template-rows:minmax(128px,auto) 58px minmax(0,1fr) 50px}.workspace-header{gap:var(--space-8);padding:var(--space-5) var(--space-8)}.workspace-heading{max-width:min(78ch,72%)}.workspace-heading>p,.workspace-purpose>strong,.technical-requirement-footer>span{font-size:var(--text-room-label)}.workspace-heading h2{max-width:30ch;font-size:var(--text-slide-claim);line-height:1.12}.workspace-heading>span,.workspace-purpose>span{font-size:var(--text-room-body);line-height:1.45}.workspace-purpose{max-width:34ch;padding-inline-start:var(--space-6)}.workspace-tabs{gap:var(--space-2);padding-inline:var(--space-8)}.workspace-tabs button,.data-map-tabs button,.databricks-map-tabs button,.integration-map-tabs button,.cyber-map-tabs button,.scale-map-tabs button,.accelerators-map-tabs button{min-height:44px;font-size:var(--text-room-label);white-space:nowrap;transition:transform var(--duration-micro) var(--ease-out), background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out)}.workspace-tabs button small,.data-map-tabs button small,.databricks-map-tabs button small,.integration-map-tabs button small,.cyber-map-tabs button small,.scale-map-tabs button small,.accelerators-map-tabs button small{font-size:.72rem}.workspace-body,.workspace-diagram{min-height:0}.workspace-requirements{padding-inline:var(--space-8);display:none}.workspace-requirements button,.presenter-controls,.control-button,.shortcut-hint,.scene-progress-meta{font-size:var(--text-room-label)}.chapter-stage-transition,.data-map-body,.databricks-map-body,.integration-map-body,.cyber-map-body,.scale-map-body,.accelerators-map-body{overflow:hidden}.platform-map-toolbar,.data-map-toolbar,.databricks-map-toolbar,.integration-map-toolbar,.cyber-map-toolbar,.scale-map-toolbar,.accelerators-map-toolbar,.scenario-flow-toolbar{min-height:64px;padding:var(--space-2) var(--space-4)}.data-map-principle span,.databricks-map-principle span,.integration-map-principle span,.cyber-map-principle span,.scale-map-principle span,.accelerators-map-principle span,.platform-map-toolbar>div>span{font-size:.84rem;line-height:1.4}.architecture-journey-toolbar{z-index:var(--z-raised,10);inset:var(--space-4) var(--space-4) auto var(--space-4);gap:var(--space-4);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-2);grid-template-columns:max-content minmax(24rem,1fr);align-items:center;display:grid;position:absolute}.architecture-journey-selector,.azure-workload-selector,.data-flow-explorer>div,.cyber-attack-explorer>div,.scale-scenario-explorer>div{gap:var(--space-1);align-items:center;display:flex}.architecture-journey-selector button,.azure-workload-selector button,.data-flow-explorer button,.cyber-attack-explorer button,.scale-scenario-explorer button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;font-size:var(--text-room-label);white-space:nowrap;transition:transform var(--duration-micro) var(--ease-out), background-color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out);background:0 0;font-weight:620}.architecture-journey-selector button.is-active,.azure-workload-selector button.is-active,.data-flow-explorer button.is-active,.cyber-attack-explorer button.is-active,.scale-scenario-explorer button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.architecture-journey-toolbar>p{color:var(--ink);font-size:var(--text-room-body);margin:0;line-height:1.4}.architecture-hint{font-size:.82rem}.azure-service-node{opacity:.46;transition:opacity var(--duration-short) var(--ease-out), transform var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out)}.azure-service-node[data-selected=true],.azure-service-node[data-emphasis=true]{border-color:var(--accent);opacity:1;transform:translateY(-1px)}.azure-service-node strong,.azure-platform-layer>header strong,.azure-boundary-heading span{font-size:.9rem}.azure-service-node>span,.azure-platform-layer>header small,.azure-boundary-heading small,.azure-authority-note span{font-size:.78rem;line-height:1.35}.azure-service-node small{font-size:.7rem}.azure-environment-rail{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto}.azure-environment-rail>strong{font-size:.9rem}.azure-environment-rail>small{font-size:.76rem}.data-flow-explorer{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.data-flow-explorer>button.is-exception{border-color:var(--exception);background:var(--exception-soft);color:var(--exception)}.governed-data-flow[data-quality-state=failed] .data-flow-path.is-governed{border-color:var(--exception)}.data-flow-node[data-tone=exception]{border-color:var(--exception);background:var(--exception-soft)}.data-flow-node strong,.data-flow-path>header strong,.data-contract-quality-view section>header strong,.data-access-lifecycle-view section>header strong,.data-pillar-grid article strong{font-size:.92rem}.data-flow-node span,.data-pillar-grid article small,.data-contract-quality-view li,.data-access-matrix>div>*,.data-lifecycle-matrix>div>*{font-size:.8rem;line-height:1.4}.databricks-placement-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.databricks-placement-rules button{gap:var(--space-2);min-width:0;padding:var(--space-3);border:0;border-inline-end:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;text-align:start;transition:background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out);background:0 0;display:grid}.databricks-placement-rules button:last-child{border-inline-end:0}.databricks-placement-rules button.is-active{background:var(--accent-soft);color:var(--ink)}.databricks-placement-rules button>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.74rem}.databricks-placement-rules button strong{font-size:.86rem}.databricks-placement-rules button small{font-size:.76rem;line-height:1.35}.databricks-placement-readout{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);background:var(--accent-soft);grid-template-columns:auto minmax(0,.9fr) minmax(0,1.2fr);align-items:center;display:grid}.databricks-placement-readout>span{color:var(--accent);text-transform:uppercase;font-size:.76rem;font-weight:650}.databricks-placement-readout>strong{font-size:1rem}.databricks-placement-readout>p{color:var(--ink-soft);margin:0;font-size:.82rem}.integration-spine-legend{gap:var(--space-3);grid-template-columns:.9fr 1.4fr;display:grid}.integration-spine-legend>span,.integration-spine-legend>strong,.integration-spine-outcome{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);background:var(--paper-2);font-size:.84rem;line-height:1.35;display:flex}.integration-spine-legend>strong,.integration-stage[data-fixed=true]{border-color:var(--accent);background:var(--accent-soft)}.integration-spine-legend svg,.integration-spine-outcome svg{color:var(--accent);flex:none}.integration-stage strong{font-size:.92rem}.integration-stage li{font-size:.78rem;line-height:1.35}.integration-spine-outcome{border-color:var(--success)}.integration-pattern-explorer{gap:var(--space-4);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(190px,.72fr) minmax(0,1.75fr);height:100%;min-height:0;display:grid}.integration-pattern-selector{border:1px solid var(--rule);align-content:start;display:grid}.integration-pattern-selector button,.integration-crossing-selector button{gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;text-align:start;transition:background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out);background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;font-size:.86rem;font-weight:620;display:grid}.integration-pattern-selector button:last-child,.integration-crossing-selector button:last-child{border-bottom:0}.integration-pattern-selector button.is-active,.integration-crossing-selector button.is-active{background:var(--accent-soft);color:var(--ink)}.integration-pattern-selector button span,.integration-crossing-selector button span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.integration-pattern-decision,.integration-onboarding-readout,.integration-crossing-readout{min-width:0;padding:var(--space-6);border:1px solid var(--rule);background:var(--paper-2)}.integration-pattern-decision header,.integration-onboarding-readout header,.integration-crossing-readout header{gap:var(--space-3);align-items:center;display:flex}.integration-pattern-decision header>svg,.integration-onboarding-readout header>svg,.integration-crossing-readout header>svg{color:var(--accent);flex:none}.integration-pattern-decision header span,.integration-onboarding-readout header span,.integration-crossing-readout header span,.integration-pattern-decision dt,.integration-crossing-readout>div span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.integration-pattern-decision h3,.integration-onboarding-readout h3,.integration-crossing-readout h3{margin:var(--space-1) 0 0;font-size:1.55rem;line-height:1.12}.integration-pattern-decision dl{margin:var(--space-6) 0;border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-pattern-decision dl>div{gap:var(--space-2);padding:var(--space-4);border-inline-end:1px solid var(--rule);display:grid}.integration-pattern-decision dl>div:last-child{border-inline-end:0}.integration-pattern-decision dd{margin:0;font-size:.94rem;line-height:1.45}.integration-pattern-decision>p,.integration-onboarding-readout>p,.integration-crossing-readout>p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.integration-pattern-fixed{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--accent);background:var(--accent-soft);grid-column:1/-1;font-size:.88rem;display:flex}.integration-onboarding-view{gap:var(--space-5);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.integration-onboarding-sequence{align-items:stretch;min-width:0;display:flex}.integration-onboarding-step-wrap{flex:1;align-items:center;min-width:0;display:flex}.integration-onboarding-step-wrap>button{gap:var(--space-2);width:100%;min-height:72px;padding:var(--space-3);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;text-align:start;grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.integration-onboarding-step-wrap>button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.integration-onboarding-step-wrap>button[data-state=complete]{border-color:var(--success)}.integration-onboarding-step-wrap>button>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.integration-onboarding-step-wrap>button>svg{color:var(--success)}.integration-onboarding-step-wrap>button strong{font-size:.82rem;line-height:1.3}.integration-onboarding-step-wrap>svg{color:var(--rule-strong);flex:0 0 20px}.integration-onboarding-readout{place-self:center;width:min(820px,88%)}.integration-onboarding-readout>p{margin-block:var(--space-5);color:var(--ink);font-size:1rem}.integration-onboarding-readout>strong{color:var(--ink-soft);font-size:.9rem;line-height:1.45;display:block}.integration-onboarding-readout>div:last-child{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.integration-onboarding-readout button{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.integration-crossing-explorer{gap:var(--space-5);grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);height:100%;min-height:0;display:grid}.integration-crossing-selector{border:1px solid var(--rule);min-height:0;overflow-y:auto}.integration-crossing-readout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;align-items:center;display:grid}.integration-crossing-readout>header,.integration-crossing-readout>p{grid-column:1/-1}.integration-crossing-readout>div{gap:var(--space-2);display:grid}.integration-crossing-readout>div strong{font-size:1rem;line-height:1.45}.integration-crossing-readout>svg{color:var(--accent)}.cyber-zones-view{grid-template-rows:auto auto auto auto}.cyber-attack-explorer{gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);align-items:stretch;display:grid}.cyber-attack-explorer>div{flex-direction:column;align-items:stretch}.cyber-attack-explorer>section{gap:var(--space-2) var(--space-5);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-content:center;display:grid}.cyber-attack-explorer>section>span,.cyber-attack-explorer>section>p{font-size:.84rem;line-height:1.35}.cyber-attack-explorer>section>strong{font-size:.94rem}.cyber-attack-explorer>section>p{color:var(--ink-soft);margin:0}.cyber-attack-explorer>section>small{align-items:center;gap:var(--space-2);color:var(--success);grid-column:1/-1;font-size:.78rem;display:flex}.scale-scenario-explorer{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);grid-template-columns:max-content minmax(0,1fr);display:grid}.scale-scenario-explorer>section{gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);align-items:center;display:grid}.scale-scenario-explorer>section span,.scale-scenario-explorer>section small{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.scale-scenario-explorer>section strong{font-size:.88rem;line-height:1.35}.scale-resilience-map[data-scenario=peak] .scale-capacity-rule,.scale-resilience-map[data-scenario=zone-loss] .scale-recovery-rule{border-color:var(--accent);background:var(--accent-soft)}.accelerator-portfolio-grid article{display:none}.accelerator-portfolio-grid>section>div>button{gap:var(--space-2);width:100%;min-height:58px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;text-align:start;transition:background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out);background:0 0;align-items:flex-start;display:flex}.accelerator-portfolio-grid>section>div>button:last-child{border-bottom:0}.accelerator-portfolio-grid>section>div>button.is-active{background:var(--accent-soft);color:var(--ink)}.accelerator-portfolio-grid>section>div>button>svg{color:var(--success);flex:none}.accelerator-portfolio-grid>section>div>button strong{font-size:.84rem}.accelerator-portfolio-grid>section>div>button span{margin-top:var(--space-1);font-size:.74rem;line-height:1.35;display:block}.accelerator-adoption-gate>button{border:0;border-inline-end:1px solid var(--rule);min-height:56px;color:var(--ink-soft);cursor:pointer;background:0 0}.accelerator-adoption-gate>button.is-active{background:var(--accent-soft);color:var(--ink)}.accelerator-adoption-gate>button[data-state=complete]{color:var(--success)}.scenario-actions button,.scenario-selector button{white-space:nowrap;min-height:44px;font-size:.8rem}.scenario-title-row h3{font-size:1.45rem}.scenario-title-row span,.scenario-title-row p,.scenario-readout span,.scenario-readout p{font-size:.82rem;line-height:1.4}.scenario-readout strong,.scenario-flow-node strong{font-size:1rem}.scenario-flow-node small,.scenario-platform-chip,.flow-edge-text{font-size:.74rem}html[data-capture=true],html[data-capture=true] body{width:100%;height:100%;overflow:hidden}.presentation-shell[data-capture=true]{grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0}.presentation-shell[data-capture=true] .coverage-rail,.presentation-shell[data-capture=true] .topbar-actions,.presentation-shell[data-capture=true] .presenter-controls,.presentation-shell[data-capture=true] .workspace-tabs,.presentation-shell[data-capture=true] .workspace-requirements,.presentation-shell[data-capture=true] .architecture-hint,.presentation-shell[data-capture=true] .platform-map-toolbar,.presentation-shell[data-capture=true] .data-map-toolbar,.presentation-shell[data-capture=true] .databricks-map-toolbar,.presentation-shell[data-capture=true] .integration-map-toolbar,.presentation-shell[data-capture=true] .cyber-map-toolbar,.presentation-shell[data-capture=true] .scale-map-toolbar,.presentation-shell[data-capture=true] .accelerators-map-toolbar,.presentation-shell[data-capture=true] .scenario-flow-toolbar,.presentation-shell[data-capture=true] .data-section-coverage,.presentation-shell[data-capture=true] .databricks-section-coverage,.presentation-shell[data-capture=true] .integration-coverage-note,.presentation-shell[data-capture=true] .cyber-section-coverage,.presentation-shell[data-capture=true] .scale-section-coverage,.presentation-shell[data-capture=true] .accelerators-section-coverage{display:none}.presentation-shell[data-capture=true] .presentation-main{grid-template-rows:94px minmax(0,1fr);min-height:0}.presentation-shell[data-capture=true] .topbar .eyebrow{font-size:var(--text-capture-label)}.presentation-shell[data-capture=true] .topbar h1{text-overflow:clip;white-space:normal;font-size:clamp(2.1rem,3vw,2.45rem);overflow:visible}.presentation-shell[data-capture=true] .technical-stage{padding:0}.presentation-shell[data-capture=true] .technical-workspace{border:0;grid-template-rows:126px minmax(0,1fr)}.presentation-shell[data-capture=true] .workspace-heading{max-width:76%}.presentation-shell[data-capture=true] .workspace-heading h2{max-width:34ch;font-size:clamp(1.75rem,2.45vw,2.45rem)}.presentation-shell[data-capture=true] .workspace-heading>span,.presentation-shell[data-capture=true] .workspace-purpose>span{font-size:1rem}.presentation-shell[data-capture=true] .architecture-journey-toolbar{inset:var(--space-3) var(--space-6) auto var(--space-6)}.presentation-shell[data-capture=true] .architecture-journey-toolbar>p,.presentation-shell[data-capture=true] .integration-pattern-decision dd,.presentation-shell[data-capture=true] .integration-onboarding-readout>p,.presentation-shell[data-capture=true] .integration-crossing-readout>div strong,.presentation-shell[data-capture=true] .databricks-placement-readout>strong{font-size:1rem}.presentation-shell[data-capture=true] .data-map-body,.presentation-shell[data-capture=true] .databricks-map-body,.presentation-shell[data-capture=true] .integration-map-body,.presentation-shell[data-capture=true] .cyber-map-body,.presentation-shell[data-capture=true] .scale-map-body,.presentation-shell[data-capture=true] .accelerators-map-body{padding:var(--space-4) var(--space-6)}.presentation-shell[data-capture=true] .scenario-title-row{padding:var(--space-3) var(--space-8)}.topbar-actions .agenda-toggle-button,.topbar-actions .room-theme-button,.topbar-actions .icon-button{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);width:44px;height:44px;min-height:44px;color:var(--ink-soft);place-items:center;padding:0;display:inline-grid}.topbar-actions .agenda-toggle-button:hover,.topbar-actions .room-theme-button:hover,.topbar-actions .icon-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.topbar-actions .agenda-toggle-button span,.topbar-actions .room-theme-button span{display:none}@media (width<=760px){.presentation-shell,.presentation-shell[data-agenda-open=false],.presentation-shell[data-capture=true]{grid-template-rows:1fr;grid-template-columns:1fr}.presentation-shell[data-agenda-open=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.presentation-shell[data-agenda-open=false] .coverage-rail{display:none}.presentation-shell[data-agenda-open=true] .coverage-rail{display:flex}}.aemo-architecture-map{background:var(--paper);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.aemo-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.aemo-map-toolbar-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.aemo-map-status{gap:3px;min-width:0;display:grid}.aemo-map-status span,.aemo-map-readout span,.aemo-map-title-row>div>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.aemo-map-status strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:560;overflow:hidden}.aemo-map-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;display:flex}.aemo-map-view-controls{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);flex:none;display:flex;overflow:hidden}.aemo-map-view-controls button{border:0;border-inline-end:1px solid var(--rule);width:30px;height:30px;min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.aemo-map-view-controls button:last-child{border-inline-end:0}.aemo-map-view-controls button:hover{background:var(--paper-3);color:var(--ink)}.aemo-map-view-controls button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.aemo-map-actions button{border:1px solid var(--rule);min-height:30px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;padding-inline:9px;font-size:.49rem;display:inline-flex}.aemo-map-actions button:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.aemo-map-actions button:disabled{cursor:not-allowed;opacity:.35}.aemo-map-actions button.is-exception{border-color:var(--exception);color:var(--exception)}.aemo-map-actions button.is-verified{border-color:var(--success);color:var(--success)}.aemo-map-title-row{gap:var(--space-6);min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;display:grid}.aemo-map-title-row h3{margin:var(--space-1) 0 0;color:var(--ink);letter-spacing:-.025em;font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:620;line-height:1.18}.aemo-map-title-row p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.45}.aemo-map-canvas{min-width:0;min-height:0;position:relative}.aemo-architecture-surface{background:var(--paper)}.aemo-architecture-surface .react-flow__controls{bottom:var(--space-3);left:var(--space-3)}.aemo-architecture-layer{width:100%;height:100%;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);opacity:.42;transition:opacity var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out);overflow:hidden}.aemo-architecture-layer[data-state=active]{border-color:var(--rule-strong);background:var(--paper-3);opacity:.7}.aemo-architecture-layer[data-state=overview]{border-color:var(--rule-strong);background:var(--paper-2);opacity:.92}.aemo-architecture-layer[data-state=exception]{border-color:var(--exception);background:var(--exception-soft);opacity:.82}.aemo-architecture-layer[data-state=verified]{border-color:var(--success);background:var(--success-soft);opacity:.7}.aemo-architecture-layer[data-kind=control]{justify-content:space-between;align-items:center;gap:var(--space-4);border-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.aemo-architecture-layer[data-kind=control]{border-color:color-mix(in srgb, var(--accent) 56%, var(--rule))}}.aemo-architecture-layer[data-kind=control]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.aemo-architecture-layer[data-kind=control]{background:color-mix(in srgb, var(--accent-soft) 42%, var(--paper-2))}}.aemo-architecture-layer[data-kind=control]{opacity:.88}.aemo-layer-heading{grid-template-columns:auto minmax(0,auto);align-items:baseline;gap:2px 7px;min-width:0;display:grid}.aemo-layer-index,.aemo-node-index{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.48rem}.aemo-layer-title{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:620;line-height:1.2;overflow:hidden}.aemo-layer-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.48rem;line-height:1.3;overflow:hidden}.aemo-layer-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.aemo-layer-capabilities span,.aemo-node-capabilities span{border:1px solid var(--rule);color:var(--muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;border-radius:999px;font-size:.43rem;line-height:1}.aemo-layer-capabilities span{padding:4px 6px}.aemo-architecture-node{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);width:100%;height:100%;min-height:0;color:var(--ink-soft);transition:opacity var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;gap:5px;padding:9px 10px;display:grid;overflow:hidden}.aemo-architecture-node[data-state=muted]{opacity:.42}.aemo-architecture-node[data-state=overview]{border-color:var(--rule-strong);background:var(--paper-2);color:var(--ink-soft);opacity:1}.aemo-architecture-node[data-state=active]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);opacity:1}.aemo-architecture-node[data-state=exception]{border-color:var(--exception);background:var(--exception-soft);color:var(--ink);opacity:1}.aemo-architecture-node[data-state=verified]{border-color:var(--success);background:var(--success-soft);color:var(--ink);opacity:.92}.aemo-node-header{color:currentColor;align-items:center;gap:6px;min-width:0;display:flex}.aemo-node-header svg{color:var(--accent);flex:none}.aemo-node-header strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:620;line-height:1.16;overflow:hidden}.aemo-node-subtitle{color:var(--muted);text-overflow:ellipsis;align-self:center;margin:0;font-size:.5rem;line-height:1.35;overflow:hidden}.aemo-node-capabilities{flex-wrap:wrap;gap:3px;min-width:0;display:flex;overflow:hidden}.aemo-node-capabilities span{text-overflow:ellipsis;max-width:100%;padding:3px 5px;overflow:hidden}.aemo-architecture-node[data-kind=control] .aemo-node-header svg,.aemo-architecture-node[data-kind=exception] .aemo-node-header svg{color:var(--exception)}.aemo-architecture-node[data-kind=data] .aemo-node-header svg{color:var(--success)}.aemo-map-readout{border-top:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:1.25fr .8fr .95fr;min-width:0;display:grid}.aemo-map-readout>div{min-width:0;padding:var(--space-3) var(--space-4);border-inline-end:1px solid var(--rule)}.aemo-map-readout>div:last-child{border-inline-end:0}.aemo-map-readout strong{margin-top:var(--space-1);color:var(--ink);font-size:.68rem;display:block}.aemo-map-readout p{margin:var(--space-1) 0 0;color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.55rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=960px){.aemo-map-toolbar,.aemo-map-title-row{gap:var(--space-3)}.aemo-map-actions button{padding-inline:7px}.aemo-map-actions button:not(:first-child){font-size:0}.aemo-map-actions button svg{margin:0}.aemo-map-title-row{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}}@media (width<=760px){.aemo-map-title-row{gap:var(--space-2);grid-template-columns:1fr}.aemo-map-readout{grid-template-columns:1fr}.aemo-map-readout>div{border-inline-end:0;border-bottom:1px solid var(--rule)}.aemo-map-readout>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.aemo-architecture-layer,.aemo-architecture-node{transition:none}}.architecture-map-shell{width:100%;min-width:0;height:100%;min-height:0;position:relative}.architecture-map-shell>.architecture-surface{position:absolute;inset:0 0 42px}.architecture-map-shell>.architecture-hint{right:var(--space-4);z-index:4;bottom:12px}.architecture-controls{z-index:6;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:0 8px 24px var(--shadow);display:flex;position:absolute;bottom:4px;right:50%;overflow:hidden;transform:translate(50%)}.architecture-controls button{border:0;border-right:1px solid var(--rule);background:var(--paper-2);width:36px;height:32px;color:var(--ink-soft);cursor:pointer;place-items:center;display:grid}.architecture-controls button:last-child{border-right:0}.architecture-controls button:hover{background:var(--paper-3);color:var(--ink)}.presentation-shell[data-capture=true] .architecture-controls{display:none}.agenda-toggle-button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;font-size:var(--text-room-label);transition:background-color var(--duration-short) var(--ease-out), color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out);display:inline-flex}.agenda-toggle-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (width<=760px){.presentation-shell,.presentation-shell[data-agenda-open=false]{grid-template-rows:1fr;grid-template-columns:1fr}.presentation-shell[data-agenda-open=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.presentation-shell[data-agenda-open=false] .coverage-rail{display:none}.presentation-shell[data-agenda-open=true] .coverage-rail{display:flex}.agenda-toggle-button{justify-content:center;width:40px;padding:0}.agenda-toggle-button span{display:none}}.presentation-shell[data-capture=true] .chapter-stage-transition :where(p,span,small,li,dt,dd){font-size:max(.875rem,.8em)!important}.presentation-shell[data-capture=true] .chapter-stage-transition :where(strong,b,button){font-size:max(.875rem,.85em)!important}.presentation-shell[data-capture=true] .scenario-flow-node strong{font-size:.95rem!important}.presentation-shell[data-capture=true] .scenario-flow-node small,.presentation-shell[data-capture=true] .scenario-platform-chip{font-size:.875rem!important}.presentation-shell[data-capture=true] .flow-edge-text{font-size:.75rem!important}.presentation-shell[data-capture=true] .accelerator-adoption-gate>div,.presentation-shell[data-capture=true] .accelerator-adoption-gate>button{min-height:58px}.presentation-shell[data-capture=true] .accelerator-portfolio-grid>section>header small{line-height:1.25}.presentation-shell[data-capture=true] .cyber-environment-boundary{display:none}.presentation-shell[data-capture=true] .azure-architecture-map{grid-template-rows:minmax(0,1fr) auto}.presentation-shell[data-capture=true] .azure-service-node:not([data-selected=true])>span,.presentation-shell[data-capture=true] .azure-service-node small,.presentation-shell[data-capture=true] .azure-platform-layer header small,.presentation-shell[data-capture=true] .azure-boundary-heading small{display:none}.presentation-shell[data-capture=true] .azure-environment-rail strong{font-family:var(--font-geist-sans), sans-serif;text-transform:none;line-height:1.35}.presentation-shell[data-capture=true] .cyber-map-body{padding-block:var(--space-1)}.presentation-shell[data-capture=true] .cyber-control-plane{grid-template-columns:minmax(220px,.9fr) repeat(4,minmax(0,1fr))}.presentation-shell[data-capture=true] .cyber-control-plane>span{white-space:nowrap}.presentation-shell[data-capture=true] .scenario-readout{min-height:0}.presentation-shell[data-capture=true] .scenario-readout span,.presentation-shell[data-capture=true] .scenario-readout p{font-size:.82rem}html[data-capture=true] *,html[data-capture=true] :before,html[data-capture=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (width<=76rem){.architecture-journey-toolbar,.platform-map-toolbar{grid-template-columns:minmax(0,1fr)}.azure-workload-selector,.architecture-journey-selector{overflow-x:auto}.integration-pattern-decision dl{grid-template-columns:minmax(0,1fr)}.integration-pattern-decision dl>div{border-inline-end:0;border-bottom:1px solid var(--rule)}.integration-pattern-decision dl>div:last-child{border-bottom:0}.integration-onboarding-sequence{overflow-x:auto}.integration-onboarding-step-wrap{min-width:190px}.scale-scenario-explorer{grid-template-columns:minmax(0,1fr)}}@media (width<=47.5rem){.architecture-journey-toolbar,.data-flow-explorer,.cyber-attack-explorer,.scale-scenario-explorer,.integration-pattern-explorer,.integration-crossing-explorer{grid-template-columns:minmax(0,1fr)}.architecture-journey-toolbar{margin:var(--space-3);position:relative;inset:auto}.architecture-journey-selector,.data-flow-explorer>div,.scale-scenario-explorer>div{overflow-x:auto}.data-flow-explorer{flex-direction:column;align-items:stretch}.cyber-attack-explorer>div{flex-direction:row;overflow-x:auto}.cyber-attack-explorer>section,.scale-scenario-explorer>section,.integration-crossing-readout{grid-template-columns:minmax(0,1fr)}.integration-crossing-readout>svg{transform:rotate(90deg)}.databricks-placement-rules{grid-template-columns:minmax(0,1fr)}.databricks-placement-rules button{border-inline-end:0;border-bottom:1px solid var(--rule)}.databricks-placement-readout,.integration-spine-legend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.chapter-stage-transition,.azure-service-node,.integration-pattern-selector button,.integration-crossing-selector button,.accelerator-portfolio-grid>section>div>button{transition-duration:.15s!important;transform:none!important}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);overflow-x:clip}body{background:linear-gradient(90deg, transparent 0 49.94%, var(--rule) 50%, transparent 50.06%), var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;margin:0;overflow:clip hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;min-width:0}::selection{background:var(--accent);color:var(--accent-ink)}.presentation-shell{background:var(--paper);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.coverage-rail{z-index:20;border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;min-width:0;display:flex;position:relative}.brand-lockup{min-height:92px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.wordmark{color:var(--ink);letter-spacing:-.04em;font-size:1rem;font-weight:650}.wordmark span{color:var(--accent)}.brand-context{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.58rem}.coverage-heading{padding:var(--space-6) var(--space-6) var(--space-3);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.coverage-list{min-height:0;padding:0 var(--space-3);flex-direction:column;flex:1;gap:0;margin:0;list-style:none;display:flex;overflow-y:auto}.coverage-button{gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--muted);cursor:pointer;text-align:left;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;border:0;background:0 0;border-left:2px solid #0000;grid-template-columns:30px 1fr;align-items:start;display:grid;position:relative}.coverage-button:hover{background:var(--paper-2);color:var(--ink-soft)}.coverage-button.is-active{border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent);color:var(--ink)}.coverage-number{font-family:var(--font-geist-mono), monospace;font-size:.62rem;line-height:1.45rem}.coverage-copy{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:560;line-height:1.25rem;overflow:hidden}.rail-footer{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--rule);display:grid}.rail-progress{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:baseline;font-size:.64rem;display:flex}.rail-progress strong{color:var(--accent);font-size:1.1rem;font-weight:500}.rail-note{color:var(--muted);font-size:.62rem;line-height:1.45}.presentation-main{grid-template-rows:92px minmax(0,1fr) 82px;min-width:0;min-height:100dvh;display:grid;position:relative;overflow:hidden}.topbar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-6);border-bottom:1px solid var(--rule);background:var(--paper);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklch, var(--paper) 92%, transparent)}}.title-block{min-width:0}.eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.topbar h1{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.96rem,1.6vw,1.28rem);font-weight:580;overflow:hidden}.opening-copy h2,.scene-caption h2,.panel-header h2{overflow-wrap:anywhere;min-width:0}.topbar-actions,.control-cluster,.panel-tabs,.exception-controls{align-items:center;gap:var(--space-2);display:flex}.mode-button,.icon-button,.control-button,.panel-tab,.panel-close,.primary-action,.secondary-action{border-radius:var(--radius-sm);min-height:38px;color:var(--ink-soft);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #0000}.mode-button{align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;line-height:1;display:inline-flex}.room-theme-button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease;font-size:.58rem;display:inline-flex}.room-theme-button:hover{border-color:var(--accent);color:var(--accent)}.mode-button:hover,.panel-tab:hover{color:var(--ink)}.mode-button.is-active,.panel-tab.is-active{background:var(--paper-4);color:var(--ink)}.icon-button,.panel-close{border-color:var(--rule);place-items:center;width:38px;display:inline-grid}.panel-close{align-self:start}.icon-button:hover,.panel-close:hover,.control-button:hover,.secondary-action:hover{background:var(--paper-3)}.mode-button:active,.icon-button:active,.control-button:active,.primary-action:active,.secondary-action:active,.panel-tab:active,.panel-close:active,.coverage-button:active,.architecture-node:active{transform:translateY(1px)}.mode-button:disabled,.icon-button:disabled,.panel-tab:disabled,.panel-close:disabled,.primary-action:disabled,.secondary-action:disabled,.coverage-button:disabled,.architecture-node:disabled{cursor:not-allowed;opacity:.55}.stage{background:var(--paper);min-height:0;position:relative;overflow:hidden}.architecture-surface{position:absolute;inset:0}.react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--rule-strong);--xy-edge-stroke-width:1.25;--xy-attribution-background-color:transparent;background:0 0}.react-flow__attribution{display:none}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.react-flow__controls{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:0 8px 24px var(--shadow);flex-direction:row;display:flex;bottom:56px;overflow:hidden}.react-flow__controls-button{border:0;border-right:1px solid var(--rule);background:var(--paper-2);width:36px;height:32px;fill:var(--ink-soft)}.react-flow__controls-button:last-child{border-right:0}.react-flow__controls-button:hover{background:var(--paper-3);fill:var(--ink)}.react-flow__node{transition:opacity var(--duration) var(--ease-out)}.react-flow__handle{background:var(--rule-strong);opacity:0;border:0;width:6px;height:6px}.architecture-node{width:100%;min-height:82px;padding:var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.architecture-node{background:color-mix(in oklch, var(--paper-2) 94%, transparent)}}.architecture-node{color:var(--ink-soft);cursor:pointer;text-align:left;transition:opacity var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);box-shadow:0 12px 38px #0000}.architecture-node:disabled{cursor:default}.architecture-node:hover:not(:disabled){border-color:var(--ink-soft)}.architecture-node[data-state=active]{border-color:var(--focus);background:var(--paper-3);box-shadow:0 14px 46px var(--shadow);color:var(--focus)}.architecture-node[data-state=exception]{border-color:var(--exception);background:var(--exception-soft);box-shadow:0 14px 46px var(--shadow);color:var(--focus)}.architecture-node[data-state=verified]{border-color:var(--success);background:var(--success-soft);color:var(--focus)}.node-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.node-icon{opacity:.8;border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.node-index{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.55rem}.node-title{margin-top:var(--space-3);color:currentColor;letter-spacing:-.015em;font-size:.9rem;font-weight:620;line-height:1.25;display:block}.node-subtitle{margin-top:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.58rem;line-height:1.35;display:block}.architecture-node[data-state=active] .node-subtitle,.architecture-node[data-state=exception] .node-subtitle,.architecture-node[data-state=verified] .node-subtitle{color:var(--ink-soft)}.flow-edge{transition:stroke var(--duration) ease, opacity var(--duration) ease, stroke-width var(--duration) ease}.flow-edge[data-state=muted]{opacity:.12}.flow-edge[data-state=overview]{stroke:var(--rule-strong);stroke-width:1.5px;opacity:.72}.flow-edge[data-state=active]{stroke:var(--accent);stroke-width:2.2px}.flow-edge[data-state=exception]{stroke:var(--exception);stroke-width:2.3px}.flow-edge[data-state=verified]{stroke:var(--success);stroke-width:2.3px}.signal-orb{fill:var(--accent);filter:drop-shadow(0 0 5px var(--accent))}.signal-orb.is-exception{fill:var(--exception);filter:drop-shadow(0 0 5px var(--exception))}.signal-orb.is-verified{fill:var(--success);filter:drop-shadow(0 0 5px var(--success))}.edge-label{padding:var(--space-1) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;pointer-events:none;white-space:nowrap;font-size:.5rem}.edge-label[data-state=active]{border-color:var(--accent);color:var(--ink-soft)}.edge-label[data-state=exception]{border-color:var(--exception);color:var(--exception)}.edge-label[data-state=verified]{border-color:var(--success);color:var(--success)}.zone-strip{z-index:3;top:var(--space-4);right:var(--space-6);left:var(--space-6);pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.zone-strip span{padding:0 var(--space-3);border-left:1px solid var(--rule);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.stage-context{z-index:4;top:var(--space-10);right:var(--space-6);align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--rule);background:var(--paper);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.stage-context{background:color-mix(in oklch, var(--paper) 88%, transparent)}}.stage-context{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.stage-context:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.legend{z-index:4;right:var(--space-6);bottom:var(--space-5);justify-content:flex-end;gap:var(--space-3);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.legend-item{align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.52rem;display:inline-flex}.legend-dot{background:var(--rule-strong);border-radius:50%;width:7px;height:7px}.legend-dot.is-active{background:var(--accent)}.legend-dot.is-exception{background:var(--exception)}.legend-dot.is-verified{background:var(--success)}.scene-caption{z-index:5;top:var(--space-4);left:var(--space-6);width:min(650px,100% - 340px);padding-left:var(--space-4);border-left:2px solid var(--accent);pointer-events:auto;position:absolute}.scene-caption h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:540;line-height:1.1}.scene-caption p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.77rem;line-height:1.55}.opening-overlay{z-index:10;background:linear-gradient(90deg, var(--paper) 0 58%, var(--paper) 74%, var(--paper));grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.opening-overlay{background:linear-gradient(90deg, var(--paper) 0 58%, color-mix(in oklch, var(--paper) 88%, transparent) 74%, color-mix(in oklch, var(--paper) 72%, transparent))}}.opening-copy{flex-direction:column;justify-content:center;max-width:780px;padding:clamp(2rem,6vw,6.5rem);display:flex}.opening-kicker{margin:0 0 var(--space-6);color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.opening-copy h2{max-width:720px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,5vw,5.4rem);font-weight:470;line-height:.96}.opening-copy h2 span{color:var(--accent);display:block}.opening-copy>p{max-width:62ch;margin:var(--space-8) 0;color:var(--ink-soft);font-size:clamp(.9rem,1.3vw,1.08rem);line-height:1.65}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);white-space:nowrap;font-size:.75rem;font-weight:620;line-height:1;display:inline-flex}.primary-action{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.primary-action:hover{background:var(--focus)}.secondary-action{border-color:var(--rule-strong)}.opening-action{align-self:flex-start}.opening-proof{border-left:1px solid var(--rule);background:var(--paper-2);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4rem);display:flex}@supports (color:color-mix(in lab, red, red)){.opening-proof{background:color-mix(in oklch, var(--paper-2) 78%, transparent)}}.proof-label{margin-bottom:var(--space-5);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.proof-list{margin:0 0 var(--space-8);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.proof-list li{padding:var(--space-4) 0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:.82rem}.proof-list li:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--rule)}.proof-note{color:var(--muted);font-size:.7rem;line-height:1.55}.presenter-controls{z-index:15;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:auto minmax(180px,1fr) auto;display:grid;position:relative}.control-button{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-color:var(--rule);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;line-height:1;display:inline-flex}.control-button:disabled{cursor:default;opacity:.35}.scene-progress{text-align:center;min-width:0}.scene-progress-label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:560;overflow:hidden}.scene-progress-meta{margin-top:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem}.progress-track{width:100%;height:2px;margin-top:var(--space-2);background:var(--rule);overflow:hidden}.progress-fill{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--duration) var(--ease-out)}.exception-controls{justify-content:center}.exception-button{border-color:var(--exception);color:var(--exception)}.replay-button{border-color:var(--success);color:var(--success)}.dialog-overlay{z-index:50;background:linear-gradient(90deg, transparent 0 48%, var(--overlay) 72%);animation:overlay-in var(--duration-fast) ease;position:fixed;inset:0}.deep-panel{z-index:60;border-left:1px solid var(--rule-strong);background:var(--paper-2);width:min(520px,44vw);height:100dvh;box-shadow:-28px 0 80px var(--shadow);animation:panel-in var(--duration) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0}.panel-header{gap:var(--space-4);padding:var(--space-8);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.panel-kicker{margin:0 0 var(--space-3);color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.panel-header h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:500}.panel-description{margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:.83rem;line-height:1.6}.panel-tabs{padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--rule)}.panel-tab{min-height:36px;padding:0 var(--space-3);border-color:var(--rule);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;line-height:1}.panel-body{padding:var(--space-6) var(--space-8) var(--space-10);flex:1;overflow-y:auto}.panel-section{padding:var(--space-6) 0;border-bottom:1px solid var(--rule)}.panel-section:first-child{padding-top:0}.panel-section h3{margin:0 0 var(--space-3);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:500}.panel-section p,.panel-section li{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.panel-section p{margin:0}.panel-section ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.panel-section li{padding-left:var(--space-5);position:relative}.panel-section li:before{background:var(--accent);content:"";width:7px;height:1px;position:absolute;top:.68em;left:0}.requirement-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.requirement-tag{padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.evidence-callout{padding:var(--space-4);border-left:2px solid var(--success);background:var(--success-soft)}.evidence-callout+.evidence-callout{margin-top:var(--space-3)}.evidence-callout strong{margin-bottom:var(--space-1);color:var(--success);font-size:.7rem;display:block}.evidence-callout span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.shortcut-hint{align-items:center;gap:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.52rem;display:inline-flex}.shortcut-hint kbd{min-width:20px;padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);font:inherit;text-align:center}@keyframes panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.presentation-shell{grid-template-columns:200px minmax(0,1fr)}.coverage-copy{font-size:.68rem}.brand-lockup,.coverage-heading,.rail-footer{padding-right:var(--space-4);padding-left:var(--space-4)}.deep-panel{width:min(520px,54vw)}}@media (width<=760px){body{overflow:clip auto}.presentation-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh}.coverage-rail{border-right:0;border-bottom:1px solid var(--rule)}.brand-lockup{min-height:58px;padding:var(--space-3) var(--space-4)}.coverage-heading,.rail-footer{display:none}.coverage-list{padding:0 var(--space-2);flex-direction:row;gap:0;overflow-x:auto}.coverage-button{gap:var(--space-1);width:160px;min-width:160px;padding:var(--space-2) var(--space-3);border-bottom:2px solid #0000;border-left:0;grid-template-columns:1fr}.coverage-button.is-active{border-bottom-color:var(--accent);background:linear-gradient(0deg, var(--accent-soft), transparent)}.coverage-number{line-height:1}.presentation-main{grid-template-rows:66px minmax(430px,1fr) auto;min-height:calc(100dvh - 108px)}.topbar{padding:0 var(--space-3)}.topbar-actions .icon-button,.shortcut-hint{display:none}.room-theme-button{justify-content:center;width:40px;padding:0}.room-theme-button span{display:none}.mode-button{padding:0 var(--space-2)}.opening-overlay{background:var(--paper);display:block;overflow-y:auto}.opening-copy{padding:var(--space-10) var(--space-6)}.opening-copy h2{font-size:clamp(2.4rem,13vw,4.2rem)}.opening-proof{padding:var(--space-8) var(--space-6);border-top:1px solid var(--rule);border-left:0}.zone-strip{display:none}.stage-context{top:var(--space-3);right:var(--space-3)}.scene-caption{top:auto;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:auto;padding:var(--space-3);border:1px solid var(--rule);border-left:2px solid var(--accent);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.scene-caption{background:color-mix(in oklch, var(--paper) 91%, transparent)}}.legend{display:none}.presenter-controls{min-height:74px;padding:var(--space-3);grid-template-columns:auto 1fr auto}.control-button span{display:none}.exception-controls{right:var(--space-3);position:absolute;bottom:68px}.deep-panel{width:100vw}.dialog-overlay{background:var(--overlay)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-orb{display:none}}.presentation-shell{grid-template-columns:264px minmax(0,1fr);height:100dvh;max-height:100dvh}.presentation-main{grid-template-rows:72px minmax(0,1fr) 70px;height:100dvh;min-height:0}.coverage-rail{height:100dvh;min-height:0}.coverage-list{min-height:0;overflow-y:auto}.coverage-button{min-height:48px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.rail-footer{gap:var(--space-3)}.rail-traceability{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;text-align:left;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.rail-traceability:hover{border-color:var(--success);background:var(--success-soft)}.rail-traceability:active{transform:translateY(1px)}.rail-traceability svg{color:var(--success);flex:none}.rail-traceability span{gap:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;display:grid}.rail-traceability strong{color:var(--ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:.76rem}.traceability-button{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.58rem;display:inline-flex}.traceability-button:hover{border-color:var(--success);color:var(--success)}.traceability-button:active{transform:translateY(1px)}.architecture-surface{top:88px;bottom:54px}.stage[data-scene-id=architecture] .architecture-surface{top:184px}.react-flow__node-layer{pointer-events:none}.architecture-layer{border:1px solid var(--rule);background:var(--paper-2);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.architecture-layer{background:color-mix(in oklch, var(--paper-2) 64%, transparent)}}.architecture-layer{color:var(--muted);opacity:.2;transition:opacity var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out)}.architecture-layer[data-state=active]{border-color:var(--rule-strong);background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.architecture-layer[data-state=active]{background:color-mix(in oklch, var(--paper-2) 86%, transparent)}}.architecture-layer[data-state=active]{opacity:1}.architecture-layer[data-state=exception]{border-color:var(--exception);background:var(--exception-soft);opacity:1}.architecture-layer[data-state=verified]{border-color:var(--success);background:var(--success-soft);opacity:1}.layer-heading{top:var(--space-3);left:var(--space-4);align-items:baseline;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.layer-index,.layer-subtitle,.layer-capabilities{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.layer-index{color:var(--accent);font-size:.52rem}.layer-title{color:var(--ink-soft);font-size:.68rem;font-weight:620}.layer-subtitle{color:var(--muted);font-size:.48rem}.layer-capabilities{inset:var(--space-3) var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:.47rem;display:flex;position:absolute}.layer-capabilities span{padding:var(--space-1) var(--space-2);border:1px solid var(--rule);background:var(--paper-2)}.architecture-node{height:100%;min-height:0;padding:var(--space-3);overflow:hidden}.architecture-node[data-state=muted]{opacity:.14}.architecture-node[data-state=active]{border-color:var(--accent)}.architecture-node .node-header{min-height:22px}.architecture-node .node-icon{flex-basis:24px;width:24px;height:24px}.architecture-node .node-title{margin-top:var(--space-2);font-size:.82rem}.architecture-node .node-subtitle{font-size:.5rem;line-height:1.4}.architecture-node.is-integration{column-gap:var(--space-5);padding:var(--space-3);grid-template-rows:auto auto 1fr;grid-template-columns:210px minmax(0,1fr);display:grid}.architecture-node.is-integration .node-header{grid-area:1/1}.architecture-node.is-integration .node-title{grid-area:2/1;font-size:1rem}.architecture-node.is-integration .node-subtitle{max-width:190px;margin-top:var(--space-2);grid-area:3/1;font-size:.55rem}.node-capability-stack{gap:var(--space-1);min-width:0;display:grid}.architecture-node.is-integration .node-capability-stack{grid-area:1/2/span 3}.node-capability-group{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--rule);background:var(--paper);grid-template-columns:116px minmax(0,1fr);display:grid}.node-capability-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.node-capability-items{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.node-capability-items>span{padding:var(--space-1) var(--space-2);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:.48rem;line-height:1}.architecture-node.is-integration[data-flow-mode=exception] .is-exception-group{border-color:var(--exception);background:var(--exception-soft)}.architecture-node.is-integration[data-flow-mode=exception] .is-exception-group .node-capability-items>span{border-color:var(--exception);color:var(--exception)}.architecture-node.is-integration[data-flow-mode=recovered] .is-exception-group{border-color:var(--success);background:var(--success-soft)}.architecture-node.is-integration[data-flow-mode=recovered] .is-exception-group .node-capability-items>span{border-color:var(--success);color:var(--success)}.architecture-node.is-lakehouse .node-capability-stack{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-node.is-lakehouse .node-capability-group{padding:var(--space-1);text-align:center;display:block}.architecture-node.is-lakehouse .node-capability-label{color:var(--ink-soft);display:block}.architecture-node.is-lakehouse .node-capability-items{display:none}.react-flow__edge-interaction{stroke:#0000!important}.flow-edge{vector-effect:non-scaling-stroke;transition:stroke var(--duration) var(--ease-out), opacity var(--duration) var(--ease-out), stroke-width var(--duration) var(--ease-out)}.architecture-hint{z-index:4;right:var(--space-5);bottom:var(--space-3);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;pointer-events:none;text-transform:uppercase;font-size:.49rem;position:absolute}.scene-caption{top:var(--space-4);width:min(680px,100% - 370px);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-left:2px solid var(--accent);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.scene-caption{background:color-mix(in oklch, var(--paper) 92%, transparent)}}.scene-caption.is-full{top:var(--space-4);bottom:auto}.scene-caption h2{font-size:clamp(1.02rem,1.55vw,1.42rem)}.scene-caption p{max-width:650px}.scene-intent{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.scene-intent span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.scene-intent strong{color:var(--ink-soft);font-size:.64rem;font-weight:520;line-height:1.4}.stage-context{top:var(--space-4)}.flow-step-strip{z-index:5;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);pointer-events:none;justify-content:center;align-items:stretch;display:flex;position:absolute}.flow-step-strip>span{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-step-strip>span{background:color-mix(in oklch, var(--paper) 92%, transparent)}}.flow-step-strip>span{color:var(--ink-soft);white-space:nowrap;font-size:.6rem}.flow-step-strip>span:first-child{border-left:1px solid var(--rule)}.flow-step-strip>span:last-child{border-right:1px solid var(--rule)}.flow-step-strip>span+span:before{background:var(--rule);content:"";width:1px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.flow-step-strip strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.48rem}.scene-requirements{z-index:6;top:86px;right:var(--space-5);justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;max-width:min(620px,48vw);display:flex;position:absolute}.scene-caption .scene-requirements{max-width:none;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);justify-content:flex-start;position:static}.scene-requirements>span{margin-right:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:.48rem}.scene-requirements button,.board-card-requirements button,.requirement-tag{min-height:24px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), monospace;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.5rem;line-height:1}.scene-requirements button:hover,.board-card-requirements button:hover,.requirement-tag:hover{border-color:var(--accent);color:var(--accent)}.scene-requirements button:active,.board-card-requirements button:active,.requirement-tag:active{transform:translateY(1px)}.legend{bottom:58px}.section-board{padding:180px var(--space-6) 104px;background:var(--paper);position:absolute;inset:0;overflow-y:auto}.board-statement{align-items:center;gap:var(--space-4);max-width:1380px;min-height:54px;margin:0 auto var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.board-statement-icon{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.board-statement p{color:var(--ink);margin:0;font-size:.78rem;line-height:1.4}.board-traceability-action{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);cursor:pointer;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.54rem;display:inline-flex}.board-card-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1380px;margin:0 auto;display:grid}.section-board[data-mode=evidence] .board-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.board-card{min-width:0;min-height:280px;padding:var(--space-5);border:1px solid var(--rule-strong);background:var(--paper-2);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.board-card{background:color-mix(in oklch, var(--paper-2) 96%, transparent)}}.board-card[data-tone=accent]{border-color:var(--accent)}.board-card[data-tone=verified]{border-color:var(--success);background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.board-card[data-tone=verified]{background:color-mix(in oklch, var(--success-soft) 62%, var(--paper-2))}}.board-card-index{top:var(--space-4);right:var(--space-4);color:var(--rule-strong);font-family:var(--font-geist-mono), monospace;font-size:1.4rem;position:absolute}.board-card-eyebrow{margin:0 0 var(--space-6);color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.board-card h3{max-width:230px;color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:590;line-height:1.15}.board-card-body{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:.7rem;line-height:1.5}.board-card ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.board-card li{padding-left:var(--space-4);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.54rem;line-height:1.4;position:relative}.board-card li:before{background:var(--accent);content:"";width:6px;height:1px;position:absolute;top:.55em;left:0}.board-card-requirements{gap:var(--space-1);padding-top:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex}.opening-overlay{background:linear-gradient(90deg, var(--paper) 0 56%, var(--paper-2) 56%)}@supports (color:color-mix(in lab, red, red)){.opening-overlay{background:linear-gradient(90deg, var(--paper) 0 56%, color-mix(in oklch, var(--paper-2) 94%, transparent) 56%)}}.opening-copy h2{font-size:clamp(2.5rem,5vw,5.2rem)}.opening-copy{padding:clamp(1.5rem,4.5vw,4rem)}.opening-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opening-stat-grid>div{min-height:118px;padding:var(--space-4);border:1px solid var(--rule-strong);background:var(--paper-2);align-content:space-between;display:grid}.opening-stat-grid strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;line-height:1.05}.opening-stat-grid span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.52rem;line-height:1.4}.opening-proof-chain{margin:0;padding:0;list-style:none;display:grid}.opening-proof-chain li{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.72rem;position:relative}.opening-proof-chain li:last-child{border-bottom:1px solid var(--rule)}.opening-proof-chain li:before{top:50%;left:var(--space-3);border:1px solid var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;transform:translateY(-50%)}.opening-proof-chain li+li:after{bottom:50%;left:calc(var(--space-3) + 4px);background:var(--accent);content:"";width:1px;height:100%;position:absolute}.traceability-overlay{z-index:80}.traceability-panel{z-index:90;border:1px solid var(--rule-strong);background:var(--paper);box-shadow:0 24px 80px var(--shadow);animation:overlay-in var(--duration) var(--ease-out);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:28px;overflow:hidden}.traceability-header{align-items:start;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.traceability-header h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.7rem;font-weight:540}.traceability-header .panel-description{max-width:760px}.traceability-score{min-width:112px;padding:var(--space-3) var(--space-4);border-left:2px solid var(--success);background:var(--success-soft);display:grid}.traceability-score strong{color:var(--success);font-size:1rem}.traceability-score span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.5rem}.traceability-toolbar{gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--rule);background:var(--paper-2);grid-template-columns:260px minmax(0,1fr);display:grid}.traceability-search{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--rule-strong);outline-offset:1px;background:var(--paper);color:var(--muted);outline:2px solid #0000;display:flex}.traceability-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.68rem}.traceability-search:focus-within{border-color:var(--accent);outline-color:var(--accent)}.traceability-filters{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.traceability-filters button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:0 0;border:1px solid #0000;font-size:.5rem}.traceability-filters button.is-active{border-color:var(--rule-strong);background:var(--paper-3);color:var(--ink)}.traceability-filters button:hover:not(:disabled){color:var(--ink)}.traceability-workbench{grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.traceability-index{border-right:1px solid var(--rule);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.traceability-index-meta{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;font-size:.48rem;display:flex}.traceability-list{min-height:0;overflow-y:auto}.traceability-list button{align-items:center;gap:var(--space-3);width:100%;min-height:62px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--rule);color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:82px minmax(0,1fr) auto;display:grid}.traceability-list button:hover,.traceability-list button.is-active{background:var(--paper-2)}.traceability-list button.is-active{box-shadow:inset 2px 0 0 var(--accent)}.traceability-list button>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.traceability-list button>strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:520;line-height:1.3;overflow:hidden}.traceability-detail{background:var(--paper);min-width:0;padding:clamp(1.5rem,4vw,4.5rem);overflow-y:auto}.traceability-detail-heading{max-width:760px;padding:var(--space-5);border:1px solid var(--rule-strong);background:var(--paper)}.traceability-detail-heading p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.54rem}.traceability-detail-heading h2{margin:var(--space-5) 0 var(--space-2);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.78rem}.traceability-detail-heading h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2.8rem);font-weight:500;line-height:1}.proof-chain{max-width:980px;margin-top:var(--space-4);border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-chain section{min-height:126px;padding:var(--space-4);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--paper-2)}.proof-chain span{margin-bottom:var(--space-4);color:var(--accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.52rem;display:block}.proof-chain strong,.proof-chain p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.5}.proof-chain section:nth-child(3) strong{text-transform:capitalize}.traceability-caveat{max-width:980px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--success);background:var(--success-soft);color:var(--ink-soft);font-size:.64rem;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1220px){.presentation-shell{grid-template-columns:220px minmax(0,1fr)}.board-card-grid,.section-board[data-mode=evidence] .board-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-board{padding-right:var(--space-4);padding-left:var(--space-4)}.traceability-workbench{grid-template-columns:320px minmax(0,1fr)}.flow-step-strip{justify-content:flex-start;overflow-x:auto}}@media (width<=760px){.presentation-shell{grid-template-columns:1fr;height:auto;max-height:none}.presentation-main{grid-template-rows:66px minmax(560px,1fr) auto;height:auto;min-height:calc(100dvh - 108px)}.traceability-button{width:38px;color:var(--success);justify-content:center;padding:0;font-size:0;overflow:hidden}.scene-requirements,.flow-step-strip,.architecture-hint{display:none}.architecture-surface{top:76px;bottom:126px}.scene-caption{z-index:8}.section-board{padding:104px var(--space-3) var(--space-4)}.board-statement{grid-template-columns:auto minmax(0,1fr)}.board-traceability-action{grid-column:1/-1;justify-content:center}.board-card-grid,.section-board[data-mode=evidence] .board-card-grid{grid-template-columns:minmax(0,1fr)}.board-card{min-height:250px}.opening-overlay{background:var(--paper)}.opening-stat-grid{grid-template-columns:1fr}.traceability-panel{inset:0}.coverage-rail{height:auto}.traceability-header{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.traceability-score{display:none}.traceability-toolbar{padding:var(--space-3);grid-template-columns:1fr}.traceability-workbench{display:block;overflow-y:auto}.traceability-index{border-right:0;border-bottom:1px solid var(--rule);min-height:300px;max-height:42dvh}.traceability-detail{padding:var(--space-4);overflow:visible}.proof-chain{grid-template-columns:1fr}.architecture-node.is-integration{grid-template-columns:180px minmax(0,1fr)}}.flow-workbench{align-content:start;gap:var(--space-3);min-width:0;padding:192px var(--space-5) 96px;background:var(--paper);display:grid;position:absolute;inset:0;overflow:auto}.flow-toolbar,.flow-heading,.platform-legend,.flow-canvas,.flow-readout{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}.flow-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.flow-scenario-tabs,.flow-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.flow-focus-label{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-left:2px solid var(--success);background:var(--success-soft);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;display:inline-flex}.flow-focus-label svg{color:var(--success)}.flow-workbench[data-variant=assurance] .flow-canvas{border-color:var(--success)}.flow-scenario-tabs{padding:var(--space-1);border:1px solid var(--rule);background:var(--paper-2)}.flow-scenario-tabs button,.flow-action{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #0000;font-size:.54rem;line-height:1}.flow-scenario-tabs button{padding:0 var(--space-3)}.flow-scenario-tabs button:hover,.flow-action:hover{color:var(--ink)}.flow-scenario-tabs button.is-active{background:var(--paper-4);color:var(--ink)}.flow-action{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-color:var(--rule-strong);background:var(--paper-2);display:inline-flex}.flow-action.is-exception{border-color:var(--exception);color:var(--exception)}.flow-action.is-verified{border-color:var(--success);background:var(--success-soft);color:var(--success)}.flow-heading{align-items:end;gap:var(--space-6);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);display:grid}.flow-heading p,.flow-readout-label{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.52rem;line-height:1.35}.flow-heading h3{margin:var(--space-1) 0 0;color:var(--ink);letter-spacing:-.025em;font-size:clamp(.96rem,1.6vw,1.32rem);font-weight:580;line-height:1.18}.flow-heading .flow-evidence-summary{max-width:72ch;margin:var(--space-2) 0 0;color:var(--ink-soft);font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:.55rem;line-height:1.45}.flow-evidence-summary strong{margin-right:var(--space-2);color:var(--success);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.46rem;font-weight:520}.flow-boundary{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-left:2px solid var(--success);background:var(--success-soft);color:var(--ink-soft);font-size:.62rem;line-height:1.45;display:flex}.flow-boundary svg{color:var(--success);flex:none}.platform-legend{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:20px;display:flex}.platform-legend>span{align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.48rem;line-height:1;display:inline-flex}.platform-legend i{background:var(--rule-strong);border-radius:50%;width:7px;height:7px}.platform-legend [data-status=rfi-indicated] i{background:var(--accent)}.platform-legend [data-status=capspire-candidate] i{background:var(--focus)}.platform-legend [data-status=detailed-design] i{border:1px solid var(--muted);background:0 0}.flow-canvas{min-width:0;min-height:152px;padding:var(--space-3) 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);overflow:auto hidden}.flow-stage-track{gap:var(--space-4);padding:var(--space-1);display:grid}.flow-stage-cell{min-width:140px;position:relative}.flow-stage{align-content:start;align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-stage{background:color-mix(in oklch, var(--paper-2) 96%, transparent)}}.flow-stage{color:var(--ink-soft);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease}.flow-stage:hover{border-color:var(--ink-soft)}.flow-stage[data-state=active]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.flow-stage[data-state=complete]{border-color:var(--success);background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.flow-stage[data-state=complete]{background:color-mix(in oklch, var(--success-soft) 60%, var(--paper-2))}}.flow-stage[data-state=complete]{color:var(--ink)}.flow-stage[data-state=exception]{border-color:var(--exception);background:var(--exception-soft);color:var(--ink)}.flow-stage[data-state=human-gate]{border-color:var(--success);background:var(--success-soft);color:var(--ink)}.flow-stage-index{top:var(--space-2);right:var(--space-2);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.46rem;position:absolute}.flow-stage-icon{border:1px solid;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;display:grid}.flow-stage strong{padding-right:var(--space-3);color:currentColor;font-size:.65rem;font-weight:610;line-height:1.2}.flow-stage small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.43rem}.platform-chip{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:.42rem;line-height:1.2}.platform-chip[data-status=rfi-indicated]{color:var(--accent)}.platform-chip[data-status=capspire-candidate]{color:var(--ink-soft)}.flow-connector{z-index:2;pointer-events:none;width:20px;height:8px;position:absolute;top:58px;left:calc(100% - 1px)}.flow-connector>span{background:var(--rule-strong);height:1px;position:absolute;top:3px;left:0;right:0}.flow-connector>span:after{width:6px;height:6px;color:var(--rule-strong);content:"";border-top:1px solid;border-right:1px solid;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.flow-connector[data-state=active]>span,.flow-connector[data-state=complete]>span{background:var(--accent)}.flow-connector[data-state=complete]>span{background:var(--success)}.flow-connector[data-state=active]>span:after{color:var(--accent)}.flow-connector[data-state=complete]>span:after{color:var(--success)}.flow-connector[data-state=exception]>span{background:var(--exception)}.flow-connector[data-state=exception]>span:after{color:var(--exception)}.flow-connector>i{z-index:2;background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:0;left:0}.flow-readout{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.45fr) minmax(230px,.8fr);min-width:0;display:grid}.flow-readout>section{min-width:0;min-height:158px;padding:var(--space-4);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.flow-readout-label{display:block}.flow-readout-label strong{margin-top:var(--space-1);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:none;font-size:.5rem;font-weight:500;display:block}.flow-active-detail h4{margin:var(--space-3) 0 var(--space-2);color:var(--ink);font-size:.84rem;font-weight:600}.flow-active-detail p,.flow-control-detail p,.flow-trace-links p{color:var(--ink-soft);margin:0;font-size:.61rem;line-height:1.45}.active-platform{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule);color:var(--muted);display:flex}.active-platform svg{color:var(--accent);flex:none}.active-platform span{font-size:.54rem;line-height:1.35}.active-platform strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.44rem;font-weight:500;display:block}.flow-control-detail{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.flow-control-detail ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.flow-control-detail li{padding-left:var(--space-3);color:var(--ink-soft);font-size:.56rem;line-height:1.35;position:relative}.flow-control-detail li:before{background:var(--accent);content:"";width:5px;height:1px;position:absolute;top:.55em;left:0}.flow-control-detail small{margin-top:var(--space-3);color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.44rem;line-height:1.4;display:block}.flow-evidence-headline{margin:var(--space-3) 0 var(--space-2);color:var(--ink);font-size:.65rem;font-weight:620;line-height:1.35;display:block}.flow-experience-list{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.flow-control-detail .flow-experience-list li{color:var(--ink-soft);font-size:.53rem}.flow-control-detail .flow-experience-list li:before{background:var(--success)}.flow-outcome{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule)}.flow-outcome>span{margin-bottom:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;display:block}.flow-trace-links>div{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.flow-trace-links button{min-height:24px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-3);color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), monospace;font-size:.47rem;line-height:1}.flow-trace-links button:hover{border-color:var(--accent);color:var(--accent)}.flow-trace-links p{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule);color:var(--muted);display:flex}.flow-trace-links p svg{color:var(--accent);flex:none}@media (width<=1220px){.flow-toolbar{align-items:flex-start}.flow-actions{flex-wrap:wrap;justify-content:flex-end}.flow-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.flow-readout{grid-template-columns:1fr 1fr}.flow-trace-links{grid-column:1/-1}}@media (width<=760px){.flow-workbench{padding:156px var(--space-3) var(--space-4);position:absolute}.flow-toolbar,.flow-heading{grid-template-columns:minmax(0,1fr);display:grid}.flow-scenario-tabs,.flow-actions{justify-content:flex-start;overflow-x:auto}.flow-heading{gap:var(--space-3)}.platform-legend{justify-content:flex-start}.flow-readout,.flow-control-detail{grid-template-columns:minmax(0,1fr)}.flow-trace-links{grid-column:auto}.flow-readout>section{min-height:auto}}@media (width>=761px) and (width<=1100px){.scene-caption .scene-requirements{display:none}.section-board{padding-top:252px}.flow-workbench{padding-top:292px}}@media (prefers-reduced-motion:reduce){.flow-stage,.flow-action,.flow-scenario-tabs button{transform:none!important}.flow-connector>i,.signal-orb{display:none}}.technical-dialog-overlay{z-index:80;background:var(--overlay);animation:overlay-in var(--duration-fast) var(--ease-out);position:fixed;inset:0}.technical-deep-dive{z-index:90;inset:var(--space-5);width:min(1500px, calc(100% - 2 * var(--space-5)));height:min(900px, calc(100dvh - 2 * var(--space-5)));border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);box-shadow:0 var(--space-6) var(--space-12) var(--shadow);animation:technical-panel-in var(--duration) var(--ease-out);grid-template-rows:auto minmax(0,1fr);margin:auto;display:grid;position:fixed;overflow:hidden}.technical-deep-dive-header{align-items:start;gap:var(--space-8);min-width:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.technical-deep-dive-header p,.technical-area-index>span,.technical-lens-content section>span,.technical-service-heading,.technical-requirement-footer>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.55rem}.technical-deep-dive-header h2{margin:var(--space-2) 0 0;color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:620;line-height:1.05}.technical-deep-dive-description{max-width:72ch;margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.technical-deep-dive-meta{align-items:flex-start;gap:var(--space-4);display:flex}.technical-deep-dive-meta>span{padding-top:var(--space-2);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:.52rem;line-height:1.4}.technical-deep-dive-workbench{grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid}.technical-area-index{gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-4);border-right:1px solid var(--rule-strong);background:var(--paper-2);flex-direction:column;display:flex;overflow-y:auto}.technical-area-index>span{padding:var(--space-2) var(--space-2) var(--space-3);color:var(--muted)}.technical-area-index button{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:24px 20px minmax(0,1fr);display:grid}.technical-area-index button:hover{border-color:var(--rule);color:var(--ink-soft)}.technical-area-index button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.technical-area-index small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.48rem}.technical-area-index svg{color:currentColor}.technical-area-index strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:580;line-height:1.2;overflow:hidden}.technical-detail{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.technical-lens-tabs{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule);display:flex}.technical-lens-tabs button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;font-size:.54rem}.technical-lens-tabs button:hover{color:var(--ink)}.technical-lens-tabs button.is-active{border-color:var(--rule-strong);background:var(--paper-3);color:var(--ink)}.technical-lens-content{min-width:0;min-height:0;padding:var(--space-5) var(--space-6);overflow-y:auto}.technical-decision{max-width:980px;padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.technical-decision h3{max-width:46ch;margin:var(--space-3) 0 0;color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:580;line-height:1.16}.technical-flow-sequence,.technical-boundaries{padding-top:var(--space-5)}.technical-flow-sequence ol{margin:var(--space-4) 0 0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0;list-style:none;display:grid}.technical-flow-sequence li{min-height:92px;padding:var(--space-4);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);position:relative}.technical-flow-sequence li:not(:last-child):after{z-index:2;border-top:1px solid var(--accent);border-right:1px solid var(--accent);background:var(--paper);content:"";width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.technical-flow-sequence small{margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.5rem;display:block}.technical-flow-sequence strong{color:var(--ink-soft);font-size:.66rem;font-weight:560;line-height:1.4}.technical-boundaries ul,.technical-evidence-column ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.technical-boundaries li,.technical-evidence-column li{align-items:flex-start;gap:var(--space-3);color:var(--ink-soft);font-size:.68rem;line-height:1.5;display:flex}.technical-boundaries svg{color:var(--success);flex:none}.technical-azure-position{align-items:flex-start;gap:var(--space-4);max-width:1000px;padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);display:flex}.technical-azure-position>svg{color:var(--accent);flex:none}.technical-azure-position p{max-width:72ch;margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.technical-service-matrix{margin-top:var(--space-5);border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong)}.technical-service-heading,.technical-service-matrix article{grid-template-columns:minmax(160px,1.05fr) minmax(260px,1.75fr) minmax(150px,.85fr);min-width:0;display:grid}.technical-service-heading>span,.technical-service-matrix article>*{min-width:0;padding:var(--space-3);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.technical-service-heading{background:var(--paper-3);color:var(--muted)}.technical-service-matrix article strong{color:var(--ink);font-size:.66rem;font-weight:610}.technical-service-matrix article p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.4}.technical-service-matrix article>span{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.5rem;line-height:1.35;display:flex}.technical-service-matrix article i{background:0 0;border:1px solid;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.25em}.technical-service-matrix [data-status=target-baseline]{color:var(--success)}.technical-service-matrix [data-status=target-baseline] i,.technical-service-matrix [data-status=rio-blueprint] i{background:currentColor}.technical-service-matrix [data-status=rio-blueprint]{color:var(--accent)}.technical-service-matrix [data-status=reference-option]{color:var(--ink-soft)}.technical-service-matrix [data-status=approved-dependency]{color:var(--exception)}.technical-honesty-note{max-width:72ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:.58rem;line-height:1.5}.technical-evidence-column{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:1.15fr 1fr .9fr;min-width:0;display:grid}.technical-evidence-column>div{min-width:0;padding:var(--space-5);border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.technical-evidence-column>div:first-child>span{color:var(--success)}.technical-evidence-column>div:nth-child(3)>span{color:var(--exception)}.technical-evidence-column svg{color:var(--accent);flex:none}.technical-evidence-column>div:first-child svg{color:var(--success)}.technical-evidence-column>div:nth-child(3) svg{color:var(--exception)}.technical-requirement-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-6);border-top:1px solid var(--rule-strong);background:var(--paper-2);display:flex}.technical-requirement-footer>div{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.technical-requirement-footer button{min-height:28px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-3);color:var(--ink-soft);cursor:pointer;font-family:var(--font-geist-mono), monospace;font-size:.48rem}.technical-requirement-footer button:hover{border-color:var(--success);color:var(--success)}.technical-requirement-footer.workspace-requirements{display:none}@keyframes technical-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.technical-deep-dive{inset:var(--space-3);width:calc(100% - 2 * var(--space-3));height:calc(100dvh - 2 * var(--space-3))}.technical-deep-dive-workbench{grid-template-columns:204px minmax(0,1fr)}.technical-service-heading,.technical-service-matrix article{grid-template-columns:minmax(130px,.9fr) minmax(210px,1.5fr) minmax(130px,.8fr)}}@media (width<=760px){.technical-deep-dive{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.technical-deep-dive-header{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.technical-deep-dive-description,.technical-deep-dive-meta>span{display:none}.technical-deep-dive-workbench{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.technical-area-index{padding:var(--space-2);border-right:0;border-bottom:1px solid var(--rule-strong);flex-direction:row;overflow-x:auto}.technical-area-index>span{display:none}.technical-area-index button{grid-template-columns:20px minmax(0,1fr);min-width:142px}.technical-area-index button small{display:none}.technical-lens-tabs{padding:var(--space-2);overflow-x:auto}.technical-lens-content{padding:var(--space-4)}.technical-flow-sequence ol,.technical-evidence-column{grid-template-columns:minmax(0,1fr)}.technical-flow-sequence li:not(:last-child):after{display:none}.technical-service-matrix{border:0}.technical-service-heading{display:none}.technical-service-matrix article{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.technical-service-matrix article>*{padding:var(--space-1) 0;border:0}.technical-requirement-footer{padding:var(--space-2) var(--space-3);align-items:flex-start}}@media (prefers-reduced-motion:reduce){.technical-deep-dive,.technical-dialog-overlay{transform:none!important}}.technical-stage{padding:var(--space-3);background:var(--paper)}.technical-workspace{border:1px solid var(--rule-strong);background:var(--paper);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-header{gap:var(--space-6);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);background:var(--paper-2);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.workspace-heading{min-width:0}.workspace-heading p,.workspace-purpose strong,.scenario-title-row span,.scenario-readout span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.52rem;line-height:1.4}.workspace-heading h2{margin:var(--space-1) 0 0;color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.72rem);font-weight:620;line-height:1.08}.workspace-heading>span{max-width:78ch;margin-top:var(--space-2);color:var(--ink-soft);font-size:.7rem;line-height:1.45;display:block}.workspace-purpose{border-inline-start:1px solid var(--rule);align-self:stretch;padding-inline-start:var(--space-5)}.workspace-purpose>span{margin-top:var(--space-2);color:var(--ink-soft);font-size:.65rem;line-height:1.48;display:block}.workspace-tabs{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--rule-strong);background:var(--paper);display:flex;overflow-x:auto}.workspace-tabs button,.scenario-selector button,.scenario-actions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-size:.54rem;line-height:1;display:inline-flex}.workspace-tabs button:hover,.scenario-selector button:hover,.scenario-actions button:hover{border-color:var(--rule);color:var(--ink)}.workspace-tabs button.is-active,.scenario-selector button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.workspace-body,.workspace-diagram{min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-diagram{width:100%;height:100%}.workspace-diagram .architecture-surface{inset:0}.workspace-diagram[data-area-id=cyber-security] .architecture-surface{top:44px}.security-control-bar{z-index:6;border-bottom:1px solid var(--accent);background:var(--paper-2);grid-template-columns:repeat(6,minmax(0,1fr));height:44px;display:grid;position:absolute;inset:0 0 auto}.security-control-bar span{min-width:0;padding-inline:var(--space-2);border-inline-end:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;place-items:center;font-size:.48rem;display:grid}.security-control-bar span:last-child{border-inline-end:0}.workspace-diagram .architecture-hint{right:var(--space-4);bottom:var(--space-3)}.workspace-scroll{height:100%;overflow-y:auto}.workspace-requirements{min-height:46px;padding-block:var(--space-2)}.flow-edge.is-reconciliation{stroke-dasharray:5 5;stroke-width:1.5px}.flow-edge-text{fill:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:10px}.flow-edge-text-callout{font-size:9px;font-weight:560}.flow-edge-text-callout[data-state=active]{fill:var(--ink-soft)}.flow-edge-text-callout[data-state=exception]{fill:var(--exception)}.flow-edge-text-callout[data-state=verified]{fill:var(--success)}.scenario-flow-map{background:var(--paper);grid-template-rows:auto auto minmax(170px,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.scenario-flow-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.scenario-selector,.scenario-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.scenario-selector{overflow-x:auto}.scenario-actions{justify-content:flex-end}.scenario-actions button{border-color:var(--rule);min-height:32px;font-size:.49rem}.scenario-actions button.is-exception{border-color:var(--exception);color:var(--exception)}.scenario-actions button.is-verified{border-color:var(--success);color:var(--success)}.scenario-title-row{gap:var(--space-6);min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;display:grid}.scenario-title-row h3{margin:var(--space-1) 0 0;color:var(--ink);letter-spacing:-.025em;font-size:clamp(.9rem,1.35vw,1.18rem);font-weight:620;line-height:1.18}.scenario-title-row p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.45}.scenario-reactflow{min-width:0;min-height:0;position:relative}.scenario-reactflow .react-flow__controls{bottom:var(--space-3)}.scenario-flow-node{gap:var(--space-2);width:100%;height:100%;min-height:0;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;text-align:left;transition:opacity var(--duration) var(--ease-out), background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.scenario-flow-node:hover{border-color:var(--ink-soft)}.scenario-flow-node[data-state=muted]{opacity:.4}.scenario-flow-node[data-state=active]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.scenario-flow-node[data-state=verified]{border-color:var(--success);background:var(--success-soft);color:var(--ink)}.scenario-flow-node[data-state=exception]{border-color:var(--exception);background:var(--exception-soft);color:var(--ink)}.scenario-flow-node[data-state=human-gate]{border-style:double;border-color:var(--success);background:var(--paper-3);color:var(--ink)}.scenario-node-heading{color:currentColor;justify-content:space-between;align-items:center;display:flex}.scenario-node-heading>span,.scenario-flow-node small,.scenario-platform-chip{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.scenario-node-heading>span{color:var(--accent);font-size:.5rem}.scenario-flow-node strong{color:currentColor;align-self:end;font-size:.75rem;font-weight:620;line-height:1.22}.scenario-flow-node small{color:var(--muted);letter-spacing:.06em;font-size:.48rem}.scenario-platform-chip{padding-top:var(--space-2);border-top:1px solid var(--rule);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.scenario-platform-chip[data-status=rfi-indicated]{color:var(--accent)}.scenario-platform-chip[data-status=capspire-candidate]{color:var(--ink-soft)}.scenario-platform-chip[data-status=detailed-design]{color:var(--exception)}.scenario-readout{border-top:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:1.05fr 1fr 1fr;min-width:0;display:grid}.scenario-readout>div{min-width:0;padding:var(--space-3) var(--space-4);border-inline-end:1px solid var(--rule)}.scenario-readout>div:last-child{border-inline-end:0}.scenario-readout strong{margin-top:var(--space-1);color:var(--ink);font-size:.68rem;display:block}.scenario-readout p{margin:var(--space-1) 0 0;color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.4;display:-webkit-box;overflow:hidden}.azure-architecture-map,.integration-design-map{background:var(--paper);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.azure-architecture-map{grid-template-rows:auto minmax(0,1fr) auto}.platform-map-toolbar,.integration-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.platform-map-toolbar>div:first-child{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);display:flex}.platform-map-toolbar>div:first-child svg{color:var(--accent);flex:none}.platform-map-toolbar>div:first-child strong{font-size:.68rem;font-weight:640}.platform-map-toolbar>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.platform-status-legend{align-items:center;gap:var(--space-3);flex:none;display:flex}.platform-status-legend span{align-items:center;gap:var(--space-1);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.46rem;display:inline-flex}.platform-status-legend i{background:currentColor;border:1px solid;border-radius:50%;width:7px;height:7px}.platform-status-legend span[data-status=rio-blueprint],.azure-service-node[data-status=rio-blueprint] small{color:var(--accent)}.platform-status-legend span[data-status=target-baseline],.azure-service-node[data-status=target-baseline] small{color:var(--success)}.platform-status-legend span[data-status=reference-option],.azure-service-node[data-status=reference-option] small{color:var(--ink-soft)}.platform-status-legend span[data-status=approved-dependency],.azure-service-node[data-status=approved-dependency] small,.azure-service-node[data-status=detailed-design] small{color:var(--exception)}.azure-platform-canvas{gap:var(--space-2);min-width:980px;min-height:0;padding:var(--space-3);grid-template-columns:minmax(172px,.72fr) 28px minmax(620px,2.85fr) 28px minmax(172px,.72fr);display:grid;overflow:auto}.azure-boundary-column{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.azure-boundary-heading{min-height:42px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule-strong)}.azure-boundary-heading span,.azure-platform-layer header>span,.azure-environment-rail>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;display:block}.azure-boundary-heading small{color:var(--muted);margin-top:2px;font-size:.48rem;display:block}.azure-service-node{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-left:2px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);gap:3px;display:grid;position:relative;overflow:hidden}.azure-service-node[data-status=rio-blueprint]{border-left-color:var(--accent)}.azure-service-node[data-status=target-baseline]{border-left-color:var(--success);background:var(--success-soft)}.azure-service-node[data-status=approved-dependency],.azure-service-node[data-status=detailed-design]{border-left-color:var(--exception)}.azure-service-node[data-emphasis=true]{background:var(--exception-soft);border-style:dashed}.azure-service-node strong{color:var(--ink);text-overflow:ellipsis;font-size:.58rem;font-weight:640;line-height:1.2;overflow:hidden}.azure-service-node>span{color:var(--ink-soft);font-size:.49rem;line-height:1.3}.azure-service-node small{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.4rem}.azure-flow-direction{min-height:0;color:var(--accent);grid-template-rows:repeat(3,minmax(0,1fr));place-items:center;display:grid}.azure-landing-zone{border:1px solid var(--rule-strong);background:var(--paper);grid-template-rows:repeat(4,minmax(92px,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.azure-platform-layer{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.62fr) minmax(0,2.4fr);min-width:0;min-height:0;display:grid}.azure-platform-layer:last-child{border-bottom:0}.azure-platform-layer>header{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);background:var(--paper-2);display:flex}.azure-platform-layer header>span{flex:none}.azure-platform-layer header>div{min-width:0}.azure-platform-layer header strong{color:var(--ink);font-size:.58rem;font-weight:640;line-height:1.18;display:block}.azure-platform-layer header small{color:var(--muted);margin-top:3px;font-size:.44rem;line-height:1.3;display:block}.azure-platform-layer>div{gap:var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.azure-authority-note{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--exception);color:var(--ink-soft);margin-top:auto;display:flex}.azure-authority-note svg{color:var(--exception);flex:none}.azure-authority-note span{font-size:.5rem;line-height:1.38}.azure-environment-rail{border-top:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(118px,.65fr) minmax(0,2.4fr) repeat(2,minmax(0,1fr));min-width:0;display:grid}.azure-environment-rail>*{min-height:34px;padding:var(--space-1) var(--space-2);border-right:1px solid var(--rule);text-align:center;place-items:center;display:grid}.azure-environment-rail>:last-child{border-right:0}.azure-environment-rail strong{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;font-size:.46rem;font-weight:560}.integration-design-map{grid-template-rows:auto minmax(0,1fr)}.integration-map-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.integration-map-tabs button{min-height:38px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-content:center;gap:2px;font-size:.58rem;font-weight:620;display:inline-grid}.integration-map-tabs button small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.42rem;font-weight:500}.integration-map-tabs button:hover{border-color:var(--rule);color:var(--ink)}.integration-map-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.integration-map-principle{align-items:center;gap:var(--space-2);min-width:260px;max-width:460px;color:var(--ink-soft);display:flex}.integration-map-principle svg{color:var(--accent);flex:none}.integration-map-principle span{font-size:.52rem;line-height:1.35}.integration-map-body{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.integration-landscape{gap:var(--space-4);grid-template-rows:minmax(0,1fr) auto;min-width:980px;height:100%;min-height:320px;display:grid}.integration-stage-flow{align-items:stretch;min-width:0;min-height:0;display:flex}.integration-stage-wrap,.integration-control-step-wrap{flex:1 1 0;align-items:center;min-width:0;display:flex}.integration-stage{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.integration-stage header{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--rule);display:grid}.integration-stage header span,.integration-control-step>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.46rem}.integration-stage header strong,.integration-control-step strong{color:var(--ink);font-size:.64rem;font-weight:640;line-height:1.2}.integration-stage ul{margin:0;padding:0;list-style:none;display:grid}.integration-stage li{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink-soft);align-items:center;font-size:.51rem;line-height:1.25;display:flex}.integration-stage li:last-child{border-bottom:0}.integration-stage-arrow,.integration-control-step-wrap>svg{color:var(--accent);flex:0 0 26px}.integration-exception-loop{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--exception);background:var(--exception-soft);color:var(--ink-soft);display:flex}.integration-exception-loop>svg{color:var(--exception);flex:none}.integration-exception-loop span{justify-content:space-between;align-items:center;gap:var(--space-2);flex:1 1 0;font-size:.48rem;line-height:1.25;display:inline-flex}.integration-exception-loop span svg{color:var(--exception);flex:none}.integration-pattern-matrix,.integration-boundary-matrix{border:1px solid var(--rule-strong);min-width:900px;display:grid}.integration-pattern-matrix>div,.integration-boundary-matrix>div{border-bottom:1px solid var(--rule);min-width:0;display:grid}.integration-pattern-matrix>div{grid-template-columns:.7fr 1.3fr 1.2fr 1.5fr}.integration-boundary-matrix>div{grid-template-columns:.85fr 1.1fr 1.65fr}.integration-pattern-matrix>div:last-child,.integration-boundary-matrix>div:last-child{border-bottom:0}.integration-pattern-matrix>div>*,.integration-boundary-matrix>div>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);align-items:center;font-size:.53rem;line-height:1.3;display:flex}.integration-pattern-matrix>div>:last-child,.integration-boundary-matrix>div>:last-child{border-right:0}.integration-pattern-matrix>div>strong,.integration-boundary-matrix>div>strong{color:var(--ink);font-weight:640}.integration-matrix-heading{background:var(--paper-2)}.integration-matrix-heading span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)!important;font-size:.44rem!important}.integration-control-map{gap:var(--space-2);grid-template-rows:1fr auto 1fr;min-width:960px;min-height:340px;display:grid}.integration-control-primary,.integration-control-exception{align-items:stretch;min-width:0;display:flex}.integration-control-step{gap:var(--space-2);width:100%;min-height:92px;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);align-content:center;display:grid}.integration-control-step small{color:var(--ink-soft);font-size:.48rem;line-height:1.35}.integration-failure-arrow{color:var(--exception);margin-left:29%}.integration-control-exception{padding:var(--space-3);border:1px solid var(--exception);background:var(--exception-soft)}.integration-control-exception>div:first-child{gap:var(--space-2);width:136px;padding-right:var(--space-3);color:var(--exception);flex:0 0 136px;align-content:center;display:grid}.integration-control-exception>div:first-child strong{color:var(--ink);font-size:.54rem;line-height:1.25}.integration-control-step.is-exception{border-color:var(--exception);min-height:82px}@supports (color:color-mix(in lab, red, red)){.integration-control-step.is-exception{border-color:color-mix(in oklch, var(--exception) 58%, var(--rule))}}.integration-control-step.is-exception{background:var(--paper)}.integration-coverage-note{border-top:1px solid var(--rule-strong);background:var(--paper-2);align-items:center;min-width:0;display:flex}.integration-coverage-note>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:.43rem;line-height:1.2}.integration-coverage-note>:last-child{border-right:0}.integration-coverage-note span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.integration-coverage-note strong{color:var(--ink-soft);flex:1 1 0;font-weight:520}.data-architecture-map{background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.data-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.data-map-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.data-map-tabs button{min-height:38px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-content:center;gap:2px;font-size:.56rem;font-weight:620;display:inline-grid}.data-map-tabs button small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.4rem;font-weight:500}.data-map-tabs button:hover{border-color:var(--rule);color:var(--ink)}.data-map-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.data-map-principle{align-items:center;gap:var(--space-2);min-width:250px;max-width:430px;color:var(--ink-soft);display:flex}.data-map-principle svg{color:var(--accent);flex:none}.data-map-principle span{font-size:.5rem;line-height:1.35}.data-map-body{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.data-pillars-view{gap:var(--space-4);grid-template-rows:minmax(0,1fr) auto;min-width:940px;height:100%;min-height:340px;display:grid}.data-pillar-grid{gap:var(--space-2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;min-height:0;display:grid}.data-pillar-grid article{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--rule-strong);border-top:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--paper-2);grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid}.data-pillar-grid article>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.44rem}.data-pillar-grid article strong{color:var(--ink);font-size:.66rem;font-weight:640;line-height:1.2}.data-pillar-grid article small{color:var(--ink-soft);font-size:.49rem;line-height:1.35}.data-pillar-foundation{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.data-pillar-foundation>div{gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.data-pillar-foundation>div:last-child{border-color:var(--success);background:var(--success-soft)}.data-pillar-foundation svg{color:var(--accent);grid-row:1/span 2;align-self:center}.data-pillar-foundation>svg{grid-area:auto/2;place-self:center}.data-pillar-foundation>div:first-child{grid-column:1}.data-pillar-foundation>div:last-child{grid-column:3}.data-pillar-foundation span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.43rem}.data-pillar-foundation strong{color:var(--ink);font-size:.54rem;font-weight:580;line-height:1.3}.governed-data-flow{gap:var(--space-2);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:940px;min-height:380px;display:grid}.data-flow-entry{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);justify-self:center;align-items:center;width:min(780px,82%);display:grid}.data-flow-node{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--rule-strong);border-left:2px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);display:grid}.data-flow-node[data-tone=control],.data-flow-node[data-tone=operational]{border-left-color:var(--accent)}.data-flow-node[data-tone=evidence]{border-left-color:var(--ink-soft)}.data-flow-node[data-tone=curated]{border-left-color:var(--accent);background:var(--accent-soft)}.data-flow-node[data-tone=certified]{border-left-color:var(--success);background:var(--success-soft)}.data-flow-node strong{color:var(--ink);font-size:.61rem;font-weight:640;line-height:1.2}.data-flow-node span{color:var(--ink-soft);font-size:.48rem;line-height:1.3}.data-flow-entry>svg,.data-flow-path>div>svg{color:var(--accent);place-self:center}.data-flow-split{border-top:1px solid var(--accent);grid-template-columns:1fr 1fr;justify-self:center;width:64%;height:26px;display:grid}.data-flow-split span{background:var(--accent);justify-self:center;width:1px;height:18px;margin-top:-18px;position:absolute}.data-flow-split svg{color:var(--accent);justify-self:center;margin-top:-3px}.data-flow-paths{gap:var(--space-3);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-width:0;min-height:0;display:grid}.data-flow-path{border:1px solid var(--rule-strong);background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.data-flow-path>header,.data-contract-quality-view section>header,.data-access-lifecycle-view section>header{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.data-flow-path>header svg,.data-contract-quality-view section>header svg,.data-access-lifecycle-view section>header svg{color:var(--accent);flex:none}.data-flow-path>header span,.data-contract-quality-view section>header span,.data-access-lifecycle-view section>header span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.42rem;display:block}.data-flow-path>header strong,.data-contract-quality-view section>header strong,.data-access-lifecycle-view section>header strong{color:var(--ink);margin-top:2px;font-size:.53rem;font-weight:620;display:block}.data-flow-path>div{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);display:flex}.data-flow-path>div .data-flow-node{flex:1 1 0;align-content:center;min-height:78px}.data-flow-assurance{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.data-flow-assurance span{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;font-size:.47rem;line-height:1.3;display:flex}.data-flow-assurance span:last-child{border-right:0}.data-flow-assurance span svg{color:var(--accent);flex:none}.data-flow-assurance span[data-tone=exception] svg{color:var(--exception)}.data-control-matrix{border:1px solid var(--rule-strong);min-width:940px;display:grid}.data-control-matrix>div{border-bottom:1px solid var(--rule);grid-template-columns:.82fr 1.35fr 1.55fr 1.18fr;min-width:0;display:grid}.data-control-matrix>div>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);align-items:center;font-size:.5rem;line-height:1.32;display:flex}.data-control-matrix>div>:last-child{border-right:0}.data-control-matrix>div>strong{color:var(--ink);font-weight:640}.data-control-matrix>div[data-tone=exception]{background:var(--exception-soft)}.data-control-matrix>div[data-tone=curated]{background:var(--accent-soft)}.data-control-matrix>div[data-tone=certified]{background:var(--success-soft)}.data-matrix-heading{background:var(--paper-2)}.data-matrix-heading span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)!important;font-size:.43rem!important}.data-control-matrix footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:.5rem;line-height:1.3;display:flex}.data-control-matrix footer svg{color:var(--success);flex:none}.data-contract-quality-view{gap:var(--space-3);grid-template-columns:1.1fr .86fr 1.04fr;min-width:940px;min-height:360px;display:grid}.data-contract-quality-view>section,.data-access-lifecycle-view>section{border:1px solid var(--rule-strong);background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.data-contract-quality-view ol,.data-contract-quality-view ul{align-content:start;margin:0;padding:0;list-style:none;display:grid}.data-contract-quality-view li{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink-soft);align-items:center;font-size:.5rem;line-height:1.3;display:flex}.data-contract-quality-view li:last-child{border-bottom:0}.data-contract-quality-view li>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;flex:none;font-size:.41rem}.data-quality-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.data-quality-grid span{min-height:42px;padding:var(--space-2);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-soft);text-align:center;place-items:center;font-size:.49rem;display:grid}.data-quality-rule{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border-left:2px solid var(--exception);background:var(--exception-soft);color:var(--ink-soft);align-self:end;font-size:.48rem;line-height:1.4}.data-access-lifecycle-view{gap:var(--space-3);grid-template-columns:1.08fr .92fr;min-width:900px;min-height:360px;display:grid}.data-access-matrix>div,.data-lifecycle-matrix>div{border-bottom:1px solid var(--rule);grid-template-columns:.72fr 1.28fr;min-width:0;display:grid}.data-access-matrix>div>*,.data-lifecycle-matrix>div>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);align-items:center;font-size:.5rem;line-height:1.3;display:flex}.data-access-matrix>div>:last-child,.data-lifecycle-matrix>div>:last-child{border-right:0}.data-access-matrix>div>strong,.data-lifecycle-matrix>div>strong{color:var(--ink);font-weight:640}.data-section-coverage{border-top:1px solid var(--rule-strong);background:var(--paper-2);align-items:center;min-width:0;display:flex}.data-section-coverage>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:.42rem;line-height:1.2}.data-section-coverage>:last-child{border-right:0}.data-section-coverage span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.data-section-coverage strong{color:var(--ink-soft);flex:1 1 0;font-weight:520}.databricks-strategy-map{background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.databricks-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.databricks-map-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.databricks-map-tabs button{min-height:38px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-content:center;gap:2px;font-size:.62rem;font-weight:620;display:inline-grid}.databricks-map-tabs button small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:500}.databricks-map-tabs button:hover{border-color:var(--rule);color:var(--ink)}.databricks-map-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.databricks-map-principle{align-items:center;gap:var(--space-2);min-width:280px;max-width:460px;color:var(--ink-soft);display:flex}.databricks-map-principle svg{color:var(--accent);flex:none}.databricks-map-principle span{font-size:.58rem;line-height:1.35}.databricks-map-body{min-width:0;min-height:0;padding:var(--space-3);overflow:auto}.databricks-role-view{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto auto;min-width:1000px;height:100%;min-height:350px;display:grid}.databricks-role-canvas{grid-template-columns:190px 28px minmax(0,1fr) 28px 190px;align-items:stretch;min-width:0;min-height:0;display:grid}.databricks-role-arrow{color:var(--accent);place-self:center}.databricks-boundary{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-rows:auto repeat(2,minmax(0,1fr));min-width:0;display:grid}.databricks-boundary>header{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--accent);display:flex}.databricks-boundary>header div{gap:2px;min-width:0;display:grid}.databricks-boundary>header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.48rem}.databricks-boundary>header strong{color:var(--ink);font-size:.65rem;font-weight:640;line-height:1.2}.databricks-boundary-node{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);align-content:center;display:grid}.databricks-boundary-node:last-child{border-bottom:0}.databricks-boundary-node strong{color:var(--ink);font-size:.68rem;font-weight:640;line-height:1.2}.databricks-boundary-node span{color:var(--ink-soft);font-size:.55rem;line-height:1.3}.databricks-platform-plane{border:1px solid var(--accent);background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.databricks-platform-plane>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--accent);background:var(--accent-soft);display:flex}.databricks-platform-plane>header>div{align-items:center;gap:var(--space-2);min-width:0;color:var(--accent);display:flex}.databricks-platform-plane>header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.databricks-platform-plane>header strong{color:var(--ink);text-align:right;font-size:.71rem;font-weight:660}.databricks-platform-plane>div{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:0;display:grid}.databricks-platform-plane article{gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-2);border-right:1px solid var(--rule);border-top:2px solid var(--rule-strong);background:var(--paper-2);grid-template-rows:auto auto auto minmax(0,1fr);align-content:center;display:grid}.databricks-platform-plane article:last-child{border-right:0}.databricks-platform-plane article[data-tone=curated],.databricks-platform-plane article[data-tone=control]{border-top-color:var(--accent)}.databricks-platform-plane article[data-tone=certified]{border-top-color:var(--success);background:var(--success-soft)}.databricks-platform-plane article>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:.48rem}.databricks-platform-plane article strong{color:var(--ink);font-size:.78rem;font-weight:660}.databricks-platform-plane article small{color:var(--ink-soft);font-size:.58rem;font-weight:620;line-height:1.25}.databricks-platform-plane article p{color:var(--muted);margin:0;font-size:.54rem;line-height:1.3}.databricks-operational-lane{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:176px 180px 28px minmax(240px,1fr) minmax(250px,1.25fr);align-items:center;min-width:0;display:grid}.databricks-operational-lane>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule)}.databricks-operational-lane>:last-child{border-right:0}.databricks-operational-lane>div{align-items:center;gap:var(--space-2);color:var(--accent);display:flex}.databricks-operational-lane>div span{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.49rem}.databricks-operational-lane>strong{color:var(--ink);font-size:.65rem;font-weight:630;line-height:1.25}.databricks-operational-lane>svg{box-sizing:content-box;color:var(--accent);border-right:0;place-self:center;padding:0}.databricks-operational-lane>small{color:var(--ink-soft);font-size:.55rem;line-height:1.3}.databricks-guardrail-row{border:1px solid var(--exception);background:var(--exception-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.databricks-guardrail-row span{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--exception);display:flex}@supports (color:color-mix(in lab, red, red)){.databricks-guardrail-row span{border-right:1px solid color-mix(in oklch, var(--exception) 45%, var(--rule))}}.databricks-guardrail-row span{color:var(--ink);text-align:center;font-size:.58rem;font-weight:620;line-height:1.2}.databricks-guardrail-row span:last-child{border-right:0}.databricks-guardrail-row svg{color:var(--exception);flex:none}.databricks-placement-view,.databricks-governance-view,.databricks-operations-view{gap:var(--space-3);min-width:980px;height:100%;min-height:350px;display:grid}.databricks-placement-view{grid-template-rows:minmax(0,1fr) auto}.databricks-placement-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.databricks-placement-columns>section{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.databricks-placement-columns>section[data-tone=platform]{border-top:2px solid var(--success)}.databricks-placement-columns>section[data-tone=outside]{border-top:2px solid var(--accent)}.databricks-placement-columns>section>header{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--accent);display:flex}.databricks-placement-columns>section>header div{gap:2px;min-width:0;display:grid}.databricks-placement-columns>section>header span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.databricks-placement-columns>section>header strong{color:var(--ink);font-size:.73rem}.databricks-placement-columns>section>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.databricks-placement-columns article{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.databricks-placement-columns article:nth-child(2n){border-right:0}.databricks-placement-columns article:nth-last-child(-n+2){border-bottom:0}.databricks-placement-columns article>svg{color:var(--success);flex:none}.databricks-placement-columns section[data-tone=outside] article>svg{color:var(--accent)}.databricks-placement-columns article div{gap:2px;min-width:0;display:grid}.databricks-placement-columns article strong{color:var(--ink);font-size:.68rem;font-weight:640}.databricks-placement-columns article span{color:var(--ink-soft);font-size:.55rem;line-height:1.3}.databricks-placement-rules{border:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.databricks-placement-rules article{gap:2px var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.databricks-placement-rules article:last-child{border-right:0}.databricks-placement-rules article>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;grid-row:1/span 2;font-size:.49rem}.databricks-placement-rules article strong{color:var(--ink);font-size:.59rem;font-weight:620;line-height:1.2}.databricks-placement-rules article small{color:var(--success);font-size:.55rem;line-height:1.25}.databricks-governance-view,.databricks-operations-view{grid-template-rows:minmax(0,1fr) auto auto}.databricks-governance-flow,.databricks-operating-flow{align-items:stretch;min-width:0;min-height:0;display:flex}.databricks-governance-step-group,.databricks-operating-step-group{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.databricks-governance-step-group>article,.databricks-operating-step-group>article{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--rule-strong);border-top:2px solid var(--accent);background:var(--paper-2);align-content:center;display:grid}.databricks-governance-step-group>svg,.databricks-operating-step-group>svg{width:26px;color:var(--accent);flex:0 0 26px;place-self:center}.databricks-governance-step-group article>span,.databricks-operating-step-group article>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:.49rem}.databricks-governance-step-group article strong,.databricks-operating-step-group article strong{color:var(--ink);font-size:.72rem;font-weight:650}.databricks-governance-step-group article small,.databricks-operating-step-group article small{color:var(--ink-soft);font-size:.56rem;line-height:1.3}.databricks-governance-positions,.databricks-operating-positions{border:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.databricks-governance-positions article,.databricks-operating-positions article{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);background:var(--paper);align-content:center;display:grid}.databricks-governance-positions article:last-child,.databricks-operating-positions article:last-child{border-right:0}.databricks-governance-positions article>div{align-items:center;gap:var(--space-2);min-width:0;color:var(--accent);display:flex}.databricks-governance-positions article[data-tone=committed]>div{color:var(--success)}.databricks-governance-positions article[data-tone=decision]>div{color:var(--exception)}.databricks-governance-positions strong,.databricks-operating-positions strong{color:var(--ink);font-size:.65rem;font-weight:640}.databricks-governance-positions span,.databricks-operating-positions span{color:var(--ink-soft);font-size:.55rem;line-height:1.3}.databricks-governance-note,.databricks-recovery-note{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);text-align:center;font-size:.58rem;line-height:1.3;display:flex}.databricks-governance-note svg,.databricks-recovery-note svg{color:var(--accent);flex:none}.databricks-operating-step-group article>svg{color:var(--accent)}.databricks-section-coverage{border-top:1px solid var(--rule-strong);background:var(--paper-2);align-items:center;min-width:0;display:flex}.databricks-section-coverage>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:.48rem;line-height:1.2}.databricks-section-coverage>:last-child{border-right:0}.databricks-section-coverage span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.databricks-section-coverage strong{color:var(--ink-soft);flex:1 1 0;font-weight:520}.cyber-security-map{background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.cyber-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.cyber-map-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.cyber-map-tabs button{min-height:38px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-content:center;gap:2px;font-size:.56rem;font-weight:620;display:inline-grid}.cyber-map-tabs button small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.4rem;font-weight:500}.cyber-map-tabs button:hover{border-color:var(--rule);color:var(--ink)}.cyber-map-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.cyber-map-principle{align-items:center;gap:var(--space-2);min-width:260px;max-width:440px;color:var(--ink-soft);display:flex}.cyber-map-principle svg{color:var(--accent);flex:none}.cyber-map-principle span{font-size:.5rem;line-height:1.35}.cyber-map-body{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.cyber-zones-view{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:.78fr 1.22fr;min-width:940px;min-height:380px;display:grid}.cyber-zone-entry{gap:var(--space-3);grid-row:1;min-width:0;min-height:0;display:grid}.cyber-zone-entry>div{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:grid}.cyber-zone-entry>div>svg,.cyber-zone-core>svg{color:var(--accent);place-self:center}.cyber-zone-core{min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--rule-strong);background:var(--paper);grid-row:1;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;display:grid}.cyber-zone-node{border:1px solid var(--rule-strong);border-left:2px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.cyber-zone-node[data-tone=identity],.cyber-zone-node[data-tone=edge],.cyber-zone-node[data-tone=private]{border-left-color:var(--accent)}.cyber-zone-node[data-tone=restricted]{border-left-color:var(--success);background:var(--success-soft)}.cyber-zone-node>header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);display:flex}.cyber-zone-node>header svg{color:var(--accent);flex:none}.cyber-zone-node>header strong{color:var(--ink);font-size:.58rem;font-weight:640;line-height:1.2}.cyber-zone-node>div{align-content:start;display:grid}.cyber-zone-node>div span{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:.48rem;line-height:1.25}.cyber-zone-node>div span:last-child{border-bottom:0}.cyber-control-plane{border:1px solid var(--accent);background:var(--accent-soft);grid-column:1/-1;grid-template-columns:minmax(140px,.85fr) repeat(4,minmax(0,1fr));min-width:0;display:grid}.cyber-control-plane>*{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:38px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;font-size:.47rem;line-height:1.2;display:flex}.cyber-control-plane>:last-child{border-right:0}.cyber-control-plane span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.43rem}.cyber-control-plane span svg{flex:none}.cyber-control-plane strong{font-weight:580}.cyber-environment-boundary{border:1px solid var(--rule-strong);background:var(--paper-2);grid-column:1/-1;grid-template-columns:minmax(140px,.75fr) repeat(3,minmax(0,.65fr)) minmax(260px,1.8fr);min-width:0;display:grid}.cyber-environment-boundary>*{min-width:0;min-height:38px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;font-size:.46rem;line-height:1.28;display:flex}.cyber-environment-boundary>:last-child{border-right:0}.cyber-environment-boundary>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.42rem}.cyber-environment-boundary strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.43rem;font-weight:560}.cyber-environment-boundary small{color:var(--muted);font-size:.44rem}.cyber-identity-view,.cyber-network-view{gap:var(--space-3);min-width:900px;min-height:360px;display:grid}.cyber-identity-view{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr)}.cyber-network-view{grid-template-rows:minmax(0,1fr) auto}.cyber-control-matrix{border:1px solid var(--rule-strong);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.cyber-control-matrix>header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.cyber-control-matrix>header svg{color:var(--accent);flex:none}.cyber-control-matrix>header span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.43rem;display:block}.cyber-control-matrix>header strong{color:var(--ink);margin-top:2px;font-size:.6rem;font-weight:620;display:block}.cyber-control-matrix>div{align-content:start;display:grid}.cyber-control-matrix>div>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,.68fr) minmax(0,1.82fr);min-width:0;display:grid}.cyber-control-matrix>div>div:last-child{border-bottom:0}.cyber-control-matrix>div>div>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);align-items:center;font-size:.5rem;line-height:1.3;display:flex}.cyber-control-matrix>div>div>:last-child{border-right:0}.cyber-control-matrix>div>div>strong{color:var(--ink);font-weight:640}.cyber-matrix-heading{background:var(--paper-2)}.cyber-matrix-heading span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)!important;font-size:.42rem!important}.cyber-identity-view>aside{gap:var(--space-3);grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid}.cyber-identity-view>aside>div{gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--rule-strong);border-left:2px solid var(--accent);background:var(--paper-2);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.cyber-identity-view>aside svg{color:var(--accent);grid-row:1/span 3;align-self:center}.cyber-identity-view>aside span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.4rem}.cyber-identity-view>aside strong{color:var(--ink);font-size:.56rem;font-weight:640}.cyber-identity-view>aside small{color:var(--ink-soft);font-size:.47rem;line-height:1.35}.cyber-network-principles{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(130px,.65fr) 28px minmax(170px,.9fr) 28px minmax(130px,.65fr) minmax(270px,1.5fr);align-items:center;min-width:0;display:grid}.cyber-network-principles>span,.cyber-network-principles>strong{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;font-size:.48rem;line-height:1.3;display:flex}.cyber-network-principles>span svg{color:var(--accent);flex:none}.cyber-network-principles>svg{color:var(--accent);justify-self:center}.cyber-network-principles>strong{border-right:0;font-weight:580}.cyber-response-view{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;min-width:980px;min-height:360px;display:grid}.cyber-detection-signals{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(130px,.8fr) repeat(7,minmax(0,1fr));min-width:0;display:grid}.cyber-detection-signals>*{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:var(--space-2);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;font-size:.44rem;line-height:1.2;display:flex}.cyber-detection-signals>:last-child{border-right:0}.cyber-detection-signals span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.41rem}.cyber-detection-signals span svg{flex:none}.cyber-detection-signals strong{font-weight:560}.cyber-incident-flow,.cyber-assurance-gates{align-items:stretch;min-width:0;min-height:0;display:flex}.cyber-incident-step-wrap,.cyber-assurance-gate-wrap{flex:1 1 0;align-items:center;min-width:0;display:flex}.cyber-incident-step-wrap article,.cyber-assurance-gate-wrap article{gap:var(--space-2);width:100%;height:100%;min-height:100px;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);align-content:center;display:grid}.cyber-incident-step-wrap article>span,.cyber-assurance-gate-wrap article header>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:.44rem}.cyber-incident-step-wrap article strong,.cyber-assurance-gate-wrap article>strong{color:var(--ink);font-size:.58rem;font-weight:640;line-height:1.2}.cyber-incident-step-wrap article small,.cyber-assurance-gate-wrap article>small{color:var(--ink-soft);font-size:.47rem;line-height:1.35}.cyber-incident-step-wrap>svg,.cyber-assurance-gate-wrap>svg{color:var(--accent);flex:0 0 26px}.cyber-response-rule,.cyber-assurance-rule{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--exception);background:var(--exception-soft);color:var(--ink-soft);display:flex}.cyber-response-rule svg,.cyber-assurance-rule svg{color:var(--exception);flex:none}.cyber-response-rule span,.cyber-assurance-rule span{font-size:.52rem;line-height:1.35}.cyber-assurance-view{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;min-width:980px;min-height:350px;display:grid}.cyber-assurance-gate-wrap article header{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.cyber-assurance-rule{border-color:var(--success);background:var(--success-soft)}.cyber-assurance-rule svg{color:var(--success)}.cyber-section-coverage{border-top:1px solid var(--rule-strong);background:var(--paper-2);align-items:center;min-width:0;display:flex}.cyber-section-coverage>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:.42rem;line-height:1.2}.cyber-section-coverage>:last-child{border-right:0}.cyber-section-coverage span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.cyber-section-coverage strong{color:var(--ink-soft);flex:1 1 0;font-weight:520}.accelerators-map{background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.accelerators-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.accelerators-map-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.accelerators-map-tabs button{min-height:42px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-content:center;gap:2px;font-size:.62rem;font-weight:630;display:inline-grid}.accelerators-map-tabs button small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.48rem;font-weight:520}.accelerators-map-tabs button:hover{border-color:var(--rule);color:var(--ink)}.accelerators-map-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.accelerators-map-principle{align-items:center;gap:var(--space-2);min-width:280px;max-width:450px;color:var(--ink-soft);display:flex}.accelerators-map-principle svg{color:var(--accent);flex:none}.accelerators-map-principle span{font-size:.61rem;line-height:1.4}.accelerators-map-body{min-width:0;min-height:0;overflow:hidden}.accelerator-portfolio-view{gap:var(--space-3);min-width:980px;height:100%;min-height:430px;padding:var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:auto}.accelerator-portfolio-grid{gap:var(--space-3);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.accelerator-portfolio-grid>section{border:1px solid var(--rule-strong);background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.accelerator-portfolio-grid>section>header{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.accelerator-portfolio-grid>section>header>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.55rem}.accelerator-portfolio-grid>section>header>svg{color:var(--accent)}.accelerator-portfolio-grid>section>header strong{color:var(--ink);font-size:.76rem;font-weight:650;line-height:1.2;display:block}.accelerator-portfolio-grid>section>header small{color:var(--ink-soft);margin-top:2px;font-size:.6rem;line-height:1.3;display:block}.accelerator-portfolio-grid>section>div{align-content:stretch;min-height:0;display:grid}.accelerator-portfolio-grid article{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.accelerator-portfolio-grid article:last-child{border-bottom:0}.accelerator-portfolio-grid article>svg{color:var(--success)}.accelerator-portfolio-grid article strong{color:var(--ink);font-size:.67rem;font-weight:630;line-height:1.25;display:block}.accelerator-portfolio-grid article span{color:var(--ink-soft);margin-top:2px;font-size:.57rem;line-height:1.3;display:block}.accelerator-adoption-gate{border:1px solid var(--success);background:var(--success-soft);grid-template-columns:minmax(180px,1.05fr) repeat(5,minmax(120px,1fr));min-width:0;display:grid}.accelerator-adoption-gate>div{align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);display:flex}.accelerator-adoption-gate>div:last-child{border-right:0}.accelerator-adoption-gate>div:first-child{color:var(--success)}.accelerator-adoption-gate>div:first-child span{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:590;line-height:1.25}.accelerator-gate-step{position:relative}.accelerator-gate-step strong{color:var(--success);font-family:var(--font-geist-mono), monospace;font-size:.48rem;font-weight:600}.accelerator-gate-step span{color:var(--ink-soft);font-size:.54rem;line-height:1.28}.accelerator-gate-step>svg{z-index:1;color:var(--success);position:absolute;right:-9px}.accelerator-ai-view{width:100%;min-width:0;height:100%;min-height:0}.accelerators-section-coverage{border-top:1px solid var(--rule-strong);background:var(--paper-2);align-items:center;min-width:0;display:flex}.accelerators-section-coverage>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);text-align:center;font-size:.53rem;line-height:1.25}.accelerators-section-coverage>:last-child{border-right:0}.accelerators-section-coverage>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.accelerators-section-coverage>strong{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-soft);flex:1 1 0;font-weight:560;display:flex}.accelerators-section-coverage svg{color:var(--accent);flex:none}.scale-resilience-map{background:var(--paper);grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.scale-map-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.scale-map-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.scale-map-tabs button{min-height:38px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-content:center;gap:2px;font-size:.56rem;font-weight:620;display:inline-grid}.scale-map-tabs button small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.4rem;font-weight:500}.scale-map-tabs button:hover{border-color:var(--rule);color:var(--ink)}.scale-map-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.scale-map-principle{align-items:center;gap:var(--space-2);min-width:250px;max-width:430px;color:var(--ink-soft);display:flex}.scale-map-principle svg{color:var(--accent);flex:none}.scale-map-principle span{font-size:.5rem;line-height:1.35}.scale-map-body{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.scale-baseline-view{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;min-width:940px;min-height:360px;display:grid}.scale-boundary-timeline{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(150px,1fr) 28px minmax(180px,1.15fr) 28px minmax(180px,1.15fr) minmax(240px,1.5fr);align-items:center;min-width:0;display:grid}.scale-boundary-timeline>*{min-width:0}.scale-boundary-timeline>span,.scale-boundary-timeline>strong,.scale-boundary-timeline>small{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;font-size:.48rem;line-height:1.3;display:flex}.scale-boundary-timeline>span svg{color:var(--accent);flex:none}.scale-boundary-timeline>svg{color:var(--accent);justify-self:center}.scale-boundary-timeline>strong{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:640}.scale-boundary-timeline>span[data-tone=measured]{color:var(--accent);font-weight:620}.scale-boundary-timeline>small{color:var(--muted);border-right:0}.scale-performance-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:0;display:grid}.scale-performance-grid article{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);border:1px solid var(--rule-strong);border-top:2px solid var(--accent);background:var(--paper-2);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;display:grid}.scale-performance-grid article header{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.scale-performance-grid article header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.43rem}.scale-performance-grid article>strong{color:var(--ink);font-size:.58rem;font-weight:640;line-height:1.25}.scale-performance-grid article>b{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:620}.scale-performance-grid article>small{color:var(--ink-soft);font-size:.47rem;line-height:1.35}.scale-capacity-rule{border:1px solid var(--success);background:var(--success-soft);grid-template-columns:minmax(320px,1fr) minmax(0,1.6fr);min-width:0;display:grid}.scale-capacity-rule>div{gap:2px var(--space-2);padding:var(--space-3) var(--space-4);border-right:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-content:center;display:grid}.scale-capacity-rule svg{color:var(--success);grid-row:1/span 2;align-self:center}.scale-capacity-rule span{color:var(--success);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.42rem}.scale-capacity-rule strong{color:var(--ink);font-size:.58rem;font-weight:640}.scale-capacity-rule p{padding:var(--space-3) var(--space-4);color:var(--ink-soft);align-items:center;margin:0;font-size:.48rem;line-height:1.35;display:flex}.scale-tiers-view{border:1px solid var(--rule-strong);grid-template-rows:auto repeat(3,minmax(0,1fr)) auto;min-width:960px;min-height:350px;display:grid;overflow:hidden}.scale-tier-heading,.scale-tiers-view article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(100px,.55fr) minmax(320px,1.75fr) minmax(140px,.75fr) minmax(210px,1.1fr);min-width:0;display:grid}.scale-tier-heading{background:var(--paper-2)}.scale-tier-heading>*,.scale-tiers-view article>*{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--rule);align-items:center;display:flex}.scale-tier-heading>:last-child,.scale-tiers-view article>:last-child{border-right:0}.scale-tier-heading span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.42rem}.scale-tiers-view article{background:var(--paper)}.scale-tiers-view article[data-tone=critical]{box-shadow:inset 3px 0 0 var(--exception)}.scale-tiers-view article[data-tone=important]{box-shadow:inset 3px 0 0 var(--accent)}.scale-tiers-view article[data-tone=rebuildable]{box-shadow:inset 3px 0 0 var(--success)}.scale-tiers-view article>strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:.58rem;font-weight:650}.scale-tiers-view article>span{color:var(--ink-soft);font-size:.52rem;line-height:1.35}.scale-tiers-view article>div{gap:var(--space-2);color:var(--accent)}.scale-tiers-view article>div b{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:.61rem;font-weight:630}.scale-tiers-view article>div:last-child{gap:1px var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.scale-tiers-view article>div:last-child svg{grid-row:1/span 2;align-self:center}.scale-tiers-view article>div small{color:var(--muted);font-size:.43rem;line-height:1.25}.scale-tiers-view>footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-soft);color:var(--ink-soft);font-size:.49rem;line-height:1.35;display:flex}.scale-tiers-view>footer svg{color:var(--accent);flex:none}.scale-recovery-view{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;min-width:1040px;min-height:360px;display:grid}.scale-recovery-posture{border:1px solid var(--rule-strong);background:var(--paper-2);grid-template-columns:minmax(130px,.75fr) repeat(4,minmax(0,1fr)) minmax(180px,1.15fr);min-width:0;display:grid}.scale-recovery-posture>*{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;font-size:.46rem;line-height:1.25;display:flex}.scale-recovery-posture>:last-child{border-right:0}.scale-recovery-posture>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.41rem}.scale-recovery-posture>strong{font-weight:590}.scale-recovery-posture>small{color:var(--exception)}.scale-recovery-flow{align-items:stretch;min-width:0;min-height:0;display:flex}.scale-recovery-step-wrap{flex:1 1 0;align-items:center;min-width:0;display:flex}.scale-recovery-step-wrap article{gap:var(--space-2);width:100%;height:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-2);align-content:center;display:grid}.scale-recovery-step-wrap article header{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.scale-recovery-step-wrap article header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.43rem}.scale-recovery-step-wrap article>strong{color:var(--ink);font-size:.58rem;font-weight:640}.scale-recovery-step-wrap article>small{color:var(--ink-soft);font-size:.46rem;line-height:1.35}.scale-recovery-step-wrap>svg{color:var(--accent);flex:0 0 26px}.scale-recovery-rule{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--success);background:var(--success-soft);color:var(--ink-soft);display:flex}.scale-recovery-rule svg{color:var(--success);flex:none}.scale-recovery-rule span{font-size:.52rem;line-height:1.35}.scale-operations-view{gap:var(--space-3);grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-width:980px;min-height:360px;display:grid}.scale-ownership-matrix,.scale-runbook-panel,.scale-proof-panel{border:1px solid var(--rule-strong);background:var(--paper);min-width:0;min-height:0;overflow:hidden}.scale-ownership-matrix{grid-row:1/span 2;grid-template-rows:auto repeat(4,minmax(0,1fr));display:grid}.scale-runbook-panel,.scale-proof-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.scale-ownership-matrix>header,.scale-runbook-panel>header,.scale-proof-panel>header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.scale-ownership-matrix>header svg,.scale-runbook-panel>header svg,.scale-proof-panel>header svg{color:var(--accent);flex:none}.scale-ownership-matrix>header span,.scale-runbook-panel>header span,.scale-proof-panel>header span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.41rem;display:block}.scale-ownership-matrix>header strong,.scale-runbook-panel>header strong,.scale-proof-panel>header strong{color:var(--ink);margin-top:2px;font-size:.58rem;font-weight:630;display:block}.scale-ownership-matrix>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(160px,.8fr) minmax(0,1.55fr);display:grid}.scale-ownership-matrix>div:last-child{border-bottom:0}.scale-ownership-matrix>div>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);align-items:center;font-size:.48rem;line-height:1.3;display:flex}.scale-ownership-matrix>div>:last-child{border-right:0}.scale-ownership-matrix>div strong{color:var(--ink);font-weight:630}.scale-ownership-matrix>div span{color:var(--ink-soft)}.scale-runbook-panel>div{gap:var(--space-2);min-width:0;padding:var(--space-3);flex-wrap:wrap;align-content:center;display:flex}.scale-runbook-panel>div span{padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-soft);font-size:.45rem}.scale-proof-panel ol{margin:0;padding:0;list-style:none;display:grid}.scale-proof-panel li{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:30px minmax(0,1fr);align-items:center;font-size:.45rem;line-height:1.25;display:grid}.scale-proof-panel li:last-child{border-bottom:0}.scale-proof-panel li span{color:var(--success);font-family:var(--font-geist-mono), monospace;font-size:.41rem}.scale-section-coverage{border-top:1px solid var(--rule-strong);background:var(--paper-2);align-items:center;min-width:0;display:flex}.scale-section-coverage>*{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--rule);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:.42rem;line-height:1.2}.scale-section-coverage>:last-child{border-right:0}.scale-section-coverage span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.scale-section-coverage strong{color:var(--ink-soft);flex:1 1 0;font-weight:520}@media (width<=1100px){.workspace-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.workspace-purpose{border-inline-start:0;padding-inline-start:0}.scenario-flow-toolbar{align-items:flex-start}.scenario-actions{flex-wrap:wrap}.scenario-title-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.platform-map-toolbar,.integration-map-toolbar{align-items:flex-start}.platform-status-legend{flex-wrap:wrap;justify-content:flex-end;max-width:440px}.integration-map-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.integration-map-principle{min-width:0;max-width:none}.data-map-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.data-map-principle{min-width:0;max-width:none}.databricks-map-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.databricks-map-principle{min-width:0;max-width:none}.cyber-map-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.cyber-map-principle{min-width:0;max-width:none}.accelerators-map-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.accelerators-map-principle{min-width:0;max-width:none}.scale-map-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.scale-map-principle{min-width:0;max-width:none}}@media (width<=760px){.technical-stage{padding:0}.technical-workspace{border:0}.workspace-header{padding:var(--space-3)}.workspace-purpose,.workspace-heading>span{display:none}.workspace-tabs{padding-inline:var(--space-2)}.workspace-tabs button{min-height:44px}.workspace-requirements{align-items:flex-start}.security-control-bar{grid-template-columns:repeat(3,minmax(0,1fr));height:72px}.workspace-diagram[data-area-id=cyber-security] .architecture-surface{top:72px}.scenario-flow-toolbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.scenario-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.scenario-title-row{display:none}.scenario-readout{grid-template-columns:minmax(0,1fr)}.scenario-readout>div:nth-child(n+2){display:none}.platform-map-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.platform-map-toolbar>div:first-child span,.platform-status-legend span{display:none}.platform-status-legend{justify-content:flex-start}.azure-platform-canvas{min-width:920px}.azure-environment-rail{min-width:720px;overflow-x:auto}.integration-map-principle{display:none}.integration-map-body{padding:var(--space-2)}.integration-coverage-note{overflow-x:auto}.integration-coverage-note>*{flex:0 0 160px}.data-map-principle{display:none}.data-map-body{padding:var(--space-2)}.data-section-coverage{overflow-x:auto}.data-section-coverage>*{flex:0 0 160px}.cyber-map-principle{display:none}.cyber-map-body{padding:var(--space-2)}.cyber-section-coverage{overflow-x:auto}.cyber-section-coverage>*{flex:0 0 160px}.accelerators-map-principle{display:none}.accelerator-portfolio-view{padding:var(--space-2)}.accelerators-section-coverage{overflow-x:auto}.accelerators-section-coverage>*{flex:0 0 180px}.scale-map-principle{display:none}.scale-map-body{padding:var(--space-2)}.scale-section-coverage{overflow-x:auto}.scale-section-coverage>*{flex:0 0 160px}.technical-evidence-column{grid-template-columns:minmax(0,1fr)}}.data-pillar-grid article{--data-pillar-delay:0s;animation:data-pillar-reveal .52s var(--ease-out) both;animation-delay:var(--data-pillar-delay)}.data-pillar-grid article:nth-child(2){--data-pillar-delay:70ms}.data-pillar-grid article:nth-child(3){--data-pillar-delay:.14s}.data-pillar-grid article:nth-child(4){--data-pillar-delay:.21s}.data-pillar-grid article:nth-child(5){--data-pillar-delay:.28s}.data-pillar-grid article:nth-child(6){--data-pillar-delay:.35s}.data-pillar-grid article:nth-child(7){--data-pillar-delay:.42s}.data-pillar-grid article:nth-child(8){--data-pillar-delay:.49s}.data-pillar-grid article:nth-child(9){--data-pillar-delay:.56s}.data-pillar-grid article:nth-child(10){--data-pillar-delay:.63s}.data-pillar-foundation{animation:data-pillar-reveal .56s var(--ease-out) .76s both}@keyframes data-pillar-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.data-flow-signal{--data-flow-delay:0s;opacity:.34;animation:6.4s ease-in-out infinite data-governed-flow;animation-delay:var(--data-flow-delay);transform-origin:50%}.data-flow-signal[data-flow-step=split-operational]{--data-flow-delay:.55s}.data-flow-signal[data-flow-step=split-governed]{--data-flow-delay:.75s}.data-flow-signal[data-flow-step=operational]{--data-flow-delay:1.1s}.data-flow-signal[data-flow-step=bronze]{--data-flow-delay:1.15s}.data-flow-signal[data-flow-step=silver]{--data-flow-delay:1.55s}.data-flow-signal[data-flow-step=gold]{--data-flow-delay:1.95s}@keyframes data-governed-flow{0%,8%,30%,to{opacity:.34;transform:scale(.94)}14%,22%{opacity:1;transform:scale(1.1)}}.presentation-shell[data-capture=true] .data-pillar-grid article,.presentation-shell[data-capture=true] .data-pillar-foundation,.presentation-shell[data-capture=true] .data-flow-signal{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.data-pillar-grid article,.data-pillar-foundation,.data-flow-signal{opacity:1;animation:none;transform:none}}.databricks-platform-plane article{--databricks-band-delay:90ms;animation:databricks-band-reveal .5s var(--ease-out) both;animation-delay:var(--databricks-band-delay)}.databricks-platform-plane article:nth-child(2){--databricks-band-delay:.21s}.databricks-platform-plane article:nth-child(3){--databricks-band-delay:.33s}.databricks-platform-plane article:nth-child(4){--databricks-band-delay:.45s}@keyframes databricks-band-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.databricks-role-arrow,.databricks-operational-signal{--databricks-flow-delay:0s;opacity:.34;animation:6.6s ease-in-out infinite databricks-bounded-flow;animation-delay:var(--databricks-flow-delay)}.databricks-role-arrow[data-role-phase=consume]{--databricks-flow-delay:2.35s}.databricks-operational-signal{--databricks-flow-delay:1.25s}@keyframes databricks-bounded-flow{0%,8%,31%,to{opacity:.34;transform:translate(-3px)}14%,22%{opacity:1;transform:translate(4px)}}.presentation-shell[data-capture=true] .databricks-platform-plane article,.presentation-shell[data-capture=true] .databricks-role-arrow,.presentation-shell[data-capture=true] .databricks-operational-signal{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.databricks-platform-plane article,.databricks-role-arrow,.databricks-operational-signal{opacity:1;animation:none;transform:none}}@media (width>=761px){.workspace-heading p,.workspace-purpose strong,.scenario-title-row span,.scenario-readout span{font-size:.58rem}.workspace-heading>span,.workspace-purpose>span{font-size:.74rem}.workspace-tabs button,.scenario-selector button{font-size:.61rem}.technical-requirement-footer>span,.technical-requirement-footer button{font-size:.55rem}.layer-index,.layer-subtitle{font-size:.58rem}.layer-title{font-size:.76rem}.layer-capabilities,.node-capability-label,.node-capability-items>span{font-size:.56rem}.architecture-node .node-title{margin-top:var(--space-1);font-size:1.05rem;line-height:1.15}.architecture-node .node-subtitle{letter-spacing:0;text-transform:none;font-size:.66rem;line-height:1.25}.architecture-node.is-integration .node-title{font-size:1.16rem}.architecture-node.is-integration .node-subtitle{font-size:.68rem}.architecture-hint,.flow-edge-text{font-size:.56rem}.scenario-title-row h3{font-size:clamp(1rem,1.45vw,1.24rem)}.scenario-title-row p{font-size:.69rem}.scenario-flow-node strong{font-size:.92rem;line-height:1.18}.scenario-node-heading>span,.scenario-flow-node small{font-size:.59rem}.scenario-platform-chip{font-size:.55rem}.scenario-readout strong{font-size:.76rem}.scenario-readout p{font-size:.63rem}.platform-map-toolbar>div:first-child strong{font-size:.76rem}.platform-map-toolbar>div:first-child span,.platform-status-legend span,.azure-boundary-heading span,.azure-platform-layer header>span,.azure-environment-rail>span{font-size:.54rem}.azure-boundary-heading small,.azure-platform-layer header small,.azure-authority-note span,.azure-environment-rail strong{font-size:.56rem}.azure-platform-layer header strong,.azure-service-node strong{font-size:.68rem}.azure-service-node>span{font-size:.58rem}.azure-service-node small{font-size:.51rem}.integration-map-tabs button,.data-map-tabs button,.databricks-map-tabs button,.cyber-map-tabs button,.scale-map-tabs button{font-size:.64rem}.integration-map-tabs button small,.data-map-tabs button small,.databricks-map-tabs button small,.cyber-map-tabs button small,.scale-map-tabs button small{font-size:.52rem}.integration-map-principle span,.data-map-principle span,.databricks-map-principle span,.cyber-map-principle span,.scale-map-principle span{font-size:.59rem}.integration-stage header span,.integration-control-step>span,.integration-matrix-heading span{font-size:.52rem!important}.integration-stage header strong,.integration-control-step strong{font-size:.72rem}.integration-stage li,.integration-pattern-matrix>div>*,.integration-boundary-matrix>div>*{font-size:.6rem}.integration-exception-loop span,.integration-control-step small,.integration-control-exception>div:first-child strong{font-size:.58rem}.integration-coverage-note>*,.data-section-coverage>*,.databricks-section-coverage>*,.cyber-section-coverage>*,.scale-section-coverage>*{font-size:.51rem}.data-pillar-grid article>span,.data-pillar-foundation span,.data-flow-path>header span,.data-contract-quality-view section>header span,.data-access-lifecycle-view section>header span,.data-matrix-heading span{font-size:.52rem!important}.data-pillar-grid article strong{font-size:.75rem}.data-pillar-grid article small,.data-flow-node span,.data-flow-assurance span,.data-control-matrix>div>*,.data-control-matrix footer,.data-contract-quality-view li,.data-quality-grid span,.data-quality-rule,.data-access-matrix>div>*,.data-lifecycle-matrix>div>*{font-size:.59rem}.data-pillar-foundation strong,.data-flow-path>header strong,.data-contract-quality-view section>header strong,.data-access-lifecycle-view section>header strong,.data-flow-node strong{font-size:.67rem}.cyber-zone-node>header strong,.cyber-control-matrix>header strong,.cyber-identity-view>aside strong,.cyber-incident-step-wrap article strong,.cyber-assurance-gate-wrap article>strong{font-size:.68rem}.cyber-zone-node>div span,.cyber-control-matrix>div>div>*,.cyber-identity-view>aside small,.cyber-network-principles>span,.cyber-network-principles>strong,.cyber-detection-signals>*,.cyber-incident-step-wrap article small,.cyber-assurance-gate-wrap article>small,.cyber-response-rule span,.cyber-assurance-rule span{font-size:.58rem}.cyber-control-plane>*,.cyber-environment-boundary>*{font-size:.54rem}.cyber-control-matrix>header span,.cyber-matrix-heading span,.cyber-identity-view>aside span,.cyber-detection-signals span,.cyber-incident-step-wrap article>span,.cyber-assurance-gate-wrap article header>span{font-size:.52rem!important}.scale-map-tabs button,.accelerators-map-tabs button{min-height:42px}.scale-boundary-timeline>span,.scale-boundary-timeline>strong,.scale-boundary-timeline>small,.scale-recovery-posture>*,.scale-ownership-matrix>div>*,.scale-runbook-panel>div span,.scale-proof-panel li{font-size:.58rem}.scale-performance-grid article>strong,.scale-capacity-rule strong,.scale-tiers-view article>span,.scale-recovery-step-wrap article>strong,.scale-ownership-matrix>header strong,.scale-runbook-panel>header strong,.scale-proof-panel>header strong{font-size:.68rem}.scale-performance-grid article>b,.scale-tiers-view article>div b{font-size:.78rem}.scale-performance-grid article>small,.scale-tiers-view article>div small,.scale-recovery-step-wrap article>small,.scale-tiers-view>footer,.scale-recovery-rule span{font-size:.59rem}}@media (width>=761px) and (width<=1400px){.presentation-shell{grid-template-columns:232px minmax(0,1fr)}}@media (width>=761px) and (height<=820px){.presentation-main{grid-template-rows:72px minmax(0,1fr) 58px}.presenter-controls{min-height:58px;padding-inline:var(--space-4)}.workspace-header{gap:var(--space-4);padding:var(--space-3) var(--space-4)}.workspace-heading>span{display:none}.workspace-heading h2{font-size:1.38rem}.workspace-purpose{padding-inline-start:var(--space-4)}.workspace-purpose>span{margin-top:var(--space-1);line-height:1.35}.workspace-tabs{padding:var(--space-1) var(--space-4)}.workspace-tabs button{min-height:36px}.workspace-requirements{min-height:38px;padding:var(--space-1) var(--space-4)}.layer-subtitle,.layer-capabilities,.architecture-node .node-subtitle,.node-capability-items{display:none}.architecture-node .node-title{font-size:1.34rem}.architecture-node.is-integration{grid-template-columns:240px minmax(0,1fr)}.architecture-node.is-integration .node-title{font-size:1.38rem}.node-capability-group{padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr)}.node-capability-label{color:var(--ink-soft);font-size:.74rem}.scenario-flow-toolbar,.platform-map-toolbar,.integration-map-toolbar,.data-map-toolbar,.databricks-map-toolbar,.cyber-map-toolbar,.scale-map-toolbar,.accelerators-map-toolbar{padding:var(--space-1) var(--space-3)}.scenario-title-row{gap:var(--space-3);padding:var(--space-2) var(--space-4)}.scenario-readout>div{padding:var(--space-2) var(--space-3)}.azure-landing-zone{grid-template-rows:repeat(4,minmax(76px,1fr))}.azure-platform-canvas{grid-template-columns:minmax(160px,.72fr) 20px minmax(560px,2.85fr) 20px minmax(160px,.72fr);min-width:940px}.azure-service-node{padding:var(--space-1) var(--space-2);gap:2px}.azure-platform-layer>header,.azure-platform-layer>div{padding:var(--space-1) var(--space-2)}.integration-map-body,.data-map-body,.databricks-map-body,.cyber-map-body,.scale-map-body{padding:var(--space-2)}.integration-landscape,.data-pillars-view,.cyber-zones-view,.scale-baseline-view{gap:var(--space-2);min-height:290px}.cyber-zone-entry{gap:var(--space-2)}.cyber-zone-core{padding:var(--space-2)}.cyber-zone-node>header,.cyber-zone-node>div span{padding:var(--space-1) var(--space-2)}.scale-baseline-view{min-height:270px}.scale-recovery-view{min-width:980px}.databricks-role-view,.databricks-placement-view,.databricks-governance-view,.databricks-operations-view{gap:var(--space-2);min-height:280px}.databricks-role-canvas{grid-template-columns:180px 24px minmax(0,1fr) 24px 180px}.databricks-platform-plane article,.databricks-governance-step-group>article,.databricks-operating-step-group>article{padding:var(--space-2)}.databricks-operational-lane>*,.databricks-guardrail-row span,.databricks-placement-columns article,.databricks-placement-rules article,.databricks-governance-positions article,.databricks-operating-positions article{padding-block:var(--space-1)}.accelerator-portfolio-view{gap:var(--space-2);min-height:0;padding:var(--space-2)}.accelerator-portfolio-grid{gap:var(--space-2);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.accelerator-portfolio-grid>section>header{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:auto auto minmax(0,1fr)}.accelerator-portfolio-grid>section>header small{font-size:.56rem}.accelerator-portfolio-grid article{padding:var(--space-1) var(--space-2)}.accelerator-portfolio-grid article span{max-height:2.4em;font-size:.56rem;line-height:1.2;overflow:hidden}.accelerator-adoption-gate>div{min-height:44px;padding:var(--space-1) var(--space-2)}}@media (width>=47.51rem){.presentation-main{grid-template-rows:104px minmax(0,1fr) 76px}.topbar{padding-inline:var(--space-8)}.topbar .eyebrow{font-size:var(--text-room-label)}.topbar h1{font-size:var(--text-slide-title);line-height:1.04}.coverage-copy{font-size:.84rem}.coverage-number,.coverage-heading,.rail-progress,.rail-note{font-size:.74rem}.technical-workspace{grid-template-rows:minmax(128px,auto) 58px minmax(0,1fr) 50px}.workspace-header{gap:var(--space-8);padding:var(--space-5) var(--space-8)}.workspace-heading>p,.workspace-purpose>strong{font-size:var(--text-room-label)}.workspace-heading h2{font-size:var(--text-slide-claim);line-height:1.12;display:block}.workspace-heading>span{display:block}.workspace-heading>span,.workspace-purpose>span{font-size:var(--text-room-body);line-height:1.45}.workspace-tabs{padding-inline:var(--space-8)}.workspace-tabs button,.data-map-tabs button,.databricks-map-tabs button,.integration-map-tabs button,.cyber-map-tabs button,.scale-map-tabs button,.accelerators-map-tabs button{min-height:44px;font-size:var(--text-room-label)}.platform-map-toolbar,.data-map-toolbar,.databricks-map-toolbar,.integration-map-toolbar,.cyber-map-toolbar,.scale-map-toolbar,.accelerators-map-toolbar,.scenario-flow-toolbar{min-height:64px;padding:var(--space-2) var(--space-4)}.azure-service-node strong,.azure-platform-layer>header strong,.azure-boundary-heading span,.data-flow-node strong,.data-flow-path>header strong,.data-contract-quality-view section>header strong,.data-access-lifecycle-view section>header strong,.data-pillar-grid article strong,.integration-stage strong,.scenario-readout strong,.scenario-flow-node strong{font-size:.9rem!important}.azure-service-node>span,.azure-platform-layer>header small,.azure-boundary-heading small,.azure-authority-note span,.data-flow-node span,.data-pillar-grid article small,.data-contract-quality-view li,.data-access-matrix>div>*,.data-lifecycle-matrix>div>*,.integration-stage li,.scenario-title-row span,.scenario-title-row p,.scenario-readout span,.scenario-readout p,.scenario-flow-node small,.scenario-platform-chip{line-height:1.35;font-size:.78rem!important}.scenario-title-row h3{font-size:1.45rem}.cyber-zones-view{grid-template-rows:auto auto auto auto}.scale-resilience-map{grid-template-rows:auto auto minmax(0,1fr) auto}}.presentation-shell[data-capture=true] .topbar{padding-inline:var(--space-10)}.presentation-shell[data-capture=true] .topbar h1{font-size:clamp(2.6rem,4.1vw,3.5rem)}.presentation-shell[data-capture=true] .workspace-header{padding:var(--space-4) var(--space-10)}.presentation-shell[data-capture=true] .workspace-heading h2{font-size:clamp(1.6rem,2.2vw,2.15rem);display:block}.presentation-shell[data-capture=true] .workspace-heading>span{display:none}.presentation-shell[data-capture=true] .workspace-heading>p,.presentation-shell[data-capture=true] .workspace-purpose>strong{font-size:var(--text-capture-label)}.presentation-shell[data-capture=true] .data-architecture-map,.presentation-shell[data-capture=true] .databricks-strategy-map,.presentation-shell[data-capture=true] .integration-design-map,.presentation-shell[data-capture=true] .cyber-security-map,.presentation-shell[data-capture=true] .accelerators-map{grid-template-rows:minmax(0,1fr)}.presentation-shell[data-capture=true] .scale-resilience-map{grid-template-rows:auto minmax(0,1fr)}.presentation-shell[data-capture=true] .scenario-flow-map{grid-template-rows:88px minmax(0,1fr) 118px}.presentation-shell[data-capture=true] .scenario-title-row h3{font-size:1.65rem}.presentation-shell[data-capture=true] .presentation-main{grid-template-rows:88px minmax(0,1fr)}.presentation-shell[data-capture=true] .topbar h1{text-overflow:clip;white-space:normal;font-size:clamp(2.1rem,3vw,2.4rem);line-height:1.04;overflow:visible!important}.presentation-shell[data-capture=true] .technical-workspace{grid-template-rows:134px minmax(0,1fr)}.presentation-shell[data-capture=true] .workspace-heading h2{font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.14;overflow:visible!important}.architecture-map-shell>.architecture-surface{inset:0 0 42px!important}.architecture-map-shell>.architecture-hint{bottom:12px!important}.presentation-shell[data-capture=true] .architecture-map-shell>.architecture-surface{inset:0!important}.architecture-map-shell .flow-edge.is-reconciliation{stroke-dasharray:none;stroke-width:2.2px}.architecture-map-shell .architecture-node.is-compact{padding:8px 28px 7px 44px;display:block}.architecture-map-shell .architecture-node.is-compact .node-header{min-height:22px;position:absolute;inset:8px 8px auto}.architecture-map-shell .architecture-node.is-compact .node-icon{flex-basis:22px;width:22px;height:22px}.architecture-map-shell .architecture-node.is-compact .node-title{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:.84rem;line-height:1.15;overflow:hidden}.architecture-map-shell .architecture-node.is-compact .node-subtitle{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.5rem;line-height:1.2;overflow:hidden}.architecture-map-shell .architecture-node.is-compact.is-lakehouse{padding-right:216px}.architecture-map-shell .architecture-node.is-compact.is-lakehouse .node-capability-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:190px;margin-top:0;position:absolute;top:20px;right:10px}.architecture-map-shell .architecture-node.is-compact.is-lakehouse .node-capability-group{padding:4px}.architecture-map-shell .architecture-node.is-compact.is-lakehouse .node-capability-label{font-size:.5rem}.architecture-map-shell .architecture-node.is-integration{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:12px}.architecture-map-shell .architecture-node.is-integration .node-header{grid-area:1/1;min-height:24px}.architecture-map-shell .architecture-node.is-integration .node-icon{flex-basis:24px;width:24px;height:24px}.architecture-map-shell .architecture-node.is-integration .node-title{grid-area:2/1;margin-top:5px;font-size:1rem;line-height:1.15}.architecture-map-shell .architecture-node.is-integration .node-subtitle{text-transform:none;grid-area:3/1;max-width:none;margin-top:4px;font-size:.6rem;line-height:1.25}.architecture-map-shell .architecture-node.is-integration .node-capability-stack{grid-area:4/1;align-content:stretch;gap:6px;margin-top:10px}.architecture-map-shell .architecture-node.is-integration .node-capability-group{grid-template-columns:118px minmax(0,1fr);gap:8px;padding:6px 8px}.architecture-map-shell .architecture-node.is-integration .node-capability-label{font-size:.6rem;line-height:1.2}.architecture-map-shell .architecture-node.is-integration .node-capability-items{gap:4px}.architecture-map-shell .architecture-node.is-integration .node-capability-items>span{padding:4px 6px;font-size:.58rem}.architecture-map-shell>.architecture-surface{height:auto!important;position:absolute!important;inset:0!important}.architecture-map-shell>.architecture-controls{top:8px;bottom:auto;right:8px;transform:none}html[data-capture=true] .signal-orb{display:none}.workspace-header.is-consolidated{gap:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr)}.workspace-insight-rail{border-inline-start:1px solid var(--rule);min-width:0;align-self:stretch;padding-inline-start:var(--space-5);display:grid}.workspace-insight-rail article{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--rule);grid-template-columns:20px 112px minmax(0,1fr);min-width:0;padding-block:5px;display:grid}.workspace-insight-rail article:last-child{border-bottom:0}.workspace-insight-rail svg{color:var(--accent)}.workspace-insight-rail strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--text-room-label);letter-spacing:.055em;text-transform:uppercase;font-weight:560;line-height:1.25}.workspace-insight-rail span{min-width:0;color:var(--ink-soft);font-size:var(--text-room-body);line-height:1.32}.workspace-tabs.is-consolidated{gap:var(--space-2)}@media (width<=1100px){.workspace-header.is-consolidated{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.workspace-insight-rail{border-inline-start:0;border-top:1px solid var(--rule);padding-inline-start:0}}@media (width<=760px){.workspace-insight-rail{display:none}}.presentation-shell[data-capture=true] .workspace-insight-rail{display:grid}.presentation-shell[data-capture=true] .technical-workspace.has-consolidated-header{grid-template-rows:160px minmax(0,1fr)}.azure-flow-direction svg{--azure-flow-delay:0s;opacity:.32;animation:6.2s ease-in-out infinite azure-flow-signal;animation-delay:var(--azure-flow-delay)}.azure-flow-direction svg:nth-child(2){--azure-flow-delay:.38s}.azure-flow-direction svg:nth-child(3){--azure-flow-delay:.76s}.azure-flow-direction[data-flow-phase=outcome] svg:first-child{--azure-flow-delay:2.05s}.azure-flow-direction[data-flow-phase=outcome] svg:nth-child(2){--azure-flow-delay:2.43s}.azure-flow-direction[data-flow-phase=outcome] svg:nth-child(3){--azure-flow-delay:2.81s}@keyframes azure-flow-signal{0%,8%,32%,to{opacity:.32;transform:translate(-3px)}14%,22%{opacity:1;transform:translate(4px)}}.presentation-shell[data-capture=true] .azure-flow-direction svg{opacity:.72;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.azure-flow-direction svg{opacity:.72;animation:none;transform:none}}.azure-landing-zone{grid-template-rows:repeat(4,minmax(0,1fr))}.azure-landing-zone .azure-platform-layer{overflow:hidden}.azure-landing-zone .azure-platform-layer>div{box-sizing:border-box;align-self:stretch;align-items:stretch;height:auto;min-height:0;max-height:100%;padding-block:0;overflow:hidden}.azure-landing-zone .azure-service-node{box-sizing:border-box;border-block-width:0;border-radius:0;gap:2px;height:100%;min-height:0;max-height:100%;padding-block:6px;transform:none}.azure-landing-zone .azure-service-node small{display:none}.azure-platform-layer{opacity:0;animation:azure-layer-reveal .42s var(--ease-out) forwards;transform:translateY(8px)}.azure-platform-layer:first-child{animation-delay:70ms}.azure-platform-layer:nth-child(2){animation-delay:.19s}.azure-platform-layer:nth-child(3){animation-delay:.31s}.azure-platform-layer:nth-child(4){animation-delay:.43s}@keyframes azure-layer-reveal{to{opacity:1;transform:translateY(0)}}.azure-service-node[data-focus-transition=true]{animation:azure-focus-soften .46s var(--ease-out) both}.azure-service-node[data-focus-transition=true][data-selected=true]{animation:azure-focus-trace .72s var(--ease-out) both}@keyframes azure-focus-soften{0%{opacity:1}to{opacity:.46}}@keyframes azure-focus-trace{0%{opacity:.46;box-shadow:inset 0 0 #0000}48%{opacity:1;box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 3px var(--accent-soft)}to{opacity:1;box-shadow:inset 0 0 0 1px #0000}}.presentation-shell[data-capture=true] .azure-platform-layer,.presentation-shell[data-capture=true] .azure-service-node[data-focus-transition=true]{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.azure-platform-layer,.azure-service-node[data-focus-transition=true]{opacity:1;animation:none;transform:none}}@media (width>=761px){.databricks-boundary>header span,.databricks-platform-plane>header span,.databricks-operational-lane>div span,.databricks-placement-columns>section>header span,.databricks-governance-step-group article>span,.databricks-operating-step-group article>span{font-size:.62rem}.databricks-boundary>header strong,.databricks-boundary-node strong,.databricks-platform-plane>header strong,.databricks-platform-plane article strong,.databricks-operational-lane>strong,.databricks-placement-columns>section>header strong,.databricks-placement-columns article strong,.databricks-placement-rules button strong,.databricks-placement-readout>strong,.databricks-governance-step-group article strong,.databricks-operating-step-group article strong,.databricks-governance-positions strong,.databricks-operating-positions strong{font-size:.88rem;line-height:1.2}.databricks-boundary-node span,.databricks-platform-plane article small,.databricks-platform-plane article p,.databricks-operational-lane>small,.databricks-guardrail-row span,.databricks-placement-columns article span,.databricks-placement-rules button small,.databricks-placement-readout>p,.databricks-governance-step-group article small,.databricks-operating-step-group article small,.databricks-governance-positions span,.databricks-operating-positions span,.databricks-governance-note,.databricks-recovery-note{font-size:.72rem;line-height:1.34}.databricks-platform-plane article>span,.databricks-placement-rules button>span,.databricks-placement-readout>span{font-size:.6rem}}.integration-stage-wrap{--integration-stage-delay:70ms}.integration-stage-wrap:nth-child(2){--integration-stage-delay:.18s}.integration-stage-wrap:nth-child(3){--integration-stage-delay:.29s}.integration-stage-wrap:nth-child(4){--integration-stage-delay:.4s}.integration-stage-wrap:nth-child(5){--integration-stage-delay:.51s}.integration-stage{animation:integration-stage-reveal .48s var(--ease-out) both;animation-delay:var(--integration-stage-delay)}@keyframes integration-stage-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.integration-stage-arrow{--integration-flow-delay:0s;opacity:.34;animation:6.4s ease-in-out infinite integration-flow-signal;animation-delay:var(--integration-flow-delay)}.integration-stage-arrow[data-integration-step="2"]{--integration-flow-delay:.55s}.integration-stage-arrow[data-integration-step="3"]{--integration-flow-delay:1.1s}.integration-stage-arrow[data-integration-step="4"]{--integration-flow-delay:1.65s}@keyframes integration-flow-signal{0%,8%,31%,to{opacity:.34;transform:translate(-3px)}14%,22%{opacity:1;transform:translate(4px)}}@media (width>=761px){.integration-stage header span,.integration-pattern-decision header span,.integration-onboarding-readout header span,.integration-crossing-readout header span,.integration-pattern-decision dt,.integration-crossing-readout>div span{font-size:.62rem!important}.integration-stage header strong,.integration-onboarding-step-wrap>button strong{font-size:.88rem;line-height:1.22}.integration-stage li,.integration-spine-legend>span,.integration-spine-legend>strong,.integration-spine-outcome,.integration-pattern-selector button,.integration-crossing-selector button,.integration-pattern-fixed,.integration-onboarding-readout>strong{font-size:.76rem;line-height:1.34}.integration-pattern-decision h3,.integration-onboarding-readout h3,.integration-crossing-readout h3{font-size:1.45rem}.integration-pattern-decision dd,.integration-pattern-decision>p,.integration-onboarding-readout>p,.integration-crossing-readout>p,.integration-crossing-readout>div strong{font-size:.86rem;line-height:1.42}}.presentation-shell[data-capture=true] .integration-stage,.presentation-shell[data-capture=true] .integration-stage-arrow{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.integration-stage,.integration-stage-arrow{opacity:1;animation:none;transform:none}}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node{--scenario-node-delay:70ms;animation:scenario-adapter-node-reveal .46s var(--ease-out) both;animation-delay:var(--scenario-node-delay)}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="1"]{--scenario-node-delay:.15s}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="2"]{--scenario-node-delay:.23s}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="3"]{--scenario-node-delay:.31s}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="4"]{--scenario-node-delay:.39s}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="5"]{--scenario-node-delay:.47s}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="6"]{--scenario-node-delay:.55s}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node[data-scenario-index="7"]{--scenario-node-delay:.63s}@keyframes scenario-adapter-node-reveal{0%{filter:brightness(1.12);transform:translateY(7px)}to{filter:none;transform:translateY(0)}}@media (width>=761px){.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node strong{font-size:.92rem!important}.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node small,.scenario-flow-map[data-scenario-family=adapter] .scenario-platform-chip,.scenario-flow-map[data-scenario-family=adapter] .scenario-title-row p,.scenario-flow-map[data-scenario-family=adapter] .scenario-readout p{line-height:1.34;font-size:.76rem!important}}.presentation-shell[data-capture=true] .scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node{filter:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.scenario-flow-map[data-scenario-family=adapter] .scenario-flow-node{filter:none;animation:none;transform:none}}.cyber-zone-node{--cyber-zone-delay:80ms;animation:cyber-zone-reveal .46s var(--ease-out) both;animation-delay:var(--cyber-zone-delay)}.cyber-zone-node[data-cyber-step="2"]{--cyber-zone-delay:.19s}.cyber-zone-node[data-cyber-step="3"]{--cyber-zone-delay:.3s}.cyber-zone-node[data-cyber-step="4"]{--cyber-zone-delay:.41s}@keyframes cyber-zone-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cyber-trust-signal{--cyber-flow-delay:0s;opacity:.38;animation:6.4s ease-in-out infinite cyber-trust-flow;animation-delay:var(--cyber-flow-delay)}.cyber-trust-signal[data-cyber-step="2"]{--cyber-flow-delay:.72s}.cyber-trust-signal[data-cyber-step="3"]{--cyber-flow-delay:1.44s}@keyframes cyber-trust-flow{0%,9%,30%,to{opacity:.38;filter:drop-shadow(0 0 #0000);transform:translate(-2px)}14%,23%{opacity:1;filter:drop-shadow(0 0 4px var(--accent));transform:translate(3px)}}@media (width>=761px){.cyber-map-tabs button{font-size:.76rem}.cyber-zone-node>header strong,.cyber-control-matrix>header strong,.cyber-identity-view>aside strong,.cyber-incident-step-wrap article strong,.cyber-assurance-gate-wrap article>strong{font-size:.86rem;line-height:1.22}.cyber-zone-node>div span,.cyber-control-plane>*,.cyber-environment-boundary>*,.cyber-control-matrix>div>div>*,.cyber-identity-view>aside small,.cyber-network-principles>span,.cyber-network-principles>strong,.cyber-detection-signals>*,.cyber-incident-step-wrap article small,.cyber-assurance-gate-wrap article>small,.cyber-response-rule span,.cyber-assurance-rule span{font-size:.7rem;line-height:1.32}.cyber-control-plane span,.cyber-environment-boundary>span,.cyber-environment-boundary strong,.cyber-control-matrix>header span,.cyber-matrix-heading span,.cyber-identity-view>aside span,.cyber-detection-signals span,.cyber-incident-step-wrap article>span,.cyber-assurance-gate-wrap article header>span{font-size:.58rem!important}}.presentation-shell[data-capture=true] .cyber-zone-node,.presentation-shell[data-capture=true] .cyber-trust-signal{opacity:1;filter:none;animation:none;transform:none}.presentation-shell[data-capture=true] .technical-workspace:has(.cyber-security-map){grid-template-rows:190px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.cyber-zone-node,.cyber-trust-signal{opacity:1;filter:none;animation:none;transform:none}}.scale-resilience-map{grid-template-rows:auto auto minmax(0,1fr)}.scale-reveal-step{--scale-reveal-delay:80ms;animation:scale-step-reveal .46s var(--ease-out) both;animation-delay:var(--scale-reveal-delay)}.scale-reveal-step[data-scale-step="2"]{--scale-reveal-delay:.17s}.scale-reveal-step[data-scale-step="3"]{--scale-reveal-delay:.26s}.scale-reveal-step[data-scale-step="4"]{--scale-reveal-delay:.35s}.scale-reveal-step[data-scale-step="5"]{--scale-reveal-delay:.44s}@keyframes scale-step-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.scale-flow-signal{--scale-flow-delay:0s;opacity:.38;animation:6.4s ease-in-out infinite scale-flow-pulse;animation-delay:var(--scale-flow-delay)}.scale-flow-signal[data-scale-step="2"]{--scale-flow-delay:.7s}.scale-flow-signal[data-scale-step="3"]{--scale-flow-delay:1.4s}.scale-flow-signal[data-scale-step="4"]{--scale-flow-delay:2.1s}@keyframes scale-flow-pulse{0%,9%,30%,to{opacity:.38;transform:translate(-2px)}14%,23%{opacity:1;transform:translate(3px)}}@media (width>=761px){.scale-map-tabs button{font-size:.76rem}.scale-boundary-timeline>span,.scale-boundary-timeline>strong,.scale-boundary-timeline>small,.scale-capacity-rule p,.scale-tiers-view article>span,.scale-tiers-view article>div small,.scale-tiers-view>footer,.scale-recovery-posture>*,.scale-recovery-step-wrap article>small,.scale-recovery-rule span,.scale-ownership-matrix>div>*,.scale-runbook-panel>div span,.scale-proof-panel li{font-size:.7rem;line-height:1.32}.scale-performance-grid article>strong,.scale-capacity-rule strong,.scale-tiers-view article>strong,.scale-recovery-step-wrap article>strong,.scale-ownership-matrix>header strong,.scale-runbook-panel>header strong,.scale-proof-panel>header strong{font-size:.86rem;line-height:1.22}.scale-performance-grid article>b,.scale-tiers-view article>div b{font-size:1rem}.scale-performance-grid article>small{font-size:.7rem;line-height:1.32}.scale-performance-grid article header span,.scale-capacity-rule span,.scale-tier-heading span,.scale-recovery-posture>span,.scale-recovery-step-wrap article header span,.scale-ownership-matrix>header span,.scale-runbook-panel>header span,.scale-proof-panel>header span,.scale-proof-panel li span{font-size:.58rem}}.accelerator-lane-reveal{--accelerator-reveal-delay:80ms;animation:accelerator-lane-reveal .46s var(--ease-out) both;animation-delay:var(--accelerator-reveal-delay)}.accelerator-lane-reveal[data-accelerator-step="2"]{--accelerator-reveal-delay:.18s}.accelerator-lane-reveal[data-accelerator-step="3"]{--accelerator-reveal-delay:.28s}.accelerator-lane-reveal[data-accelerator-step="4"]{--accelerator-reveal-delay:.38s}.accelerator-ai-view .scenario-flow-node{--accelerator-reveal-delay:80ms;animation:accelerator-lane-reveal .46s var(--ease-out) both;animation-delay:var(--accelerator-reveal-delay)}.accelerator-ai-view .scenario-flow-node[data-scenario-index="1"]{--accelerator-reveal-delay:.16s}.accelerator-ai-view .scenario-flow-node[data-scenario-index="2"]{--accelerator-reveal-delay:.24s}.accelerator-ai-view .scenario-flow-node[data-scenario-index="3"]{--accelerator-reveal-delay:.32s}.accelerator-ai-view .scenario-flow-node[data-scenario-index="4"]{--accelerator-reveal-delay:.4s}.accelerator-ai-view .scenario-flow-node[data-scenario-index="5"]{--accelerator-reveal-delay:.48s}.accelerator-ai-view .scenario-flow-node[data-scenario-index="6"]{--accelerator-reveal-delay:.56s}@keyframes accelerator-lane-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.accelerator-gate-signal{--accelerator-flow-delay:0s;opacity:.38;animation:6.4s ease-in-out infinite accelerator-gate-flow;animation-delay:var(--accelerator-flow-delay)}.accelerator-gate-signal[data-accelerator-step="2"]{--accelerator-flow-delay:.65s}.accelerator-gate-signal[data-accelerator-step="3"]{--accelerator-flow-delay:1.3s}.accelerator-gate-signal[data-accelerator-step="4"]{--accelerator-flow-delay:1.95s}@keyframes accelerator-gate-flow{0%,9%,30%,to{opacity:.38;transform:translate(-2px)}14%,23%{opacity:1;transform:translate(3px)}}@media (width>=761px){.accelerators-map-tabs button{font-size:.76rem}.accelerator-portfolio-grid>section>header strong,.accelerator-portfolio-grid>section>div>button strong{font-size:.86rem;line-height:1.22}.accelerator-portfolio-grid>section>header small,.accelerator-portfolio-grid>section>div>button span,.accelerator-adoption-gate>div:first-child span,.accelerator-gate-step span{max-height:none;font-size:.7rem;line-height:1.3}.accelerator-portfolio-grid>section>header>span,.accelerator-gate-step strong{font-size:.58rem}.accelerator-ai-view .scenario-flow-node strong{font-size:.9rem!important}.accelerator-ai-view .scenario-flow-node small,.accelerator-ai-view .scenario-platform-chip,.accelerator-ai-view .scenario-title-row p,.accelerator-ai-view .scenario-readout p{line-height:1.34;font-size:.76rem!important}}.presentation-shell[data-capture=true] .scale-reveal-step,.presentation-shell[data-capture=true] .scale-flow-signal,.presentation-shell[data-capture=true] .accelerator-lane-reveal,.presentation-shell[data-capture=true] .accelerator-gate-signal,.presentation-shell[data-capture=true] .accelerator-ai-view .scenario-flow-node{opacity:1;animation:none;transform:none}:is(.presentation-shell[data-capture=true] .technical-workspace:has(.scale-resilience-map),.presentation-shell[data-capture=true] .technical-workspace:has(.accelerators-map)){grid-template-rows:190px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.scale-reveal-step,.scale-flow-signal,.accelerator-lane-reveal,.accelerator-gate-signal,.accelerator-ai-view .scenario-flow-node{opacity:1;animation:none;transform:none}}.presentation-shell{grid-template-columns:0 minmax(0,1fr)}.presentation-shell[data-agenda-open=true]{grid-template-columns:264px minmax(0,1fr)}.presentation-shell[data-agenda-open=false] .coverage-rail{visibility:hidden;pointer-events:none}.presentation-shell[data-agenda-open=true] .coverage-rail{visibility:visible}.presentation-shell[data-capture=true]{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.presentation-shell,.presentation-shell[data-agenda-open=false],.presentation-shell[data-capture=true]{grid-template-rows:1fr;grid-template-columns:1fr}.presentation-shell[data-agenda-open=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.presentation-shell[data-agenda-open=false] .coverage-rail{display:none}.presentation-shell[data-agenda-open=true] .coverage-rail{display:flex}}html:fullscreen .aemo-architecture-map{grid-template-rows:auto auto minmax(0,1fr)}.aemo-architecture-map:fullscreen{grid-template-rows:auto auto minmax(0,1fr)}html:fullscreen .aemo-map-readout{display:none}.aemo-architecture-map:fullscreen .aemo-map-readout{display:none}:is(.aemo-architecture-map:fullscreen,.aemo-architecture-map:fullscreen){background:var(--paper);width:100%;height:100%;min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
