/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .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:dashdraw .5s linear infinite}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.bottom.center,.react-flow__panel.top.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}.react-flow__edgelabel-renderer,.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{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-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.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.bottom,.react-flow__resize-control.line.top{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))}.recovery-plane{padding-bottom:72px;padding-top:0!important}.recovery-plane-head{color:#fff;background:radial-gradient(circle at 82% 20%,#57b29738,#0000 28%),linear-gradient(130deg,#10251f,#173b31);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 14px;padding:24px;display:flex}.recovery-plane-head>div:first-child{gap:5px;display:grid}.recovery-board header span,.recovery-drills header span,.recovery-plane-head span{color:#79d5b8;letter-spacing:.14em;font-size:9px;font-weight:850}.recovery-plane-head h2{margin:0;font-size:22px}.recovery-plane-head p{color:#b8d4ca;margin:0;font-size:11px}.recovery-plane-head>div:last-child{gap:8px;display:flex}.recovery-plane-head button{color:#fff;background:#ffffff12;border:1px solid #477266;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.recovery-plane-head button.primary{color:#10251f;background:#e2d16a;border-color:#d9c95d}.recovery-plane-head button svg{width:15px}.recovery-score-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.recovery-score-row article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.recovery-score-row article>svg{color:#176d58;background:#e7f5f0;border-radius:11px;width:35px;height:35px;padding:8px}.recovery-score-row article.not-ready>svg{color:#a74435;background:#fbe9e6}.recovery-score-row div{gap:3px;display:grid}.recovery-score-row small,.recovery-score-row span{color:var(--muted);font-size:9px}.recovery-score-row strong{font-size:21px}.recovery-columns{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.recovery-board,.recovery-drills{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.recovery-board>header,.recovery-drills>header{border-bottom:1px solid var(--line);background:#f8faf9;padding:17px 19px}.recovery-board h3,.recovery-drills h3{margin:4px 0 0;font-size:16px}.recovery-board>div{padding:10px}.recovery-board>div>article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:10px;padding:13px;display:grid}.recovery-title{gap:4px;display:grid}.recovery-title .security-status{width:max-content}.recovery-board article>small,.recovery-title small{color:var(--muted);font-size:9px}.recovery-objectives{justify-content:flex-end;align-items:center;gap:9px;display:flex}.recovery-objectives span{align-items:center;gap:3px;font-size:9px;display:flex}.recovery-objectives svg{color:#a58d27;width:12px}.recovery-board article>p{color:#586964;grid-column:1/-1;margin:0;font-size:10px}.recovery-board article>button{color:#fff;background:#173b31;border:0;border-radius:8px;justify-self:end;padding:7px 9px;font-size:9px;font-weight:800}.readiness-board>div>article{grid-template-columns:none;align-items:flex-start;display:flex}.readiness-board article>svg{color:#a94338;width:21px}.readiness-board article.ready>svg{color:#23805f}.readiness-board article>div{gap:4px;display:grid}.readiness-board article span{text-transform:uppercase;font-size:8px;font-weight:900}.readiness-board article b{font-size:12px}.readiness-board article p,.readiness-board article small{color:var(--muted);font-size:9px}.readiness-board article p{grid-column:auto}.recovery-drills{margin-top:14px}.recovery-drills>div{padding:10px}.recovery-drills article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr auto;align-items:center;gap:12px;padding:13px;display:grid}.recovery-drills article>div:first-child{gap:4px;display:grid}.recovery-drills article small{color:var(--muted);font-size:9px}.drill-metrics{gap:14px;display:flex}.drill-metrics span{color:var(--muted);gap:3px;font-size:8px;display:grid}.drill-metrics b{color:var(--text);font-size:13px}.recovery-drills article>strong{color:#9a4135;text-transform:uppercase;font-size:9px}.recovery-drills article.objectives-met>strong{color:#1d7b59}.recovery-drills article>button{color:#fff;background:#173b31;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.recovery-empty{text-align:center;color:var(--muted);padding:20px;font-size:10px;display:none}.recovery-empty:only-child{display:block}.recovery-modal{width:min(780px,100vw - 30px);max-height:90vh;overflow:auto}.recovery-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.recovery-decision label,.recovery-modal label{gap:5px;font-size:10px;font-weight:800;display:grid}.recovery-decision input,.recovery-decision select,.recovery-modal input,.recovery-modal select,.recovery-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px}.recovery-modal textarea{min-height:70px}.recovery-modal .wide{grid-column:1/-1}.recovery-modal .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.recovery-modal .check input{width:auto}.recovery-decision footer,.recovery-modal footer{justify-content:flex-end;gap:8px;display:flex}.recovery-decision footer button,.recovery-modal footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-weight:800}.recovery-decision footer button:last-child,.recovery-modal footer button:last-child{color:#fff;background:#173b31}.recovery-decision form{gap:12px;padding:18px;display:grid}.recovery-decision form p{font-size:11px}@media (max-width:980px){.recovery-score-row{grid-template-columns:1fr 1fr}.recovery-columns{grid-template-columns:1fr}.recovery-plane-head{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.recovery-score-row{grid-template-columns:1fr}.recovery-plane-head>div:last-child{flex-wrap:wrap}.recovery-drills article{grid-template-columns:1fr}.recovery-objectives{justify-content:flex-start}.recovery-board>div>article,.recovery-modal form{grid-template-columns:1fr}.recovery-modal .wide{grid-column:auto}}:root{--brand-950:#020b27;--brand-800:#062575;--brand-600:#0b47b5;--brand-700:#062f82;--brand-50:#edf3ff;--accent:#ffc900;--ink:#0a1733;--muted:#667089;--line:#e1e5ed;--canvas:#f4f6fa;--surface:#fff;--danger:#b42318;--warning:#a65f00;--info:#175cd3;--shadow:0 12px 36px #17201b12}.reliability-page{padding-bottom:72px}.reliability-heading{color:#fff;background:radial-gradient(circle at 88% 18%,#dec43929,#0000 28%),linear-gradient(135deg,#111a18,#15231f 70%,#1c2a23);border:1px solid #cbb5422e;border-radius:24px;padding:30px}.reliability-heading h1{color:#fff;max-width:760px}.reliability-heading p{color:#aebdb8;max-width:760px}.reliability-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.reliability-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:14px;min-height:116px;padding:19px;display:flex;box-shadow:0 8px 30px #111f1b0a}.reliability-kpis article>svg{color:#9a851f;background:#f7f2d6;border-radius:12px;width:38px;height:38px;padding:9px}.reliability-kpis article.danger>svg{color:#b33a36;background:#fdebea}.reliability-kpis div{gap:2px;display:grid}.reliability-kpis em,.reliability-kpis small{color:var(--muted);font-size:11px;font-style:normal}.reliability-kpis strong{letter-spacing:-.04em;font-size:25px}.reliability-score{color:#fff;background:linear-gradient(145deg,#17231f,#213128)!important}.reliability-score em,.reliability-score small{color:#aebdb8!important}.reliability-policy{background:#fffbed;border:1px solid #dfcf76;border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.reliability-policy>svg{color:#9c8420}.reliability-policy div{flex:1;gap:3px;display:grid}.reliability-policy span{color:#766f50;font-size:12px}.reliability-policy em{letter-spacing:.12em;color:#8d771b;font-size:10px;font-style:normal;font-weight:800}.reliability-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;display:grid}.reliability-board,.reliability-runbooks{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.reliability-board>header,.reliability-runbooks>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.reliability-board header div,.reliability-runbooks header div{gap:3px;display:grid}.reliability-board header span,.reliability-runbooks header span{letter-spacing:.16em;color:#9b8321;font-size:9px;font-weight:800}.reliability-board h2,.reliability-runbooks h2{font-size:18px}.reliability-board header button,.reliability-runbooks button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.reliability-board header button svg{width:14px}.gate-board>div,.slo-list{padding:10px}.slo-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 70px 1.2fr;align-items:center;gap:14px;padding:14px;display:grid}.slo-title{gap:4px;display:grid}.slo-title .security-status{width:max-content}.slo-foot small,.slo-target small,.slo-title small{color:var(--muted);font-size:10px}.slo-target{text-align:right;display:grid}.slo-target strong{font-size:18px}.budget-meter{height:34px;padding-top:17px;position:relative}.budget-meter:before{content:"";background:#edf0ed;right:0}.budget-meter i,.budget-meter:before{border-radius:10px;height:7px;position:absolute;top:5px;left:0}.budget-meter i{background:linear-gradient(90deg,#bfa631,#d9c965)}.budget-meter span{color:var(--muted);font-size:9px}.slo-foot{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.gate-board article>button,.slo-foot button{color:#fff;background:#18251f;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.slo-foot svg{color:#4f8c5a;width:16px}.gate-board article{border:1px solid var(--line);border-left:4px solid #6d9275;border-radius:13px;gap:10px;margin-bottom:8px;padding:15px;display:grid}.gate-board article.blocked{background:#fff9f8;border-left-color:#c4443d}.gate-board article.overridden{border-left-color:#c1a62d}.gate-board article>div:first-child{gap:4px;display:grid}.gate-board article p,.gate-board article small{color:var(--muted);font-size:10px}.gate-numbers{justify-content:space-between;align-items:center;display:flex}.gate-numbers span{color:#a43c37;align-items:center;gap:4px;font-size:11px;display:flex}.gate-numbers svg{width:13px}.gate-numbers b{font-size:18px}.gate-board article>button{background:#a43c37;align-items:center;gap:6px;width:max-content;display:flex}.gate-board article>button svg{width:14px}.reliability-empty{text-align:center;color:var(--muted);padding:20px;font-size:11px;display:none}.reliability-empty:only-child{display:block}.reliability-runbooks{margin-top:18px}.reliability-runbooks>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.reliability-runbooks article{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.reliability-runbooks article>svg{color:#a18a25}.reliability-runbooks article div{flex:1;gap:5px;display:grid}.reliability-runbooks article p,.reliability-runbooks article small{color:var(--muted);font-size:10px}.reliability-runbooks article button{align-self:center}.reliability-modal{width:min(760px,100vw - 32px);max-height:88vh;overflow:auto}.reliability-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.reliability-decision label,.reliability-modal label{gap:6px;font-size:11px;font-weight:700;display:grid}.reliability-decision input,.reliability-modal input,.reliability-modal select,.reliability-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px}.reliability-modal textarea{resize:vertical;min-height:74px}.reliability-modal .wide{grid-column:1/-1}.reliability-decision footer,.reliability-modal footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.reliability-decision footer button,.reliability-modal footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;font-weight:700}.reliability-decision footer button:last-child,.reliability-modal footer button:last-child{color:#fff;background:#18251f}.reliability-decision form{gap:14px;padding:20px;display:grid}@media (max-width:1050px){.reliability-kpis{grid-template-columns:repeat(2,1fr)}.reliability-grid{grid-template-columns:1fr}.reliability-runbooks>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.reliability-kpis{grid-template-columns:1fr}.reliability-policy{align-items:flex-start}.reliability-grid{display:block}.gate-board{margin-top:14px}.slo-list>article{grid-template-columns:1fr 70px}.budget-meter{grid-column:1/-1}.reliability-modal form,.reliability-runbooks>div{grid-template-columns:1fr}.reliability-modal .wide{grid-column:auto}}.field-sales{background:radial-gradient(circle at 90% 0,#c6df502b,#0000 25%),#f4f7f4;min-height:calc(100vh - 64px);padding:24px 28px 60px}.field-hero{color:#fff;background:linear-gradient(125deg,#143d35,#176856 68%,#77952e 140%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 42px #143d352e}.field-hero>div>span{color:#c8e96a;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.field-hero h1{letter-spacing:-.04em;margin:10px 0;font-size:31px;line-height:1.08}.field-hero h1 em{color:#c8e96a;font-style:normal}.field-hero p{color:#c6d9d3;max-width:680px;margin:0;font-size:10px;line-height:1.65}.field-hero aside{background:#07231d57;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:10px;min-width:260px;padding:14px;display:flex}.field-hero aside>svg{color:#c8e96a;width:22px}.field-hero aside small,.field-hero aside strong{display:block}.field-hero aside small{color:#a8c8bd;font-size:7px}.field-hero aside strong{margin-top:4px;font-size:9px}.field-hero aside.offline>svg{color:#ffbd70}.field-trust{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.field-trust>div{background:#fff;border:1px solid #dde7e2;border-radius:13px;gap:10px;padding:14px;display:flex}.field-trust svg{color:#17745f;width:18px}.field-trust b,.field-trust small{display:block}.field-trust b{font-size:9px}.field-trust small{color:#71837c;margin-top:3px;font-size:7px;line-height:1.5}.field-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.field-capture,.field-outbox{background:#fff;border:1px solid #dce7e2;border-radius:16px;overflow:hidden}.field-capture>header,.field-outbox>header{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.field-capture header span,.field-outbox header span{color:#17745f;letter-spacing:.12em;font-size:7px;font-weight:900}.field-capture h2,.field-outbox h2{margin:4px 0 0;font-size:16px}.field-capture header>svg{color:#17745f}.field-outbox>header button{background:#fff;border:1px solid #dce7e2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.field-outbox>header svg{width:14px}.field-capture form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.field-capture label{color:#52655e;gap:6px;font-size:8px;font-weight:800;display:grid}.field-capture label.wide{grid-column:1/-1}.field-capture input,.field-capture select{color:#183d35;background:#fafcfb;border:1px solid #dbe5e1;border-radius:9px;width:100%;height:41px;padding:0 10px;font:9px inherit}.field-capture form>button{color:#fff;background:#176f5c;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:43px;font-size:8px;font-weight:900;display:flex}.field-capture form>button svg{width:14px}.field-outbox>div{gap:9px;max-height:555px;padding:14px;display:grid;overflow:auto}.field-outbox article{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:12px;padding:13px}.field-outbox article>footer,.field-outbox article>header{justify-content:space-between;align-items:center;display:flex}.field-outbox article b,.field-outbox article small{display:block}.field-outbox article b{font-size:9px}.field-outbox article small{color:#76877f;margin-top:3px;font-size:7px}.field-outbox article em{color:#7d641d;background:#fbf1d5;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.field-outbox article p{margin:12px 0 5px;font-size:10px}.field-outbox article>strong{color:#a63f35;margin-top:8px;font-size:7px;display:block}.field-outbox article footer{margin-top:12px}.field-outbox article footer button{color:#fff;background:#176f5c;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.field-outbox article footer button:first-child{color:#8b4942;background:#f7eae7;padding:7px}.field-outbox article footer button:disabled{opacity:.4}.field-outbox article footer svg{width:13px}.field-error,.field-message{border-radius:8px;margin:12px 14px 0;padding:9px;font-size:8px}.field-message{color:#176b51;background:#e4f4ed}.field-error{color:#a23e35;background:#fae9e6}.field-empty{color:#17745f;align-content:center;place-items:center;gap:6px;min-height:250px;display:grid}.field-empty svg{width:34px;height:34px}.field-empty b{font-size:10px}.field-empty span{color:#75867f;font-size:8px}@media (max-width:900px){.field-sales{padding:14px}.field-hero{flex-direction:column;align-items:flex-start;padding:24px}.field-hero aside{width:100%;min-width:0}.field-grid,.field-trust{grid-template-columns:1fr}}@media (max-width:560px){.field-hero h1{font-size:27px}.field-capture form{grid-template-columns:1fr}.field-capture form>button,.field-capture label.wide{grid-column:1}.field-trust>div:nth-child(n+2){display:none}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;color:#eef7f0;background:linear-gradient(165deg,#102a1d,#0b2016 70%,#091a12);border-right:1px solid #ffffff0f;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:78px;padding:0 18px;display:flex}.brand-block strong{letter-spacing:.18em;font-size:15px;display:block}.brand-block small{color:#89a896;letter-spacing:.08em;margin-top:2px;font-size:10px;display:block}.brand-mark{color:#102a1d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.module-nav{gap:4px;padding:22px 12px;display:grid;overflow-y:auto}.nav-label{color:#698776;letter-spacing:.15em;text-transform:uppercase;padding:0 12px 9px;font-size:10px;font-weight:700}.nav-item{color:#a9bcb0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:42px;padding:0 12px;transition:all .18s;display:flex}.nav-item span{flex:1;font-size:13px;font-weight:520}.nav-item em{color:#f7d35d;background:#f2b70529;border-radius:999px;place-items:center;min-width:21px;height:20px;font-size:10px;font-style:normal;display:grid}.sidebar-footer{margin-top:auto;padding:14px}.tenant-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.tenant-card>div:nth-child(2){flex:1;min-width:0}.tenant-card small,.tenant-card strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tenant-card strong{font-size:11px}.tenant-card small{color:#789486;margin-top:2px;font-size:9px}.unit-selector{cursor:pointer;position:relative}.unit-selector select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.unit-selector .avatar{font-size:8px}.avatar,.user-avatar{border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.avatar{color:#113222;background:#dcecdf;width:31px;height:31px}.user-avatar{color:#fff;width:34px;height:34px}.main-stage{flex:1;min-width:0;margin-left:246px}.topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffe0;gap:18px;height:66px;padding:0 28px;position:sticky;top:0}.command-search,.topbar{align-items:center;display:flex}.command-search{color:#78837c;text-align:left;background:#f7f9f7;border:1px solid #dfe5e1;border-radius:10px;gap:10px;width:min(520px,48vw);height:38px;padding:0 11px}.command-search span{flex:1;font-size:12px}.command-search kbd{background:#fff;border:solid #d7ded9;border-width:1px 1px 2px;border-radius:5px;padding:2px 6px;font-size:10px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);color:#536158;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.runtime-state{color:#627067;text-transform:uppercase;letter-spacing:.04em;background:#f4f7f5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:650;display:flex}.live-dot,.runtime-state i{background:#94a099;border-radius:50%;width:7px;height:7px}.live-dot.online,.runtime-state.online i{background:#23a15b;box-shadow:0 0 0 4px #23a15b1a}.live-dot.offline,.runtime-state.offline i{background:var(--danger)}.menu-trigger,.sidebar-close{display:none}.content-wrap{max-width:1480px;margin:0 auto;padding:30px 32px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow,.section-kicker{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.page-heading h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(25px,3vw,35px);line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:13px}.demo-badge{color:#5a6a60;white-space:nowrap;background:#f9fbf9;border:1px solid #d9e4dc;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-panel,.metric-card,.production-card,.work-column{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 3px 14px #17201b06}.metric-card{min-height:156px;padding:17px}.metric-bottom,.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:31px;height:31px;color:var(--brand-600);background:var(--brand-50);border-radius:9px;place-items:center;display:grid}.trend{color:var(--brand-600);font-size:10px;font-weight:750}.trend.warning{color:var(--warning)}.metric-label{color:var(--muted);margin-top:16px;font-size:11px;display:block}.metric-value{letter-spacing:-.04em;margin-top:3px;font-size:26px;font-weight:720}.metric-value small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:550}.metric-bottom{color:#87928b;margin-top:12px;font-size:9px}.sparkline{align-items:flex-end;gap:3px;height:23px;display:flex}.sparkline i{background:#8ac19e;border-radius:2px;width:3px;display:block}.workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);gap:14px;margin-top:14px;display:grid}.work-column{padding:19px}.section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.text-button{color:var(--brand-600);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.work-list{border-top:1px solid #edf0ee;margin-top:14px}.work-item{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;min-height:67px;display:flex}.status-beacon{background:#89958e;border-radius:50%;flex:none;width:8px;height:8px}.status-beacon.danger{background:var(--danger);box-shadow:0 0 0 4px #fcecea}.status-beacon.warning{background:#dc8200;box-shadow:0 0 0 4px #fff4df}.status-beacon.info{background:var(--info);box-shadow:0 0 0 4px #eaf1ff}.work-copy{flex:1;min-width:0}.work-copy span{color:#8a958e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.work-copy h3{margin:2px 0;font-size:12px}.work-copy p{color:var(--muted);margin:0;font-size:9px}.work-item>button{color:#536158;background:0 0;border:0;align-items:center;gap:2px;font-size:10px;font-weight:650;display:flex}.ai-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(160deg,#10291d,#0b2016);border-color:#153725;overflow:hidden}.ai-header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:16px 17px;display:flex}.ai-header>div:nth-child(2){flex:1}.ai-header span,.ai-header strong{display:block}.ai-header span{color:#86aa93;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.ai-header strong{margin-top:2px;font-size:12px}.ai-orb{color:#14271c;background:linear-gradient(145deg,#f5d457,var(--accent));border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #f2b7052e}.ai-body{min-height:174px;padding:18px}.ai-insight-label{color:#89a896;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.ai-answer{color:#edf5ef;margin:12px 0;font-size:13px;line-height:1.55}.evidence-list{flex-wrap:wrap;gap:5px;display:flex}.evidence-list span{color:#92ad9c;background:#ffffff0f;border-radius:6px;padding:4px 7px;font-size:8px}.approval-note{color:#f9dc75;background:#f2b70517;border:1px solid #f2b7052e;border-radius:8px;align-items:center;gap:7px;margin:10px 0;padding:8px;font-size:9px;display:flex}.assistant-form{gap:8px;padding:12px 14px 8px;display:flex}.assistant-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;outline:0;flex:1;min-width:0;height:38px;padding:0 11px;font-size:10px}.assistant-form input:focus{border-color:#f2b70580}.assistant-form button{color:#102a1d;background:var(--accent);border:0;border-radius:9px;place-items:center;width:38px;display:grid}.assistant-form button:disabled{opacity:.45;cursor:not-allowed}.suggestions{gap:6px;padding:0 14px 14px;display:flex}.suggestions button{color:#91aa9a;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:8px}.production-card{margin-top:14px;padding:19px}.updated{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.production-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px;display:grid}.production-line{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.production-line>div:first-child span,.production-line>div:first-child strong{display:block}.production-line strong{font-size:10px}.production-line span{color:#849088;margin-top:3px;font-size:8px}.production-line b{color:var(--brand-600);grid-area:1/2/3;align-self:center;font-size:14px}.progress-track{background:#edf1ee;border-radius:9px;grid-column:1;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),#65a77d);height:100%;display:block}.nav-scrim{display:none}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.ai-panel{min-height:auto}}@media (max-width:760px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{color:#c6d5cb;background:0 0;border-color:#ffffff1a;margin-left:auto;display:grid}.nav-scrim{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05120b85;border:0;display:block;position:fixed;inset:0}.main-stage{margin-left:0}.menu-trigger{display:grid}.topbar{padding:0 14px}.command-search{flex:1;width:auto}.command-search kbd,.command-search span{display:none}.command-search{flex:0 0 38px;justify-content:center;padding:0}.runtime-state{display:none}.content-wrap{padding:22px 15px 36px}.page-heading{align-items:flex-start}.demo-badge{display:none}.metric-grid{gap:10px}.metric-card{min-height:148px;padding:14px}.production-grid{grid-template-columns:1fr}.workspace-grid{gap:10px}}.data-toolbar button:disabled,.heading-actions button:disabled,.modal-actions button:disabled{opacity:.48;cursor:not-allowed}.operation-feedback{align-items:flex-start;min-height:30px;display:flex}.feedback-error,.feedback-success{text-align:left;border-radius:9px;width:100%;margin-bottom:10px;padding:9px 12px;font-size:9px}.feedback-error{color:var(--danger);background:#fff5f4;border:1px solid #f1cbc7}.feedback-error b{float:right}.feedback-success{color:#236b3e;background:#eff8f2;border:1px solid #cfe6d6}.table-empty{color:#7d8981;height:150px;text-align:center!important}.public-site{--gallu-blue:#062575;--gallu-deep:#020b27;--gallu-yellow:#ffc900;--gallu-paper:#f4f5f7;color:#0a1733;background:var(--gallu-paper);min-height:100vh;overflow:hidden}.public-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff24;gap:42px;height:88px;padding:0 max(34px,50vw - 710px);position:absolute;inset:0 0 auto}.public-logo,.public-nav{align-items:center;display:flex}.public-logo{width:151px;height:51px}.public-logo img{object-fit:contain;width:151px;height:auto}.public-nav nav{align-items:center;gap:30px;margin-left:auto;display:flex}.portal-link,.public-nav nav a{color:#dbe5ff;font-size:11px;font-weight:650;text-decoration:none;transition:all .2s}.portal-link:hover,.public-nav nav a:hover{color:#fff}.public-nav-actions{align-items:center;gap:20px;display:flex}.buy-link{color:#071535;background:var(--gallu-yellow);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.public-hero{color:#fff;background:var(--gallu-deep);height:min(900px,100vh);min-height:720px;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:center;transform:translate3d(0,var(--hero-parallax,0),0) scale(1.08);will-change:transform}.hero-vignette{background:linear-gradient(90deg,#01071af5,#020f35c7 38%,#020d2b1f 68%,#02091f33),linear-gradient(#0000 65%,#0107188c);position:absolute;inset:0}.hero-grid-lines{opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.public-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1420px,100%);height:100%;margin:0 auto;padding:175px 34px 110px;display:flex;position:relative}.brand-kicker{color:#d7e4ff;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:760;display:flex}.brand-kicker i{background:var(--gallu-yellow);width:30px;height:3px}.public-hero h1{letter-spacing:-.068em;max-width:810px;margin:24px 0 27px;font-size:clamp(64px,7.3vw,112px);font-weight:760;line-height:.88}.public-hero h1 em{color:var(--gallu-yellow);font-style:normal}.public-hero-content>p{color:#afbdd9;max-width:600px;margin:0;font-size:16px;line-height:1.72}.public-hero-actions{align-items:center;gap:12px;margin-top:35px;display:flex}.ghost-button,.yellow-button{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.yellow-button{color:#061435;background:var(--gallu-yellow);box-shadow:0 14px 36px #ffc90026}.ghost-button{color:#fff;background:#ffffff08;border:1px solid #ffffff38}.hero-rail{z-index:3;transform-origin:100%;justify-items:end;gap:2px;display:grid;position:absolute;top:50%;right:max(34px,50vw - 710px);transform:rotate(90deg)translate(50%)}.hero-rail span{color:#8ea1c7;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.hero-rail b{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.hero-rail i{background:#ffffff3d;width:70px;height:1px;margin:0 10px}.hero-scroll{z-index:3;color:#8ea0c2;text-transform:uppercase;letter-spacing:.12em;flex-direction:column;align-items:center;gap:9px;font-size:7px;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll i{background:var(--gallu-yellow);width:1px;height:26px}.public-facts{color:#fff;background:var(--gallu-blue);border-top:3px solid var(--gallu-yellow);grid-template-columns:repeat(4,1fr);min-height:132px;display:grid}.public-facts div{border-right:1px solid #ffffff1f;padding:28px max(24px,12.5vw - 177.5px)}.public-facts div:last-child{border:0}.public-facts span,.public-facts strong{display:block}.public-facts strong{color:var(--gallu-yellow);letter-spacing:-.04em;font-size:28px}.public-facts span{color:#9fb2da;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:8px}.public-container{width:min(1420px,100% - 68px);margin-inline:auto}.public-about{grid-template-columns:100px minmax(340px,.9fr) minmax(340px,.72fr);align-items:start;gap:65px;padding:130px 0;display:grid}.about-index{color:var(--gallu-blue);align-items:center;gap:12px;padding-top:8px;font-size:10px;font-weight:800;display:flex}.about-index i{background:#b6bdca;width:44px;height:1px}.section-tag{color:var(--gallu-blue);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.section-tag.light{color:#78a1ff}.about-title h2,.contact-copy h2,.products-heading h2{letter-spacing:-.052em;margin:15px 0 0;font-size:clamp(37px,4vw,59px);line-height:1.03}.about-copy p{color:#58647a;margin:0 0 18px;font-size:13px;line-height:1.75}.about-copy a{color:var(--gallu-blue);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.public-gallery{grid-template-rows:1fr 70px;grid-template-columns:1.6fr .78fr;gap:12px;height:680px;display:grid}.gallery-detail,.gallery-main{background:#061744;grid-row:1;position:relative;overflow:hidden}.gallery-detail img,.gallery-main img{object-fit:cover;transition:transform .7s}.gallery-detail:hover img,.gallery-main:hover img{transform:scale(1.025)}.gallery-detail:after,.gallery-main:after{content:"";background:linear-gradient(#0000 52%,#020a22d9);position:absolute;inset:0}.gallery-caption{z-index:2;color:#fff;position:absolute;bottom:23px;left:25px;right:25px}.gallery-caption span,.gallery-caption strong{display:block}.gallery-caption span{color:#f3cb30;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.gallery-caption strong{letter-spacing:-.025em;margin-top:6px;font-size:18px}.gallery-principles{background:#fff;border:1px solid #dce0e7;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.gallery-principles span{color:#364158;border-right:1px solid #e3e6eb;justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.gallery-principles span:last-child{border:0}.gallery-principles svg{color:var(--gallu-blue)}.public-products{color:#fff;background:var(--gallu-deep);margin-top:130px;padding:120px 0 135px}.products-heading{grid-template-columns:1fr .62fr auto;align-items:end;gap:60px;display:grid}.products-heading h2{color:#fff}.products-heading p{color:#8293b7;margin:0;font-size:12px;line-height:1.7}.products-heading>a{color:var(--gallu-yellow);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.product-showcase{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:64px;display:grid}.product-card{color:#fff;isolation:isolate;background:#071b52;align-items:flex-end;min-height:510px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";z-index:1;background:linear-gradient(#02113614 28%,#01081df7);position:absolute;inset:0}.product-card>img{z-index:0;object-fit:cover;transition:transform .65s}.product-card:hover>img{transform:scale(1.045)}.product-card>div,.product-number{z-index:2}.product-number{color:#fff;border-bottom:2px solid var(--gallu-yellow);padding-bottom:8px;font-size:9px;font-weight:800;position:absolute;top:24px;left:25px}.product-card small{color:var(--gallu-yellow);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.product-card h3{letter-spacing:-.04em;margin:5px 0 8px;font-size:34px}.product-card p{color:#aab5ce;min-height:47px;margin:0 0 22px;font-size:10px;line-height:1.55}.product-card b{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8px;display:flex}.public-manifesto{text-align:center;color:#fff;background:var(--gallu-blue);flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:110px 25px;display:flex;position:relative;overflow:hidden}.public-manifesto:before{content:"";opacity:.11;background:repeating-radial-gradient(circle at 50% 100%,#0000 0 50px,#fff 51px 52px);position:absolute;inset:0}.manifesto-mark{opacity:.035;font-size:580px;font-style:italic;font-weight:900;line-height:1;position:absolute}.public-manifesto>span{color:var(--gallu-yellow);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800;position:relative}.public-manifesto h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(44px,5vw,74px);line-height:1;position:relative}.public-manifesto h2 em{color:var(--gallu-yellow);font-style:normal}.public-manifesto p{color:#a9bae0;max-width:600px;font-size:12px;line-height:1.7;position:relative}.public-units{grid-template-columns:.52fr 1fr;align-items:stretch;gap:55px;padding:125px 0 30px;display:grid}.units-heading{flex-direction:column;justify-content:center;padding:32px 0;display:flex}.units-heading h2{letter-spacing:-.055em;margin:15px 0 24px;font-size:clamp(40px,4.4vw,65px);line-height:1}.units-heading p{color:#657087;max-width:480px;margin:0;font-size:11px;line-height:1.75}.unit-map-canvas{border:1px solid #d5dce8;border-radius:3px;min-height:530px;overflow:hidden;box-shadow:0 24px 70px #0625751f}.unit-map-marker{color:#071435;background:var(--gallu-yellow);cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 6px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 24px #020b2747}.unit-map-marker span{font-size:9px;font-weight:900;transform:rotate(45deg)}.maplibregl-popup-content{color:#0a1733;gap:3px;display:grid;border-radius:3px!important;padding:12px 14px!important;box-shadow:0 15px 38px #020b272e!important}.maplibregl-popup-content strong{font-size:11px}.maplibregl-popup-content small{color:#667287;font-size:8px}.public-contact{grid-template-columns:1.25fr .65fr .65fr;align-items:center;gap:55px;padding:125px 0;display:grid}.contact-copy h2{margin-bottom:30px}.factory-address{border-left:1px solid #ced4df;gap:13px;min-height:150px;padding-left:25px;display:flex}.factory-address>span{width:36px;height:36px;color:var(--gallu-blue);background:#e5e9f2;border-radius:50%;flex:none;place-items:center;display:grid}.factory-address small,.factory-address strong{display:block}.factory-address small{color:#8993a6;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.factory-address strong{color:#111d35;margin-top:5px;font-size:13px}.factory-address p{color:#69758a;font-size:9px;line-height:1.65}.public-footer{color:#fff;border-top:3px solid var(--gallu-yellow);background:#010718}.footer-inner{align-items:center;gap:45px;min-height:170px;display:flex}.footer-inner img{width:140px;height:auto}.footer-inner p{color:#7f8ba6;font-size:9px;line-height:1.6}.footer-inner>div{gap:20px;margin-left:auto;display:flex}.footer-inner a{color:#b8c2d7;font-size:9px;text-decoration:none}.footer-inner>small{color:#5f6980;font-size:8px}@media (max-width:980px){.public-nav nav{display:none}.public-nav-actions{margin-left:auto}.portal-link{display:none}.public-about{grid-template-columns:55px 1fr;gap:35px}.about-copy{grid-column:2}.public-gallery{grid-template-rows:500px 420px 70px;grid-template-columns:1fr;height:auto}.gallery-detail,.gallery-main{grid-row:auto}.gallery-principles{grid-column:auto}.products-heading{grid-template-columns:1fr 1fr}.products-heading>a{grid-column:2}.product-card{min-height:440px}.public-units{grid-template-columns:1fr}.unit-map-canvas{min-height:480px}.public-contact{grid-template-columns:1fr 1fr}.contact-copy{grid-column:1/-1}.footer-inner{flex-wrap:wrap;padding-block:32px}.footer-inner>small{width:100%}}@media (max-width:700px){.public-nav{height:72px;padding:0 18px}.public-logo,.public-logo img{width:118px}.buy-link{height:36px;padding:0 11px;font-size:8px}.public-hero{height:100svh;min-height:720px}.hero-media{object-position:62% center}.hero-vignette{background:linear-gradient(90deg,#01071af7,#020c28c7 65%,#02091f40),linear-gradient(#0000 55%,#0107189e)}.public-hero-content{justify-content:flex-end;padding:130px 18px 100px}.public-hero h1{font-size:55px}.public-hero-content>p{max-width:430px;font-size:12px}.public-hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-rail,.hero-scroll{display:none}.public-facts{grid-template-columns:1fr 1fr}.public-facts div{padding:20px}.public-facts div:nth-child(2){border-right:0}.public-facts div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.public-container{width:calc(100% - 36px)}.public-about{grid-template-columns:1fr;gap:28px;padding:80px 0}.about-index{display:none}.about-copy{grid-column:auto}.about-title h2{font-size:38px}.public-gallery{grid-template-rows:380px 330px auto}.gallery-principles{grid-template-columns:1fr}.gallery-principles span{border-bottom:1px solid #e3e6eb;border-right:0;min-height:52px}.public-products{margin-top:80px;padding:80px 0}.products-heading{grid-template-columns:1fr;gap:22px}.products-heading>a{grid-column:auto}.product-showcase{grid-template-columns:1fr;margin-top:40px}.product-card{min-height:440px}.public-manifesto{min-height:520px}.public-manifesto h2{font-size:43px}.public-units{gap:25px;padding-top:80px}.unit-map-canvas{min-height:420px}.public-contact{grid-template-columns:1fr;padding:80px 0}.contact-copy{grid-column:auto}.factory-address{min-height:auto;padding-block:10px}.footer-inner{gap:25px}.footer-inner>div{width:100%;margin:0}.footer-inner p{margin-left:auto}}:focus-visible{outline-offset:2px;outline:3px solid #0b47b547}.sidebar{color:#eef3ff;background:linear-gradient(165deg,var(--brand-800) 0,#04194f 48%,var(--brand-950) 100%);border-right-color:#ffffff17}.brand-block small{color:#8ea3d0}.brand-mark{color:var(--brand-950);background:var(--accent)}.nav-label{color:#7188bb}.nav-item{color:#adbbd9}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#1e5bd27a,#1e5bd21f)}.tenant-card{background:#ffffff0e;border-color:#ffffff1c}.tenant-card small{color:#8295be}.avatar{color:#08265f;background:#dbe6ff}.topbar{border-bottom-color:var(--line);background:#ffffffe6}.command-search{color:#737f97;background:#f7f8fb;border-color:#dce2ed}.command-search kbd{border-color:#d8deea}.icon-button{color:#52617b}.runtime-state{color:#5e6c85;background:#f1f4f9}.user-avatar{background:var(--brand-600)}.eyebrow,.section-kicker{color:var(--brand-600)}.metric-icon,.module-coming>span,.quick-link>span,.registration-item>span,.shift-icon{color:var(--brand-600);background:var(--brand-50)}.sparkline i{background:#5c88df}.order-progress span,.progress-track span{background:linear-gradient(90deg,var(--brand-600),#6f96e3)}.ai-panel{background:linear-gradient(155deg,var(--brand-800),var(--brand-950));border-color:#0b347e}.ai-header span,.ai-insight-label{color:#8fa8d8}.ai-answer{color:#eff4ff}.evidence-list span,.suggestions button{color:#9eafd0}.ai-orb,.assistant-form button{color:var(--brand-950);background:linear-gradient(145deg,#ffe06b,var(--accent))}.module-coming>a,.primary-action{background:var(--brand-600);border-color:var(--brand-600)}.exception-item button,.shift-summary button,.text-button{color:var(--brand-600)}.scan-action{border-color:#cfdbf2}.scan-action small{color:#687998}.master-health{background:linear-gradient(100deg,#edf3ff,#fbfcff);border-color:#d5def0}.health-bar{background:#dbe4f5}.modal-backdrop{background:#020b279e}.intranet-nav{background:linear-gradient(90deg,var(--brand-950),var(--brand-800));border-bottom:2px solid var(--accent)}.intranet-search{color:#91a3c8;background:#fff1}.intranet-nav nav>a,.intranet-nav nav>button{color:#bdc9e1}.intranet-user>span{color:#08265f;background:#dbe6ff}.intranet-user small{color:#8fa1c7}.intranet-section-title button,.intranet-section-title span,.intranet-welcome>div:first-child>span,.news-grid small{color:var(--brand-600)}.intranet-ai{background:#f8faff;border-color:#d5def0}.featured-news{background:var(--brand-950)}.news-art{background:linear-gradient(145deg,#0b47b5,#04184d)}.featured-news p{color:#a8b6d3}.featured-news button,.news-art span,.news-tag{color:#ffdc4d}.quick-link{color:#3e4b65}.pulse-card{background:linear-gradient(145deg,var(--brand-600),var(--brand-800))!important;border-color:var(--brand-600)!important}.pulse-card small,.pulse-card>span{color:#afc3eb}@media (max-width:470px){.metric-grid{grid-template-columns:1fr}.page-heading h1{font-size:28px}.work-column{padding:15px}.work-item>button{font-size:0}.work-item>button svg{width:18px;height:18px}.topbar-actions .icon-button{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a{color:inherit}.brand-block,.nav-item{text-decoration:none}.nav-label-spaced{margin-top:17px}.landing{color:#edf5ef;background:#071a11;min-height:100vh;overflow:hidden}.landing-nav{border-bottom:1px solid #ffffff14;gap:44px;max-width:1380px;height:76px;margin:0 auto;padding:0 34px}.landing-brand,.landing-nav{align-items:center;display:flex}.landing-brand{gap:10px;text-decoration:none}.landing-brand>span{color:#10271a;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.landing-brand small,.landing-brand strong{display:block}.landing-brand strong{color:#fff;letter-spacing:.18em;font-size:13px}.landing-brand small{color:#72907e;letter-spacing:.06em;margin-top:2px;font-size:8px}.landing-nav nav{gap:28px;margin-left:auto;display:flex}.landing-nav nav a{color:#9ab0a2;font-size:11px;text-decoration:none}.landing-nav nav a:hover{color:#fff}.landing-login{color:#fff;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.hero-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;max-width:1380px;min-height:690px;margin:0 auto;padding:88px 34px 76px;display:grid;position:relative}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a6b3947,#0000 66%);width:800px;height:650px;position:absolute;top:-180px;right:-300px}.hero-pill{color:#e9ca5e;letter-spacing:.07em;text-transform:uppercase;background:#f2b70512;border:1px solid #f2b7053d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:720;display:flex}.hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:620px;margin:20px 0 22px;font-size:clamp(52px,6vw,84px);font-weight:610;line-height:.96}.hero-copy h1 em{color:#73bd8e;font-style:normal}.hero-copy>p{color:#91a89a;max-width:570px;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.primary-cta,.secondary-cta{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 19px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.primary-cta{color:#10271a;background:var(--accent);box-shadow:0 15px 35px #f2b70526}.secondary-cta{color:#dce8df;border:1px solid #ffffff21}.hero-proof{color:#789382;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:9px;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.os-visual{z-index:2;background:linear-gradient(150deg,#123321f2,#06190ff7);border:1px solid #ffffff21;border-radius:20px;min-height:500px;padding:22px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #00000052}.visual-glow{background:radial-gradient(circle,#f2b70524,#0000 70%);position:absolute;inset:-30% 30% 60% -20%}.visual-head{border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:20px;position:relative}.visual-brand,.visual-head{align-items:center;display:flex}.visual-brand{letter-spacing:.12em;gap:8px;font-size:9px;font-weight:750}.visual-brand b{color:#10271a;background:var(--accent);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.visual-live{color:#7aa68a;letter-spacing:.1em;font-size:7px}.visual-live i{background:#35c773;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #35c77317}.visual-kpis{grid-template-columns:1fr 1fr;gap:10px;padding:22px 0;display:grid}.visual-kpis div{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;padding:15px}.visual-kpis small,.visual-kpis span,.visual-kpis strong{display:block}.visual-kpis span{color:#82988a;font-size:8px}.visual-kpis strong{letter-spacing:-.04em;margin-top:5px;font-size:27px}.visual-kpis small{color:#59b97b;margin-top:3px;font-size:8px}.factory-flow{background:#0000002e;border-radius:13px;align-items:center;gap:8px;padding:18px 12px;display:flex}.factory-flow>i{background:#345342;flex:1;height:1px}.flow-node{align-items:center;gap:8px;min-width:118px;display:flex}.flow-node>span{color:#81988a;border:1px solid #496252;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:9px}.flow-node small{color:#738779;margin-top:2px;font-size:7px}.flow-node.done>span{color:#13321f;background:#6db987;border-color:#6db987}.flow-node.active>span{color:#10271a;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px #f2b70514}.visual-agent{background:#f2b7050f;border:1px solid #f2b70529;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.visual-agent>span{color:#192b1d;background:var(--accent);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.visual-agent small{color:#d3b855;letter-spacing:.12em;font-size:7px}.visual-agent p{color:#dce8df;margin:4px 0 0;font-size:9px}.visual-agent button{color:#f3d776;background:0 0;border:0;font-size:8px}.trust-strip{color:#82998a;background:#091e14;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:clamp(24px,5vw,70px);min-height:85px;padding:0 5vw;display:flex}.trust-strip span{letter-spacing:.15em;font-size:7px}.trust-strip b{color:#b8c8be;letter-spacing:.12em;font-size:10px}.capability-section{max-width:1380px;margin:0 auto;padding:120px 34px}.section-intro{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:45px;display:grid}.section-intro>span{color:#72bb8c;letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:9px;font-weight:750}.section-intro h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.section-intro p{color:#7f9889;font-size:12px;line-height:1.65}.capability-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.capability-grid article{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:300px;padding:30px;position:relative}.capability-grid article>svg{color:#70b98a;margin-top:56px}.cap-number{color:#496052;font:10px var(--font-geist-mono);position:absolute;top:22px;right:24px}.capability-grid h3{margin:18px 0 9px;font-size:18px}.capability-grid p{color:#7f9688;font-size:11px;line-height:1.6}.capability-grid a{color:#b4c7ba;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:28px;left:30px}.intelligence-section{background:linear-gradient(135deg,#102d1e,#0a2116);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr 1fr;gap:80px;max-width:1312px;margin:0 auto 120px;padding:78px;display:grid}.intelligence-copy>span{color:#e2c354;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.intelligence-copy h2{color:#fff;letter-spacing:-.045em;margin:14px 0;font-size:40px;line-height:1.08}.intelligence-copy>p{color:#8ca092;font-size:12px;line-height:1.7}.intelligence-list{gap:15px;margin-top:27px;display:grid}.intelligence-list>div{align-items:center;gap:12px;display:flex}.intelligence-list svg{color:#6fba89;width:30px}.intelligence-list b,.intelligence-list small{display:block}.intelligence-list b{font-size:11px}.intelligence-list small{color:#758b7d;margin-top:2px;font-size:9px}.agent-console{background:#04130b73;border:1px solid #ffffff1a;border-radius:15px;align-self:center;padding:13px}.console-top{color:#829688;justify-content:space-between;padding:10px 10px 16px;font-size:9px;display:flex}.console-top b{color:#5cc47e}.agent-row{border-top:1px solid #ffffff12;align-items:center;gap:11px;min-height:65px;padding:0 11px;display:flex}.agent-signal{background:#5ec27d;border-radius:50%;width:8px;height:8px}.agent-signal.s3{background:var(--accent)}.agent-row>div{flex:1}.agent-row b,.agent-row small{display:block}.agent-row b{font-size:10px}.agent-row small{color:#718779;margin-top:3px;font-size:8px}.agent-row em{color:#6bbb85;letter-spacing:.08em;font-size:7px;font-style:normal}.agent-row:last-child em{color:#dfc15b}.landing-footer{border-top:1px solid #ffffff1a;align-items:center;gap:36px;max-width:1380px;min-height:120px;margin:0 auto;padding:25px 34px;display:flex}.landing-footer p{color:#728679;font-size:10px}.landing-footer>a{color:#d7e5db;align-items:center;gap:6px;margin-left:auto;font-size:9px;text-decoration:none;display:flex}.module-page{padding-top:27px}.module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.module-heading h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}.module-heading p{color:var(--muted);margin:0;font-size:11px}.heading-actions{gap:8px;display:flex}.primary-action,.secondary-action{border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:720;display:flex}.primary-action{border:1px solid var(--brand-600);color:#fff;background:var(--brand-600)}.secondary-action{color:#526057}.factory-status,.secondary-action{border:1px solid var(--line);background:#fff}.factory-status{border-radius:14px;grid-template-columns:1fr 1.4fr;display:grid}.shift-summary{border-right:1px solid var(--line);align-items:center;gap:11px;padding:16px;display:flex}.shift-icon{width:39px;height:39px;color:var(--brand-600);background:var(--brand-50);border-radius:10px;place-items:center;display:grid}.shift-summary>div:nth-child(2){flex:1}.shift-summary span,.shift-summary strong{display:block}.shift-summary span{color:#7d8981;font-size:8px}.shift-summary strong{margin-top:3px;font-size:12px}.shift-summary button{color:var(--brand-600);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.factory-mini-kpis{grid-template-columns:repeat(4,1fr);display:grid}.factory-mini-kpis div{border-right:1px solid var(--line);padding:14px 16px}.factory-mini-kpis div:last-child{border:0}.factory-mini-kpis small,.factory-mini-kpis span,.factory-mini-kpis strong{display:block}.factory-mini-kpis span{color:#7f8a83;font-size:8px}.factory-mini-kpis strong{margin:3px 0;font-size:17px}.factory-mini-kpis small{color:#8d9891;font-size:7px}.factory-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;margin-top:14px;display:grid}.factory-aside>*,.factory-main{border:1px solid var(--line);background:#fff;border-radius:14px}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.module-toolbar>span{color:#819087;align-items:center;gap:6px;font-size:8px;display:flex}.live-pulse{background:#32a963;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #e9f7ee}.segmented{background:#f1f4f2;border-radius:8px;padding:3px;display:flex}.segmented button{color:#718078;background:0 0;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:9px}.segmented button.active{color:#223128;background:#fff;box-shadow:0 1px 4px #00000014}.kanban-board{background:#f7f9f7;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);gap:12px;min-height:550px;padding:14px;display:grid}.kanban-column{min-width:0}.kanban-title{color:#617067;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;height:30px;padding:0 3px;font-size:9px;font-weight:750;display:flex}.kanban-title em{color:#6f7d75;background:#e7ebe8;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.order-card{background:#fff;border:1px solid #e0e5e2;border-left:3px solid #799086;border-radius:10px;margin-top:8px;padding:13px;box-shadow:0 3px 10px #17201b08}.order-card.high{border-left-color:var(--danger)}.order-card.warning{border-left-color:#e2921b}.order-card.ok{border-left-color:#37a668}.order-card-top{color:#76837b;justify-content:space-between;display:flex}.order-card-top b{font:9px var(--font-geist-mono)}.order-card h3{margin:11px 0 3px;font-size:11px}.order-card p{color:#738078;min-height:26px;margin:0;font-size:8px;line-height:1.4}.order-progress{background:#edf0ee;border-radius:5px;height:4px;margin-top:12px;overflow:hidden}.order-progress span{background:var(--brand-600);height:100%;display:block}.order-meta{color:#738078;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.order-due{color:#68776e;border-top:1px solid #edf0ee;align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.factory-aside{align-content:start;gap:12px;display:grid}.aside-block{padding:15px}.aside-title{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:9px;font-weight:750;display:flex}.aside-title b{min-width:20px;height:20px;color:var(--danger);background:#fcecea;border-radius:50%;place-items:center;font-size:8px;display:grid}.exception-item{color:#76847c;border-top:1px solid #edf0ee;gap:9px;padding:12px 0;display:flex}.exception-item.critical{color:var(--danger)}.exception-item.good{color:var(--brand-600)}.exception-item>div{flex:1}.exception-item b,.exception-item small{display:block}.exception-item b{color:var(--ink);font-size:9px}.exception-item small{color:#7e8a82;margin-top:3px;font-size:8px}.exception-item button{color:var(--brand-600);background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:8px;display:flex}.cell-row{border-top:1px solid #edf0ee;justify-content:space-between;height:35px;font-size:9px}.cell-row,.cell-row span{align-items:center;display:flex}.cell-row span{gap:6px}.cell-row i{background:#3dab6b;border-radius:50%;width:6px;height:6px;display:block}.scan-action{min-height:64px;color:var(--brand-600);background:var(--brand-50);border:1px solid #d7e5db;border-radius:13px;align-items:center;gap:9px;padding:0 14px;display:flex}.scan-action span{text-align:left;flex:1}.scan-action b,.scan-action small{display:block}.scan-action b{font-size:9px}.scan-action small{color:#71847a;margin-top:2px;font-size:8px}.order-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#77837c;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f9f7;height:40px;padding:0 14px;font-size:8px;font-weight:740}.data-table td{color:#56635b;border-bottom:1px solid #edf0ee;min-height:55px;padding:12px 14px;font-size:9px}.data-table td b,.data-table td small,.data-table td strong{display:block}.data-table td b{color:var(--ink);font:9px var(--font-geist-mono)}.data-table td strong{color:var(--ink);font-size:9px}.data-table td small{color:#869089;margin-top:3px;font-size:8px}.table-status{color:#316745;background:#eaf6ee;border-radius:6px;padding:5px 7px;font-size:8px}.table-status.high{color:var(--danger);background:#fcecea}.inventory-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.inventory-kpis>div{border-right:1px solid var(--line);padding:17px}.inventory-kpis>div:last-child{border:0}.kpi-symbol{float:right;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.kpi-symbol svg{width:16px}.kpi-symbol.green{color:var(--brand-600);background:var(--brand-50)}.kpi-symbol.amber{color:var(--warning);background:#fff4e5}.kpi-symbol.red{color:var(--danger);background:#fcecea}.kpi-symbol.blue{color:var(--info);background:#eaf1ff}.inventory-kpis p{color:#7d8981;margin:0;font-size:8px}.inventory-kpis strong{margin-top:6px;font-size:20px;display:block}.inventory-kpis small{color:#8b958f;font-size:7px}.data-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.data-toolbar{border-bottom:1px solid var(--line);min-height:61px;padding:10px 14px}.data-search,.data-toolbar{align-items:center;gap:8px;display:flex}.data-search{border:1px solid var(--line);background:#f9faf9;border-radius:8px;width:min(360px,35vw);height:37px;padding:0 10px}.data-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.data-toolbar select,.data-toolbar>button{border:1px solid var(--line);color:#5f6d64;background:#fff;border-radius:8px;height:37px;padding:0 11px;font-size:9px}.data-toolbar>button{align-items:center;gap:5px;display:flex}.data-toolbar>span{color:#89948d;margin-left:auto;font-size:8px}.inventory-table td:first-child{min-width:250px}.inventory-table td:first-child b{color:var(--brand-600);margin-bottom:4px;font-size:8px}.location-cell{font-family:var(--font-geist-mono);gap:4px}.location-cell,.stock-state{align-items:center;display:flex}.stock-state{border-radius:999px;gap:5px;width:fit-content;padding:5px 7px;font-size:8px}.stock-state i{border-radius:50%;width:5px;height:5px}.stock-state.healthy{color:#257343;background:#eaf6ee}.stock-state.healthy i{background:#36a866}.stock-state.warning{color:#946009;background:#fff3df}.stock-state.warning i{background:#d58a0d}.stock-state.critical{color:var(--danger);background:#fcecea}.stock-state.critical i{background:var(--danger)}.data-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.data-toolbar-actions button{border:1px solid var(--brand-600);color:#fff;background:var(--brand-600);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.data-toolbar-actions button+button{color:var(--brand-600);background:#fff}.data-toolbar-actions svg{width:14px;height:14px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05120b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entity-modal{background:#fff;border-radius:16px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 100px #00000040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.modal-head span{color:var(--brand-600);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.modal-head h2{margin:3px 0 0;font-size:17px}.modal-head button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px}.entity-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.entity-modal label{color:#637168;gap:5px;font-size:8px;font-weight:700;display:grid}.entity-modal label.wide{grid-column:1/-1}.entity-modal input,.entity-modal select{border:1px solid var(--line);height:39px;color:var(--ink);background:#fafbfa;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.entity-modal input:focus,.entity-modal select:focus{border-color:#72aa85;box-shadow:0 0 0 3px #eef7f1}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;height:37px;padding:0 14px;font-size:9px;font-weight:700}.modal-actions button[type=submit]{color:#fff;border-color:var(--brand-600);background:var(--brand-600)}.master-health{background:linear-gradient(100deg,#eff8f2,#fbfdfb);border:1px solid #d8e7dc;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:88px;padding:15px 18px;display:grid}.master-health>div span{color:#617168;font-size:8px}.master-health>div strong{margin:3px 0;font-size:19px;display:block}.health-bar{background:#dbe9df;border-radius:8px;width:220px;max-width:100%;height:5px}.health-bar i{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.master-health p{color:#617168;margin:0;font-size:9px}.master-health button{color:var(--brand-600);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.registration-groups{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.registration-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.group-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:59px;padding:0 17px;display:flex}.group-title h2{font-size:13px}.group-title span{color:#87928b;font-size:8px}.registration-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:11px;width:100%;min-height:67px;padding:0 16px;display:flex}.registration-item:hover{background:#f8faf8}.registration-item>span{width:32px;height:32px;color:var(--brand-600);background:var(--brand-50);border-radius:9px;place-items:center;display:grid}.registration-item>div{flex:1}.registration-item b,.registration-item small{display:block}.registration-item b{font-size:10px}.registration-item small{color:#849088;margin-top:2px;font-size:8px}.registration-item>svg{color:#8b968f}.module-coming{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:70px 25%;display:flex}.module-coming>span{width:60px;height:60px;color:var(--brand-600);background:var(--brand-50);border-radius:17px;place-items:center;display:grid}.module-coming h2{margin:18px 0 8px;font-size:22px}.module-coming p{color:var(--muted);font-size:10px;line-height:1.7}.module-coming>div{color:#7d6a23;margin:10px 0 22px}.module-coming>a,.module-coming>div{align-items:center;gap:6px;font-size:9px;display:flex}.module-coming>a{color:#fff;background:var(--brand-600);border-radius:9px;padding:11px 14px;font-weight:700;text-decoration:none}.intranet{background:#f3f5f3;min-height:100vh}.intranet-nav{color:#fff;background:#0b2719;gap:35px;height:68px;padding:0 max(24px,50vw - 660px)}.intranet-nav,.intranet-search{align-items:center;display:flex}.intranet-search{color:#80988a;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;gap:8px;width:min(440px,38vw);height:36px;padding:0 11px;font-size:9px}.intranet-nav nav{align-items:center;gap:14px;margin-left:auto;display:flex}.intranet-nav nav>a{color:#b7c8bd;font-size:9px;text-decoration:none}.intranet-nav nav>button{color:#b7c8bd;background:0 0;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.intranet-nav nav>button i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.intranet-user{align-items:center;gap:8px;display:flex}.intranet-user>span{color:#173321;background:#d9ebde;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:grid}.intranet-user b,.intranet-user small{display:block}.intranet-user b{font-size:9px}.intranet-user small{color:#7c9585;font-size:7px}.intranet-main{max-width:1320px;margin:0 auto;padding:31px 24px 60px}.intranet-welcome{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.intranet-welcome>div:first-child>span{color:var(--brand-600);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.intranet-welcome h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:30px}.intranet-welcome p{color:#6d7a72;margin:0;font-size:10px}.intranet-ai{width:370px;min-height:57px;color:var(--brand-600);background:#f9fcfa;border:1px solid #d8e4dc;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.intranet-ai>div{flex:1}.intranet-ai b,.intranet-ai small{display:block}.intranet-ai b{color:#243029;font-size:9px}.intranet-ai small{color:#7a877f;margin-top:2px;font-size:8px}.intranet-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px;margin-top:24px;display:grid}.featured-news{color:#fff;background:#0e2c1d;border-radius:16px;grid-template-columns:.9fr 1.1fr;min-height:250px;display:grid;overflow:hidden}.news-art{background:linear-gradient(145deg,#1b5433,#0b2417);place-items:center;display:grid;position:relative;overflow:hidden}.news-art:after,.news-art:before{content:"";border:35px solid #f2b70521;border-radius:50%;width:210px;height:210px;position:absolute}.news-art:after{border-width:20px;width:100px;height:100px;bottom:-30px;right:-20px}.news-art span{z-index:2;color:#f2d573;letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:.9;position:relative}.featured-news>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.news-tag{color:#e2c35a;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.featured-news h2{letter-spacing:-.035em;margin:10px 0;font-size:24px;line-height:1.08}.featured-news p{color:#91a89a;font-size:9px;line-height:1.6}.featured-news button{color:#f3d674;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:9px;font-weight:700;display:flex}.intranet-section-title{justify-content:space-between;align-items:flex-end;margin:27px 0 11px;display:flex}.intranet-section-title span{color:var(--brand-600);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.intranet-section-title h2{margin:3px 0 0;font-size:16px}.intranet-section-title button{color:var(--brand-600);background:0 0;border:0;font-size:8px}.news-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.news-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:160px;padding:16px}.news-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.news-icon svg{width:16px}.news-icon.green{color:var(--brand-600);background:var(--brand-50)}.news-icon.yellow{color:#9d6d0e;background:#fff4d9}.news-icon.blue{color:var(--info);background:#eaf1ff}.news-grid small{color:var(--brand-600);letter-spacing:.08em;margin-top:15px;font-size:7px;font-weight:750;display:block}.news-grid h3{min-height:40px;margin:5px 0;font-size:10px;line-height:1.4}.news-grid p{color:#8b958f;font-size:7px}.intranet-aside{align-content:start;gap:12px;display:grid}.intranet-aside>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.quick-link{color:#445249;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:8px;width:100%;height:43px;padding:0;font-size:9px;display:flex}.quick-link>span{width:27px;height:27px;color:var(--brand-600);background:var(--brand-50);border-radius:7px;place-items:center;display:grid}.quick-link>svg{color:#8e9892;margin-left:auto}.event-item{border-top:1px solid #edf0ee;gap:10px;padding:11px 0;display:flex}.event-item>span{color:#8a6815;background:#fff5dc;border-radius:7px;place-items:center;width:34px;height:39px;font-size:6px;font-weight:700;display:grid}.event-item>span b{font-size:13px;line-height:1;display:block}.event-item>div{align-self:center}.event-item b,.event-item small{display:block}.event-item>div b{font-size:9px}.event-item small{color:#829088;margin-top:3px;font-size:7px}.pulse-card{color:#fff;background:linear-gradient(145deg,#176b3a,#10542d)!important;border-color:#176b3a!important}.pulse-card>span{color:#9ed5b0;letter-spacing:.1em;font-size:7px;font-weight:750}.pulse-card h3{margin:6px 0 13px;font-size:13px}.pulse-card>div{gap:6px;display:flex}.pulse-card button{background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;width:42px;height:35px}.pulse-card small{color:#98c6a6;margin-top:9px;font-size:7px;display:block}@media (max-width:1100px){.hero-section{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.hero-actions,.hero-copy>p,.hero-pill{margin-left:auto;margin-right:auto}.hero-proof{justify-content:center}.os-visual{width:100%;max-width:760px;margin:0 auto;transform:none}.section-intro{grid-template-columns:1fr 1.5fr}.section-intro p{grid-column:2}.capability-grid{grid-template-columns:repeat(2,1fr)}.intelligence-section{margin-left:24px;margin-right:24px;padding:50px}.factory-status{grid-template-columns:1fr}.shift-summary{border-right:0;border-bottom:1px solid var(--line)}.factory-layout{grid-template-columns:1fr}.factory-aside{grid-template-columns:1fr 1fr 1fr}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-kpis>div:nth-child(2){border-right:0}.inventory-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.registration-groups{grid-template-columns:1fr 1fr}.intranet-grid{grid-template-columns:1fr}.intranet-aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.landing-nav{height:66px;padding:0 17px}.landing-nav nav{display:none}.landing-login{margin-left:auto;padding:0 10px;font-size:0}.hero-section{gap:45px;min-height:auto;padding:55px 18px}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column}.primary-cta,.secondary-cta{width:100%}.hero-proof{gap:10px}.os-visual{min-height:470px;padding:15px}.visual-kpis{padding:15px 0}.factory-flow{display:grid}.factory-flow>i{width:1px;height:12px;margin-left:14px}.flow-node{min-width:0}.visual-agent{grid-template-columns:auto 1fr;bottom:15px;left:15px;right:15px}.visual-agent button{display:none}.trust-strip{justify-content:flex-start;min-height:70px;padding:0 20px;overflow-x:auto}.trust-strip>*{flex:none}.capability-section{padding:80px 18px}.section-intro{grid-template-columns:1fr}.section-intro p{grid-column:auto}.capability-grid{grid-template-columns:1fr;margin-top:40px}.intelligence-section{grid-template-columns:1fr;gap:35px;margin:0 18px 75px;padding:28px 20px}.intelligence-copy h2{font-size:32px}.landing-footer{flex-wrap:wrap;padding:25px 18px}.landing-footer p{order:3;width:100%}.landing-footer>a{margin-left:auto}.module-heading{align-items:flex-start}.heading-actions .secondary-action{display:none}.factory-mini-kpis{grid-template-columns:repeat(2,1fr)}.factory-mini-kpis div:nth-child(2){border-right:0}.factory-mini-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.factory-aside{grid-template-columns:1fr}.kanban-board{grid-template-columns:240px 240px 240px;overflow-x:auto}.inventory-kpis{gap:0}.inventory-kpis>div{padding:14px}.data-toolbar{flex-wrap:wrap}.data-search{width:100%}.data-toolbar>span{margin-left:0}.master-health,.registration-groups{grid-template-columns:1fr}.master-health{gap:12px}.module-coming{padding:50px 20px}.intranet-nav{padding:0 14px}.intranet-nav nav>a,.intranet-search,.intranet-user>div{display:none}.intranet-nav nav{margin-left:auto}.intranet-main{padding:23px 14px 45px}.intranet-welcome{flex-direction:column;align-items:flex-start}.intranet-ai{width:100%}.intranet-grid{margin-top:16px}.featured-news{grid-template-columns:1fr}.news-art{min-height:170px}.featured-news>div:last-child{padding:24px}.entity-modal form,.intranet-aside,.news-grid{grid-template-columns:1fr}.entity-modal label.wide,.modal-actions{grid-column:auto}}.intranet{background:#f3f5fa}.intranet .intranet-nav{background:linear-gradient(90deg,var(--brand-950),var(--brand-800));border-bottom:2px solid var(--accent)}.intranet .landing-brand>span{color:var(--brand-950);background:var(--accent)}.intranet .landing-brand small{color:#8fa4d0}.intranet .intranet-search{color:#91a3c8;background:#fff1}.intranet .intranet-nav nav>a,.intranet .intranet-nav nav>button{color:#bdc9e1}.intranet .intranet-user>span{color:#08265f;background:#dbe6ff}.intranet .intranet-user small{color:#8fa1c7}.intranet .intranet-ai{color:var(--brand-600);background:#f8faff;border-color:#d5def0}.intranet .featured-news{background:var(--brand-950)}.intranet .news-art{background:linear-gradient(145deg,#0b47b5,#04184d)}.intranet .featured-news p{color:#a8b6d3}.intranet .featured-news button,.intranet .news-art span,.intranet .news-tag{color:#ffdc4d}.intranet .news-icon.green{color:var(--brand-600);background:var(--brand-50)}.intranet .quick-link{color:#3e4b65}.intranet .pulse-card{background:linear-gradient(145deg,var(--brand-600),var(--brand-800))!important;border-color:var(--brand-600)!important}.intranet .pulse-card small,.intranet .pulse-card>span{color:#afc3eb}.sidebar{width:280px}.main-stage{margin-left:280px}.brand-block{gap:10px;height:88px;padding:12px 16px;text-decoration:none}.sidebar-logo{object-fit:contain;filter:drop-shadow(0 5px 12px #0003);width:126px;height:auto}.brand-os{border-left:1px solid #ffffff26;min-width:0;padding-left:10px}.brand-os strong{color:#fff;letter-spacing:.12em;white-space:nowrap;font-size:8px}.brand-os small{color:#8fa4d0;letter-spacing:.04em;white-space:nowrap;font-size:7px}.sidebar-command{color:#b9c6e0;background:#fff1;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:8px;height:36px;margin:13px 12px 5px;padding:0 10px;display:flex}.sidebar-command:hover{color:#fff;background:#ffffff1a;border-color:#ffc9006b}.sidebar-command span{text-align:left;flex:1;font-size:9px}.sidebar-command kbd{color:#ffd83d;font-size:7px}.module-nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;gap:0;padding:10px 10px 18px}.nav-group{border-bottom:1px solid #ffffff0f;gap:2px;padding:9px 0;display:grid}.nav-group:last-child{border-bottom:0}.nav-label{padding:0 11px 6px;font-size:8px}.nav-item{border-radius:7px;gap:9px;height:35px;padding:0 10px;text-decoration:none}.nav-item span{font-size:10px}.nav-item em{min-width:18px;height:17px;font-size:7px}.sidebar-footer{background:linear-gradient(#020b27a6,#020b27fa);padding:10px 12px 12px}.tenant-card{padding:8px}.topbar-context{color:#75809a;align-items:center;gap:6px;font-size:9px;display:flex}.topbar-context span{color:var(--brand-600);background:var(--brand-50);border-radius:5px;padding:4px 6px;font-weight:800}.topbar-context b{color:#34415d;font-size:9px}.topbar-actions .icon-button{position:relative}.notification-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b27ad;place-items:start center;padding:12vh 18px 30px;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #fff3;border-radius:18px;width:min(680px,100%);animation:command-in .16s ease-out;overflow:hidden;box-shadow:0 35px 100px #020b276b}@keyframes command-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.command-input{height:68px;color:var(--brand-600);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.command-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-input input::placeholder{color:#919aae}.command-input kbd,.command-palette footer kbd{color:#778198;background:#f7f8fb;border:solid #dce1ea;border-width:1px 1px 2px;border-radius:5px;padding:3px 6px;font-size:8px}.command-meta{color:#818ba0;text-transform:uppercase;letter-spacing:.08em;background:#f8f9fc;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:37px;padding:0 17px;font-size:8px;font-weight:750;display:flex}.command-meta small{font-size:7px}.command-results{max-height:440px;padding:8px;overflow-y:auto}.command-results>button{color:#33405b;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 10px;display:flex}.command-results>button.selected,.command-results>button:hover{background:var(--brand-50)}.command-results>button>span{width:35px;height:35px;color:var(--brand-600);background:#fff;border:1px solid #dce4f4;border-radius:9px;place-items:center;display:grid}.command-results>button>div{flex:1}.command-results b,.command-results small{display:block}.command-results b{color:var(--ink);font-size:10px}.command-results small{color:#7d879b;margin-top:3px;font-size:8px}.command-results>button>kbd{color:var(--brand-600);font-size:13px}.command-empty{color:#8a94a8;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.command-empty b{color:#34415d;font-size:12px}.command-empty span{font-size:9px}.command-palette footer{color:#7e889c;border-top:1px solid var(--line);background:#f8f9fc;align-items:center;gap:14px;height:42px;padding:0 16px;font-size:8px;display:flex}.command-palette footer small{color:var(--brand-600);margin-left:auto;font-weight:750}@media (max-width:760px){.sidebar{width:min(300px,86vw)}.main-stage{margin-left:0}.topbar-context{display:none}.command-backdrop{padding-top:6vh}.command-results{max-height:62vh}}.bi-select{border:1px solid var(--line);height:37px;color:var(--brand-600);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.bi-select select{color:#45516b;background:0 0;border:0;outline:0;font-size:9px}.bi-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.bi-tabs button{color:#758098;background:0 0;border:0;border-radius:7px;height:29px;padding:0 12px;font-size:8px;font-weight:700}.bi-tabs button.active{color:#fff;background:var(--brand-600);box-shadow:0 4px 12px #0b47b538}.bi-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bi-kpis>article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:124px;padding:14px}.bi-kpis>article>div{color:#7d879c;align-items:center;gap:7px;display:flex}.bi-kpis>article>div>span{width:28px;height:28px;color:var(--brand-600);background:var(--brand-50);border-radius:8px;place-items:center;display:grid}.bi-kpis>article>div small{font-size:8px}.bi-kpis>article>strong{letter-spacing:-.035em;margin:12px 0 9px;font-size:19px;display:block}.bi-kpis>article>strong small{color:#7d879c;letter-spacing:0;font-size:8px;font-weight:600}.bi-kpis>article footer{color:#8992a4;justify-content:space-between;align-items:center;font-size:7px;display:flex}.bi-kpis>article footer em{color:#167647;align-items:center;font-style:normal;font-weight:750;display:flex}.bi-kpis>article footer em.down{color:var(--danger)}.bi-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:12px;margin-top:12px;display:grid}.bi-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.bi-card>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:63px;padding:14px 16px;display:flex}.bi-card>header span{color:var(--brand-600);letter-spacing:.1em;font-size:7px;font-weight:800}.bi-card>header h2{margin:4px 0 0;font-size:13px}.chart-legend{gap:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex;color:#7b8599!important;letter-spacing:0!important;font-weight:600!important}.chart-legend i{border-radius:2px;width:14px;height:3px}.chart-legend i.actual{background:var(--brand-600)}.chart-legend i.goal{background:var(--accent)}.chart-summary{align-items:baseline;gap:7px;padding:15px 17px 0;display:flex}.chart-summary strong{font-size:23px}.chart-summary span{color:#7e879a;font-size:8px}.chart-summary em{color:#167647;margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.line-chart{height:235px;margin:4px 16px 15px 42px;position:relative}.line-chart svg{width:100%;height:190px;position:absolute;inset:12px 0 24px;overflow:visible}.line-chart .area{fill:url(#area)}.actual-line,.goal-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.actual-line{stroke:var(--brand-600)}.goal-line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:7 7}.line-chart circle{fill:#fff;stroke:var(--brand-600);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 0 24px}.chart-grid span{color:#9aa3b3;font-size:7px;position:relative;transform:translate(-34px)}.chart-grid span:after{content:"";border-top:1px dashed #e7eaf0;width:100%;position:absolute;top:50%;left:34px;right:0}.chart-days{color:#929bad;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.capacity-list{padding:8px 15px 12px}.capacity-list>div{padding:9px 0}.capacity-list>div>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.capacity-list b{font-size:8px}.capacity-list span{color:#8992a3;font-size:7px}.capacity-list strong{min-width:34px;color:var(--brand-600);text-align:right;font-size:9px}.capacity-list strong.risk{color:var(--danger)}.capacity-list>div>i{background:#edf0f5;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.capacity-list>div>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),#3583ed);height:100%;display:block}.capacity-card>footer{color:#8a6514;background:#fff8e8;border-top:1px solid #f3e3b8;align-items:center;gap:7px;min-height:48px;padding:9px 13px;font-size:7px;display:flex}.capacity-card>footer span{flex:1}.capacity-card>footer button{color:#805e11;background:0 0;border:0;font-size:7px;font-weight:800}.unit-ranking{grid-column:1}.unit-ranking header button{color:var(--brand-600);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.unit-table-head,.unit-table-row{grid-template-columns:1.4fr .75fr .55fr .55fr 1fr;align-items:center;gap:10px;padding:0 16px;display:grid}.unit-table-head{color:#8992a4;text-transform:uppercase;letter-spacing:.06em;background:#f8f9fb;height:35px;font-size:7px}.unit-table-row{border-top:1px solid #edf0f5;min-height:54px;font-size:8px}.unit-table-row>span{align-items:center;gap:8px;display:flex}.unit-table-row>span i{width:22px;height:22px;color:var(--brand-600);background:var(--brand-50);border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.unit-table-row strong{font-size:8px}.unit-table-row>em{border-radius:999px;width:fit-content;padding:5px 7px;font-size:6px;font-style:normal}.unit-table-row>em.good{color:#167647;background:#e9f7ef}.unit-table-row>em.warning{color:#9b6504;background:#fff4dc}.unit-table-row>em.risk{color:var(--danger);background:#fff0ee}.intelligence-feed{grid-area:2/2}.signal-row{border-top:1px solid #edf0f5;align-items:center;gap:9px;min-height:60px;padding:9px 13px;display:flex}.signal-row>i{background:var(--info);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #edf3ff}.signal-row>i.warning{background:#d68a00;box-shadow:0 0 0 4px #fff5df}.signal-row>i.risk{background:var(--danger);box-shadow:0 0 0 4px #fff0ee}.signal-row>div{flex:1}.signal-row b,.signal-row span{display:block}.signal-row b{font-size:8px}.signal-row span{color:#8992a4;margin-top:3px;font-size:7px}.signal-row button{color:var(--brand-600);background:0 0;border:0;font-size:7px;font-weight:750}.data-disclaimer{color:#8a93a4;margin:11px 2px 0;font-size:7px}.data-disclaimer b{color:#79621d}@media (max-width:1150px){.bi-kpis{grid-template-columns:repeat(3,1fr)}.bi-layout{grid-template-columns:1fr}.intelligence-feed,.unit-ranking{grid-area:auto}}@media (max-width:760px){.bi-kpis{grid-template-columns:repeat(2,1fr)}.bi-tabs{width:100%;overflow:auto}.bi-tabs button{white-space:nowrap}.line-chart{margin-left:35px}.unit-table{overflow-x:auto}.unit-table-head,.unit-table-row{min-width:620px}.chart-summary em{display:none}}.factory-toast{color:#176b3d;background:#effaf3;border:1px solid #bfe3cd;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.factory-toast button{color:#176b3d;background:0 0;border:0;margin-left:auto}.shift-control-view{padding:18px}.shift-control-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.shift-control-view>header span{color:var(--brand-600);letter-spacing:.08em;font-size:7px;font-weight:800}.shift-control-view>header h2{margin-top:5px;font-size:15px}.shift-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.shift-empty,.shift-ledger>article{border:1px solid var(--line);background:#fafcfd;border-radius:12px;min-height:170px;padding:14px}.shift-ledger>article>div{color:#758296;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;display:flex}.shift-ledger h3{margin:13px 0 5px;font-size:12px}.shift-ledger b,.shift-ledger small{display:block}.shift-ledger b{font-size:8px}.shift-ledger small{color:#7d899a;margin-top:4px;font-size:7px}.shift-ledger ul{color:#667485;margin:12px 0 0;padding-left:15px;font-size:7px;line-height:1.8}.shift-empty{color:#738095;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.shift-empty svg{color:var(--brand-600)}.shift-empty b{color:var(--ink);font-size:10px}.shift-empty span{max-width:220px;font-size:8px}.handover-ledger{border-top:1px solid var(--line);padding-top:14px}.handover-ledger>h3{font-size:10px}.handover-ledger article{border-left:3px solid var(--brand-600);background:var(--brand-50);border-radius:0 9px 9px 0;margin-top:10px;padding:12px}.handover-ledger article>div{justify-content:space-between;gap:10px;display:flex}.handover-ledger article b{font-size:9px}.handover-ledger article small,.handover-ledger article span{color:#68788c;font-size:7px}.handover-ledger article p{color:#435267;margin:7px 0;font-size:8px}.shift-dialog textarea{border:1px solid var(--line);resize:vertical;min-height:76px;font:inherit;background:#fafbfc;border-radius:8px;padding:10px}.shift-summary>button{white-space:nowrap}.shift-roster-summary{text-transform:none!important;gap:4px!important;margin-top:10px!important;display:grid!important}.shift-roster-summary span{background:#eaf7ef;border-radius:6px;padding:5px 7px;color:#2d5840!important;font-size:7px!important}.roster-picker{border:1px solid var(--line);border-radius:9px;padding:11px}.roster-picker legend{color:#6c788c;padding:0 5px;font-size:8px;font-weight:750}.roster-picker>label{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;min-height:42px;padding:7px;display:flex!important}.roster-picker>label:last-of-type{border-bottom:0}.roster-picker input{width:15px!important;height:15px!important}.roster-picker b,.roster-picker small{display:block}.roster-picker b{font-size:8px}.roster-picker p,.roster-picker small{color:#7b8798;margin-top:3px;font-size:7px}.shop-floor{background:#fff}.shop-floor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:14px 17px;display:flex}.shop-floor>header>div:first-child span{color:var(--brand-600);letter-spacing:.1em;font-size:7px;font-weight:800}.shop-floor>header h2{margin:4px 0 0;font-size:13px}.shop-floor>header>div:last-child{color:#7e899d;gap:11px;font-size:7px;display:flex}.shop-floor>header>div:last-child span{align-items:center;gap:5px;display:flex}.shop-floor>header>div:last-child i{border-radius:50%;width:6px;height:6px}.shop-floor i.normal{background:#22a35b}.shop-floor i.attention{background:#df9308}.shop-floor i.critical{background:var(--danger)}.station-grid{background:#f7f8fb;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.station-card{background:#fff;border:1px solid #dfe4ed;border-radius:12px;min-height:128px;padding:13px;position:relative;box-shadow:0 3px 10px #020b2706}.station-card.attention{border-color:#edcf8d}.station-card.critical{box-shadow:inset 0 3px var(--danger);border-color:#e7aaa3}.station-card.maintenance{background:#f9fbff;border-color:#b8c9e9}.station-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.station-card>div:first-child>span{color:#a0a8b7;font:7px var(--font-geist-mono)}.station-card>div:first-child>i{color:#17804a;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;font-style:normal;display:flex}.station-card.maintenance>div:first-child>i{color:var(--brand-600)}.station-card.critical>div:first-child>i{color:var(--danger)}.station-card h3{margin:14px 0 4px;font-size:11px}.station-card p{color:#7e899d;margin:0;font-size:8px}.station-card>div:last-of-type{align-items:center;gap:8px;margin-top:14px;display:flex}.station-card>div:last-of-type>i{background:#e9edf3;border-radius:5px;flex:1;height:4px;overflow:hidden}.station-card>div:last-of-type>i em{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.station-card.critical>div:last-of-type>i em{background:var(--danger)}.station-card>div:last-of-type b{min-width:28px;color:var(--brand-600);text-align:right;font-size:8px}.station-card.critical>div:last-of-type b{color:var(--danger)}.station-arrow{z-index:2;box-sizing:content-box;color:#8fa0be;background:#f7f8fb;border-radius:50%;padding:3px;position:absolute;top:56px;right:-13px}.shop-floor>footer{color:#8a5a08;background:#fff8e8;border-top:1px solid #f1dfb5;align-items:center;gap:9px;min-height:58px;padding:10px 15px;display:flex}.shop-floor>footer>div{flex:1}.shop-floor>footer b,.shop-floor>footer span{display:block}.shop-floor>footer b{font-size:8px}.shop-floor>footer span{margin-top:3px;font-size:7px}.shop-floor>footer button{color:#79520b;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.floor-event{border-top:1px solid #edf0f4;align-items:center;gap:7px;min-height:44px;display:flex}.floor-event>span{color:#8892a5;font:7px var(--font-geist-mono)}.floor-event>i{background:var(--brand-600);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-50);border-radius:50%}.floor-event>div{flex:1}.floor-event b,.floor-event small{display:block}.floor-event b{font-size:8px}.floor-event small{color:#8590a2;margin-top:2px;font-size:7px}.factory-dialog form select{border:1px solid var(--line);height:39px;color:var(--ink);background:#fafbfc;border-radius:8px;padding:0 10px;font-size:9px}@media (max-width:1120px){.station-grid{grid-template-columns:repeat(2,1fr)}.station-arrow{display:none}}@media (max-width:760px){.station-grid{grid-template-columns:1fr}.shop-floor>header{align-items:flex-start;gap:10px}.shop-floor>header>div:last-child{display:none}.shop-floor>footer{flex-wrap:wrap;align-items:flex-start}.shop-floor>footer button{width:100%;padding-left:23px}}.domain-signal-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid;overflow:hidden}.domain-signal-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:82px;padding:14px 17px;display:grid}.domain-signal-strip>div:last-child{border-right:0}.domain-signal-strip>div>span{width:31px;height:31px;color:var(--brand-600);background:var(--brand-50);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.domain-signal-strip strong{font-size:12px}.domain-signal-strip small{color:#8590a2;font-size:7px}.domain-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.6fr);gap:13px;display:grid}.capability-panel,.domain-layout>aside>section{border:1px solid var(--line);background:#fff;border-radius:14px}.capability-panel>header{border-bottom:1px solid var(--line);height:67px;color:var(--brand-600);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.capability-panel>header span{letter-spacing:.1em;font-size:7px;font-weight:800}.capability-panel>header h2{color:var(--ink);margin:4px 0 0;font-size:13px}.capability-list{grid-template-columns:1fr 1fr;display:grid}.capability-list button{text-align:left;background:#fff;border:1px solid #edf0f5;border-top:0;border-left:0;align-items:center;gap:11px;min-height:75px;padding:0 16px;display:flex}.capability-list button:hover{background:#f7f9fd}.capability-list button>span{width:30px;height:30px;color:var(--brand-600);background:var(--brand-50);font:8px var(--font-geist-mono);border-radius:8px;place-items:center;display:grid}.capability-list button>div{flex:1}.capability-list b,.capability-list small{display:block}.capability-list b{font-size:9px}.capability-list small{color:#8892a4;margin-top:4px;font-size:7px}.capability-list button>svg{color:#99a2b3}.domain-layout>aside{align-content:start;gap:11px;display:grid}.domain-ai{padding:18px;color:#fff!important;border-color:var(--brand-800)!important;background:linear-gradient(145deg,var(--brand-950),var(--brand-800))!important}.domain-ai>svg{color:var(--accent)}.domain-ai>span{color:#91a9d7;letter-spacing:.1em;margin-top:14px;font-size:7px;font-weight:800;display:block}.domain-ai h2{margin:5px 0 8px;font-size:15px}.domain-ai p{color:#b5c2dc;font-size:8px;line-height:1.6}.domain-ai button{width:100%;height:35px;color:var(--brand-950);background:var(--accent);border:0;border-radius:8px;margin-top:8px;font-size:8px;font-weight:800}.domain-readiness{padding:14px}.domain-readiness header{color:var(--brand-600);align-items:center;gap:7px;font-size:8px;display:flex}.domain-readiness>div{color:#7f899b;justify-content:space-between;margin-top:15px;font-size:7px;display:flex}.domain-readiness>div b{color:var(--brand-600)}.domain-readiness>i{background:#e9edf4;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.domain-readiness>i em{border-radius:inherit;background:var(--brand-600);height:100%;display:block}.domain-guard{color:#816016;gap:8px;padding:13px;display:flex;background:#fff9ea!important;border-color:#efe0b8!important}.domain-guard b,.domain-guard small{display:block}.domain-guard b{font-size:8px}.domain-guard small{color:#92783b;margin-top:4px;font-size:7px;line-height:1.5}@media (max-width:950px){.domain-layout{grid-template-columns:1fr}.domain-layout>aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.domain-signal-strip{grid-template-columns:1fr}.domain-signal-strip>div{border-right:0;border-bottom:1px solid var(--line)}.capability-list,.domain-layout>aside{grid-template-columns:1fr}}.topbar-actions{position:relative}.topbar-notifications{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:45px;right:42px;overflow:hidden;box-shadow:0 24px 70px #0a261e33}.topbar-notifications>header{border-bottom:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.topbar-notifications>header b,.topbar-notifications>header span{display:block}.topbar-notifications>header span{color:var(--brand-600);letter-spacing:.8px;font-size:7px;font-weight:900}.topbar-notifications>header b{margin-top:3px;font-size:11px}.topbar-notifications>header em{color:#fff;background:var(--brand-600);border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.topbar-notifications article{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.topbar-notifications article>i{background:#75a797;border-radius:50%;width:7px;height:7px}.topbar-notifications article>i.warning{background:#d9a139}.topbar-notifications article>i.critical{background:#d6544d}.topbar-notifications article b,.topbar-notifications article small{display:block}.topbar-notifications article b{font-size:9px}.topbar-notifications article small{color:var(--muted);margin-top:3px;font-size:7px}.topbar-notifications article time{color:var(--muted);font-size:7px}.topbar-notifications>a{color:var(--brand-700);text-align:center;background:#f4f8f6;padding:11px;font-size:8px;font-weight:850;text-decoration:none;display:block}.topbar-notification-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:165px;padding:24px;display:grid}.topbar-notification-empty svg{color:#89aa9e}.topbar-notification-empty b{font-size:9px}.topbar-notification-empty span{max-width:240px;color:var(--muted);font-size:7px;line-height:1.5}.settings-page{--settings-deep:#123c33;--settings-green:#16845f;--settings-amber:#c79428}.settings-kpis{grid-template-columns:1.35fr repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.settings-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.settings-kpis article.lead{color:#eef8f4;background:linear-gradient(135deg,#174d40,#0e3029);border:0;justify-content:space-between}.settings-kpis svg{width:25px;color:var(--settings-green)}.settings-kpis .lead svg{color:#62cba6;width:38px;height:38px}.settings-kpis small,.settings-kpis span,.settings-kpis strong{display:block}.settings-kpis span{color:var(--muted);font-size:8px}.settings-kpis .lead small,.settings-kpis .lead span{color:#a8c8bd}.settings-kpis strong{margin:4px 0;font-size:22px}.settings-kpis small{color:var(--muted);font-size:7px}.settings-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.settings-shortcuts a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:flex}.settings-shortcuts a:hover{border-color:#9bc9b8;box-shadow:0 7px 18px #1446370f}.settings-shortcuts svg{width:21px;color:var(--settings-green)}.settings-shortcuts b,.settings-shortcuts small{display:block}.settings-shortcuts b{font-size:9px}.settings-shortcuts small{color:var(--muted);margin-top:3px;font-size:7px}.settings-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:12px;display:grid}.notification-ledger,.policy-registry{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.notification-ledger>header,.policy-registry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notification-ledger>header span,.policy-registry>header span{color:var(--settings-green);letter-spacing:1px;font-size:7px;font-weight:900}.notification-ledger>header h2,.policy-registry>header h2{margin:4px 0 0;font-size:14px}.notification-ledger>header small,.policy-registry>header small{color:var(--muted);font-size:7px}.policy-registry>article{border-top:1px solid var(--line);grid-template-columns:64px 1.4fr 1fr 70px 76px;align-items:center;gap:9px;padding:13px 16px;display:grid}.policy-registry>article:first-of-type{border-top:0}.policy-registry b,.policy-registry small{display:block}.policy-registry b{font-size:9px}.policy-registry small{color:var(--muted);margin-top:3px;font-size:7px}.policy-priority,.policy-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 7px;font-size:6px;font-weight:900}.policy-priority{color:#59665f;background:#edf1ef}.policy-priority.warning{color:#896019;background:#fff0d2}.policy-priority.critical{color:#a23b35;background:#fee8e6}.policy-status{color:#946c21;background:#f8ecd6}.policy-status.active{color:#0d7653;background:#dff4eb}.policy-registry article button{color:#fff;background:var(--settings-green);border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.policy-registry article button svg{width:12px}.policy-ok{width:18px;color:var(--settings-green)}.notification-ledger>header{display:block}.notification-ledger>div{max-height:480px;overflow:auto}.notification-ledger article{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;gap:10px;padding:13px 16px;display:grid}.notification-ledger article i{background:#7eafa0;border-radius:50%;width:8px;height:8px;margin-top:3px}.notification-ledger article i.warning{background:#dda332}.notification-ledger article i.critical{background:#d9574f}.notification-ledger b,.notification-ledger small,.notification-ledger span{display:block}.notification-ledger b{font-size:9px}.notification-ledger span{color:#49675d;margin-top:3px;font-size:7px}.notification-ledger small{color:var(--muted);margin-top:5px;font-size:6px}.notification-ledger em{color:#4d625a;background:#edf4f1;border-radius:6px;align-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.settings-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:220px;padding:25px;display:grid}.settings-empty.compact{min-height:260px}.settings-empty svg{color:#84ab9d;width:31px;height:31px}.settings-empty b{font-size:10px}.settings-empty span{max-width:330px;color:var(--muted);font-size:8px;line-height:1.5}.settings-modal{width:min(720px,100vw - 28px)}.settings-modal fieldset{align-items:center;gap:18px;display:flex}.settings-modal fieldset label{flex-direction:row;align-items:center;gap:5px;display:flex}.settings-modal fieldset input{width:auto}.settings-modal .selected-identity svg{color:var(--settings-green)}@media (max-width:1050px){.settings-kpis{grid-template-columns:repeat(2,1fr)}.settings-grid,.settings-shortcuts{grid-template-columns:1fr}.policy-registry>article{grid-template-columns:60px 1.4fr 1fr 65px}}@media (max-width:720px){.settings-kpis{grid-template-columns:1fr}.policy-registry>article{grid-template-columns:55px 1fr 65px}.policy-registry>article>div:nth-of-type(2){display:none}.settings-modal fieldset{flex-wrap:wrap}}.org-source{color:#805e11;background:#fff9e9;border:1px solid #ead8a5;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.org-source b,.org-source span{display:block}.org-source b{font-size:8px}.org-source span{margin-top:2px;font-size:7px}.org-units{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.org-units button{border:1px solid var(--line);color:#71809b;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:68px;padding:10px 13px;display:flex}.org-units button>span{width:34px;height:34px;color:var(--brand-600);background:var(--brand-50);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.org-units button>div{flex:1;min-width:0}.org-units b,.org-units small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.org-units b{color:var(--ink);font-size:9px}.org-units small{margin-top:3px;font-size:7px}.org-units button>svg{color:#278652}.org-units button.active{border-color:var(--brand-600);box-shadow:inset 0 0 0 1px var(--brand-600),0 5px 16px #0b47b517}.org-units button.active>span{color:var(--brand-950);background:var(--accent)}.org-units button:last-child>svg{color:#c27c00}.org-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.org-main{min-width:0}.establishment-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.establishment-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:flex}.factory-symbol{width:39px;height:39px;color:var(--brand-600);background:var(--brand-50);border-radius:10px;place-items:center;display:grid}.establishment-card>header>div:nth-child(2){flex:1}.establishment-card header span{color:#7e899e;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.establishment-card h2{margin:4px 0 0;font-size:14px}.establishment-card header em{border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:750}.establishment-card header em.corroborated{color:#176c3d;background:#eaf7ef}.establishment-card header em.pending{color:#94620a;background:#fff4dc}.establishment-facts{grid-template-columns:1fr 1.5fr 1fr;display:grid}.establishment-facts>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:7px;min-height:96px;padding:14px 16px;display:grid}.establishment-facts>div:last-child{border-right:0}.establishment-facts svg{color:var(--brand-600);grid-row:1/4;margin-top:2px}.establishment-facts b,.establishment-facts small,.establishment-facts span{display:block}.establishment-facts span{color:#8791a3;font-size:7px}.establishment-facts b{margin:5px 0 3px;font-size:9px}.establishment-facts small{color:#818c9f;font-size:7px;line-height:1.45}.establishment-card>a{min-height:34px;color:var(--brand-600);background:#fafbfe;border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:5px;padding:0 16px;font-size:7px;font-weight:750;text-decoration:none;display:flex}.establishment-facts{grid-template-columns:1fr 1.4fr 1.1fr 1fr}.org-view-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:51px;margin-top:12px;padding:0 10px;display:flex}.org-view-toolbar>div{gap:4px;display:flex}.org-view-toolbar button{color:#748098;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:7px;font-weight:700;display:flex}.org-view-toolbar button.active{color:#fff;background:var(--brand-600)}.org-view-toolbar>span{color:#7f899c;font-size:7px}.factory-visual{background:#f5f7fb;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;height:520px;overflow:hidden}.org-flow-node{background:#fff!important;border:1px solid #b9c8e5!important;border-radius:10px!important;width:180px!important;padding:0!important;box-shadow:0 5px 14px #020b2714!important}.org-flow-node.pending{border-color:#e0c46d!important}.flow-node-content{text-align:left;padding:11px}.flow-node-content b,.flow-node-content small,.flow-node-content span{display:block}.flow-node-content span{color:var(--brand-600);letter-spacing:.06em;font-size:6px;font-weight:800}.flow-node-content b{color:var(--ink);margin:5px 0 3px;font-size:9px}.flow-node-content small{color:#8490a4;font-size:7px}.react-flow__handle{background:var(--brand-600)!important;width:6px!important;height:6px!important}.react-flow__controls{overflow:hidden;border-radius:9px!important}.react-flow__controls-button{color:var(--brand-600)!important;border-color:#e5e9f0!important}.react-flow__minimap{border:1px solid var(--line);border-radius:9px;overflow:hidden}.org-governance-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.org-governance-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.org-governance-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:10px 13px;display:flex}.org-governance-grid header span{color:var(--brand-600);font-size:6px;font-weight:850}.org-governance-grid h3{margin:4px 0 0;font-size:11px}.org-governance-grid header button,.org-object-list>div>button{color:#fff;background:var(--brand-600);border:0;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.org-governance-grid button:disabled{opacity:.4}.org-governance-grid button svg,.org-object-list svg{width:12px}.org-object-list{padding:5px 13px 12px}.org-object-list>div{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto auto;align-items:center;gap:7px;min-height:50px;display:grid}.org-object-list>div>svg{color:var(--brand-600)}.org-object-list b,.org-object-list small{display:block}.org-object-list b{font-size:8px}.org-object-list small{color:var(--muted);margin-top:3px;font-size:6px}.org-object-list em{color:#9a6717;background:#fff0d4;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.org-object-list em.active{color:#176c3d;background:#e3f5eb}.org-object-list>p{text-align:center;color:var(--muted);padding:22px;font-size:7px}.org-command-feedback{z-index:120;color:#fff;background:#174b3e;border-radius:9px;padding:10px 13px;font-size:8px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0000002e}.org-modal-backdrop{z-index:130;background:#05112794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.org-modal{background:#fff;border-radius:15px;width:min(680px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 70px #0000004d}.org-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.org-modal>header span{color:var(--brand-600);font-size:6px;font-weight:900}.org-modal h2{margin:4px 0 0;font-size:15px}.org-modal>header>button{background:0 0;border:0}.org-modal form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.org-modal label{color:#5f6b80;gap:5px;font-size:7px;font-weight:750;display:grid}.org-modal input,.org-modal select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 9px;font-size:8px}.org-modal .wide{grid-column:1/-1}.org-modal footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.org-modal footer button{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.org-modal footer .primary{color:#fff;border-color:var(--brand-600);background:var(--brand-600)}.org-location-editor{border:1px solid var(--line);border-radius:9px;padding:10px}.org-location-editor legend{color:#657187;padding:0 5px;font-size:7px;font-weight:850}.org-location-editor>div{grid-template-columns:1fr 1.4fr 90px;gap:6px;margin-bottom:6px;display:grid}.org-location-editor>button{height:28px;color:var(--brand-600);background:#f7f9fd;border:1px dashed #98a6bd;border-radius:7px;font-size:7px;font-weight:800}.org-validation-panel{grid-column:1/-1}.org-object-list em.approved{color:#176c3d;background:#e3f5eb}.org-modal .org-check{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 1fr;align-items:center;padding:9px;display:flex}.org-modal .org-check input{width:15px;height:15px}.org-aside{align-content:start;gap:10px;display:grid}.org-aside>section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.org-aside header b,.org-aside header span{display:block}.org-aside header span{color:var(--brand-600);letter-spacing:.1em;font-size:6px;font-weight:800}.org-aside header b{margin-top:4px;font-size:11px}.evidence-row{color:#24814d;border-top:1px solid #edf0f5;align-items:center;gap:8px;min-height:59px;display:flex}.evidence-row:first-of-type{margin-top:10px}.evidence-row.warning{color:#b47608}.evidence-row.blocked{color:var(--danger)}.evidence-row svg{width:15px}.evidence-row>div{flex:1}.evidence-row b,.evidence-row small{display:block}.evidence-row b{font-size:8px}.evidence-row small{color:#8791a3;margin-top:3px;font-size:7px;line-height:1.4}.org-count{color:#7c879a;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:35px;font-size:8px;display:flex}.org-count:first-of-type{margin-top:9px}.org-count b{width:24px;height:22px;color:var(--brand-600);background:var(--brand-50);border-radius:6px;place-items:center;display:grid}.org-policy{gap:8px;display:flex;color:#805e11!important;background:#fff9e9!important;border-color:#ebdba9!important}.org-policy>div{flex:1}.org-policy b,.org-policy small{display:block}.org-policy b{font-size:8px}.org-policy small{color:#907537;margin-top:4px;font-size:7px;line-height:1.55}.org-trust-board{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cbd8ef;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 34px #0625750f}.org-trust-board>header{border-bottom:1px solid #e3eaf5;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.org-trust-board>header span{color:var(--brand-600);letter-spacing:.13em;font-size:7px;font-weight:900}.org-trust-board h2{margin:4px 0 0;font-size:14px}.org-trust-kpis{gap:6px;display:flex}.org-trust-kpis>b{background:var(--brand-50);min-width:62px;color:var(--brand-700);text-align:center;border-radius:10px;padding:7px 9px;font-size:14px}.org-trust-kpis>b.warning{color:#9a6700;background:#fff5d7}.org-trust-kpis small{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:6px;display:block}.org-trust-content{grid-template-columns:minmax(0,1fr) 285px;display:grid}.org-evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.org-evidence-ledger>a{color:inherit;background:#fff;border:1px solid #dce6f5;border-left:3px solid #3f72c8;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.org-evidence-ledger>a.authoritative{border-left-color:#24814d}.org-evidence-ledger>a.conflict,.org-evidence-ledger>a.unverified{border-left-color:#d99a10}.org-evidence-ledger b,.org-evidence-ledger small,.org-evidence-ledger span{display:block}.org-evidence-ledger span{color:var(--brand-600);text-transform:uppercase;font-size:7px;font-weight:900}.org-evidence-ledger b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.org-evidence-ledger small{color:#7c879a;margin-top:3px;font-size:7px}.org-no-evidence{min-height:70px;color:var(--danger);grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.org-no-evidence b,.org-no-evidence small,.org-no-evidence span{display:block}.org-no-evidence small{color:#7c879a;margin-top:4px}.org-trust-content>aside{background:#f5f8fd;border-left:1px solid #e3eaf5;padding:12px}.org-trust-content>aside>div{color:#9a6700;background:#fff7df;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.org-trust-content>aside .clear{color:#24814d;background:#eefaf3}.org-trust-content>aside b,.org-trust-content>aside small,.org-trust-content>aside span{display:block}.org-trust-content>aside b{font-size:8px}.org-trust-content>aside small{color:#7c879a;margin-top:3px;font-size:7px}.org-trust-content>aside em{text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}@media (max-width:1050px){.org-layout{grid-template-columns:1fr}.org-aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.org-units{grid-template-columns:1fr}.org-trust-board>header{flex-direction:column;align-items:flex-start}.org-trust-kpis{width:100%}.org-trust-kpis>b{flex:1}.org-evidence-ledger,.org-trust-content{grid-template-columns:1fr}.org-trust-content>aside{border-top:1px solid #e3eaf5;border-left:0}.establishment-facts,.org-governance-grid{grid-template-columns:1fr}.establishment-facts>div{border-right:0;border-bottom:1px solid var(--line)}.org-aside{grid-template-columns:1fr}.factory-visual{height:440px}.establishment-card header em{display:none}.org-modal form{grid-template-columns:1fr}.org-modal .wide{grid-column:auto}.org-location-editor>div,.shift-ledger{grid-template-columns:1fr}.module-toolbar{align-items:flex-start;height:auto;min-height:58px;padding-block:10px}.segmented{max-width:100%;overflow-x:auto}.segmented button{flex:none}.shift-summary{flex-wrap:wrap;align-items:flex-start}.shift-summary>button{margin-left:50px}}.cbo-source{height:37px;color:var(--brand-600);background:#fff;border:1px solid #cbd8ed;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.cbo-source span{flex:1}.people-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.people-kpis>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:104px;padding:13px}.people-kpis>div>span{float:right;width:29px;height:29px;color:var(--brand-600);background:var(--brand-50);border-radius:8px;place-items:center;display:grid}.people-kpis svg{width:15px}.people-kpis em,.people-kpis small,.people-kpis strong{display:block}.people-kpis small{color:#7f8a9d;font-size:7px}.people-kpis strong{margin-top:12px;font-size:20px}.people-kpis em{color:#8993a5;margin-top:3px;font-size:7px;font-style:normal}.people-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;width:fit-content;margin:13px 0;padding:4px;display:flex}.people-tabs button{color:#748098;background:0 0;border:0;border-radius:7px;height:30px;padding:0 11px;font-size:8px;font-weight:700}.people-tabs button.active{color:#fff;background:var(--brand-600)}.team-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.team-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.team-grid>article>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:63px;padding:11px 14px;display:flex}.team-grid>article>header>span{width:32px;height:32px;color:var(--brand-600);background:var(--brand-50);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.team-grid>article>header>div{flex:1}.team-grid b,.team-grid small{display:block}.team-grid>article>header b{font-size:10px}.team-grid>article>header small{color:#8791a4;margin-top:3px;font-size:7px}.team-grid>article>header em{color:#93620a;background:#fff4dc;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.team-grid>article>p{color:#7d889c;min-height:43px;margin:0;padding:10px 14px;font-size:8px;line-height:1.5}.team-positions{border-top:1px solid #edf0f5}.team-positions>div{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;min-height:51px;padding:8px 13px;display:flex}.team-positions>div>span{width:25px;height:25px;color:var(--brand-600);background:var(--brand-50);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.team-positions>div>div{flex:1}.team-positions b{font-size:8px}.team-positions small{color:#8791a4;margin-top:3px;font-size:7px}.team-positions svg{color:#9ba4b4}.empty-team{color:#8c96a7;justify-content:center;font-size:8px}.people-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.people-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:12px 16px;display:flex}.people-panel>header span{color:var(--brand-600);letter-spacing:.1em;font-size:6px;font-weight:800}.people-panel>header h2{margin:4px 0 0;font-size:13px}.people-panel>header label{border:1px solid var(--line);color:#8590a4;background:#fafbfc;border-radius:8px;align-items:center;gap:6px;width:260px;height:34px;padding:0 9px;display:flex}.people-panel>header input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.occupation-table>div{color:#7d889b;border-top:1px solid #edf0f5;grid-template-columns:.55fr 1fr 1.4fr .75fr;align-items:center;gap:10px;min-height:49px;padding:0 15px;font-size:8px;display:grid}.occupation-table>div:first-child{color:#9199a9;text-transform:uppercase;letter-spacing:.07em;background:#f8f9fb;border-top:0;min-height:34px;font-size:6px}.occupation-table b{color:var(--brand-600);font:8px var(--font-geist-mono)}.occupation-table strong{color:var(--ink);font-size:8px}.occupation-table em{color:#247849;gap:4px;font-style:normal}.occupation-table em,.people-panel>footer{align-items:center;font-size:7px;display:flex}.people-panel>footer{color:#7e651e;background:#fff9e9;border-top:1px solid #eddfb6;gap:7px;min-height:39px;padding:0 15px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:155px;padding:14px}.profile-grid header{align-items:center;gap:8px;display:flex}.profile-grid header>span{width:31px;height:31px;color:var(--brand-600);background:var(--brand-50);border-radius:8px;place-items:center;display:grid}.profile-grid header b,.profile-grid header small{display:block}.profile-grid header b{font-size:9px}.profile-grid header small{color:#8791a4;margin-top:2px;font-size:7px}.profile-grid article>em{color:#786019;background:#fff4d8;border-radius:6px;width:fit-content;margin:12px 0 8px;padding:4px 6px;font-size:6px;font-style:normal;display:block}.profile-grid article>div{flex-wrap:wrap;gap:4px;display:flex}.profile-grid article>div span{color:#5d6d8b;font:6px var(--font-geist-mono);background:#f8faff;border:1px solid #dae2f0;border-radius:6px;padding:4px 6px}.policy-simulator{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:11px;display:grid}.policy-simulator>aside,.policy-simulator>form{border:1px solid var(--line);background:#fff;border-radius:13px}.policy-simulator>form{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.policy-simulator form header{grid-column:1/-1;margin-bottom:4px}.policy-simulator form header span{color:var(--brand-600);letter-spacing:.1em;font-size:6px;font-weight:800}.policy-simulator form h2{margin:4px 0;font-size:14px}.policy-simulator form p{color:#7e899d;margin:0;font-size:8px}.policy-simulator form label{color:#727e93;gap:5px;font-size:7px;font-weight:750;display:grid}.policy-simulator input,.policy-simulator select{border:1px solid var(--line);height:37px;color:var(--ink);background:#fafbfc;border-radius:8px;outline:0;padding:0 9px;font-size:8px}.policy-simulator form>button{color:#fff;background:var(--brand-600);border:0;border-radius:8px;grid-column:1/-1;height:38px;font-size:8px;font-weight:800}.policy-simulator>aside{text-align:center;color:#8490a4;flex-direction:column;justify-content:center;align-items:center;padding:23px;display:flex}.policy-simulator>aside.allowed{color:#22804b;background:#f3fbf6;border-color:#b9dfc8}.policy-simulator>aside.denied{color:var(--danger);background:#fff7f6;border-color:#ebc1bc}.policy-simulator>aside span{letter-spacing:.12em;margin-top:12px;font-size:6px;font-weight:850}.policy-simulator>aside h3{color:currentColor;margin:6px 0;font-size:13px}.policy-simulator>aside p{max-width:270px;margin:0;font-size:8px;line-height:1.55}.policy-simulator>aside em{font:7px var(--font-geist-mono);background:#b4231814;border-radius:6px;margin-top:8px;padding:5px 7px;font-style:normal}@media (max-width:980px){.profile-grid{grid-template-columns:repeat(2,1fr)}.policy-simulator{grid-template-columns:1fr}}@media (max-width:760px){.people-kpis{grid-template-columns:repeat(2,1fr)}.people-tabs{width:100%;overflow-x:auto}.people-tabs button{white-space:nowrap}.profile-grid,.team-grid{grid-template-columns:1fr}.people-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.people-panel>header label{width:100%}.occupation-table{overflow-x:auto}.occupation-table>div{min-width:650px}.policy-simulator>form{grid-template-columns:1fr}.policy-simulator form header,.policy-simulator form>button{grid-column:auto}}.inventory-tabs{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;align-items:center;gap:5px;margin:14px 0 -1px;padding:5px;display:flex}.inventory-tabs button{color:#748098;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:8px;font-weight:730;display:flex}.inventory-tabs button.active{color:#fff;background:var(--brand-600);box-shadow:0 4px 12px #0b47b52e}.inventory-tabs>span{color:#7d899c;align-items:center;gap:5px;margin-left:auto;padding-right:8px;font-size:7px;display:flex}.inventory-tabs+.data-panel{border-radius:0 0 14px 14px;margin-top:0}.inventory-ledger td{white-space:nowrap}.delta-positive{font-weight:800;color:#167849!important}.delta-negative{font-weight:800;color:var(--danger)!important}.transfer-state{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750}.transfer-state.received{color:#167849;background:#eaf7ef}.transfer-state.in_transit{color:#94620a;background:#fff4dc}.table-action{border:1px solid var(--brand-600);height:28px;color:var(--brand-600);background:#fff;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.table-action:hover{color:#fff;background:var(--brand-600)}@media (max-width:760px){.inventory-tabs{overflow-x:auto}.inventory-tabs button{white-space:nowrap}.inventory-tabs>span{display:none}}.transfer-state.partially_received{color:#805a14;background:#fff0cc}.transfer-state.discrepancy{color:#a33f34;background:#fde5e1}.transfer-actions{white-space:nowrap;gap:5px;display:flex}.table-action.danger{color:#a33f34;border-color:#dca59d}.table-action.danger:hover{color:#fff;background:#a33f34}.transfer-receipt-summary{color:#27594e;background:#ecf7f3;border:1px solid #c7dfd8;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.transfer-receipt-summary svg{width:22px}.transfer-receipt-summary b,.transfer-receipt-summary small{display:block}.transfer-receipt-summary b{font-size:9px}.transfer-receipt-summary small{margin-top:3px;font-size:7px}.transfer-table{min-width:920px}.stock-state.quarantine{color:#8d5c0b;background:#fff1d5}.stock-state.quarantine i{background:#d58a0d}.stock-state.blocked,.stock-state.expired{color:#a33f34;background:#fde5e1}.stock-state.blocked i,.stock-state.expired i{background:#a33f34}.crm-board{background:#f7f9fc;grid-template-columns:repeat(6,minmax(170px,1fr));gap:8px;padding:11px;display:grid;overflow-x:auto}.crm-board>section{border:1px solid var(--line);background:#f1f4f8;border-radius:10px;min-height:380px;padding:8px}.crm-board>section>header{color:#61708a;text-transform:uppercase;justify-content:space-between;align-items:center;height:31px;font-size:8px;display:flex}.crm-board>section>header span{background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.crm-board article{background:#fff;border:1px solid #e1e6ef;border-radius:9px;margin-top:7px;padding:11px;box-shadow:0 3px 9px #020b270a}.crm-board article p,.crm-board article small,.crm-board article strong{display:block}.crm-board article small{color:var(--brand-600);font:7px var(--font-geist-mono)}.crm-board article strong{margin-top:6px;font-size:9px}.crm-board article p{color:#818c9f;min-height:25px;margin:5px 0;font-size:7px;line-height:1.4}.crm-board article footer{border-top:1px solid #edf0f5;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.crm-board article footer span{color:#8a6508}.procurement-flow{color:#6f7e97;background:#f8faff;border:1px solid #cdd9ec;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:51px;margin-top:13px;padding:8px 13px;font-size:7px;font-weight:750;display:flex}.procurement-flow span{background:#fff;border:1px solid #dce4f1;border-radius:7px;padding:7px 9px}.procurement-flow i{color:var(--brand-600);font-style:normal}@media (max-width:760px){.procurement-flow{justify-content:flex-start;overflow-x:auto}.procurement-flow span{white-space:nowrap}}.procurement-cards{background:#f7f8fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.procurement-cards>article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:205px;padding:15px;display:flex;box-shadow:0 5px 16px #04153a09}.procurement-cards article>header{justify-content:space-between;align-items:center;display:flex}.procurement-cards header>span{color:var(--brand-600);letter-spacing:.07em;font-size:7px;font-weight:850}.procurement-cards em{color:#8e6214;text-transform:uppercase;background:#fff1d5;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.procurement-cards em.active,.procurement-cards em.awarded,.procurement-cards em.completed,.procurement-cards em.stock-posted{color:#147044;background:#e4f6ec}.procurement-cards em.quality-rejected,.procurement-cards em.rejected{color:#a23e34;background:#fde9e6}.procurement-cards h3{margin:14px 0 5px;font-size:11px}.procurement-cards article>p{color:#7e899d;min-height:30px;margin:0;font-size:8px;line-height:1.5}.procurement-cards dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.procurement-cards dl>div{border:1px solid #edf0f5;border-radius:7px;min-width:0;padding:7px}.procurement-cards dt{color:#8993a5;font-size:6px}.procurement-cards dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;font-weight:800;overflow:hidden}.procurement-cards footer{border-top:1px solid #edf0f5;align-items:center;gap:6px;min-height:42px;margin-top:auto;padding-top:10px;display:flex}.procurement-cards footer small{color:#8791a3;flex:1;font-size:7px;line-height:1.4}.procurement-cards footer button{color:#fff;background:var(--brand-600);border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.procurement-modal textarea{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-height:80px;padding:9px;font:9px/1.5 inherit}.procurement-modal .selected-identity svg{color:var(--brand-600)}.agreement-card{border-top:3px solid var(--brand-600)!important}.agreement-meter{background:#e9eef7;border-radius:99px;height:5px;margin:0 0 12px;overflow:hidden}.agreement-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),#34a96f);height:100%;transition:width .25s;display:block}.procurement-cards em.effective{color:#147044;background:#e4f6ec}.procurement-cards em.expired,.procurement-cards em.superseded{color:#6f7787;background:#edf0f5}.procurement-cards footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1050px){.procurement-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.procurement-cards{grid-template-columns:1fr}.procurement-cards dl{grid-template-columns:1fr 1fr}}.mfg-source{color:#267a4c;align-items:center;gap:6px;margin-left:auto;font-size:7px;font-weight:750;display:flex}.mfg-source .live-pulse{background:#22a35b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f6ec}.pcp-modal{width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.pcp-modal form{grid-template-columns:repeat(2,minmax(0,1fr))}.pcp-modal .wide{grid-column:1/-1}.repeat-fields{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.repeat-fields legend{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:800}.repeat-fields>div{grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(90px,1fr));gap:7px;margin-top:7px;display:grid}.repeat-fields input{border:1px solid var(--line);background:#fafbfc;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:8px}.repeat-fields>button{height:31px;color:var(--brand-600);background:#f8faff;border:1px solid #cbd8ed;border-radius:7px;margin-top:9px;padding:0 10px;font-size:7px;font-weight:750}.forecast-buckets>div{grid-template-columns:minmax(120px,1fr) 125px 100px 100px minmax(160px,1.4fr)}.substitute-policies>div{grid-template-columns:repeat(2,minmax(110px,1fr)) repeat(2,95px) repeat(2,minmax(150px,1.3fr))}@media (max-width:760px){.pcp-modal form{grid-template-columns:1fr}.pcp-modal .wide{grid-column:auto}.forecast-buckets>div,.repeat-fields>div,.substitute-policies>div{grid-template-columns:1fr 1fr}.mfg-source{display:none}}.retread-guard{color:#805e11;background:#fff9e9;border:1px solid #ead8a5;border-radius:11px;align-items:center;gap:10px;min-height:48px;margin:13px 0;padding:9px 13px;display:flex}.retread-guard>div{flex:1}.retread-guard b,.retread-guard span{display:block}.retread-guard b{font-size:8px}.retread-guard span{margin-top:3px;font-size:7px}.retread-guard em{font:6px var(--font-geist-mono);background:#fff;border-radius:7px;padding:5px 8px;font-style:normal}.retread-commercial{background:linear-gradient(145deg,#f7fbf8,#eff7f3);border:1px solid #cfe2d8;border-radius:14px;margin:13px 0;padding:15px}.retread-commercial>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.retread-commercial>header span{color:#17745f;letter-spacing:.13em;font-size:6px;font-weight:900}.retread-commercial>header h2{margin:4px 0 0;font-size:14px}.retread-commercial>header>b{color:#176b51;background:#dff2e8;border-radius:8px;padding:7px 9px;font-size:7px}.retread-policy-strip{gap:7px;margin:12px 0;display:flex;overflow:auto}.retread-policy-strip article{background:#fff;border:1px solid #dbe8e1;border-radius:9px;align-items:center;gap:8px;min-width:230px;padding:9px 10px;display:flex}.retread-policy-strip article>div{flex:1}.retread-policy-strip small,.retread-policy-strip strong{display:block}.retread-policy-strip strong{font-size:7px}.retread-policy-strip small{color:#71837b;margin-top:3px;font-size:6px}.retread-policy-strip em{background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.retread-policy-strip em.active{color:#176b51;background:#dff2e8}.retread-policy-strip button,.retread-quote-grid button{color:#fff;background:#176f5c;border:0;border-radius:6px;padding:7px 8px;font-size:6px;font-weight:850}.retread-policy-strip>p,.retread-quote-grid>div>p{color:#7b8b84;font-size:7px}.retread-quote-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.retread-quote-grid>div{background:#fff;border:1px solid #dbe6e1;border-radius:10px;padding:10px}.retread-quote-grid h3{justify-content:space-between;margin:0 0 6px;font-size:8px;display:flex}.retread-quote-grid h3 b{color:#17745f}.retread-quote-grid article{border-top:1px solid #edf2ef;align-items:center;gap:8px;padding:8px 0;display:flex}.retread-quote-grid article>div{flex:1}.retread-quote-grid small,.retread-quote-grid strong{display:block}.retread-quote-grid strong{font-size:7px}.retread-quote-grid small{color:#75877f;margin-top:3px;font-size:6px}.retread-quote-grid button:disabled{opacity:.4}.pricing-lines,.quote-lines{border:1px solid var(--line);border-radius:9px;margin:0;padding:10px}.pricing-lines legend,.quote-lines legend{color:var(--brand-600);padding:0 5px;font-size:7px;font-weight:800}.pricing-lines>div{grid-template-columns:.65fr 1.3fr .7fr .55fr .65fr;gap:5px;margin-top:5px;display:grid}.pricing-lines>div>label{grid-template-columns:none;align-items:center;gap:4px;display:flex}.pricing-lines>div>label input{width:13px;height:13px}.quote-lines>div{border-top:1px solid #edf1ef;grid-template-columns:1fr auto 75px;align-items:center;gap:8px;padding:7px 0;display:grid}.quote-lines>div:first-of-type{border-top:0}.quote-lines>div>label{grid-template-columns:none;align-items:center;gap:7px;display:flex}.quote-lines>div>label input{width:14px;height:14px}.quote-lines span,.quote-lines span b{display:block}.quote-lines span{color:#718079;font-size:6px}.quote-lines span b{color:#173e35;font-size:7px}.quote-lines em{color:#176f5c;font-size:7px;font-style:normal}.retread-board{border:1px solid var(--line);background:#f5f7fb;border-radius:14px;grid-template-columns:repeat(4,minmax(205px,1fr));gap:9px;padding:11px;display:grid;overflow-x:auto}.retread-column{background:#eef2f7;border:1px solid #e0e5ed;border-radius:11px;min-height:470px;padding:8px}.retread-column>header{color:#60708b;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;height:35px;padding:0 3px;font-size:7px;font-weight:800;display:flex}.retread-column>header b{background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.retread-column article{border:1px solid #dfe5ee;border-left:3px solid var(--brand-600);background:#fff;border-radius:9px;margin-top:7px;padding:12px;box-shadow:0 3px 9px #020b2709}.retread-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.retread-card-top span{color:var(--brand-600);font:7px var(--font-geist-mono);font-weight:750}.retread-card-top em{color:#6d7890;background:#f0f3f8;border-radius:5px;padding:4px 5px;font-size:5px;font-style:normal}.retread-column h3{margin:9px 0 3px;font-size:10px}.retread-column article>p{color:#818b9d;margin:0;font-size:7px}.retread-route{align-items:center;gap:3px;height:18px;margin-top:10px;display:flex}.retread-route i{background:#dfe4ec;border-radius:4px;flex:1;height:4px}.retread-route i.running{background:var(--accent);box-shadow:0 0 0 2px #fff2bd}.retread-route i.completed{background:#2c9c5d}.retread-column article footer{color:#768197;border-top:1px solid #edf0f5;align-items:center;gap:6px;min-height:27px;margin-top:7px;padding-top:8px;font-size:6px;display:flex}.retread-column article footer>span:first-child{flex:1}.retread-column article footer button{border:1px solid var(--brand-600);height:25px;color:var(--brand-600);background:#fff;border-radius:6px;padding:0 7px;font-size:6px;font-weight:800}.report-ready{align-items:center;gap:3px;font-weight:750;color:#23804b!important;display:flex!important}.retread-empty{color:#8a95a8;background:#ffffff8c;border:1px dashed #ced6e3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:105px;margin-top:7px;font-size:7px;display:flex}.retread-rejections{min-height:43px;color:var(--danger);background:#fff7f6;border:1px solid #efc8c3;border-radius:10px;align-items:center;gap:8px;margin-top:11px;padding:0 12px;display:flex}.retread-rejections b{font-size:8px}.retread-rejections span{color:#8d6662;font-size:7px}.retread-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.retread-modal .wide{grid-column:1/-1}.retread-modal input,.retread-modal select{width:100%;min-width:0}.retread-modal form textarea{border:1px solid var(--line);resize:vertical;min-height:68px;font:8px var(--font-geist-sans);background:#fafbfc;border-radius:8px;padding:9px}.selected-identity{min-height:49px;color:var(--brand-600);background:#f8faff;border:1px solid #cedaee;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.selected-identity b,.selected-identity span{display:block}.selected-identity b{font-size:8px}.selected-identity span{color:#7c879b;margin-top:3px;font-size:7px}.route-picker{border:1px solid var(--line);border-radius:9px;margin:0;padding:10px}.route-picker legend{color:var(--brand-600);padding:0 5px;font-size:7px;font-weight:800}.route-picker>label{border-top:1px solid #edf0f5;align-items:center;gap:7px;min-height:34px;grid-template-columns:none!important;display:flex!important}.route-picker>label:first-of-type{border-top:0}.route-picker input{width:14px!important;height:14px!important}.route-picker span{color:#788398;align-items:center;gap:6px;font-size:7px;display:flex}.route-picker b{color:var(--brand-600);font:7px var(--font-geist-mono)}@media (max-width:1050px){.retread-board{grid-template-columns:repeat(4,240px)}}@media (max-width:760px){.retread-guard{align-items:flex-start}.retread-guard em{display:none}.pricing-lines>div,.retread-modal form,.retread-quote-grid{grid-template-columns:1fr}.retread-modal .wide{grid-column:auto}}.quality-source{min-height:48px;color:var(--brand-600);background:#f8faff;border:1px solid #cbd8ed;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:9px 13px;display:flex}.quality-source>div{flex:1}.quality-source b,.quality-source span{display:block}.quality-source b{font-size:8px}.quality-source span{color:#71809a;margin-top:3px;font-size:7px}.severity{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.severity.low{color:#287749;background:#eaf7ef}.severity.medium{color:#93620a;background:#fff4dc}.severity.critical,.severity.high{color:var(--danger);background:#fff0ee}.quality-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.quality-modal .wide{grid-column:1/-1}.quality-modal form textarea{border:1px solid var(--line);resize:vertical;min-height:72px;font:8px var(--font-geist-sans);background:#fafbfc;border-radius:8px;padding:9px}.quality-modal .repeat-fields>div{grid-template-columns:1fr 1.4fr 1fr .7fr}.quality-modal .repeat-fields select{border:1px solid var(--line);background:#fafbfc;border-radius:7px;height:36px;padding:0 8px;font-size:8px}.containment-state{color:#93620a;background:#fff4dc;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-flex}.containment-state.applied{color:#a33c32;background:#ffecea}.containment-state.released-by-disposition{color:#23764b;background:#e8f7ee}.quality-trace-picker{border:1px solid var(--line);border-radius:9px;max-height:210px;margin:0;padding:10px;overflow:auto}.quality-trace-picker legend{color:var(--brand-600);padding:0 5px;font-size:7px;font-weight:850}.quality-trace-picker>label{border-top:1px solid #edf1ef;grid-template-columns:none;align-items:center;gap:8px;min-height:37px;display:flex}.quality-trace-picker>label:first-of-type{border-top:0}.quality-trace-picker input{width:14px;height:14px}.quality-trace-picker b,.quality-trace-picker span{display:block}.quality-trace-picker span{color:#76867f;font-size:6px}.quality-trace-picker b{color:#173e35;margin-bottom:2px;font-size:7px}.quality-trace-picker>p{text-align:center;color:#7b8983;padding:16px;font-size:7px}.quality-impact{color:#9e3c32;background:#fff7f5;border:1px solid #efc7c1;border-radius:9px;gap:4px;padding:10px;display:grid}.quality-impact b{font-size:8px}.quality-impact small,.quality-impact span{font-size:7px}.quality-impact small{color:#7c6864}.quality-measurement-grid,.quality-sampling-grid{background:#fbfcff;border:1px solid #cbd8ed;border-radius:10px;margin:0;padding:12px}.quality-measurement-grid legend,.quality-sampling-grid legend{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:7px;font-weight:850}.quality-sampling-grid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.quality-sampling-grid .wide{grid-column:1/-1}.quality-sampling-grid input,.quality-sampling-grid label,.quality-sampling-grid select{width:100%;min-width:0}.quality-measurement-grid{gap:7px;max-height:340px;display:grid;overflow:auto}.quality-measurement-grid>div{background:#fff;border:1px solid #e2e8f2;border-radius:9px;grid-template-columns:110px repeat(4,minmax(115px,1fr));align-items:center;gap:7px;padding:8px;display:grid}.quality-measurement-grid b,.quality-measurement-grid small{display:block}.quality-measurement-grid b{color:#173e35;font-size:8px}.quality-measurement-grid small{color:#7d8b86;margin-top:2px;font-size:6px}.quality-measurement-grid input{border:1px solid var(--line);background:#fafbfc;border-radius:7px;min-width:0;height:36px;padding:0 8px;font-size:7px}.quality-review-lock{color:#23654c;background:#f0faf5;border:1px solid #b9d8ca;border-radius:9px;margin:0;padding:11px;font-size:7px}.repeat-fields .inline-check{border:1px solid var(--line);background:#fafbfc;border-radius:7px;grid-template-columns:none;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:7px;display:flex}.repeat-fields .inline-check input{width:13px;height:13px;padding:0}@media (max-width:760px){.quality-modal form{grid-template-columns:minmax(0,1fr);width:100%}.quality-modal form>*{min-width:0}.quality-modal .wide{grid-column:auto}.quality-modal .repeat-fields>div,.quality-sampling-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quality-modal .quality-sampling-grid .wide{grid-column:1/-1}.quality-measurement-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quality-measurement-grid>div b{grid-column:1/-1}}.maintenance-guard{min-height:50px;color:var(--brand-600);background:#f8faff;border:1px solid #cbd8ed;border-radius:11px;align-items:center;gap:9px;margin-top:13px;padding:8px 12px;display:flex}.maintenance-guard>div{flex:1}.maintenance-guard b,.maintenance-guard span{display:block}.maintenance-guard b{font-size:8px}.maintenance-guard span{color:#71809a;margin-top:3px;font-size:7px}.maintenance-guard button{border:1px solid var(--brand-600);height:30px;color:var(--brand-600);background:#fff;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.asset-grid{background:#f6f8fb;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.asset-grid article{background:#fff;border:1px solid var(--line);border-top:3px solid #35a469;border-radius:10px;min-height:135px;padding:13px}.asset-grid article.down{border-top-color:var(--danger)}.asset-grid article.maintenance{border-top-color:#d88a00}.asset-grid header{justify-content:space-between;align-items:center;display:flex}.asset-grid header>span{width:29px;height:29px;color:var(--brand-600);background:var(--brand-50);border-radius:8px;place-items:center;display:grid}.asset-grid header em{color:#25794a;background:#eaf7ef;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.asset-grid article.down header em{color:var(--danger);background:#fff0ee}.asset-grid article>b,.asset-grid article>small{display:block}.asset-grid article>b{margin-top:12px;font-size:9px}.asset-grid article>small{color:#8791a4;font:7px var(--font-geist-mono);margin-top:3px}.asset-grid footer{color:#778398;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:13px;padding-top:8px;font-size:7px;display:flex}.asset-grid footer strong{color:#97620a;text-transform:uppercase;font-size:6px}.maintenance-modal{width:min(800px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.maintenance-modal form textarea{border:1px solid var(--line);resize:vertical;min-height:72px;font:8px var(--font-geist-sans);background:#fafbfc;border-radius:8px;padding:9px}.maintenance-modal .checkbox-label{align-items:center;gap:8px;display:flex!important}.maintenance-modal .checkbox-label input{width:15px;height:15px}@media (max-width:1050px){.asset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.maintenance-guard{flex-wrap:wrap;align-items:flex-start}.maintenance-guard>div{min-width:calc(100% - 30px)}.asset-grid,.maintenance-modal form{grid-template-columns:1fr}.maintenance-modal .wide{grid-column:auto}}.logistics-guard em{letter-spacing:.08em;color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.logistics-guard em,.logistics-status{text-transform:uppercase;font-weight:800}.logistics-status{background:#4662781f;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.logistics-status.delivered,.logistics-status.fiscal-authorized{color:#15895c;background:#15895c1f}.logistics-status.awaiting-fiscal{color:#b36d00;background:#dc911e21}.logistics-status.exception{color:#be3232;background:#be32321f}.row-actions{align-items:center;gap:6px}.icon-action{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid}.load-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.load-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.load-grid article>div,.load-grid footer,.load-grid header{align-items:center;gap:9px;display:flex}.load-grid header{justify-content:space-between}.load-grid header span{width:36px;height:36px;color:var(--blue);background:#1860b11c;border-radius:10px;place-items:center;display:grid}.load-grid header em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.load-grid h3{margin:17px 0 2px;font-size:22px}.load-grid p{color:var(--muted);margin:0 0 16px}.load-grid article>div{color:var(--muted);margin-top:8px;font-size:12px}.load-grid footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:14px}.load-grid footer button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.load-grid .freight-state{color:#8c620d;background:#fff9eb;border:1px solid #ead7ad;border-radius:9px;padding:8px 10px}.load-grid .freight-state.awaiting-approval{color:var(--blue);background:#f6f9ff;border-color:#c9d8ee}.load-grid .freight-state.approved{color:#23764b;background:#f1fbf5;border-color:#bde0cb}.load-grid .freight-state span{font-weight:750}.load-grid .freight-physics{background:#f1f8f5;border-radius:9px;padding:9px 10px;display:grid;color:#315f55!important;gap:3px!important}.freight-physics b,.freight-physics small,.freight-physics span{display:block}.freight-physics b{font-size:11px}.freight-physics small,.freight-physics span{font-size:9px}.logistics-engineering{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px}.logistics-engineering>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.logistics-engineering>header span{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:850}.logistics-engineering>header h2{margin:4px 0 0;font-size:20px}.logistics-engineering>header>div:last-child{gap:8px;display:flex}.freight-engineering-grid{grid-template-columns:1fr 1.25fr;gap:12px;margin-top:14px;display:grid}.freight-engineering-grid>article{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.freight-engineering-grid h3{border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:12px}.freight-review-breakdown{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.freight-review-breakdown span{color:var(--blue);background:#f7faff;border:1px solid #c9d8ee;border-radius:8px;padding:9px;font-size:9px;font-weight:750}.logistics-modal{width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.logistics-modal .wide{grid-column:1/-1}.route-governance{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:16px;padding:16px}.route-governance>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.route-governance>header span{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:850}.route-governance>header h2{margin:4px 0 0;font-size:18px}.route-governance>header>b{color:#23764b;background:#edf9f2;border-radius:8px;padding:6px 9px;font-size:10px}.route-flow-panel{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;overflow:hidden}.route-flow-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.route-flow-panel>header div{flex-direction:column;display:flex}.route-flow-panel>header span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:850}.route-flow-panel>header b{margin-top:3px;font-size:13px}.route-flow-panel>header small{color:var(--muted);margin-top:2px;font-size:9px}.route-flow-panel>header select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:250px;padding:8px}.route-flow-canvas{height:320px}.route-flow-panel>footer{border-top:1px solid var(--line);color:#52627b;background:#fff;align-items:center;gap:7px;padding:9px 14px;font-size:10px;display:flex}.route-flow-panel>footer svg{color:#23764b;width:14px}.route-stop-node{overflow:hidden;background:#fff!important;border:1px solid #bfcce1!important;border-radius:11px!important;width:190px!important;padding:0!important;box-shadow:0 7px 18px #07214b14!important}.route-stop-node>div{padding:11px}.route-stop-node b,.route-stop-node em,.route-stop-node small,.route-stop-node span{display:block}.route-stop-node span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:850}.route-stop-node b{margin-top:5px;font-size:11px}.route-stop-node small{color:var(--muted);margin-top:3px;font-size:8px}.route-stop-node em{color:#24744b;margin-top:7px;font-size:7px;font-style:normal;font-weight:800}.route-stop-node.pending{border-color:#e3c77e!important}.route-stop-node.pending em{color:#98680b}.route-flow-empty{color:#728099;text-align:center;background:#f8fafd;border:1px dashed #c7d1e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.route-flow-empty svg{color:var(--blue);margin-bottom:9px}.route-flow-empty span{margin-top:4px;font-size:10px}.route-register{gap:7px;margin-top:10px;display:grid}.route-register article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.route-register article>div{flex-direction:column;flex:1;min-width:0;display:flex}.route-register article small,.route-register article span{color:var(--muted);font-size:9px}.route-register article em{background:#fff4dc;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.route-register article em.active{color:#23764b;background:#eaf8f0}.route-register article button{color:#fff;background:var(--blue);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.route-origin{color:var(--blue);background:#f7faff;border:1px solid #c9d7ed;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.route-origin div{flex-direction:column;display:flex}.route-origin span{color:var(--muted);margin-top:2px;font-size:9px}.route-stop-editor{border:1px solid var(--line);border-radius:10px;margin:0;padding:11px}.route-stop-editor legend{color:var(--blue);padding:0 5px;font-size:9px;font-weight:850}.route-stop-editor>div{grid-template-columns:.8fr 1.2fr 1fr;gap:7px;margin-top:7px;display:grid}.route-stop-editor button{color:var(--blue);background:#f7faff;border:1px dashed #9fb1ce;border-radius:7px;margin-top:9px;padding:7px 9px;font-weight:750}.route-approval-stops{gap:6px;display:grid}.route-approval-stops>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.route-approval-stops span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.route-approval-stops small{color:var(--muted);font-size:8px}@media (max-width:760px){.route-flow-panel>header{flex-direction:column;align-items:flex-start;gap:9px}.route-flow-panel>header select{width:100%;min-width:0}.route-stop-editor>div{grid-template-columns:1fr}.logistics-modal .wide{grid-column:auto}.route-approval-stops>div{grid-template-columns:28px 1fr}.route-approval-stops small{grid-column:2}.logistics-engineering>header{flex-direction:column;align-items:flex-start}.freight-engineering-grid{grid-template-columns:1fr}.freight-review-breakdown{grid-template-columns:1fr 1fr}}.logistics-flow{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.logistics-flow article{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex;position:relative}.logistics-flow article:last-child{border-right:0}.logistics-flow article>span{color:var(--muted);font-size:11px;position:absolute;top:12px;left:14px}.logistics-flow svg{color:var(--blue);margin-bottom:13px}.logistics-flow b{font-size:13px}.logistics-flow strong{margin:8px 0;font-size:32px}.form-note,.logistics-flow small{color:var(--muted)}.form-note{background:#dc911e1a;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.route-optimization-register{border-top:1px dashed #c8d3e4;gap:7px;margin-top:12px;padding-top:12px;display:grid}.route-optimization-register article{background:#f8faff;border:1px solid #c9d8ee;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.route-optimization-register article>div{flex-direction:column;flex:1;min-width:0;display:flex}.route-optimization-register small,.route-optimization-register span{color:var(--muted);font-size:9px}.route-optimization-register em{background:#fff4dc;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.route-optimization-register em.approved{color:#23764b;background:#eaf8f0}.route-optimization-register button{color:#fff;background:var(--blue);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}@media (max-width:900px){.logistics-flow{grid-template-columns:1fr}.logistics-flow article{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.logistics-guard em{display:none}}.fiscal-establishment-strip{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.fiscal-establishment-strip article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fiscal-establishment-strip article>span{color:#b83535;background:#b835351a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fiscal-establishment-strip article.ready>span{color:#15895c;background:#15895c1a}.fiscal-establishment-strip div{flex-direction:column;flex:1;min-width:0;display:flex}.fiscal-establishment-strip small{color:var(--muted);margin-top:3px}.fiscal-establishment-strip em{letter-spacing:.05em;text-transform:uppercase;color:#b83535;font-size:10px;font-style:normal;font-weight:800}.fiscal-establishment-strip .ready em{color:#15895c}.fiscal-status{text-align:center;text-transform:uppercase;background:#4662781f;border-radius:999px;max-width:170px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.fiscal-status.authorized{color:#15895c;background:#15895c1f}.fiscal-status.awaiting-authorization{color:#a86600;background:#dc911e21}.fiscal-status.blocked-establishment-validation,.fiscal-status.cancelled-reconciliation-required,.fiscal-status.rejected{color:#b83535;background:#b835351a}.fiscal-status.active{color:#15895c;background:#15895c1f}.fiscal-tax-registry{padding:0;overflow:hidden}.fiscal-tax-registry>.panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b47b50f,#1193770a);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.fiscal-tax-registry>.panel-heading span{letter-spacing:.12em;color:var(--brand-600);font-size:9px;font-weight:850}.fiscal-tax-registry>.panel-heading h2{margin:5px 0;font-size:20px}.fiscal-tax-registry>.panel-heading p{max-width:620px;color:var(--muted);margin:0;font-size:11px}.fiscal-tax-registry .data-table td{vertical-align:middle}@media (max-width:760px){.fiscal-tax-registry>.panel-heading{flex-direction:column;align-items:stretch}.fiscal-tax-registry>.panel-heading .heading-actions{grid-template-columns:1fr;display:grid}.fiscal-tax-registry>.panel-heading button{justify-content:center;width:100%}}.finance-page{--finance-green:#126c50;--finance-ink:#18312a}.finance-kpis strong{letter-spacing:-1.2px;font-size:clamp(20px,2vw,30px)}.finance-command-strip{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1.15fr repeat(5,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.finance-command-strip article{background:var(--surface);min-height:85px;padding:15px}.finance-command-strip article:first-child{color:#fff;background:linear-gradient(135deg,#123b31,#176a52)}.finance-command-strip article div{justify-content:space-between;gap:10px;display:flex}.finance-command-strip small,.finance-command-strip span{letter-spacing:.8px;font-size:9px;font-weight:800}.finance-command-strip b{font-size:13px}.finance-command-strip strong{margin-top:7px;font-size:22px;display:block}.aging-track{background:#126c5017;border-radius:5px;height:5px;margin-top:17px;overflow:hidden}.aging-track i{background:linear-gradient(90deg,#c99a32,#e06945);border-radius:5px;height:100%;display:block}.finance-direction{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.finance-direction.receivable{color:#08724e;background:#daf4e9}.finance-direction.payable{color:#a33d32;background:#fde8e5}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.bank-row button,.collection-board article>button,.finance-account-grid footer button,.row-actions button{border:1px solid var(--line);color:var(--finance-green);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.empty-table{text-align:center!important;color:var(--muted)!important;padding:38px!important}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-account-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbfa);border-radius:16px;padding:20px;box-shadow:0 10px 30px #1b3a300d}.finance-account-grid header{align-items:center;gap:10px;display:flex}.finance-account-grid header>span{color:#fff;background:var(--finance-green);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.finance-account-grid header h3{margin:2px 0;font-size:15px}.finance-account-grid header small{letter-spacing:.7px;font-size:9px}.finance-account-grid header em{color:#14704f;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-style:normal;display:flex}.finance-account-grid>article>strong{letter-spacing:-1.5px;margin:24px 0 4px;font-size:30px;display:block}.finance-account-grid p{color:var(--muted);font-size:11px}.finance-account-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;display:flex}.finance-empty{border:1px dashed var(--line);border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.finance-empty>svg{width:36px;height:36px;color:var(--finance-green)}.reconciliation-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-title span{letter-spacing:1px;font-size:9px;font-weight:900}.panel-title h3{margin:3px 0}.bank-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 120px 90px auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.bank-row>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.bank-row>span.positive{color:#08724e;background:#e0f5ed}.bank-row>span.negative{color:#a33d32;background:#fde8e5}.bank-row b,.bank-row small{display:block}.bank-row small{color:var(--muted);margin-top:3px;font-size:9px}.bank-row em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.reconciliation-rules{color:#dae9e4;background:linear-gradient(150deg,#173b32,#102a24);border:1px solid #126c502e;border-radius:16px;padding:23px}.reconciliation-rules>svg{color:#62d1a7;width:34px;height:34px}.reconciliation-rules h3{color:#fff;margin:16px 0 7px}.reconciliation-rules li,.reconciliation-rules p{font-size:11px;line-height:1.6}.reconciliation-rules ul{padding-left:17px}.collection-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-board>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.collection-board header{justify-content:space-between;display:flex}.collection-board header small{font-size:9px}.collection-board h3{margin:5px 0;font-size:22px}.collection-board header>span{font-size:10px;font-weight:800}.collection-timeline{min-height:105px;margin:13px 0}.collection-timeline p{gap:8px;display:flex}.collection-timeline svg{color:#17825d;flex:none;width:15px}.collection-timeline b,.collection-timeline small,.collection-timeline span{font-size:10px;display:block}.collection-timeline small{color:var(--muted);margin-top:3px}.finance-modal{width:min(760px,100vw - 28px)}.finance-modal textarea{min-height:90px}.finance-modal .selected-identity svg{color:#b54b3e;width:22px}@media (max-width:1100px){.finance-command-strip{grid-template-columns:repeat(3,1fr)}.collection-board,.finance-account-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.collection-board,.finance-account-grid,.finance-command-strip{grid-template-columns:1fr 1fr}.reconciliation-layout{grid-template-columns:1fr}.bank-row{grid-template-columns:30px 1fr auto}.bank-row>strong{grid-column:2}.bank-row>em{grid-column:3}.finance-command-strip article:first-child{grid-column:1/-1}}@media (max-width:520px){.collection-board,.finance-account-grid,.finance-command-strip{grid-template-columns:1fr}}.accounting-center{--accounting:#126c50;border-top:1px solid var(--line);margin-top:20px;margin-bottom:36px;padding-top:22px}.accounting-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.accounting-batches>header span,.accounting-head>div:first-child>span,.accounting-policies>header span{color:var(--accounting);letter-spacing:.09em;font-size:7px;font-weight:900}.accounting-head h2{margin:5px 0;font-size:18px}.accounting-head p{color:var(--muted);margin:0;font-size:9px}.accounting-batches footer>div,.accounting-head>div:last-child{gap:6px;display:flex}.accounting-batches button,.accounting-head button,.accounting-policies button{border:1px solid var(--line);color:var(--accounting);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:850;display:inline-flex}.accounting-head button.primary,.accounting-policies button{color:#fff;border-color:var(--accounting);background:var(--accounting)}.accounting-center button:disabled{cursor:not-allowed;opacity:.45}.accounting-center svg{width:14px}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.accounting-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.accounting-kpis article>svg{width:25px;height:25px;color:var(--accounting)}.accounting-kpis article.dark{color:#fff;background:linear-gradient(135deg,#123b31,#176a52);border:0}.accounting-kpis .dark>svg{color:#72d7ae}.accounting-kpis span,.accounting-kpis strong{display:block}.accounting-kpis strong{font-size:17px}.accounting-kpis span{color:var(--muted);margin-top:3px;font-size:7px}.accounting-kpis .dark span{color:#abd0c4}.accounting-layout{grid-template-columns:minmax(290px,.7fr) minmax(0,1.4fr);gap:12px;display:grid}.accounting-batches,.accounting-policies{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.accounting-batches>header,.accounting-policies>header{border-bottom:1px solid var(--line);background:#fafcfb;align-items:center;gap:9px;padding:15px 17px;display:flex}.accounting-batches>header>svg,.accounting-policies>header>svg{width:23px;height:23px;color:var(--accounting)}.accounting-batches h3,.accounting-policies h3{margin:3px 0 0;font-size:12px}.accounting-batches>article,.accounting-policies>article{border-bottom:1px solid var(--line);padding:14px 16px}.accounting-batches article>header,.accounting-policies article>header{justify-content:space-between;align-items:center;display:flex}.accounting-center b,.accounting-center small{display:block}.accounting-center b{font-size:9px}.accounting-center small{color:var(--muted);margin-top:3px;font-size:7px}.accounting-center em{color:#916317;text-transform:uppercase;background:#fff0d5;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.accounting-center em.active,.accounting-center em.approved,.accounting-center em.exported{color:#107653;background:#def4eb}.accounting-center em.superseded{color:#6d7781;background:#e9edef}.accounting-rule{background:#f3f8f6;border-radius:9px;grid-template-columns:22px 1fr 16px 22px 1fr;align-items:center;gap:6px;margin:12px 0;padding:9px;display:grid}.accounting-rule>span{color:#fff;background:var(--accounting);border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.accounting-rule i{text-align:center;color:#82968f;font-style:normal}.accounting-policies p{color:var(--muted);font-size:7px}.accounting-batches>article>footer,.accounting-policies footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.accounting-balance{background:#f7fbf9;border:1px solid #dcebe5;border-radius:10px;grid-template-columns:1fr 38px 1fr;align-items:center;margin:12px 0;padding:11px;display:grid}.accounting-balance>svg{width:24px;height:24px;color:var(--accounting);justify-self:center}.accounting-balance>div:last-child{text-align:right}.accounting-balance span,.accounting-balance strong{display:block}.accounting-balance span{color:var(--muted);font-size:6px;font-weight:900}.accounting-balance strong{margin-top:3px;font-size:13px}.accounting-entries details{border-top:1px solid #edf1ef}.accounting-entries summary{cursor:pointer;justify-content:space-between;padding:8px 0;font-size:8px;font-weight:800;display:flex}.accounting-entries summary span{color:var(--muted);font-weight:500}.accounting-entries details>div{grid-template-columns:23px 1fr 100px 90px;align-items:center;gap:7px;padding:6px 0 6px 9px;display:grid}.accounting-entries details em{place-items:center;width:20px;height:20px;padding:0;display:grid}.accounting-entries details em.debit{color:#17684f;background:#dff2eb}.accounting-entries details em.credit{color:#284e6d;background:#e2edf5}.accounting-entries details span{color:var(--muted);font-size:7px}.accounting-entries details strong{text-align:right;font-size:8px}.accounting-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.accounting-empty>svg{width:31px;height:31px;color:var(--accounting)}.accounting-empty span{color:var(--muted);font-size:8px}.accounting-modal .selected-identity svg{color:var(--accounting)}.accounting-modal select[multiple]{min-height:110px;padding:6px}.accounting-modal label small{margin-top:5px}@media (max-width:980px){.accounting-layout{grid-template-columns:1fr}.accounting-kpis{grid-template-columns:repeat(2,1fr)}.accounting-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.accounting-kpis{grid-template-columns:1fr}.accounting-head>div:last-child{flex-wrap:wrap}.accounting-entries details>div{grid-template-columns:22px 1fr 80px}.accounting-entries details strong{grid-column:2/-1}}.control-tower-page{--tower:#103c34;--tower-green:#11815f}.tower-scope{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.tower-scope button{height:29px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:800}.tower-scope button.active{color:#fff;background:var(--tower)}.tower-health-strip{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:1.7fr repeat(3,1fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.tower-health-strip>div{background:#fff;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-height:50px;padding:10px 14px;display:grid}.tower-health-strip>div:first-child span{background:#20a776;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a7761a}.tower-health-strip>div:first-child span.pulse{animation:pulse 1s infinite}.tower-health-strip svg{width:16px;color:var(--tower-green)}.tower-health-strip b{font-size:11px}.tower-health-strip small{color:var(--muted);justify-self:end;font-size:8px}.tower-tabs{max-width:100%;overflow:auto}.tower-kpis>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;min-height:128px;padding:14px;transition:all .18s}.tower-kpis>button:hover{border-color:#11815f59;transform:translateY(-2px);box-shadow:0 9px 25px #103c3414}.tower-kpis>button.not_available{background:repeating-linear-gradient(135deg,#fff,#fff 8px,#fafbfb 8px 16px)}.tower-kpis>button>div{align-items:center;gap:8px;display:flex}.tower-kpis>button>div>span{width:29px;height:29px;color:var(--tower-green);background:#e8f5f0;border-radius:8px;place-items:center;display:grid}.tower-kpis>button>div small{color:#727e78;font-size:9px;font-weight:700}.tower-kpis>button>strong{letter-spacing:-.6px;min-height:25px;margin:15px 0 10px;font-size:19px;display:block}.tower-kpis>button.not_available>strong{color:#8f9793;letter-spacing:0;font-size:13px}.tower-kpis>button footer{justify-content:space-between;align-items:center;display:flex}.tower-kpis>button footer em{color:#14815d;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:800;display:flex}.tower-kpis>button.not_available footer em{color:#b07827}.tower-kpis>button footer svg{width:12px}.tower-kpis>button footer span{color:var(--muted);font-size:8px}.tower-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:12px;margin-top:12px;display:grid}.tower-activity footer{color:var(--muted);background:#f9fbfa;align-items:center;gap:7px;padding:10px 16px;font-size:8px;display:flex}.event-chart{padding:17px 18px 9px}.event-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 54px,#21483d0e 55px);align-items:end;gap:7px;height:220px;padding-top:12px;display:flex}.event-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.event-bars>div>span{justify-content:center;align-items:end;width:100%;height:calc(100% - 22px);display:flex;position:relative}.event-bars i{background:linear-gradient(#18a777,#0d5a46);border-radius:7px 7px 2px 2px;width:min(34px,68%);min-height:2px;display:block;box-shadow:0 8px 18px #10675021}.event-bars em{bottom:calc(var(--bar-height,0%));color:#45635b;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:900;position:absolute}.event-bars small{height:15px;color:var(--muted);text-transform:uppercase;font-size:7px}.event-legend{flex-wrap:wrap;gap:6px 13px;padding:12px 0;display:flex}.event-legend span{color:#718078;align-items:center;gap:5px;font-size:8px;display:flex}.event-legend i{background:var(--tower-green);border-radius:50%;width:6px;height:6px}.event-legend b{color:var(--tower)}.alert-list{padding:6px 14px 13px}.alert-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;padding:12px 1px;text-decoration:none;display:grid}.alert-list>a>i{color:#fff;background:#ad493d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.alert-list>a.warning>i{background:#c6882d}.alert-list>a.information>i{background:#52778a}.alert-list>a b,.alert-list>a small,.alert-list>a span{display:block}.alert-list>a b{font-size:10px}.alert-list>a span{color:var(--muted);margin-top:2px;font-size:8px}.alert-list>a small{color:#9aa39f;margin-top:4px;font-size:7px}.alert-list>a>svg{width:14px;color:var(--tower-green)}.tower-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:230px;display:grid}.tower-empty svg{color:#1b9b70;width:34px;height:34px}.tower-empty b{font-size:12px}.tower-empty span{color:var(--muted);font-size:9px}.unit-performance{grid-column:1/-1}.unit-performance-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.unit-performance-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faf9);border-radius:12px;padding:15px}.unit-performance-grid article>header{justify-content:space-between;align-items:center;display:flex}.unit-performance-grid article>header span{color:#fff;background:var(--tower);border-radius:7px;place-items:center;width:34px;height:25px;font-size:9px;font-weight:900;display:grid}.unit-performance-grid article>header em{color:#147554;background:#e1f4ed;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.unit-performance-grid article>header em.requires-validation{color:#a66b18;background:#f9edd8}.unit-performance-grid h3{margin:13px 0 17px;font-size:13px}.unit-performance-grid article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.unit-performance-grid article>div span{background:#fff;border-radius:8px;padding:9px}.unit-performance-grid b,.unit-performance-grid small{display:block}.unit-performance-grid small{color:var(--muted);font-size:7px}.unit-performance-grid b{margin-top:4px;font-size:10px}.unit-performance-grid button{color:var(--tower-green);background:0 0;border:0;align-items:center;gap:5px;margin-top:15px;padding:0;font-size:8px;font-weight:800;display:flex}.unit-performance-grid button svg{width:12px}.semantic-catalog{grid-column:1/-1}.semantic-catalog>div{grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.semantic-catalog>div>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.semantic-catalog>div>button>span{background:#17a275;border-radius:50%;width:7px;height:7px}.semantic-catalog>div>button>span.not_available{background:#d49a3c}.semantic-catalog b,.semantic-catalog small{display:block}.semantic-catalog b{font-size:9px}.semantic-catalog small{color:var(--muted);margin-top:2px;font-size:7px}.semantic-catalog strong{font-size:9px}.tower-disclaimer{align-items:center;gap:8px;display:flex}.tower-disclaimer svg{flex:none;width:15px}.metric-provenance{z-index:70;color:#d7e9e3;background:linear-gradient(150deg,#173f35,#102a24);border:1px solid #11815f40;border-radius:16px;width:min(390px,100vw - 36px);padding:21px;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #061f194d}.metric-provenance>button{color:#fff;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.metric-provenance>span{color:#62d2a8;letter-spacing:1px;font-size:8px;font-weight:900}.metric-provenance h3{color:#fff;margin:8px 0 4px}.metric-provenance>strong{font-size:24px}.metric-provenance dl{grid-template-columns:70px 1fr;gap:7px;margin:18px 0 0;font-size:9px;display:grid}.metric-provenance dt{color:#76a697}.metric-provenance dd{color:#fff;word-break:break-word;margin:0}@keyframes pulse{50%{opacity:.5}}@media (max-width:1100px){.tower-health-strip{grid-template-columns:1fr 1fr}.tower-grid{grid-template-columns:1fr}.semantic-catalog>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.semantic-catalog>div,.tower-health-strip,.unit-performance-grid{grid-template-columns:1fr}.event-bars{height:160px}.tower-health-strip small{grid-column:2/-1;justify-self:start}}.assistance-page{--assist:#174a61;--assist-teal:#167b72}.assistance-policy-banner{color:#70501b;background:#fff9ed;border:1px solid #c487233d;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;display:grid}.assistance-policy-banner>svg{color:#c1872e;width:22px}.assistance-policy-banner b,.assistance-policy-banner span{display:block}.assistance-policy-banner b{font-size:10px}.assistance-policy-banner span{margin-top:3px;font-size:8px}.assistance-policy-banner em{color:#9c681b;background:#f5e4c4;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.assistance-board{grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;display:grid;overflow:auto}.assistance-board>section{border:1px solid var(--line);background:#f7f9fa;border-radius:13px;min-height:450px;padding:9px}.assistance-board>section>header{justify-content:space-between;padding:6px 5px 11px;display:flex}.assistance-board>section>header span{letter-spacing:1px;font-size:8px;font-weight:900}.assistance-board>section>header b{background:#e7ecef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.assistance-board article{background:#fff;border:1px solid var(--line);border-left:3px solid #7690a0;border-radius:10px;margin-bottom:8px;padding:13px;box-shadow:0 5px 15px #193e4e0a}.assistance-board article.high{border-left-color:#d08a2e}.assistance-board article.critical{border-left-color:#bb463d}.case-card-top{justify-content:space-between;display:flex}.case-card-top span{color:var(--assist);font-size:8px;font-weight:900}.case-card-top em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.assistance-board h3{margin:9px 0 3px;font-size:11px;line-height:1.35}.assistance-board article>p{color:var(--muted);margin:0;font-size:8px}.case-source{background:#f7f9fa;border-radius:8px;align-items:center;gap:7px;margin:12px 0;padding:8px;display:flex}.case-source svg{width:14px;color:var(--assist-teal)}.case-source b,.case-source span{font-size:7px;display:block}.case-source b{color:#50616a;margin-top:2px}.case-progress{gap:4px;display:flex}.case-progress i{background:#e8ecee;border-radius:5px;flex:1;height:3px}.case-progress i.done{background:#19a071}.assistance-board footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.assistance-board footer small{color:#78858b;max-width:95px;font-size:7px;font-weight:800}.assistance-board footer>div{gap:4px;display:flex}.assistance-board footer button{border:1px solid var(--line);color:var(--assist);background:#fff;border-radius:6px;align-items:center;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.visit-schedule{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.visit-schedule>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.visit-schedule>header span{color:var(--assist-teal);letter-spacing:1px;font-size:8px;font-weight:900}.visit-schedule>header h2{margin:3px 0;font-size:14px}.visit-schedule>header small{color:var(--muted);font-size:8px}.visit-schedule>article{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) 110px 100px;align-items:center;gap:12px;padding:13px 17px;display:grid}.visit-date{color:#fff;background:var(--assist);border-radius:9px;align-content:center;place-items:center;width:41px;height:45px;display:grid}.visit-date b{font-size:16px}.visit-date span{text-transform:uppercase;font-size:7px}.visit-schedule article p,.visit-schedule article small,.visit-schedule article strong{display:block}.visit-schedule article strong{font-size:10px}.visit-schedule article p{color:#5e6e76;margin:3px 0;font-size:9px}.visit-schedule article small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.visit-schedule article small svg{width:11px}.visit-schedule article em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.visit-schedule article button{color:#fff;background:var(--assist-teal);border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warranty-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.warranty-grid article>header{align-items:center;gap:9px;display:flex}.warranty-grid article>header>span{color:#fff;background:var(--assist-teal);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.warranty-grid article>header small{font-size:7px}.warranty-grid article>header h3{margin:3px 0;font-size:12px}.warranty-grid article>header em{margin-left:auto;font-size:8px;font-style:normal;font-weight:900}.warranty-decision-path{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:5px;margin:18px 0;display:grid}.warranty-decision-path>svg{color:#9ca8ad;width:14px}.warranty-decision-path p{background:#f7f9fa;border-radius:8px;gap:7px;margin:0;padding:9px;display:flex}.warranty-decision-path p>svg{width:14px;color:var(--assist-teal);flex:none}.warranty-decision-path b,.warranty-decision-path small,.warranty-decision-path span{font-size:7px;display:block}.warranty-decision-path b{font-size:8px}.warranty-meta{grid-template-columns:1fr 2fr;gap:8px;display:grid}.warranty-meta span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px;font-size:7px}.warranty-meta b{color:#31444d;margin-top:3px;display:block}.warranty-grid footer{justify-content:flex-end;margin-top:13px;display:flex}.warranty-grid footer button{color:#fff;background:var(--assist);border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.evidence-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.evidence-layout>aside{color:#dce9ed;background:linear-gradient(145deg,#174a61,#103541);border-radius:14px;padding:21px}.evidence-layout>aside>svg{color:#63cfc3;width:30px}.evidence-layout aside h3{color:#fff;margin:13px 0 5px}.evidence-layout aside li,.evidence-layout aside p{font-size:9px;line-height:1.55}.evidence-layout aside ul{padding-left:16px}.assistance-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.assistance-empty svg{width:34px;height:34px;color:var(--assist-teal)}.assistance-empty h3{margin:0}.assistance-empty p{color:var(--muted);margin:0;font-size:9px}.assistance-modal{width:min(760px,100vw - 28px)}.assistance-modal textarea{min-height:92px}.assistance-modal .selected-identity svg{color:var(--assist-teal)}@media (max-width:1100px){.assistance-board{grid-template-columns:repeat(4,280px)}.warranty-grid{grid-template-columns:1fr}}@media (max-width:760px){.evidence-layout{grid-template-columns:1fr}.visit-schedule>article{grid-template-columns:45px 1fr}.visit-schedule article>button,.visit-schedule article>em{grid-column:2}.warranty-decision-path{grid-template-columns:1fr}.warranty-decision-path>svg{justify-self:center;transform:rotate(90deg)}}.marketplace-page{--market:#113f35;--market-green:#168660;--market-gold:#d5a429}.market-command-strip{grid-template-columns:1.45fr repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.market-command-strip article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:94px;padding:16px;display:flex}.market-command-strip article.hero{color:#e8f4ef;background:linear-gradient(135deg,#164b3e,#0d3029);border:0;justify-content:space-between}.market-command-strip .hero>svg{color:#5ed0a5;width:37px;height:37px}.market-command-strip span{width:33px;height:33px;color:var(--market-green);background:#e7f5ef;border-radius:9px;place-items:center;display:grid}.market-command-strip svg{width:18px}.market-command-strip b,.market-command-strip em,.market-command-strip small,.market-command-strip strong{display:block}.market-command-strip small{color:var(--muted);font-size:8px}.market-command-strip .hero small{color:#91b7aa}.market-command-strip b{margin:4px 0;font-size:20px}.market-command-strip strong{margin:5px 0;font-size:22px}.market-command-strip em{color:#5d726a;font-size:8px;font-style:normal}.market-governance{color:#725516;background:#fffaf0;border:1px solid #d5a42945;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 15px;display:grid}.market-governance>svg{color:#bd8620;width:21px}.market-governance b,.market-governance span{display:block}.market-governance b{font-size:10px}.market-governance span{margin-top:3px;font-size:8px}.market-governance em{background:#f2e3bc;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.market-catalog,.market-orders{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.market-catalog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.market-catalog>header span{color:var(--market-green);letter-spacing:1px;font-size:8px;font-weight:900}.market-catalog>header h2{margin:3px 0;font-size:15px}.market-catalog>header small{color:var(--muted);font-size:8px}.market-catalog>article,.offer-table-head{grid-template-columns:1.5fr .6fr 1.2fr .55fr .55fr 80px;align-items:center;gap:10px;display:grid}.offer-table-head{color:#78877f;background:#f7f9f8;padding:9px 17px;font-size:7px;font-weight:900}.market-catalog>article{border-top:1px solid var(--line);padding:13px 17px}.market-catalog b,.market-catalog small,.market-catalog strong{display:block}.market-catalog b{font-size:10px}.market-catalog small{color:var(--muted);margin-top:3px;font-size:7px}.market-catalog em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.market-catalog>article>span{color:#9d681a;background:#f9ecd3;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:900}.market-catalog>article>span.active{color:#0c7551;background:#dff4eb}.market-catalog article button,.market-orders article button{color:#fff;background:var(--market-green);border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:inline-flex}.market-catalog article button svg{width:12px}.market-catalog article>div:last-child>svg{width:17px;color:var(--market-green)}.market-orders>article,.market-orders>header{grid-template-columns:.7fr 1.2fr .9fr .65fr .8fr 130px;align-items:center;gap:10px;padding:11px 17px;display:grid}.market-orders>header{color:#7c8983;background:#f7f9f8;font-size:7px;font-weight:900}.market-orders>article{border-top:1px solid var(--line);font-size:9px}.market-orders small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.market-orders article>span:nth-child(3){text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.market-orders article>span:nth-child(3) svg{width:14px}.channel-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.channel-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6faf8);border-radius:14px;padding:19px}.channel-grid article>span{color:#fff;background:var(--market);border-radius:8px;place-items:center;width:35px;height:28px;font-size:9px;font-weight:900;display:grid}.channel-grid h3{margin:16px 0 6px;font-size:12px}.channel-grid p{min-height:58px;color:var(--muted);font-size:9px;line-height:1.5}.channel-grid footer{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;font-size:7px;font-weight:800;display:flex}.channel-grid i,.market-orders i{background:#b8c1bd;border-radius:50%;width:7px;height:7px}.channel-grid i.online{background:#19a16f}.market-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.market-empty svg{width:34px;height:34px;color:var(--market-green)}.market-empty h3{margin:0}.market-empty p{color:var(--muted);margin:0;font-size:9px}.market-modal{width:min(740px,100vw - 28px)}.market-modal textarea{min-height:90px}.market-modal .selected-identity svg{color:var(--market-green)}.market-promotion-governance>header{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5faf7);border-radius:14px;justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding:17px 19px;display:flex}.market-promotion-governance>header span{color:var(--market-green);letter-spacing:1px;font-size:8px;font-weight:900}.market-promotion-governance>header h2{margin:4px 0;font-size:15px}.market-promotion-governance>header small{color:var(--muted);font-size:8px}.promotion-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.promotion-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:75px 1fr;gap:14px;padding:18px;display:grid}.promotion-mark{color:#fff;background:linear-gradient(145deg,#184c3f,#0e3029);border-radius:12px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;gap:6px;min-height:94px;display:flex}.promotion-mark svg{width:24px}.promotion-mark span{font-size:13px;font-weight:900}.promotion-grid article>div:nth-child(2)>span{color:var(--market-green);font-size:7px;font-weight:900}.promotion-grid h3{margin:5px 0;font-size:12px}.promotion-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.promotion-grid dl{background:#f6f9f8;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:11px;display:grid}.promotion-grid dt{color:var(--muted);text-transform:uppercase;font-size:6px}.promotion-grid dd{margin:3px 0 0;font-size:8px;font-weight:750}.promotion-grid footer{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:7px;padding-top:10px;font-size:8px;font-weight:850;display:flex}.promotion-grid footer i{background:#b8c1bd;border-radius:50%;width:7px;height:7px}.promotion-grid footer i.online{background:#19a16f}.promotion-grid footer button{color:#fff;background:var(--market-green);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:850;display:flex}.promotion-grid footer button svg{width:13px}@media (max-width:1100px){.promotion-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.promotion-grid{grid-template-columns:1fr}.market-promotion-governance>header{flex-direction:column;align-items:flex-start;gap:12px}}.market-channel-governance{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.market-channel-governance>header{border-bottom:1px solid var(--line);background:#f6faf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.market-channel-governance>header span{color:var(--market-green);letter-spacing:.1em;font-size:7px;font-weight:900}.market-channel-governance>header h2{margin:4px 0;font-size:14px}.market-channel-governance>header small{color:var(--muted);font-size:8px}.market-channel-governance .channel-grid{padding:12px}.channel-grid dl{gap:6px;margin:12px 0;display:grid}.channel-grid dl>div{justify-content:space-between;gap:10px;display:flex}.channel-grid dt{color:var(--muted);font-size:7px}.channel-grid dd{text-align:right;margin:0;font-size:7px;font-weight:800}.channel-grid footer button{color:#fff;background:var(--market-green);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:900;display:inline-flex}.channel-grid footer button svg{width:12px}.market-modal fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:9px;display:flex}.market-modal fieldset legend{color:var(--muted);padding:0 4px;font-size:8px;font-weight:800}.market-modal fieldset label{grid-template-columns:auto 1fr;align-items:center;gap:4px;display:flex}.market-modal fieldset input{width:auto}.storefront{color:#142c27;min-height:100vh;font-family:var(--font-body,Arial,sans-serif);background:#f3f5f2}.store-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf7f0;border-bottom:1px solid #1e3d3421;grid-template-columns:220px 1fr 220px;align-items:center;min-height:77px;padding:0 clamp(20px,5vw,78px);display:grid;position:sticky;top:0}.store-logo img{object-fit:contain}.store-header nav{justify-content:center;gap:4px;display:flex}.store-header nav button{color:#60736c;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.store-header nav button.active{color:#fff;background:#16483d}.store-header>div{justify-content:flex-end;align-items:center;gap:16px;display:flex}.store-header a{color:#31544b;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.store-header a svg{width:13px}.store-header>div>button{color:#fff;background:#16483d;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.store-header>div>button svg{width:17px}.store-header>div>button b{color:#123c32;background:#f0c63c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-4px;right:-4px}.storefront main{max-width:1500px;margin:auto}.store-hero{color:#e9f3ef;background:linear-gradient(135deg,#153f36,#092b25);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:490px;display:grid;overflow:hidden}.store-hero>div{padding:65px 20px 65px clamp(28px,7vw,100px)}.store-hero>div>span{color:#f1c83f;letter-spacing:1.3px;font-size:9px;font-weight:900}.store-hero h1{letter-spacing:-2px;margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.store-hero p{color:#a8c4ba;max-width:550px;font-size:13px;line-height:1.7}.store-hero>img{object-fit:cover;mix-blend-mode:screen;opacity:.82;width:100%;height:490px}.store-trust{flex-wrap:wrap;gap:8px 18px;margin-top:30px;display:flex}.store-trust span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.store-trust svg{color:#58c99f;width:15px}.store-controls{background:#fff;border:1px solid #1f423821;border-radius:14px;grid-template-columns:1fr 260px 150px;align-items:center;gap:12px;margin:24px clamp(18px,4vw,60px);padding:12px;display:grid}.store-controls label,.store-search{align-items:center;gap:9px;padding:0 12px;display:flex}.store-controls svg{color:#16835e;width:16px}.store-controls select,.store-search input{background:0 0;border:0;outline:0;width:100%;height:39px;font-size:10px}.store-controls label{border-left:1px solid #e4e8e5}.store-controls>span{color:#708079;font-size:8px;font-weight:800}.store-alert,.store-success{color:#9b392e;background:#fff0ee;border:1px solid #ebbbb4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;max-width:calc(100% - 80px);margin:0 auto 15px;padding:12px 16px;font-size:9px;display:flex}.store-alert svg{width:15px}.store-success{color:#107251;background:#eaf8f3;border-color:#afe2d0;justify-content:flex-start}.store-success svg{width:16px}.store-products{grid-template-columns:repeat(3,1fr);gap:17px;padding:0 clamp(18px,4vw,60px) 60px;display:grid}.store-products>article{background:#fff;border:1px solid #1e3f3621;border-radius:17px;overflow:hidden;box-shadow:0 13px 35px #12382e0f}.product-visual{background:#163e35;height:225px;position:relative;overflow:hidden}.product-visual>img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:all .3s}.store-products article:hover .product-visual>img{transform:scale(1.035)}.product-visual>span{color:#143a31;background:#f1ca41;border-radius:6px;padding:5px 7px;top:14px;left:14px}.product-visual>em,.product-visual>span{z-index:2;font-size:8px;font-weight:900;position:absolute}.product-visual>em{color:#fff;font-style:normal;bottom:13px;right:14px}.product-copy{padding:18px}.product-copy>small{color:#73847c;font-size:7px;font-weight:800}.product-copy h2{min-height:37px;margin:7px 0;font-family:Georgia,serif;font-size:18px}.product-copy>p{color:#6d7d76;min-height:42px;font-size:9px;line-height:1.55}.product-copy>div{justify-content:space-between;align-items:end;margin:17px 0;display:flex}.product-copy>div>span{color:#667a72;align-items:center;gap:6px;font-size:8px;display:flex}.product-copy i{background:#bbb;border-radius:50%;width:7px;height:7px}.product-copy i.online{background:#18a16f}.product-copy strong{font-size:18px}.product-copy strong small{font-size:8px}.product-copy>button{color:#fff;background:#174b3e;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-size:9px;font-weight:900;display:flex}.product-copy>button:disabled{opacity:.4}.product-copy button svg{width:15px}.store-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:330px;display:grid}.store-empty svg{color:#16835e;width:42px;height:42px}.store-empty h2{margin:5px 0}.store-empty p{color:#74827c;max-width:500px;font-size:10px;line-height:1.6}.store-footer{color:#9ab4aa;background:#0d2e27;align-items:center;gap:40px;padding:30px clamp(24px,6vw,90px);display:flex}.store-footer p{flex:1}.store-footer p,.store-footer span{font-size:9px}.store-cart{z-index:80;background:#fff;grid-template-rows:auto 1fr auto;width:min(490px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-25px 0 70px #05261e38}.store-cart>header{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;padding:24px;display:flex}.store-cart header span{color:#17835f;font-size:8px;font-weight:900}.store-cart h2{margin:5px 0}.store-cart header button,.store-checkout>button{background:0 0;border:0}.store-cart header svg,.store-checkout>button svg{width:18px}.cart-lines{padding:8px 23px;overflow:auto}.cart-lines article{border-bottom:1px solid #e7ebe8;grid-template-columns:1fr 90px 90px;align-items:center;gap:10px;padding:17px 0;display:grid}.cart-lines b,.cart-lines small{display:block}.cart-lines b{font-size:10px}.cart-lines small{color:#7e8d87;margin-top:4px;font-size:7px}.cart-lines article>span{border:1px solid #dfe5e2;border-radius:7px;justify-content:space-between;align-items:center;padding:4px;font-size:9px;display:flex}.cart-lines article>span button{background:0 0;border:0}.cart-lines article>strong{text-align:right;font-size:10px}.cart-empty{color:#78877f;align-content:center;place-items:center;height:100%;display:grid}.cart-empty svg{width:35px;height:35px}.store-cart>footer{background:#f8faf8;border-top:1px solid #dfe5e2;padding:23px}.store-cart>footer>span{justify-content:space-between;align-items:center;font-size:9px;display:flex}.store-cart>footer strong{font-size:19px}.store-cart>footer small{color:#798780;margin:10px 0;font-size:8px;display:block}.store-cart>footer>button,.store-checkout form>div>button{color:#fff;background:#174a3e;border:0;border-radius:9px;width:100%;padding:13px;font-size:9px;font-weight:900}.store-cart>footer>button:disabled{opacity:.4}.store-checkout{background:#fff;border-radius:17px;width:min(590px,100vw - 28px);padding:34px;position:relative}.store-checkout>button{position:absolute;top:16px;right:18px}.store-checkout>span{color:#17845f;letter-spacing:1px;font-size:8px;font-weight:900}.store-checkout h2{margin:9px 0}.store-checkout>p{color:#72827b;font-size:9px;line-height:1.5}.store-checkout form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.store-checkout label{gap:6px;font-size:8px;font-weight:800;display:grid}.store-checkout input,.store-checkout select{background:#fff;border:1px solid #dce3df;border-radius:8px;height:42px;padding:0 11px}.store-checkout form>div{border-top:1px solid #e0e5e2;grid-column:1/-1;align-items:center;gap:20px;margin-top:8px;padding-top:17px;display:flex}.store-checkout form>div>span{flex:1;font-size:8px}.store-checkout form>div strong{margin-top:3px;font-size:20px;display:block}.store-checkout form>div>button{width:auto;padding-inline:20px}@media (max-width:1100px){.market-command-strip{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:repeat(3,1fr)}.store-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.market-command-strip{grid-template-columns:1fr 1fr}.offer-table-head{display:none}.market-catalog>article{grid-template-columns:1fr 1fr}.market-orders>header{display:none}.market-orders>article{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr}.store-header{grid-template-columns:1fr auto;padding:0 16px}.store-header nav,.store-header>div>a{display:none}.store-hero{grid-template-columns:1fr}.store-hero>img{display:none}.store-controls{grid-template-columns:1fr;margin:16px}.store-controls label{border-top:1px solid #e4e8e5;border-left:0}.store-products{grid-template-columns:1fr;padding:0 16px 40px}.store-footer{flex-direction:column;align-items:flex-start;gap:10px}.store-checkout form{grid-template-columns:1fr}.store-checkout form>div{flex-direction:column;align-items:stretch}.storefront main{overflow:hidden}}@media (prefers-reduced-motion:reduce){.hero-media{will-change:auto;transform:none}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.store-catalog-only .product-copy>a{color:#fff;background:#174b3e;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.store-catalog-only .product-copy>a svg{width:15px}@media (max-width:520px){.market-command-strip{grid-template-columns:1fr}.market-governance{grid-template-columns:28px 1fr}.market-governance em{grid-column:2}.store-hero>div{padding:50px 24px}.store-hero h1{font-size:44px}}.workforce-page{--people:#173f56;--people-teal:#177d71;--people-gold:#d6a438}.workforce-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.workforce-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.workforce-kpis article.headcount{color:#e6f1ef;background:linear-gradient(135deg,#174b43,#10332e);border:0}.workforce-kpis article>span{width:36px;height:36px;color:var(--people-teal);background:#e6f4f0;border-radius:10px;place-items:center;display:grid}.workforce-kpis .headcount>span{color:#66d0ad;background:#ffffff1a}.workforce-kpis svg{width:19px}.workforce-kpis em,.workforce-kpis small,.workforce-kpis strong{display:block}.workforce-kpis small{color:var(--muted);font-size:8px}.workforce-kpis .headcount small{color:#9bc0b6}.workforce-kpis strong{margin:4px 0;font-size:22px}.workforce-kpis em{color:#667870;font-size:8px;font-style:normal}.workforce-kpis .headcount em{color:#9bc0b6}.workforce-governance{color:#225a52;background:#f0faf7;border:1px solid #177d7133;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 15px;display:grid}.workforce-governance>svg{width:21px;color:var(--people-teal)}.workforce-governance b,.workforce-governance span{display:block}.workforce-governance b{font-size:10px}.workforce-governance span{margin-top:3px;font-size:8px}.workforce-governance em{color:#126356;background:#d7f0e8;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.workforce-tabs{overflow:auto}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.employee-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px;box-shadow:0 7px 20px #183f540a}.employee-grid article>header{align-items:center;gap:10px;display:flex}.employee-grid article>header>span{color:#fff;background:linear-gradient(145deg,#1b7e72,#155247);border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.employee-grid header>div{flex:1}.employee-grid b,.employee-grid small{display:block}.employee-grid header b{font-size:11px}.employee-grid small{color:var(--muted);margin-top:3px;font-size:7px}.employee-grid header em{color:#a16a17;background:#faecd2;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.employee-grid header em.active{color:#107653;background:#def4eb}.employee-role{background:#f6f9f8;border-radius:10px;align-items:center;gap:9px;margin:16px 0;padding:11px;display:flex}.employee-role>svg{width:18px;color:var(--people-teal)}.employee-role b{font-size:9px}.employee-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.employee-grid dl>div{border:1px solid var(--line);border-radius:8px;padding:8px}.employee-grid dt{color:var(--muted);font-size:7px}.employee-grid dd{margin:4px 0 0;font-size:8px;font-weight:800}.employee-grid footer{border-top:1px solid var(--line);gap:5px;margin-top:14px;padding-top:12px;display:flex}.employee-grid footer button{border:1px solid var(--line);color:#295549;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:800;display:inline-flex}.employee-grid footer button.danger{color:#a64438;margin-left:auto}.employee-grid footer svg{width:12px}.workforce-team-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.workforce-team-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.workforce-team-grid article>header{align-items:center;gap:9px;display:flex}.workforce-team-grid header>span{color:#fff;background:var(--people);border-radius:7px;place-items:center;min-width:55px;height:28px;font-size:8px;font-weight:900;display:grid}.workforce-team-grid header>div{flex:1}.workforce-team-grid b,.workforce-team-grid small{display:block}.workforce-team-grid header b{font-size:10px}.workforce-team-grid small{color:var(--muted);margin-top:3px;font-size:7px}.workforce-team-grid header em{font-size:7px;font-style:normal}.workforce-team-grid>article>p{color:var(--muted);font-size:9px}.staffing-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr 16px;align-items:center;gap:9px;padding:10px 0;display:grid}.staffing-row>span{border-radius:7px;place-items:center;width:35px;height:28px;font-size:8px;font-weight:900;display:grid}.staffing-row>span.complete{color:#117652;background:#dff4ec}.staffing-row>span.gap{color:#a56d1c;background:#faecd2}.staffing-row b{font-size:9px}.staffing-row>svg{color:#89a098;width:13px}.shift-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.new-shift,.shift-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:210px;padding:18px}.new-shift{color:var(--people-teal);border-style:dashed;align-content:center;place-items:center;gap:6px;display:grid}.new-shift>svg{width:30px;height:30px}.new-shift b,.new-shift small{display:block}.new-shift small{font-size:8px}.shift-grid article>header{justify-content:space-between;display:flex}.shift-grid header>span{color:var(--people-teal);font-size:9px;font-weight:900}.shift-grid header em{font-size:7px;font-style:normal;font-weight:900}.shift-grid article h3{margin:18px 0 7px}.shift-grid article>strong{align-items:center;gap:7px;font-size:17px;display:flex}.shift-grid article>strong i{background:#9aa9a3;width:15px;height:1px}.shift-grid article>p{min-height:33px;color:var(--muted);font-size:8px}.shift-grid article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;display:flex}.shift-grid footer small{font-size:7px}.shift-grid footer button{color:#fff;background:var(--people-teal);border:0;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.qualification-table,.time-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.qualification-table>article,.qualification-table>header{grid-template-columns:1.2fr .8fr .7fr 1.4fr .5fr;align-items:center;gap:10px;padding:11px 17px;display:grid}.qualification-table>header{color:#75847e;background:#f7f9f8;font-size:7px;font-weight:900}.qualification-table>article{border-top:1px solid var(--line);font-size:9px}.qualification-table b,.qualification-table small{display:block}.qualification-table small{color:var(--muted);margin-top:3px;font-size:7px}.qualification-table article>span:nth-child(4){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.qualification-table em{color:#107653;background:#def4eb;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.qualification-table em.expired{color:#a74438;background:#fae2df}.time-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.time-panel>header span{color:var(--people-teal);font-size:8px;font-weight:900}.time-panel>header h2{margin:3px 0}.time-panel>header small{color:var(--muted);font-size:8px}.time-panel>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 180px 180px;align-items:center;gap:11px;padding:12px 18px;display:grid}.time-panel article>span{text-align:center;color:#0d7351;background:#ddf4eb;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.time-panel article>span.clock-out{color:#3a5d73;background:#e5eef4}.time-panel b,.time-panel small{display:block}.time-panel b{font-size:9px}.time-panel small{color:var(--muted);margin-top:3px;font-size:7px}.time-panel article>strong{font-size:9px}.time-panel article>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.access-catalog{grid-template-columns:1fr 1fr;gap:12px;display:grid}.position-catalog,.profile-catalog{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.access-catalog>div>header{border-bottom:1px solid var(--line);padding:16px 18px}.access-catalog header span{color:var(--people-teal);font-size:8px;font-weight:900}.access-catalog header h2{margin:3px 0;font-size:14px}.position-catalog>article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 120px;align-items:center;gap:9px;padding:11px 17px;display:grid}.position-catalog article>span{font-size:8px;font-weight:900}.position-catalog b,.position-catalog small{display:block}.position-catalog b{font-size:9px}.position-catalog small{color:var(--muted);margin-top:3px;font-size:7px}.position-catalog article>em{text-align:right;font-size:7px;font-style:normal}.profile-catalog>article{border-bottom:1px solid var(--line);padding:13px 17px}.profile-catalog b,.profile-catalog small{display:block}.profile-catalog b{font-size:9px}.profile-catalog small{color:var(--muted);margin-top:3px;font-size:7px}.profile-catalog article>div:last-child{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.profile-catalog article>div:last-child span{color:#245b50;background:#e8f5f1;border-radius:6px;padding:4px 6px;font-size:7px}.assignment-queue{z-index:30;background:#fff;border:1px solid #177d713b;border-radius:14px;width:310px;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #0c32292e}.assignment-queue>header{color:#fff;background:var(--people);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.assignment-queue header span{font-size:8px;font-weight:900}.assignment-queue header b{background:#ffffff21;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.assignment-queue>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.assignment-queue b,.assignment-queue small{display:block}.assignment-queue b{font-size:9px}.assignment-queue small{color:var(--muted);margin-top:3px;font-size:7px}.assignment-queue article button{color:#fff;background:var(--people-teal);border:0;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.workforce-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:270px;display:grid}.workforce-empty>svg{width:35px;height:35px;color:var(--people-teal)}.workforce-empty h3{margin:0}.workforce-empty p{color:var(--muted);margin:0;font-size:9px}.workforce-modal{width:min(760px,100vw - 28px)}.workforce-modal textarea{min-height:90px}.workforce-modal .selected-identity svg{color:var(--people-teal)}.termination-warning{color:#963c32;background:#fff0ee;border:1px solid #efbbb4;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.termination-warning>svg{width:23px}.termination-warning b,.termination-warning span{display:block}.termination-warning b{font-size:10px}.termination-warning span{margin-top:3px;font-size:8px}.access-review-catalog{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:hidden}.access-review-actions{border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.access-review-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.access-review-actions b,.access-review-actions small{display:block}.access-review-actions b{font-size:9px}.access-review-actions small{color:var(--muted);margin-top:3px;font-size:7px}.access-review-actions button>span{color:#fff;background:var(--people-teal);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.access-review-ledger{padding:0 15px}.access-review-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 150px;align-items:center;gap:10px;padding:11px 2px;display:grid}.access-review-ledger em{color:#126b4e;background:#def4eb;border-radius:6px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.access-review-ledger em.revoke{color:#9b3f35;background:#fae2df}.access-review-ledger b,.access-review-ledger small{display:block}.access-review-ledger b{font-size:9px}.access-review-ledger article>span,.access-review-ledger small,.access-review-ledger>p{color:var(--muted);font-size:7px}.access-review-ledger article>span{text-align:right}.access-review-ledger>p{padding:15px 2px}@media (max-width:1100px){.employee-grid,.workforce-kpis{grid-template-columns:repeat(2,1fr)}.shift-grid{grid-template-columns:repeat(3,1fr)}.access-review-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.access-catalog,.access-review-actions,.employee-grid,.workforce-kpis,.workforce-team-grid{grid-template-columns:1fr}.shift-grid{grid-template-columns:repeat(2,1fr)}.qualification-table>header{display:none}.qualification-table>article{grid-template-columns:1fr 1fr}.time-panel>article{grid-template-columns:70px 1fr}.time-panel article>em,.time-panel article>strong{grid-column:2}.access-review-ledger>article{grid-template-columns:70px 1fr}.access-review-ledger article>span{text-align:left;grid-column:2}.assignment-queue{width:auto;margin-top:12px;position:static}.workforce-governance{grid-template-columns:30px 1fr}.workforce-governance em{grid-column:2}}.people-governance-studio{margin-bottom:36px}.people-governance-studio,.training-center{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.training-center{--training:#177d71}.training-center-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.training-center-head>div:first-child>span,.training-programs>header span,.training-sessions>header span{color:var(--training);letter-spacing:.08em;font-size:7px;font-weight:900}.training-center-head h2{margin:5px 0;font-size:18px}.training-center-head p{color:var(--muted);margin:0;font-size:9px}.training-center-head>div:last-child{gap:7px;display:flex}.training-center-head button,.training-programs footer button,.training-sessions button{border:1px solid var(--line);color:#28574f;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:850;display:inline-flex}.training-center-head button.primary,.training-programs footer button{color:#fff;border-color:var(--training);background:var(--training)}.training-center button:disabled{cursor:not-allowed;opacity:.45}.training-center svg{width:14px}.training-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.training-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.training-kpis article>svg{width:25px;height:25px;color:var(--training)}.training-kpis article.governed{color:#fff;background:linear-gradient(135deg,#174b43,#10332e);border:0}.training-kpis article.governed>svg{color:#69d2b0}.training-kpis span,.training-kpis strong{display:block}.training-kpis strong{font-size:18px}.training-kpis span{color:var(--muted);margin-top:3px;font-size:7px}.training-kpis .governed span{color:#a9c9c0}.training-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:12px;display:grid}.training-programs,.training-sessions{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.training-programs>header,.training-sessions>header{border-bottom:1px solid var(--line);background:#fafcfb;align-items:center;gap:9px;padding:15px 17px;display:flex}.training-programs>header>svg,.training-sessions>header>svg{width:23px;height:23px;color:var(--training)}.training-programs h3,.training-sessions h3{margin:3px 0 0;font-size:12px}.training-programs>article{border-bottom:1px solid var(--line);padding:14px 16px}.training-programs b,.training-programs small,.training-sessions b,.training-sessions small{display:block}.training-programs b,.training-sessions b{font-size:9px}.training-programs small,.training-sessions small{color:var(--muted);margin-top:3px;font-size:7px}.training-programs dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0;display:grid}.training-programs dl>div{background:#f5f9f8;border-radius:7px;padding:7px}.training-programs dt{color:var(--muted);font-size:6px}.training-programs dd{margin:4px 0 0;font-size:7px;font-weight:850}.training-programs footer,.training-sessions>article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.training-center em{color:#976312;text-transform:uppercase;background:#fff0d5;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.training-center em.active,.training-center em.completed,.training-center em.passed{color:#107653;background:#def4eb}.training-center em.failed,.training-center em.superseded{color:#a74438;background:#fae2df}.training-sessions>article{border-bottom:1px solid var(--line);padding:14px 16px}.training-sessions>article>header{justify-content:space-between;align-items:center;display:flex}.training-session-meta{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.training-session-meta span{color:#3c665d;background:#eff7f5;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.training-roster{margin:8px 0}.training-roster>div{border-top:1px solid #eef2f1;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.training-roster>div>span{color:#fff;background:var(--training);border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.training-roster>div>svg{color:#1b8a67}.training-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:175px;display:grid}.training-empty>svg{width:30px;height:30px;color:var(--training)}.training-empty span{color:var(--muted);font-size:8px}.training-modal .selected-identity svg{color:var(--training)}@media (max-width:900px){.training-layout{grid-template-columns:1fr}.training-kpis{grid-template-columns:repeat(2,1fr)}.training-center-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.training-kpis{grid-template-columns:1fr}.training-center-head>div:last-child{flex-wrap:wrap}}.governance-studio-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.governance-studio-head>div:first-child>span{color:#177d71;letter-spacing:.1em;font-size:8px;font-weight:900}.governance-studio-head h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:20px}.governance-studio-head p{color:var(--muted);margin:0;font-size:9px}.governance-studio-head>div:last-child{gap:7px;display:flex}.governance-studio-head button{border:1px solid var(--line);color:#214a40;background:#fff;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.governance-studio-head button.primary{color:#fff;background:#177d71;border-color:#177d71}.governance-studio-head button svg{width:13px}.governance-feedback{color:#11654f;background:#eaf8f3;border:1px solid #b7dfd2;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:8px;font-weight:700}.governance-feedback.error{color:#9a4035;background:#fff0ee;border-color:#efc0ba}.governance-studio-grid{grid-template-columns:2fr repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.governance-studio-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:78px;padding:13px 15px;display:flex}.governance-studio-grid>article>svg{color:#177d71;width:20px}.governance-studio-grid b,.governance-studio-grid span{display:block}.governance-studio-grid b{font-size:16px}.governance-studio-grid span{color:var(--muted);margin-top:2px;font-size:7px}.governance-studio-grid .governance-principle{color:#fff;background:linear-gradient(135deg,#173f56,#155d59);border:0}.governance-studio-grid .governance-principle>svg{color:#6bd0b2}.governance-principle div{flex:1}.governance-principle b{font-size:10px}.governance-principle p{color:#b7d3cf;margin:4px 0 0;font-size:8px}.governance-principle em{background:#ffffff1a;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.governance-request-board{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.governance-request-board>article,.governance-request-board>header{grid-template-columns:80px 1.2fr 1fr 110px 90px;align-items:center;gap:10px;padding:11px 15px;display:grid}.governance-request-board>header{color:#71817a;background:#f7f9f8;font-size:7px;font-weight:900}.governance-request-board>article{border-top:1px solid var(--line);font-size:8px}.governance-request-board article>span{color:#205a4d;background:#e4f4ef;border-radius:6px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.governance-request-board article>span.access-profile{color:#3a5578;background:#e7eef8}.governance-request-board article>span.job-position{color:#8b5c00;background:#fff1c9}.governance-request-board article>span.organization-node{color:#0b4f86;background:#e4f1fb}.governance-request-board b,.governance-request-board small{display:block}.governance-request-board small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.governance-request-board em{color:#996718;background:#faecd2;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.governance-request-board em.approved{color:#0f7552;background:#dff4ec}.governance-request-board article>button{color:#fff;background:#177d71;border:0;border-radius:7px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:850}.governance-empty{color:#177d71;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid}.governance-empty svg{width:28px}.governance-empty b{font-size:10px}.governance-empty span{color:var(--muted);font-size:8px}.governance-modal{width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;top:50vh;left:calc(50vw - 246px);overflow:auto;transform:translate(-50%,-50%)}.governance-modal form{grid-template-columns:1fr}.governance-modal form .wide{grid-column:auto}.governance-modal textarea{border:1px solid var(--line);resize:vertical;background:#fafbfa;border-radius:8px;min-height:105px;padding:10px;font:9px/1.5 monospace}.governance-modal label>small{color:var(--muted);font-size:7px}.governance-modal form>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.governance-modal form>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:800}.governance-modal form>footer button.primary-action{color:#fff;background:#177d71;border-color:#177d71}.governance-position-reference{flex-wrap:wrap;gap:4px;max-height:90px;display:flex;overflow:auto}.governance-position-reference span{color:#31564d;background:#edf5f2;border-radius:5px;padding:4px 6px;font-size:7px}.permission-matrix{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:5px;max-height:230px;padding:11px;display:grid;overflow:auto}.permission-matrix legend{color:#177d71;padding:0 5px;font-size:8px;font-weight:900}.permission-matrix label{background:#f7f9f8;border-radius:6px;grid-template-columns:none;align-items:center;gap:5px;padding:5px;font-size:7px;display:flex}.permission-matrix input{width:13px;height:13px;box-shadow:none}.governance-review{color:#165d4d;background:#edf9f5;border:1px solid #b7dfd2;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.governance-review svg{width:22px}.governance-review b,.governance-review span{display:block}.governance-review b{font-size:10px}.governance-review span{margin-top:3px;font-size:8px}.governance-modal pre{color:#c9e4dd;background:#102f35;border-radius:9px;max-height:220px;margin:0;padding:12px;font-size:8px;overflow:auto}@media (max-width:760px){.governance-studio-head{flex-direction:column;align-items:flex-start}.governance-studio-grid{grid-template-columns:1fr 1fr}.governance-studio-grid .governance-principle{grid-column:1/-1}.governance-request-board>header{display:none}.governance-request-board>article{grid-template-columns:70px 1fr}.governance-request-board>article>button,.governance-request-board>article>div:nth-child(3),.governance-request-board>article>em{grid-column:2}.governance-modal{left:50vw}.permission-matrix{grid-template-columns:1fr 1fr}}@media (max-width:520px){.shift-grid,.workforce-kpis{grid-template-columns:1fr}.employee-grid footer{flex-wrap:wrap}}.organization-chart-studio{--organization:#0b4fb0;border-top:1px solid var(--line);margin-top:18px;margin-bottom:18px;padding-top:20px}.organization-chart-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.organization-chart-head>div:first-child>span{color:var(--organization);letter-spacing:.1em;font-size:8px;font-weight:900}.organization-chart-head h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:20px}.organization-chart-head p{color:var(--muted);margin:0;font-size:9px}.organization-chart-head>div:last-child{gap:7px;display:flex}.organization-chart-head button{border:1px solid var(--line);color:#244b75;background:#fff;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.organization-chart-head button.primary{color:#fff;border-color:var(--organization);background:var(--organization)}.organization-chart-head button:disabled{cursor:not-allowed;opacity:.42}.organization-chart-head button svg{width:13px}.organization-chart-feedback{color:#174d7c;background:#edf6fd;border:1px solid #b9d5ed;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:8px;font-weight:800}.organization-chart-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.organization-chart-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:2px 9px;min-height:82px;padding:13px 15px;display:grid}.organization-chart-kpis svg{width:23px;color:var(--organization);grid-row:1/4}.organization-chart-kpis small,.organization-chart-kpis span{color:var(--muted);font-size:7px}.organization-chart-kpis b{justify-self:end;font-size:18px}.organization-chart-kpis small{grid-column:2/4}.organization-chart-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:12px;display:grid}.organization-chart-flow,.organization-chart-layout>aside{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:480px;overflow:hidden}.organization-chart-flow{background:linear-gradient(145deg,#f8fbff,#fff)}.organization-chart-layout>aside{flex-direction:column;display:flex}.organization-chart-layout>aside>header{border-bottom:1px solid var(--line);background:#f5f9fd;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.organization-chart-layout>aside>header span{color:var(--organization);letter-spacing:.08em;font-size:7px;font-weight:900}.organization-chart-layout>aside>header b{color:#fff;background:var(--organization);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.organization-chart-layout>aside>article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.organization-chart-layout>aside>article>svg{width:17px;color:var(--organization)}.organization-chart-layout>aside article b,.organization-chart-layout>aside article small{display:block}.organization-chart-layout>aside article b{font-size:8px}.organization-chart-layout>aside article small{color:var(--muted);margin-top:3px;font-size:7px}.organization-chart-layout>aside article button{color:#fff;background:var(--organization);border:0;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:850}.organization-chart-layout>aside>footer{color:#315d89;background:#edf5fc;align-items:center;gap:8px;margin-top:auto;padding:13px 14px;font-size:7px;font-weight:800;display:flex}.organization-chart-layout>aside>footer svg{flex:none;width:17px}.organization-chart-empty{text-align:center;flex:1;align-content:center;place-items:center;gap:6px;min-height:220px;padding:25px;display:grid}.organization-chart-empty svg{width:30px;color:var(--organization)}.organization-chart-empty b{font-size:9px}.organization-chart-empty span{max-width:230px;color:var(--muted);font-size:7px}.organization-node-shell{background:#fff!important;border:1px solid #b8d1e9!important;border-radius:12px!important;width:250px!important;padding:0!important;box-shadow:0 9px 24px #1447771f!important}.organization-node-shell.pending{border-style:dashed!important}.organization-flow-node{text-align:left;gap:5px;padding:14px;display:grid}.organization-flow-node span{color:var(--organization);letter-spacing:.05em;font-size:7px;font-weight:900}.organization-flow-node b{font-size:11px}.organization-flow-node small{color:#627487;font-size:8px}.organization-flow-node em{color:#1e5d93;border-top:1px solid #e2ebf3;margin-top:3px;padding-top:7px;font-size:7px;font-style:normal;font-weight:850}.organization-flow-node.pending{text-align:center;place-content:center;min-height:92px}.organization-node-shell .react-flow__handle{background:var(--organization);border-color:#fff;width:7px;height:7px}.organization-chart-modal{background:#fff;border-radius:16px;width:min(680px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 30px 100px #00000040}.organization-chart-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.organization-chart-modal>header span{color:var(--organization);letter-spacing:.09em;font-size:7px;font-weight:900}.organization-chart-modal h2{margin:4px 0 0;font-size:16px}.organization-chart-modal>header button{background:0 0;border:0}.organization-chart-modal>header svg{width:18px}.organization-chart-modal form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.organization-chart-modal label{color:#607184;gap:5px;font-size:8px;font-weight:800;display:grid}.organization-chart-modal input,.organization-chart-modal select{border:1px solid var(--line);background:#fafcfe;border-radius:8px;min-width:0;height:38px;padding:0 10px;font-size:9px}.organization-chart-modal .wide{grid-column:1/-1}.organization-chart-modal .form-note{color:#315b82;background:#edf5fc;border-radius:8px;margin:0;padding:10px;font-size:8px}.organization-chart-modal .selected-identity{color:#174d7d;background:#eff7fd;border:1px solid #bdd5eb;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.organization-chart-modal .selected-identity svg{width:23px}.organization-chart-modal .selected-identity b,.organization-chart-modal .selected-identity span{display:block}.organization-chart-modal .selected-identity b{font-size:10px}.organization-chart-modal .selected-identity span{margin-top:3px;font-size:8px}.organization-chart-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:7px;display:flex}.organization-chart-modal footer button{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:850}.organization-chart-modal footer button.primary{color:#fff;border-color:var(--organization);background:var(--organization)}@media (max-width:900px){.organization-chart-layout{grid-template-columns:1fr}.organization-chart-flow{min-height:430px}.organization-chart-layout>aside{min-height:280px}.organization-chart-kpis{grid-template-columns:1fr 1fr}.organization-chart-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.organization-chart-kpis,.organization-chart-modal form{grid-template-columns:1fr}.organization-chart-modal .wide{grid-column:1}.organization-chart-head>div:last-child{flex-wrap:wrap}}.time-workspace{gap:12px;display:grid}.time-close-board{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.time-close-board>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f3faf7,#fff);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.time-close-board>header span{color:var(--people-teal);font-size:8px;font-weight:900}.time-close-board>header h2{margin:3px 0}.time-close-board>header small{color:var(--muted);font-size:8px}.time-close-board>article>button,.time-close-board>header button{color:#fff;background:var(--people-teal);border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:900;display:inline-flex}.time-close-board>header svg{width:14px}.time-close-board>article{border-top:1px solid var(--line);grid-template-columns:115px minmax(160px,1fr) 2fr 120px;align-items:center;gap:14px;padding:13px 18px;display:grid}.time-close-status{align-items:center;gap:7px;display:flex}.time-close-status svg{width:17px;color:var(--people-teal)}.time-close-status span{color:#96651d;background:#f9ebd3;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.time-close-status span.closed{color:#107653;background:#def4eb}.time-close-status span.blocked{color:#a74438;background:#fae2df}.time-close-board article b,.time-close-board article small{display:block}.time-close-board article b{font-size:9px}.time-close-board article small{color:var(--muted);margin-top:3px;font-size:7px}.time-close-board dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.time-close-board dl div{border:1px solid var(--line);border-radius:7px;padding:7px}.time-close-board dt{color:var(--muted);font-size:7px}.time-close-board dd{margin:3px 0 0;font-size:9px;font-weight:900}.time-close-board article>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.time-close-empty{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.time-close-empty svg{width:28px;color:var(--people-teal)}.time-close-empty b{color:var(--ink);font-size:10px}.time-close-empty span{font-size:8px}@media (max-width:900px){.time-close-board>article{grid-template-columns:100px 1fr}.time-close-board dl{grid-column:1/-1}.time-close-board>article>button,.time-close-board>article>em{grid-column:2}}@media (max-width:580px){.time-close-board>header{flex-direction:column;align-items:flex-start;gap:10px}.time-close-board>article{grid-template-columns:1fr}.time-close-board dl,.time-close-board>article>button,.time-close-board>article>em{grid-column:1}.time-close-board dl{grid-template-columns:1fr 1fr}}.security-page{--security:#102e4a;--security-blue:#175c9b;--security-cyan:#1a8b88}.security-feedback{color:#116b52;background:#effaf6;border:1px solid #b9dfd2;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:8px;font-weight:800}.security-feedback.error{color:#9b4035;background:#fff0ee;border-color:#efbbb4}.security-kpis{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.security-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:98px;padding:16px;display:flex}.security-kpis article>svg{width:23px;color:var(--security-blue)}.security-kpis .security-score{color:#fff;background:linear-gradient(135deg,#0d2944,#154c72);border:0}.security-kpis .security-score>svg{color:#58d5c3}.security-kpis em,.security-kpis small,.security-kpis strong{display:block}.security-kpis small{color:var(--muted);font-size:8px}.security-kpis .security-score em,.security-kpis .security-score small{color:#9fc6d7}.security-kpis strong{margin:4px 0;font-size:21px}.security-kpis em{color:#74827f;font-size:8px;font-style:normal}.security-guardrail{color:#174463;background:#f1f8fc;border:1px solid #bad7e7;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;padding:13px 16px;display:grid}.security-guardrail>svg{width:23px;color:var(--security-blue)}.security-guardrail b,.security-guardrail span{display:block}.security-guardrail b{font-size:10px}.security-guardrail span{margin-top:3px;font-size:8px}.security-guardrail em{color:#10635e;background:#dff4f1;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.security-access-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.security-access-board>article,.security-access-board>header{grid-template-columns:120px 1.1fr 1.15fr 1fr 110px;align-items:center;gap:12px;padding:12px 17px;display:grid}.security-access-board>header{color:#74828e;background:#f6f9fb;font-size:7px;font-weight:900}.security-access-board>article{border-top:1px solid var(--line)}.security-access-board article b,.security-access-board article small{display:block}.security-access-board article b{font-size:9px}.security-access-board article small{color:var(--muted);margin-top:3px;font-size:7px}.security-status{color:#96651d;background:#faecd3;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:900}.security-status.active{color:#106c50;background:#def4e9}.security-status.expired{color:#566573;background:#e9eef2}.security-status.revoked{color:#a34439;background:#fae2df}.security-access-board article>button{color:#fff;background:var(--security-blue);border:0;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900}.security-access-board article>button.danger{background:#a7463b}.security-empty{min-height:230px;color:var(--security-blue);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.security-empty svg{width:36px;height:36px}.security-empty b{font-size:11px}.security-empty span{color:var(--muted);font-size:8px}.security-modal{width:min(760px,100vw - 28px)}.security-modal textarea{border:1px solid var(--line);resize:vertical;background:#fafbfa;border-radius:8px;outline:0;min-height:90px;padding:10px;font:10px/1.5 inherit}.security-modal textarea:focus{border-color:#6e91d7;box-shadow:0 0 0 3px #edf3ff}.security-modal-notice,.security-review{color:#174463;background:#f2f8fc;border:1px solid #bfd8e7;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.security-modal-notice>svg,.security-review>svg{width:24px;color:var(--security-blue)}.security-modal-notice b,.security-modal-notice span,.security-review b,.security-review span{display:block}.security-modal-notice b,.security-review b{font-size:10px}.security-modal-notice span,.security-review span{margin-top:3px;font-size:8px}.security-modal .modal-actions button[type=submit]{color:#fff;border-color:var(--security-blue);background:var(--security-blue)}@media (max-width:900px){.security-kpis{grid-template-columns:1fr 1fr}.security-access-board>header{display:none}.security-access-board>article{grid-template-columns:110px 1fr}.security-access-board>article>button,.security-access-board>article>div:nth-child(n+3),.security-access-board>article>small{grid-column:2}}@media (max-width:580px){.security-kpis{grid-template-columns:1fr}.security-guardrail{grid-template-columns:30px 1fr}.security-guardrail em{grid-column:2}.security-access-board>article{grid-template-columns:1fr}.security-access-board>article>*{grid-column:1!important}}.reservation-command{grid-template-columns:repeat(3,1fr) 1.15fr;gap:10px;margin-bottom:12px;display:grid}.reservation-command article,.reservation-command>button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:92px;padding:15px}.reservation-command article{align-items:center;gap:11px;display:flex}.reservation-command article>svg{width:21px;color:var(--brand-600)}.reservation-command small,.reservation-command span,.reservation-command strong{display:block}.reservation-command span{color:var(--muted);font-size:7px}.reservation-command strong{margin:4px 0;font-size:19px}.reservation-command small{color:#8b95a7;font-size:7px}.reservation-command>button{color:#fff;background:linear-gradient(135deg,var(--brand-950),var(--brand-600));text-align:left;border:0;grid-template-columns:35px 1fr;align-content:center;align-items:center;column-gap:10px;font-size:10px;font-weight:850;display:grid}.reservation-command>button svg{width:23px;color:var(--accent);grid-row:1/3}.reservation-command>button span{color:#b8c7e2;margin-top:3px;font-size:7px}.reservation-feedback{color:#116b3d;background:#effaf3;border:1px solid #b8dfc7;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:8px;font-weight:750}.reservation-feedback.error{color:#9b4035;background:#fff0ee;border-color:#efbbb4}.reservation-board{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.reservation-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:12px 16px;display:flex}.reservation-board header span{color:var(--brand-600);letter-spacing:.09em;font-size:7px;font-weight:850}.reservation-board h2{margin:4px 0 0;font-size:13px}.reservation-board header p{color:#68758c;align-items:center;gap:6px;font-size:8px;display:flex}.reservation-board header p svg{color:#16824b;width:15px}.reservation-table{overflow-x:auto}.reservation-row{border-top:1px solid #edf0f5;grid-template-columns:1.35fr 1.25fr repeat(4,.55fr) .75fr 1.2fr;align-items:center;gap:9px;min-width:990px;min-height:58px;padding:8px 14px;font-size:8px;display:grid}.reservation-row.head{color:#7f899b;text-transform:uppercase;background:#f8f9fb;border:0;min-height:35px;font-size:7px;font-weight:800}.reservation-row b,.reservation-row small{display:block}.reservation-row small{color:#8993a5;margin-top:3px;font-size:7px}.reservation-row>em{color:#8e6214;text-transform:uppercase;background:#fff1d5;border-radius:999px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.reservation-row>em.consumed,.reservation-row>em.released{color:#177044;background:#e6f6ed}.reservation-row>em.picked{color:#145bb0;background:#e6effc}.reservation-actions{gap:4px;display:flex}.reservation-actions button{color:var(--brand-600);background:#fff;border:1px solid #cbd8ee;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800}.reservation-actions button.success{color:#fff;background:#18794a;border-color:#18794a}.reservation-actions button.quiet{color:#6e7787;border-color:var(--line)}.reservation-empty{min-height:210px;color:var(--brand-600);align-content:center;place-items:center;gap:6px;display:grid}.reservation-empty svg{width:28px}.reservation-empty span{color:var(--muted);font-size:8px}.reservation-modal .selected-identity svg{color:var(--brand-600)}@media (max-width:950px){.reservation-command{grid-template-columns:1fr 1fr}}@media (max-width:580px){.reservation-command{grid-template-columns:1fr}.reservation-board>header{flex-direction:column;align-items:flex-start}.reservation-board header p{margin-bottom:0}}.security-incident-board{background:#f5fafc;border:1px solid #b9d7e5;border-radius:15px;margin-bottom:13px;overflow:hidden}.security-incident-board>header{color:#fff;background:linear-gradient(120deg,#102e4a,#175c77);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.security-incident-board>header>div{align-items:center;gap:10px;display:flex}.security-incident-board>header svg{color:#65d8cb;width:19px}.security-incident-board header b,.security-incident-board header small{display:block}.security-incident-board header b{font-size:10px}.security-incident-board header small{color:#a8cbd7;margin-top:2px;font-size:7px}.security-incident-board header em{font-size:8px;font-style:normal}.security-incident-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.security-incident-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:178px;padding:13px}.incident-foot,.incident-top{justify-content:space-between;align-items:center;display:flex}.incident-severity{color:#875b16;background:#faeac7;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:900}.incident-severity.sev1{color:#fff;background:#9f3027}.incident-severity.sev2{color:#963c28;background:#f8ddd5}.security-incident-grid article>b,.security-incident-grid article>small{display:block}.security-incident-grid article>b{margin-top:12px;font-size:10px}.security-incident-grid article>small{color:var(--muted);margin-top:4px;font-size:7px}.security-incident-grid article>p{color:#51646f;min-height:42px;font-size:8px;line-height:1.5}.incident-foot{border-top:1px solid var(--line);padding-top:9px}.incident-foot>span{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.incident-foot svg{width:12px}.incident-foot button{color:#fff;background:var(--security-blue);border:0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.incident-foot em{color:var(--muted);font-size:7px;font-style:normal}.security-status.contained{color:#0d6a66;background:#dff5f2}.security-status.closed,.security-status.resolved{color:#566573;background:#e9eef2}@media (max-width:900px){.security-incident-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.security-incident-grid{grid-template-columns:1fr}.security-incident-board>header{flex-direction:column;align-items:flex-start;gap:8px}}.privacy-page{--privacy:#155a58;--privacy-deep:#15364b}.privacy-kpis{grid-template-columns:1.35fr repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.privacy-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:95px;padding:15px;display:flex}.privacy-kpis svg{width:22px;color:var(--privacy)}.privacy-kpis .privacy-score{color:#fff;background:linear-gradient(130deg,#123448,#176d68);border:0}.privacy-kpis .privacy-score svg{color:#7fe0d2}.privacy-kpis em,.privacy-kpis small,.privacy-kpis strong{display:block}.privacy-kpis small{color:var(--muted);font-size:7px}.privacy-kpis strong{margin:4px 0;font-size:18px}.privacy-kpis em{color:#74827f;font-size:7px;font-style:normal}.privacy-score em,.privacy-score small{color:#b0d8d5}.privacy-warning{color:#714e17;background:#fff9e9;border:1px solid #ead6a9;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 15px;display:grid}.privacy-warning svg{width:21px}.privacy-warning b,.privacy-warning span{display:block}.privacy-warning b{font-size:9px}.privacy-warning span{margin-top:3px;font-size:8px}.privacy-warning em{font-size:7px;font-style:normal;font-weight:900}.privacy-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-board{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.privacy-board>header{border-bottom:1px solid var(--line);background:#f5faf9;padding:13px 16px}.privacy-board header span{color:var(--privacy);font-size:7px;font-weight:900}.privacy-board h2{margin:3px 0;font-size:13px}.privacy-board>article{border-top:1px solid var(--line);grid-template-columns:1.25fr 1.5fr 1fr 70px;align-items:center;gap:10px;padding:12px 14px;display:grid}.privacy-board article b,.privacy-board article small{display:block}.privacy-board article b{margin-top:4px;font-size:8px}.privacy-board article small{color:var(--muted);font-size:7px}.privacy-board article p{font-size:8px;line-height:1.45}.privacy-board article>button{color:#fff;background:var(--privacy);border:0;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.privacy-board article>svg{color:#16835d;width:18px}.privacy-empty{text-align:center;color:var(--muted);padding:12px}.privacy-command{background:#f5fbfa;border:1px solid #afd5d0;border-radius:14px;margin-bottom:12px}.privacy-command>header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.privacy-command h2{margin:0;font-size:13px}.privacy-command header button{background:0 0;border:0}.privacy-command form{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.privacy-command label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.privacy-command input,.privacy-command select,.privacy-command textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font:9px inherit}.privacy-command textarea{min-height:70px}.privacy-command .wide{grid-column:1/-1}.privacy-command footer{justify-content:flex-end;gap:8px;display:flex}.privacy-command footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.privacy-command footer button:last-child{color:#fff;border-color:var(--privacy);background:var(--privacy)}.check-label{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check-label input{width:auto}@media (max-width:950px){.privacy-kpis{grid-template-columns:1fr 1fr}.privacy-columns{grid-template-columns:1fr}}@media (max-width:600px){.privacy-command form,.privacy-kpis{grid-template-columns:1fr}.privacy-command .wide{grid-column:1}.privacy-board>article{grid-template-columns:1fr}}.privacy-advanced{padding-top:0!important}.privacy-advanced-head{color:#fff;background:linear-gradient(125deg,#123448,#176d68);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 12px;padding:18px;display:flex}.privacy-advanced-head span{color:#8adfd5;letter-spacing:.12em;font-size:7px;font-weight:900}.privacy-advanced-head h2{margin:5px 0;font-size:16px}.privacy-advanced-head p{color:#c5e0df;max-width:650px;margin:0;font-size:8px}.privacy-advanced-head>div:last-child{gap:7px;display:flex}.privacy-advanced-head button{color:#fff;background:#ffffff12;border:1px solid #4d8988;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:7px;font-weight:900;display:flex}.privacy-advanced-head button svg{width:14px}.privacy-advanced-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding-bottom:25px;display:grid}.privacy-advanced-board{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.privacy-advanced-board>header{background:#f2f9f8;align-items:center;gap:9px;padding:13px;display:flex}.privacy-advanced-board>header svg{color:#176d68;width:19px}.privacy-advanced-board header b,.privacy-advanced-board header small{display:block}.privacy-advanced-board header b{font-size:9px}.privacy-advanced-board header small{color:var(--muted);margin-top:3px;font-size:7px}.privacy-advanced-board article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.privacy-advanced-board article b,.privacy-advanced-board article small{grid-column:2;display:block}.privacy-advanced-board article b{font-size:8px}.privacy-advanced-board article small{color:var(--muted);font-size:7px}.privacy-advanced-board article button{color:#fff;background:#176d68;border:0;border-radius:7px;grid-area:1/3/3;padding:7px 8px;font-size:7px;font-weight:900}.privacy-advanced-board article>svg{color:#16835d;grid-area:1/3/3;width:17px}.privacy-advanced-board article~.privacy-empty{display:none}.privacy-advanced .security-modal textarea{min-height:74px}@media (max-width:980px){.privacy-advanced-grid{grid-template-columns:1fr 1fr}.privacy-advanced-head{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.privacy-advanced-grid{grid-template-columns:1fr}.privacy-advanced-head>div:last-child{flex-wrap:wrap}}.privacy-advanced .security-modal{max-height:calc(100vh - 34px);overflow:auto}.privacy-advanced .security-modal .modal-head{z-index:2;background:#fff;position:sticky;top:0}.privacy-advanced .security-modal .modal-actions{z-index:2;border-top:1px solid var(--line);background:#fff;margin:4px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.edge-control-view{padding:18px}.edge-control-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.edge-control-view>header span{color:var(--brand-600);letter-spacing:.11em;font-size:7px;font-weight:900}.edge-control-view>header h2{margin:5px 0 3px;font-size:16px}.edge-control-view>header p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.edge-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.edge-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faf8);border-radius:10px;min-height:84px;padding:12px}.edge-kpis small,.edge-kpis span,.edge-kpis strong{display:block}.edge-kpis span{color:var(--muted);font-size:7px}.edge-kpis strong{color:var(--brand-950);margin:5px 0;font-size:19px}.edge-kpis small{color:#85928b;font-size:6px}.edge-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.edge-source-grid>article{background:#fff;border:1px solid var(--line);border-top:3px solid #d69a26;border-radius:11px;min-height:190px;padding:13px}.edge-source-grid>article:has(.edge-source-head i.active){border-top-color:#229061}.edge-source-head{justify-content:space-between;align-items:center;display:flex}.edge-source-head>span{font:7px var(--font-geist-mono);text-transform:uppercase;font-weight:800}.edge-source-head>i{color:#98670f;background:#fff2d7;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.edge-source-head>i.active{color:#176d49;background:#e4f5ec}.edge-source-grid h3{margin:12px 0 3px;font-size:11px}.edge-source-grid article>p{color:var(--muted);margin:0;font-size:7px}.edge-source-grid dl{gap:5px;margin:12px 0;display:grid}.edge-source-grid dl>div{grid-template-columns:58px 1fr;gap:6px;display:grid}.edge-source-grid dt{color:var(--muted);font-size:6px}.edge-source-grid dd{font:6px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.edge-empty{min-height:160px;color:var(--brand-600);text-align:center;border:1px dashed #cbd7d0;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.edge-empty b{color:var(--ink);font-size:9px}.edge-empty span{max-width:430px;color:var(--muted);font-size:7px}.edge-events{border:1px solid var(--line);border-radius:11px}.edge-events .module-toolbar{height:48px}.edge-events code{font-size:6px}.edge-verified{color:#177049;align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.edge-dialog{width:min(780px,100vw - 28px);max-height:calc(100vh - 30px);overflow:auto}.edge-dialog .wide{grid-column:1/-1}.edge-trust-note{color:#176c4a;background:#f0faf5;border:1px solid #bdd9ca;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.edge-trust-note b,.edge-trust-note span{display:block}.edge-trust-note b{font-size:8px}.edge-trust-note span{color:#61796c;margin-top:3px;font-size:7px}.edge-check{background:#f8faff;border:1px solid #cbd8ed;border-radius:9px;align-items:center;gap:8px;padding:10px;grid-template-columns:auto 1fr!important;display:flex!important}.edge-check input{height:15px;width:15px!important}.edge-check small,.edge-check span{display:block}.edge-check span{color:var(--ink);font-size:8px}.edge-check small{color:var(--muted);margin-top:3px;font-size:7px}@media (max-width:980px){.edge-kpis,.edge-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.factory-main{min-width:0;overflow:hidden}.factory-main>.module-toolbar{width:100%;overflow-x:auto}.factory-main>.module-toolbar>span{display:none}.factory-main>.module-toolbar .segmented{flex:none}.edge-control-view{min-width:0;padding:14px}.edge-control-view>header{flex-direction:column}.edge-kpis,.edge-source-grid{grid-template-columns:minmax(0,1fr)}.edge-events{max-width:100%;overflow-x:auto}.edge-dialog form{grid-template-columns:1fr}.edge-dialog .wide{grid-column:auto}}.rule-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.rule-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.rule-grid footer,.rule-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-grid header span{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.rule-grid h3{margin:5px 0 0;font-size:20px}.rule-grid h3 em{color:var(--muted);font-size:12px;font-style:normal}.rule-grid header>strong{text-transform:uppercase;background:#dc911e1f;border-radius:999px;padding:5px 8px;font-size:9px}.rule-grid header>strong.active{color:#15895c;background:#15895c1f}.rule-grid article>p{color:var(--muted);font-size:12px}.rule-components{flex-direction:column;gap:7px;margin:15px 0;display:flex}.rule-components span{background:var(--surface-soft);border-radius:8px;gap:6px;padding:9px 10px;font-size:11px;display:flex}.rule-grid footer{border-top:1px solid var(--line);padding-top:12px}.rule-grid footer small{color:var(--muted)}.rule-grid footer button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.fiscal-component-head{background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;margin-top:7px;padding:10px 12px;font-size:12px;display:flex}.connect-page{background:#f3f6f4;min-height:100vh}.connect-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.connect-logo img{object-fit:contain;width:116px;height:auto}.connect-logo span{color:#1a5749;border-left:1px solid #ccd8d1;padding-left:10px;font-size:10px;font-weight:900}.intranet-nav nav select{color:#385b52;background:#fff;border:1px solid #d8e1dc;border-radius:7px;height:32px;padding:0 8px;font-size:8px;font-weight:850}.connect-welcome{background:linear-gradient(125deg,#e8f5ef,#f6f9f7)}.connect-welcome>div>span{color:#147456;letter-spacing:.11em;font-size:8px;font-weight:900}.connect-welcome h1{max-width:720px}.connect-welcome .intranet-ai{text-decoration:none}.connect-feedback{color:#176b4f;background:#eff9f4;border:1px solid #b7dac9;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.connect-feedback svg{width:14px}.connect-command-strip{grid-template-columns:repeat(3,1fr) 1.2fr;gap:9px;margin-bottom:14px;display:grid}.connect-command-strip>button,.connect-command-strip>div{background:#fff;border:1px solid #dbe4df;border-radius:12px;min-height:78px;padding:13px}.connect-command-strip>div{align-items:center;gap:10px;display:flex}.connect-command-strip svg{color:#17785b;width:20px}.connect-command-strip b,.connect-command-strip small{display:block}.connect-command-strip b{font-size:17px}.connect-command-strip small{color:#75867f;margin-top:2px;font-size:7px}.connect-command-strip>button{color:#fff;background:linear-gradient(135deg,#103f35,#17765d);border:0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.connect-featured a,.connect-featured button{color:#fff;background:#184b3f;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.intranet-section-title>small{color:#7b8883;font-size:7px}.connect-news-grid>article>a{color:#17765d;align-items:center;gap:4px;margin-top:10px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.connect-empty{color:#17765d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid;border:1px dashed #cad8d1!important}.connect-empty svg{width:28px}.connect-empty b{font-size:9px}.connect-empty span{color:#7b8983;max-width:260px;font-size:7px}.connect-pending{background:#fff;border:1px solid #d6e1dc;border-radius:13px;margin-top:14px;overflow:hidden}.connect-pending>header{background:#eff7f3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.connect-pending header span{color:#17765d;letter-spacing:.1em;font-size:6px;font-weight:900}.connect-pending h2{margin:3px 0 0;font-size:12px}.connect-pending header>b{color:#176b50;background:#dcefe6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.connect-pending>article{border-top:1px solid #e5ebe8;align-items:center;gap:10px;padding:11px 14px;display:flex}.connect-pending article>span{flex:1}.connect-pending article b,.connect-pending article small{display:block}.connect-pending article b{font-size:8px}.connect-pending article small{color:#798780;margin-top:3px;font-size:7px}.connect-pending article button{color:#fff;background:#176e57;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:850}.connect-event{border-top:1px solid #e6ebe8;align-items:center;gap:10px;padding:9px 0;display:flex}.connect-event>span{color:#176e56;text-transform:uppercase;background:#e8f4ef;border-radius:8px;align-content:center;place-items:center;width:39px;height:43px;font-size:6px;display:grid}.connect-event>span b{font-size:13px}.connect-event>div{flex:1}.connect-event>div b,.connect-event>div small{display:block}.connect-event>div b{font-size:8px}.connect-event>div small{color:#7c8983;margin-top:3px;font-size:7px}.connect-small-empty{color:#84908b;text-align:center;padding:18px 4px;font-size:7px}.connect-pulse em{color:#9bc9ba;margin-top:7px;font-size:7px;font-style:normal;display:block}.connect-modal-backdrop,.connect-search-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071e179e;place-items:start center;padding-top:8vh;display:grid;position:fixed;inset:0}.connect-search-backdrop>section{background:#fff;border-radius:15px;width:min(690px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #00000045}.connect-search-backdrop section>header{border-bottom:1px solid #e1e7e4;align-items:center;gap:9px;padding:14px;display:flex}.connect-search-backdrop header>svg{color:#17765c;width:20px}.connect-search-backdrop header input{border:0;outline:0;flex:1;font-size:13px}.connect-search-backdrop header button{background:0 0;border:0}.connect-search-backdrop header button svg{width:18px}.connect-search-backdrop section>div{max-height:500px;padding:7px;overflow:auto}.connect-search-backdrop section>div>a,.connect-search-backdrop section>div>article{color:inherit;border-radius:9px;grid-template-columns:75px 1fr 20px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.connect-search-backdrop section>div>a>span,.connect-search-backdrop section>div>article>span{color:#17765c;text-transform:uppercase;font-size:6px;font-weight:900}.connect-search-backdrop b,.connect-search-backdrop small{display:block}.connect-search-backdrop b{font-size:9px}.connect-search-backdrop small{color:#75837d;margin-top:3px;font-size:7px}.connect-search-empty{color:#17765c;text-align:center;align-content:center;place-items:center;gap:6px;min-height:200px;display:grid}.connect-search-empty svg{width:28px}.connect-search-empty b{font-size:10px}.connect-search-empty span{color:#7b8883;font-size:8px}.connect-modal{background:#fff;border-radius:15px;width:min(760px,100vw - 28px);max-height:84vh;overflow:auto}.connect-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex;position:sticky;top:0}.connect-modal header span{color:#17765c;letter-spacing:.1em;font-size:7px;font-weight:900}.connect-modal h2{margin:4px 0 0;font-size:16px}.connect-modal header>button{background:0 0;border:0}.connect-modal header svg{width:18px}.connect-modal form{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.connect-modal label{color:#64766e;gap:5px;font-size:8px;font-weight:800;display:grid}.connect-modal input,.connect-modal select,.connect-modal textarea{background:#fafcfb;border:1px solid #dce4e0;border-radius:8px;min-width:0;padding:9px;font:9px inherit}.connect-modal textarea{resize:vertical;min-height:105px}.connect-modal .wide{grid-column:1/-1}.connect-modal footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.connect-modal footer button{background:#fff;border:1px solid #d8e1dc;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.connect-modal footer button:last-child{color:#fff;background:#176f57;border-color:#176f57}.connect-review{color:#17765c;background:#f0f9f5;border:1px solid #bddbcc;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.connect-review svg{width:24px}.connect-review b,.connect-review small,.connect-review span{display:block}.connect-review b{font-size:9px}.connect-review span{color:#4c665c;margin-top:3px;font-size:8px}.connect-review small{color:#7a8a83;margin-top:4px;font-size:7px}@media (max-width:850px){.connect-command-strip{grid-template-columns:1fr 1fr}.connect-page .intranet-nav{grid-template-columns:1fr auto}.connect-page .intranet-nav>.intranet-search{grid-area:2/1/auto/-1}.connect-page .intranet-nav nav .intranet-user{display:none}}@media (max-width:560px){.connect-logo img{width:96px}.connect-command-strip,.connect-modal form{grid-template-columns:1fr}.connect-modal .wide{grid-column:auto}.connect-page .intranet-nav nav>a,.connect-page .intranet-nav nav>button{display:none}.connect-pending>article{flex-direction:column;align-items:flex-start}.connect-search-backdrop{padding-top:2vh}}.identity-assurance-panel{background:#f5fafc;border:1px solid #b9d7e5;border-radius:15px;margin-bottom:13px;overflow:hidden}.identity-assurance-panel>header{color:#fff;background:linear-gradient(120deg,#102e4a,#175c77);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.identity-assurance-panel>header>div{align-items:center;gap:10px;display:flex}.identity-assurance-panel>header svg{color:#65d8cb;width:21px}.identity-assurance-panel header b,.identity-assurance-panel header small{display:block}.identity-assurance-panel header b{font-size:10px}.identity-assurance-panel header small{color:#a8cbd7;margin-top:2px;font-size:7px}.identity-assurance-panel>header>button{color:#fff;background:#ffffff12;border:1px solid #5e97a8;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.identity-kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.identity-kpis>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.identity-kpis svg{color:#17658a;width:18px}.identity-kpis b,.identity-kpis small{display:block}.identity-kpis b{font-size:14px}.identity-kpis small{color:var(--muted);font-size:7px}.identity-provider-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 11px 11px;display:grid}.identity-provider-grid>article{background:#fff;border:1px solid #dbe5ea;border-top:3px solid #1a8b88;border-radius:10px;min-height:180px;padding:12px}.identity-provider-grid article>div{justify-content:space-between;display:flex}.identity-provider-grid article>div>span{font:7px var(--font-geist-mono);font-weight:900}.identity-provider-grid em{color:#95630e;background:#faecd0;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.identity-provider-grid em.active{color:#126b50;background:#def4e9}.identity-provider-grid h3{margin:12px 0 4px;font-size:11px}.identity-provider-grid p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.identity-provider-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.identity-provider-grid dl div{border:1px solid #edf1f3;border-radius:6px;padding:6px}.identity-provider-grid dt{color:var(--muted);font-size:6px}.identity-provider-grid dd{margin:3px 0 0;font-size:8px;font-weight:900}.identity-provider-grid footer button{color:#fff;background:#176384;border:0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.identity-empty{color:#176384;text-align:center;border:1px dashed #bed0d9;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:155px;display:grid}.identity-empty svg{width:28px}.identity-empty b{font-size:9px}.identity-empty span{max-width:470px;color:var(--muted);font-size:7px}.identity-assertions{background:#fff;border:1px solid #dbe5ea;border-radius:9px;margin:0 11px 11px;overflow:hidden}.identity-assertions h3{background:#eef5f8;margin:0;padding:10px 12px;font-size:8px}.identity-assertions article{border-top:1px solid #edf1f3;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.identity-assertions svg{color:#16835d;width:16px}.identity-assertions b,.identity-assertions small{display:block}.identity-assertions b{font-size:8px}.identity-assertions small{color:var(--muted);margin-top:2px;font-size:6px}.identity-assertions code{font-size:6px}.identity-modal{width:min(780px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.identity-modal .wide{grid-column:1/-1}.identity-actions{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:10px;display:grid}.identity-actions legend{color:#176384;padding:0 5px;font-size:7px;font-weight:900}.identity-actions>label{border:1px solid #edf1f3;border-radius:7px;align-items:center;gap:7px;padding:7px;grid-template-columns:none!important;display:flex!important}.identity-actions input{height:14px;width:14px!important}.identity-actions b,.identity-actions small{display:block}.identity-actions b{font-size:7px}.identity-actions small{color:var(--muted);font-size:6px}@media (max-width:850px){.identity-provider-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.identity-kpis,.identity-provider-grid{grid-template-columns:1fr}.identity-assurance-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.identity-actions,.identity-modal form{grid-template-columns:1fr}.identity-modal .wide{grid-column:auto}.identity-assertions article{grid-template-columns:20px 1fr}.identity-assertions code{text-overflow:ellipsis;grid-column:2;overflow:hidden}}.edge-kpis{grid-template-columns:repeat(6,1fr)}.edge-device-board{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #c8d8ef;border-radius:13px;margin:0 0 14px;padding:13px}.edge-device-board>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.edge-device-board>header span{color:var(--brand-600);letter-spacing:.11em;font-size:6px;font-weight:900}.edge-device-board>header h3{margin:3px 0 0;font-size:11px}.edge-device-board>header small{color:var(--muted);font-size:7px}.edge-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edge-device-grid>article{background:#fff;border:1px solid #dce5f2;border-left:3px solid #d69a26;border-radius:10px;grid-template-columns:38px 1fr;gap:10px;padding:11px;display:grid}.edge-device-grid>article.active{border-left-color:#229061}.edge-device-grid>article.revoked{background:#fff8f8;border-left-color:#c74343}.edge-device-icon{width:36px;height:36px;color:var(--brand-600);background:var(--brand-50);border-radius:9px;place-items:center;display:grid}.edge-device-copy>div:first-child{justify-content:space-between;align-items:center;display:flex}.edge-device-copy b{font-size:9px}.edge-device-copy i{color:#98670f;background:#fff2d7;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.edge-device-copy>span{color:var(--muted);margin-top:3px;font-size:7px;display:block}.edge-device-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0;display:grid}.edge-device-copy dl>div{color:#52647f;align-items:center;gap:4px;min-width:0;display:flex}.edge-device-copy dl span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.edge-device-copy>code{color:#718098;font-size:6px;display:block}.edge-device-copy .heading-actions{margin-top:9px}.edge-rotation-queue{border-top:1px solid #dce5f2;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.edge-rotation-queue>b{margin-right:auto;font-size:7px}.edge-rotation-queue>button{color:var(--brand-700);background:#fff;border:1px solid #cbd8ed;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.edge-rotation-queue small,.edge-rotation-queue span{text-align:left;display:block}.edge-rotation-queue span{font-size:7px;font-weight:800}.edge-rotation-queue small{color:var(--muted);margin-top:2px;font-size:6px}.edge-rotation-queue em{font-size:6px;font-style:normal;font-weight:900}.device-dialog{width:min(860px,100vw - 28px)}@media (max-width:1100px){.edge-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.edge-device-grid,.edge-kpis{grid-template-columns:minmax(0,1fr)}.edge-device-copy dl,.edge-device-grid>article{grid-template-columns:1fr}.edge-rotation-queue{flex-direction:column;align-items:stretch}.edge-rotation-queue>b{margin:0}}.connect-page{min-height:calc(100vh - 58px)}.connect-welcome-actions{gap:8px;min-width:min(420px,42vw);display:grid}.connect-welcome-actions .intranet-ai{text-align:left;cursor:pointer;border:1px solid #d5def0;border-radius:11px;width:100%;min-height:54px}.connect-welcome-actions button.intranet-ai{font:inherit}.connect-welcome-actions .intranet-ai:first-child>svg:first-child{color:var(--brand-600)}@media (max-width:1050px){.connect-welcome-actions{width:100%;min-width:0}.connect-welcome{flex-direction:column;align-items:stretch}}.identity-head-actions{gap:6px;display:flex}.identity-head-actions button{color:#fff;background:#ffffff12;border:1px solid #5e97a8;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.identity-head-actions button:last-child{color:#123b52;background:#65d8cb}.identity-head-actions svg{width:13px!important}.identity-lifecycle-kpis{grid-template-columns:repeat(6,1fr)}.identity-account-board{background:#fff;border:1px solid #cadbe4;border-radius:11px;margin:0 11px 11px;overflow:hidden}.identity-account-board>header{background:linear-gradient(110deg,#eaf4f7,#f8fbfc);justify-content:space-between;align-items:flex-end;padding:12px 14px;display:flex}.identity-account-board>header span{color:#176384;letter-spacing:.11em;font-size:6px;font-weight:900}.identity-account-board>header h3{margin:3px 0 0;font-size:11px}.identity-account-board>header small{color:var(--muted);font-size:7px}.identity-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.identity-account-grid>article{border:1px solid #dce5ea;border-left:3px solid #d39b30;border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px;display:grid}.identity-account-grid>article.active{border-left-color:#16835d}.identity-account-grid>article.suspended{background:#fff9f8;border-left-color:#c94a40}.identity-account-grid>article.terminated{background:#f6f7f8;border-left-color:#73808b}.identity-account-icon{color:#176384;background:#eaf4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.identity-account-icon svg{width:17px}.identity-account-copy>header{justify-content:space-between;align-items:center;display:flex}.identity-account-copy>header>span{font:6px var(--font-geist-mono);text-transform:uppercase;font-weight:900}.identity-account-copy em{color:#95630e;background:#faecd0;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.identity-account-copy em.active{color:#126b50;background:#def4e9}.identity-account-copy em.suspended{color:#9d332b;background:#f9dedb}.identity-account-copy em.terminated{color:#56636d;background:#e5e9ec}.identity-account-copy h4{margin:9px 0 3px;font-size:10px}.identity-account-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.identity-account-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0;display:grid}.identity-account-copy dl>div{border:1px solid #edf1f3;border-radius:6px;min-width:0;padding:6px}.identity-account-copy dt{color:var(--muted);font-size:6px}.identity-account-copy dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7px;font-weight:900;overflow:hidden}.identity-account-copy footer{flex-wrap:wrap;gap:5px;display:flex}.identity-account-copy footer button{color:#fff;background:#176384;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:6px;font-weight:900;display:flex}.identity-account-copy footer button.danger{background:#a83c35}.identity-account-copy footer button.secondary{color:#176384;background:#fff;border:1px solid #bdd0d9}.identity-account-copy footer svg{width:11px}.identity-activity{grid-template-columns:1fr 1fr;gap:9px;margin:0 11px 11px;display:grid}.identity-activity>section{background:#fff;border:1px solid #dbe5ea;border-radius:9px;overflow:hidden}.identity-activity h3{background:#eef5f8;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:8px;display:flex}.identity-activity h3 svg{color:#176384;width:14px}.identity-activity article{border-top:1px solid #edf1f3;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:9px 11px;display:grid}.identity-activity article>svg{color:#16835d;width:15px}.identity-activity b,.identity-activity small{display:block}.identity-activity b{font-size:7px}.identity-activity small{color:var(--muted);margin-top:2px;font-size:6px}.identity-modal input[readonly]{color:#49636f;background:#eef5f7}.identity-modal .selected-identity{min-height:64px}.identity-modal .selected-identity svg{flex:none}@media (max-width:1100px){.identity-lifecycle-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.identity-account-grid,.identity-activity{grid-template-columns:1fr}.identity-head-actions{flex-wrap:wrap;width:100%}.identity-account-copy dl{grid-template-columns:1fr 1fr}}@media (max-width:520px){.identity-lifecycle-kpis{grid-template-columns:1fr 1fr}.identity-account-copy dl,.identity-account-grid>article{grid-template-columns:1fr}}.connect-page{background:#f3f5fa}.connect-welcome{background:radial-gradient(circle at 90% 10%,#dbe7ff 0,#0000 31%),linear-gradient(125deg,#edf3ff,#f8faff);border:1px solid #d6e0f2}.connect-page .intranet-section-title button,.connect-page .intranet-section-title span,.connect-page .news-grid small,.connect-welcome>div>span{color:var(--brand-600)}.connect-welcome-actions .intranet-ai:first-child{color:#385274;background:#fff;border-color:#cbd8ef}.connect-command-strip>button,.connect-command-strip>div{border-color:#d7e0f0}.connect-command-strip svg{color:var(--brand-600)}.connect-command-strip>button{background:linear-gradient(135deg,var(--brand-950),var(--brand-600))}.connect-command-strip>button svg{color:var(--accent)}.connect-featured a,.connect-featured button{background:var(--brand-800)}.connect-page .connect-featured{background:var(--brand-950)}.connect-page .news-art{background:linear-gradient(145deg,var(--brand-600),var(--brand-950))}.connect-empty,.connect-news-grid>article>a{color:var(--brand-600)}.connect-empty{border-color:#cbd8ef!important}.connect-pending{border-color:#d6e0f2}.connect-pending>header{background:var(--brand-50)}.connect-pending header span{color:var(--brand-600)}.connect-pending header>b{color:var(--brand-600);background:#dbe7ff}.connect-pending article button{background:var(--brand-600)}.connect-event>span{color:var(--brand-700);background:var(--brand-50)}.connect-modal-backdrop,.connect-search-backdrop{background:#031237ad}.connect-modal header span,.connect-search-backdrop section>div>a>span,.connect-search-backdrop section>div>article>span,.connect-search-backdrop section>header>svg,.connect-search-empty{color:var(--brand-600)}.connect-search-backdrop section>div>a:hover{background:var(--brand-50)}.connect-modal footer button:last-child{border-color:var(--brand-600);background:var(--brand-600)}.connect-review{color:var(--brand-600);background:var(--brand-50);border-color:#b8cbed}.connect-page .pulse-card{border-color:var(--brand-600)!important;background:linear-gradient(145deg,var(--brand-600),var(--brand-950))!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}