@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.altcha{background:var(--altcha-color-base,transparent);border:var(--altcha-border-width,1px) solid var(--altcha-color-border,#a0a0a0);border-radius:var(--altcha-border-radius,3px);color:var(--altcha-color-text,currentColor);max-width:var(--altcha-max-width,260px);flex-direction:column;display:flex;position:relative}.altcha:focus-within{border-color:var(--altcha-color-border-focus,currentColor)}.altcha[data-floating]{background:var(--altcha-color-base,white);filter:drop-shadow(3px 3px 6px #0003);width:var(--altcha-max-width,260px);z-index:999999;display:none;position:fixed;top:-100%;left:-100%}.altcha[data-floating=top] .altcha-anchor-arrow{border-bottom-color:#0000;border-top-color:var(--altcha-color-border,#a0a0a0);top:auto;bottom:-12px}.altcha[data-floating=bottom]:focus-within:after{border-bottom-color:var(--altcha-color-border-focus,currentColor)}.altcha[data-floating=top]:focus-within:after{border-top-color:var(--altcha-color-border-focus,currentColor)}.altcha[data-floating]:not([data-state=unverified]){display:block}.altcha-anchor-arrow{border:6px solid #0000;border-bottom-color:var(--altcha-color-border,#a0a0a0);content:"";width:0;height:0;position:absolute;top:-12px;left:12px}.altcha-main{align-items:center;gap:.4rem;padding:.7rem;display:flex;position:relative}.altcha-code-challenge{background:var(--altcha-color-base,white);border:1px solid var(--altcha-color-border-focus,currentColor);border-radius:var(--altcha-border-radius,3px);filter:drop-shadow(3px 3px 6px #0003);z-index:9999999;padding:.5rem;position:absolute;top:2.5rem}.altcha-code-challenge>form{flex-direction:column;gap:.5rem;display:flex}.altcha-code-challenge-input{box-sizing:border-box;border:1px solid;border-radius:3px;outline:none;width:220px;padding:.35rem;font-size:16px}.altcha-code-challenge-input:focus{outline:2px solid color-mix(in srgb,var(--altcha-color-active,#1d1dc9) 20%,transparent)}.altcha-code-challenge-input:disabled{opacity:.7}.altcha-code-challenge-image{box-sizing:border-box;object-fit:contain;background-color:#fff;border:1px solid;border-radius:3px;width:220px;height:50px}.altcha-code-challenge-audio,.altcha-code-challenge-reload{background:color-mix(in srgb,var(--altcha-color-text,currentColor) 10%,transparent);color:var(--altcha-color-text,currentColor);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:.35rem;display:flex}.altcha-code-challenge-audio:disabled,.altcha-code-challenge-reload:disabled{opacity:.7;pointer-events:none}.altcha-code-challenge-audio>*,.altcha-code-challenge-reload>*{width:20px;height:20px}.altcha-code-challenge-buttons{justify-content:space-between;display:flex}.altcha-code-challenge-buttons-left{gap:.25rem;display:flex}.altcha-code-challenge-verify{background:var(--altcha-color-active,#1d1dc9);color:#fff;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:.5rem;padding:.35rem 1rem;font-size:100%;display:flex}.altcha-code-challenge-verify:disabled{opacity:.7;pointer-events:none}.altcha-code-challenge-arrow{border:6px solid #0000;border-bottom-color:var(--altcha-color-border,currentColor);content:"";width:0;height:0;position:absolute;top:-12px;left:.15rem}.altcha[data-floating=top] .altcha-code-challenge{top:-150px}.altcha[data-floating=top] .altcha-code-challenge-arrow{border-bottom-color:#0000;border-top-color:var(--altcha-color-border,currentColor);top:auto;bottom:-12px}.altcha-label{cursor:pointer;flex-grow:1}.altcha-logo{opacity:.7;color:currentColor!important}.altcha-logo:hover{opacity:1}.altcha-error{color:var(--altcha-color-error-text,#f23939);gap:.3rem;padding:0 .7rem .7rem;font-size:.85rem;display:flex}.altcha-footer{background-color:var(--altcha-color-footer-bg,transparent);opacity:.7;justify-content:end;align-items:center;padding:.2rem .7rem;font-size:.75rem;display:flex}.altcha-footer:hover{opacity:1}.altcha-footer a{color:currentColor}.altcha-checkbox{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.altcha-checkbox .altcha-spinner{position:absolute;inset:0}.altcha-checkbox input{width:18px;height:18px;margin:0}.altcha-checkbox-verifying input{appearance:none;opacity:0;pointer-events:none}.altcha-spinner{transform-origin:50%;animation:.75s linear infinite altcha-spinner}.altcha-overlay{--altcha-color-base:#fff;--altcha-color-text:#000;opacity:0;flex-direction:column;gap:.5rem;width:260px;animation:.5s forwards overlay-slidein;display:flex;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.altcha-overlay-backdrop{z-index:99999999;background:#00000080;display:none;position:fixed;inset:0}.altcha-overlay-close-button{cursor:pointer;color:currentColor;opacity:.7;background:0 0;border:none;align-self:flex-end;padding:.25rem;font-size:130%;line-height:1}@media (height<=450px){.altcha-overlay{transform:translate(-50%);top:10%!important}}@keyframes overlay-slidein{to{opacity:1;top:50%}}@keyframes altcha-spinner{to{transform:rotate(360deg)}}.pulse-page{background:radial-gradient(circle at 50% 0, var(--es-primary-soft), transparent 24rem), var(--es-bg);place-items:center;min-height:100dvh;padding:clamp(.75rem,4vw,2rem);display:grid}.pulse-card{border-color:var(--es-border);background:var(--es-surface-solid);width:min(100%,29rem);min-height:min(32rem,100dvh - 1.5rem);box-shadow:var(--es-shadow-sm);grid-template-rows:auto auto 1fr;padding:0;display:grid;overflow:hidden}.pulse-progress-row{color:var(--es-text-dim);font:.72rem var(--es-font-mono);justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.pulse-progress-row span:first-child{color:var(--es-text);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.pulse-progress-row span:first-child:before{content:"";background:var(--es-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--es-primary-soft);border-radius:50%}.pulse-progress{background:var(--es-surface-muted);appearance:none;border:0;width:100%;height:3px;overflow:hidden}.pulse-progress::-webkit-progress-bar{background:var(--es-surface-muted)}.pulse-progress::-webkit-progress-value{background:var(--es-primary);transition:width var(--es-transition-normal)}.pulse-progress::-moz-progress-bar{background:var(--es-primary);transition:width var(--es-transition-normal)}.pulse-content{flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.25rem,6vw,2.25rem);animation:.18s ease-out both pulse-content-enter;display:flex}.pulse-content>*{min-width:0}.pulse-content h1,.pulse-content p,.pulse-content dd,.pulse-choice span,.pulse-option span{overflow-wrap:anywhere}@keyframes pulse-content-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}.pulse-content h1:focus-visible{outline:2px solid var(--es-focus);outline-offset:5px;border-radius:var(--es-radius-sm)}.pulse-error-card{width:min(100%,29rem)}.pulse-send-error,.pulse-people-error{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-warning-soft);padding:.9rem}.pulse-send-error h2{margin:0 0 .4rem;font-size:1rem}.pulse-send-error p,.pulse-people-error p{font-size:.85rem;line-height:1.5}.pulse-send-error .es-button,.pulse-people-error .es-button{margin-top:.65rem}.pulse-inline-details{font-size:.78rem}.pulse-inline-details summary{cursor:pointer;min-height:44px;color:var(--es-text-muted);align-items:center;display:flex}.pulse-inline-details p{text-align:left;max-width:20rem}.pulse-private-note summary:focus-visible,.pulse-inline-details summary:focus-visible{outline:2px solid var(--es-focus);outline-offset:3px;border-radius:var(--es-radius-sm)}.pulse-private-note summary:after,.pulse-inline-details summary:after{content:"+";font-family:var(--es-font-mono);margin-left:auto;padding-left:.75rem}.pulse-private-note[open] summary:after,.pulse-inline-details[open] summary:after{content:"−"}.pulse-privacy-details{border:0;padding:0}.pulse-content h1,.pulse-content p{margin:0}.pulse-content h1{letter-spacing:-.025em;font-size:clamp(1.45rem,7vw,2rem);line-height:1.16}.pulse-lead{color:var(--es-text-muted);font-size:.95rem;line-height:1.65}.pulse-skill-context,.pulse-nominee,.pulse-empty-note{color:var(--es-text-muted);font-size:.85rem;line-height:1.5}.pulse-skill-context strong,.pulse-nominee{color:var(--es-text)}.pulse-peer-facts{color:var(--es-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;line-height:1.4;display:flex}.pulse-peer-facts>span:last-child{text-align:right;max-width:15rem}.pulse-private-note{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);padding:.75rem}.pulse-private-note summary{min-height:2.75rem;color:var(--es-text-muted);cursor:pointer;align-items:center;font-size:.82rem;display:flex}.pulse-private-note[open] summary{margin-bottom:.75rem}.pulse-privacy-facts{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);gap:.65rem;margin:0;padding:.9rem;display:grid}.pulse-privacy-facts>div{justify-content:space-between;gap:1rem;display:flex}.pulse-privacy-facts dt{color:var(--es-text-dim);font-size:.76rem}.pulse-privacy-facts dd{color:var(--es-text);text-align:right;margin:0;font-size:.76rem}.pulse-person-list,.pulse-option-list{gap:.55rem;display:grid}.pulse-choice,.pulse-option{width:100%;min-height:3.25rem;color:var(--es-text);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);cursor:pointer;text-align:left;transition:border-color var(--es-transition-fast), background-color var(--es-transition-fast), transform var(--es-transition-fast);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.pulse-choice:hover,.pulse-option:hover,.pulse-choice[aria-checked=true]{border-color:var(--es-primary);background:var(--es-primary-soft)}.pulse-option:has(input:checked){border-color:var(--es-primary);background:var(--es-primary-soft)}.pulse-choice[aria-checked=true]{box-shadow:inset 3px 0 0 var(--es-primary)}.pulse-choice small{color:var(--es-text-dim);font:.65rem var(--es-font-mono)}.pulse-choice:disabled{cursor:default}.pulse-option:has(input:disabled){cursor:default}.pulse-choice:focus-visible{outline:2px solid var(--es-focus);outline-offset:3px}.pulse-option:has(input:focus-visible){outline:2px solid var(--es-focus);outline-offset:3px}.pulse-option{justify-content:flex-start}.pulse-option input{width:1.2rem;height:1.2rem;accent-color:var(--es-primary)}.pulse-confirmation{border:1px solid color-mix(in srgb, var(--es-primary) 45%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-primary-soft);padding:1rem}.pulse-confirmation p{color:var(--es-text-muted);margin-top:.35rem;font-size:.82rem}.pulse-skip{align-self:center}.pulse-counter{color:var(--es-text-dim);font:.68rem var(--es-font-mono);text-align:right;margin-top:-.7rem}.pulse-complete-mark{width:4rem;height:4rem;color:var(--es-on-primary);background:var(--es-primary);box-shadow:var(--es-shadow-glow);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:800;animation:.22s ease-out both pulse-complete-enter;display:grid}.pulse-closed-mark{background:var(--es-surface-muted);width:4rem;height:4rem;color:var(--es-text-muted);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}@keyframes pulse-complete-enter{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1)}}[data-theme=light] .pulse-page{background:radial-gradient(circle at 50% 0, #10b98121, transparent 25rem), linear-gradient(180deg, #f8fbfa 0%, var(--es-bg) 68%)}[data-theme=light] .pulse-choice,[data-theme=light] .pulse-option,[data-theme=light] .pulse-privacy-facts{background:#fff;box-shadow:0 1px 2px #0f172a0a}@media (width<=430px){.pulse-page{padding:0}.pulse-card{border:0;border-radius:0;min-height:100dvh}.pulse-content{justify-content:flex-start;padding-top:clamp(1.5rem,8dvh,4rem)}.pulse-content .es-button{min-height:3rem}.pulse-peer-facts{flex-direction:column;align-items:flex-start}.pulse-peer-facts>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.pulse-content,.pulse-complete-mark{animation:none}.pulse-progress::-webkit-progress-value{transition:none}.pulse-progress::-moz-progress-bar{transition:none}.pulse-choice,.pulse-option{transition:none}}.pulse-assignments{width:100%;min-width:0;max-width:52rem;margin-inline:auto}.pulse-assignments__header h1{font-size:var(--es-title-page);overflow-wrap:anywhere;margin:0}.pulse-assignments__header p,.pulse-assignments__note,.pulse-assignments__date{color:var(--es-text-muted);line-height:1.6}.pulse-assignments__header p{margin:var(--es-space-2) 0 0}.pulse-assignments__list{gap:var(--es-space-4);margin:0;padding:0;list-style:none;display:grid}.pulse-assignments__item{justify-items:start;gap:var(--es-space-3);min-width:0;padding-block:var(--es-space-3);display:grid}.pulse-assignments__item+.pulse-assignments__item{border-top:1px solid var(--es-border)}.pulse-assignments__item-heading{align-items:baseline;gap:var(--es-space-2) var(--es-space-3);flex-wrap:wrap;min-width:0;display:flex}.pulse-assignments__item-heading h3{font-size:var(--es-text-base);overflow-wrap:anywhere;margin:0}.pulse-assignments__date{font-size:var(--es-text-sm);margin:0}.pulse-assignments__note{margin:var(--es-space-3) 0 0}.pulse-assignments>.es-button{place-self:start}@media (width<=36rem){.pulse-assignments__item .es-button,.pulse-assignments>.es-button{width:100%;min-height:44px}}.insight-chat{z-index:950;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.insight-chat__trigger.es-button{border:1px solid var(--es-border);background:var(--es-surface-solid);width:3.75rem;height:3.75rem;box-shadow:var(--es-shadow-sm);border-radius:50%;padding:0}.insight-chat__trigger.es-button:hover{background:var(--es-surface-muted)}.rox-sprite{background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.rox-sprite--large{width:3.5rem;height:3.5rem}.rox-sprite[data-rox-state=listening]{background-position:100% 0}.rox-sprite[data-rox-state=thinking]{background-position:0 100%;animation:2.4s ease-in-out infinite rox-consider}.rox-sprite[data-rox-state=reply]{background-position:100% 100%;animation:.42s ease-out rox-reply}@keyframes rox-consider{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-2px)}}@keyframes rox-reply{0%{transform:translateY(3px)scale(.95)}to{transform:translateY(0)scale(1)}}.insight-chat__panel{width:min(var(--chat-width,27rem), calc(100vw - 2rem));height:min(var(--chat-height,38rem), calc(100dvh - 7rem));max-height:min(47rem,100vh - 7rem);color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;bottom:5rem;right:0;overflow:hidden}.insight-chat__panel:focus-visible{outline:2px solid var(--es-primary);outline-offset:3px}.insight-chat__header{color:var(--es-text);border-bottom:1px solid var(--es-border);background:var(--es-surface-solid);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.insight-chat__header>div{min-width:0}.insight-chat__header h2{margin:0;font-size:1rem}.insight-chat__header p{opacity:.82;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.75rem;overflow:hidden}.insight-chat__header-actions svg{width:1.1rem;height:1.1rem;display:block}.insight-chat__close.es-button{color:inherit}.insight-chat__log{overscroll-behavior:contain;background:var(--es-surface-muted);align-content:start;gap:.75rem;min-height:10rem;padding:1rem;display:grid;overflow-y:auto}.insight-chat__intro{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);padding:.9rem}.insight-chat__intro p{color:var(--es-text-muted);margin:.35rem 0 0;font-size:.85rem}.chat-message{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);max-width:92%;padding:.75rem .85rem}.chat-message p{margin:.35rem 0 0;line-height:1.45}.chat-message--user{color:var(--es-on-primary);background:var(--es-primary);border-color:#0000;border-bottom-right-radius:.25rem;justify-self:end}.chat-message--user small{opacity:.82}.chat-message--assistant{background:0 0;border:0;justify-self:start;width:100%;min-width:0;max-width:100%;padding:.2rem 0}.chat-message__prose{overflow-wrap:anywhere;font-size:.875rem}.chat-message__prose p{white-space:pre-line;margin-block:0 .65rem;line-height:1.6}.chat-message--error{border-color:var(--es-danger)}.chat-message__facts,.chat-message__method dl{gap:.4rem;margin:.7rem 0 0;display:grid}.chat-message__facts>div,.chat-message__method dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.6rem;min-width:0;display:grid}.chat-message dt{color:var(--es-text-muted);font-size:.75rem}.chat-message dd{overflow-wrap:anywhere;text-align:right;font:400 .78rem var(--es-font-mono);margin:0}.chat-message__method{color:var(--es-text-muted);margin-top:.7rem;font-size:.78rem}.chat-message__method summary{cursor:pointer;align-items:center;width:fit-content;min-height:44px;display:flex}.chat-message__method summary:before{content:"+";margin-inline-end:.4rem;font-size:.9rem}.chat-message__method[open] summary:before{content:"−"}.chat-message__method summary:focus-visible{outline:2px solid var(--es-primary);outline-offset:2px}.chat-message__method[open]{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);padding:0 .65rem .65rem}.chat-message__method>small{color:var(--es-text-muted)}.chat-message__responsible{border-top:1px solid var(--es-border);color:var(--es-text-muted);padding-top:.55rem;font-size:.75rem}.chat-message__suggestions{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.chat-message__suggestions .es-button{text-align:left;height:auto;min-height:2rem;padding:.35rem .55rem;font-size:.72rem}.insight-chat__thinking{color:var(--es-text-muted);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.insight-chat__composer{border-top:1px solid var(--es-border);background:var(--es-surface-solid);gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.insight-chat__composer .es-field{gap:.25rem}.insight-chat__composer .es-field__label,.insight-chat__composer .es-field__message{font-size:.72rem}.insight-chat__composer .es-input,.insight-chat__composer .es-select{min-height:2.35rem;padding-block:.45rem}.insight-chat__context-questions{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-sm);background:var(--es-bg-soft);gap:.25rem;padding:.55rem .65rem;display:grid}.insight-chat__context-questions>span{color:var(--es-text-muted);font-size:.68rem}.insight-chat__context-questions .es-button{text-align:left;width:fit-content;min-height:1.8rem;padding:0;font-size:.72rem}.insight-chat__actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.insight-chat__actions>span{max-width:15rem;color:var(--es-text-muted);font-size:.68rem}.insight-chat__actions>.es-button{white-space:nowrap;flex-shrink:0}.insight-chat__scope{color:var(--es-text-muted);font-size:.75rem}.insight-chat__scope summary{cursor:pointer;align-items:center;gap:.35rem;width:fit-content;min-height:2.75rem;display:flex}.insight-chat__scope summary:before{content:"+"}.insight-chat__scope[open] summary:before{content:"−"}.insight-chat__scope select{width:100%;min-height:2.75rem;color:var(--es-text);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);font:inherit;padding:.45rem}.insight-chat__resize.es-button{cursor:nwse-resize;touch-action:none}.chat-expert{margin-top:.75rem}.chat-expert__form{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.chat-expert__form label{color:var(--es-text-muted);gap:.3rem;min-width:0;font-size:.75rem;display:grid}.chat-expert__form select{width:100%;min-width:0;min-height:2.75rem;color:var(--es-text);background:var(--es-surface-solid);border:1px solid var(--es-border);border-radius:var(--es-radius-md);font:inherit;padding:.35rem}.chat-expert__result{padding-top:.8rem}.chat-expert__result ul{gap:.6rem;padding:0;list-style:none;display:grid}.chat-expert__result li{background:var(--es-surface-solid);border:1px solid var(--es-border);border-radius:var(--es-radius-md);gap:.2rem;padding:.65rem;display:grid}.chat-expert__result li span{color:var(--es-text-muted);font-size:.75rem}.chat-expert__result summary{cursor:pointer;min-height:2.75rem;color:var(--es-text-muted);align-items:center;font-size:.75rem;display:flex}.insight-chat--expanded{z-index:1050;background:var(--es-bg);padding:.75rem;inset:0}.insight-chat--expanded .insight-chat__panel{width:100%;height:100%;max-height:none;position:static}.insight-chat--expanded .insight-chat__trigger{display:none}.insight-chat--expanded .insight-chat__log,.insight-chat--expanded .insight-chat__composer{padding-inline:max(1rem,50% - 27rem)}.insight-chat--expanded .chat-message--user{max-width:min(85%,40rem)}@media (width<=36rem){.insight-chat{z-index:95;top:.375rem;bottom:auto;right:.65rem}.insight-chat__trigger.es-button{width:2.75rem;height:2.75rem}.insight-chat__trigger .rox-sprite{width:2.6rem;height:2.6rem}.insight-chat__panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 5rem - env(safe-area-inset-bottom));position:fixed;top:4rem;bottom:auto;right:.5rem}.insight-chat__resize.es-button{display:none}.chat-expert__form{grid-template-columns:1fr}.insight-chat.insight-chat--expanded{z-index:1050;padding:0;inset:0}.insight-chat--expanded .insight-chat__panel{border-radius:0;width:100%;height:100dvh;max-height:none}.insight-chat__log{min-height:0}.insight-chat__composer{overscroll-behavior:contain;max-height:calc(100dvh - 11rem);overflow-y:auto}.insight-chat__composer .es-input,.insight-chat__composer .es-select,.insight-chat__context-questions .es-button,.chat-message__suggestions .es-button{min-height:44px}}.insight-chat__composer{padding:.75rem 1rem}.insight-chat__composer textarea{min-height:4rem;max-height:8rem}.insight-chat__actions span{font-size:.68rem}.chat-message--assistant>small{color:var(--es-text-muted);margin-bottom:.4rem;display:block}.insight-chat__intro .chat-message__suggestions{margin-top:1rem}.insight-chat__header-actions{gap:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.rox-sprite{animation:none!important}}.sidebar .nav-link,.sidebar .nav-section-toggle{transition:background-color .14s ease-out,color .14s ease-out}.sidebar .nav-section-toggle:after{transition:transform .14s ease-out}@media (width<=56rem){.app-shell aside.sidebar{background:var(--es-surface-solid)}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .sidebar .nav-link,.app-shell .sidebar .nav-section-toggle,.app-shell .sidebar .nav-section-toggle:after{transition:none;transition-duration:0s!important}}:root,[data-theme=dark]{--es-bg:#020617;--es-bg-soft:#0f172a;--es-bg-elevated:#111827;--es-surface:#111827e6;--es-surface-glass:#111827c7;--es-surface-muted:#0f172ad1;--es-surface-solid:#111827;--es-surface-raised:#1f2937b8;--es-surface-hover:#1f2937;--es-sidebar-bg:#111827f0;--es-toolbar:#111827;--es-border:#334155;--es-border-subtle:#64748b38;--es-border-strong:#475569;--es-text:#e5e7eb;--es-text-strong:#f8fafc;--es-text-muted:#94a3b8;--es-text-dim:#94a3b8;--es-primary:#10b981;--es-primary-hover:#34d399;--es-primary-strong:#34d399;--es-on-primary:#02150f;--es-primary-soft:#10b9811f;--es-cyan:#5eead4;--es-success:#34d399;--es-success-soft:#34d39921;--es-warning:#fbbf24;--es-warning-soft:#fbbf2421;--es-danger:#fca5a5;--es-danger-solid:#b91c1c;--es-danger-soft:#fca5a521;--es-focus:#5eead4;--es-overlay:#020617c2;--es-row-hover:#10b98114;--es-grid-line:#94a3b80d;--es-shadow-sm:0 1px 3px #02061747;--es-shadow-md:0 10px 28px #02061752;--es-shadow-lg:0 18px 44px #02061761;--es-shadow-glow:0 12px 28px #10b98124;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--es-bg:#f4f7fb;--es-bg-soft:#fff;--es-bg-elevated:#fff;--es-surface:#fffffff5;--es-surface-glass:#ffffffe6;--es-surface-muted:#f9fafb;--es-surface-solid:#fff;--es-surface-raised:#fff;--es-surface-hover:#f9fafb;--es-sidebar-bg:#fffffff0;--es-toolbar:#fff;--es-border:#e5e7eb;--es-border-subtle:#64748b24;--es-border-strong:#d1d5db;--es-text:#111827;--es-text-strong:#111827;--es-text-muted:#4b5563;--es-text-dim:#4b5563;--es-primary:#036b4f;--es-primary-hover:#065f46;--es-primary-strong:#036b4f;--es-on-primary:#fff;--es-primary-soft:#05966917;--es-cyan:#0f766e;--es-success:#036b4f;--es-success-soft:#0478571a;--es-warning:#92400e;--es-warning-soft:#92400e1a;--es-danger:#b91c1c;--es-danger-solid:#b91c1c;--es-danger-soft:#b91c1c17;--es-focus:#0f766e;--es-overlay:#0f172a80;--es-row-hover:#0596690f;--es-grid-line:#0f766e0a;--es-shadow-sm:0 1px 3px #0f172a14;--es-shadow-md:0 10px 26px #0f172a1a;--es-shadow-lg:0 18px 42px #0f172a1f;--es-shadow-glow:0 12px 30px #0596691a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--es-accent:var(--es-primary);--es-accent-soft:var(--es-primary-soft);--es-surface-subtle:var(--es-surface-muted);--color-surface:var(--es-surface);--color-surface-raised:var(--es-surface-raised);--color-border:var(--es-border);--color-border-strong:var(--es-border-strong);--color-text-muted:var(--es-text-muted);--color-primary:var(--es-primary);--color-primary-strong:var(--es-primary-strong);--color-primary-soft:var(--es-primary-soft);--color-accent:var(--es-accent);--color-accent-strong:var(--es-primary-strong);--color-accent-soft:var(--es-accent-soft);--radius-lg:var(--es-radius-lg);--radius-xl:var(--es-radius-xl);--shadow-sm:var(--es-shadow-sm);--es-font-sans:"Inter Variable", Inter, "Segoe UI", sans-serif;--es-font-mono:"Share Tech Mono", "Cascadia Mono", Consolas, monospace;--es-space-1:.25rem;--es-space-2:.5rem;--es-space-3:.75rem;--es-space-4:1rem;--es-space-5:1.5rem;--es-space-6:2rem;--es-space-7:3rem;--es-radius-sm:6px;--es-radius-md:8px;--es-radius-lg:10px;--es-radius-xl:14px;--es-radius-pill:999px;--es-control-sm:2.125rem;--es-control-md:2.75rem;--es-content:100rem;--es-sidebar:260px;--es-toolbar-height:4rem;--es-transition-fast:.15s ease;--es-transition-normal:.25s ease;--es-text-xs:.75rem;--es-text-sm:.875rem;--es-text-base:1rem;--es-text-xl:1.25rem;--es-text-2xl:1.5rem;--es-title-page:1.28rem;--es-title-section:1rem}:root,[data-theme]{--es-font-ui:var(--es-font-sans);--es-font-display:var(--es-font-sans);--es-font-body:var(--es-font-sans);--es-accent-strong:var(--es-primary-strong);--es-on-accent:var(--es-on-primary);--es-primary-contrast:var(--es-on-primary);--es-text-secondary:var(--es-text-muted);--es-info:var(--es-cyan);--es-shadow-xs:var(--es-shadow-sm);--es-font-size-sm:var(--es-text-sm);--space-1:var(--es-space-1);--space-2:var(--es-space-2);--space-3:var(--es-space-3);--space-4:var(--es-space-4);--space-5:var(--es-space-5);--text-sm:var(--es-text-sm);--text-xl:var(--es-text-xl);--text-secondary:var(--es-text-muted);--text-muted:var(--es-text-muted);--text:var(--es-text);--accent:var(--es-primary);--accent-strong:var(--es-primary-strong);--line:var(--es-border);--font-mono:var(--es-font-mono);--surface:var(--es-surface-solid);--radius-md:var(--es-radius-md)}*,:before,:after{box-sizing:border-box}html{font-family:var(--es-font-sans);background:var(--es-bg);color:var(--es-text);text-rendering:optimizelegibility}body{background:var(--es-bg);min-width:320px;min-height:100vh;color:var(--es-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{color:var(--es-text-strong);text-wrap:balance}h1{font-size:var(--es-title-page);letter-spacing:0;font-weight:700;line-height:1.35}h2{font-size:var(--es-title-section);font-weight:600;line-height:1.4}p{text-wrap:pretty}a{color:var(--es-primary-strong);text-underline-offset:.2em}a:hover{color:var(--es-primary-hover)}summary{min-height:var(--es-control-md);cursor:pointer;padding-block:.6rem}summary:focus-visible{outline:3px solid var(--es-focus);outline-offset:3px}progress{border-radius:var(--es-radius-pill);appearance:none;width:100%;height:.5rem;accent-color:var(--es-primary);background:var(--es-surface-muted);border:0;overflow:hidden}progress::-webkit-progress-bar{border-radius:var(--es-radius-pill);background:var(--es-surface-muted)}progress::-webkit-progress-value{border-radius:var(--es-radius-pill);background:var(--es-primary)}progress::-moz-progress-bar{border-radius:var(--es-radius-pill);background:var(--es-primary)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--es-focus);outline-offset:3px}.visually-hidden,.es-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.es-container{width:min(calc(100vw - 2rem), var(--es-content));margin-inline:auto}.es-stack{gap:var(--es-space-4);flex-direction:column;min-width:0;display:flex}.es-cluster{align-items:center;gap:var(--es-space-2);flex-wrap:wrap;display:flex}.es-grid{gap:var(--es-space-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));min-width:0;display:grid}.es-eyebrow{margin:0 0 var(--es-space-2);color:var(--es-text-muted);font:400 .75rem var(--es-font-mono);letter-spacing:0}.es-button{min-width:0;max-width:100%;min-height:var(--es-control-md);justify-content:center;align-items:center;gap:var(--es-space-2);border-radius:var(--es-radius-md);cursor:pointer;overflow-wrap:anywhere;transition:background var(--es-transition-fast), border-color var(--es-transition-fast);border:1px solid #0000;padding:.62rem 1rem;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.es-button>span{min-width:0;max-width:100%}.es-button:disabled{cursor:not-allowed;opacity:.55}.es-button--primary{border-color:var(--es-primary);background:var(--es-primary);color:var(--es-on-primary);box-shadow:none}.es-button--primary:hover:not(:disabled){border-color:var(--es-primary-hover);background:var(--es-primary-hover)}.es-button--secondary{border-color:var(--es-border);color:var(--es-text);box-shadow:none;background:0 0}.es-button--secondary:hover:not(:disabled),.es-button--quiet:hover:not(:disabled){border-color:var(--es-border-strong);background:var(--es-surface-muted)}.es-button--danger{background:var(--es-danger-solid);color:#fff}.es-button--quiet{color:var(--es-text-muted);background:0 0;border-color:#0000}.es-button--quiet:hover:not(:disabled){color:var(--es-primary-strong)}.es-icon-button{width:var(--es-control-md);padding-inline:0;font-size:1.25rem}.es-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite es-spin}.es-field{gap:.4rem;min-width:0;display:grid}.es-field__label{color:var(--es-text);font-size:.8rem;font-weight:600}.es-input,.es-select{width:100%;min-width:0;max-width:100%;min-height:var(--es-control-md);color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-sm);background:var(--es-surface-solid);transition:border-color var(--es-transition-fast), box-shadow var(--es-transition-fast), background-color var(--es-transition-fast);padding:.62rem .75rem;font-size:.875rem;box-shadow:inset 0 1px #0f172a08}.es-input:hover,.es-select:hover{border-color:var(--es-primary)}.es-input:focus,.es-select:focus{border-color:var(--es-primary);box-shadow:0 0 0 4px var(--es-primary-soft)}.es-input[aria-invalid=true],.es-select[aria-invalid=true]{border-color:var(--es-danger)}.es-input[type=file]{padding:.3rem;overflow:hidden}.es-input[type=file]::file-selector-button{min-height:var(--es-control-md);border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:var(--es-surface-muted);color:var(--es-text);font:inherit;cursor:pointer;margin-inline-end:.6rem;padding:.5rem .75rem}.es-input[type=file]:disabled::file-selector-button{cursor:not-allowed}.es-field__message{color:var(--es-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem}.es-field__message--error{color:var(--es-danger)}.es-hint,.es-error{overflow-wrap:anywhere;margin:0;font-size:.8rem}.es-hint{color:var(--es-text-muted)}.es-error{color:var(--es-danger)}.es-mono{font-family:var(--es-font-mono);font-variant-numeric:tabular-nums}.es-link{min-height:var(--es-control-md);color:var(--es-primary-strong);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:.25rem 0;text-decoration:underline;display:inline-flex}.es-link:hover{color:var(--es-primary-hover)}.es-alert,.es-inline-alert,.es-inline-warning{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);color:var(--es-text);overflow-wrap:anywhere;margin:0;padding:.75rem 1rem;font-size:.875rem}.es-alert--success,.es-inline-alert--success{color:var(--es-success);background:var(--es-success-soft);border-left:3px solid var(--es-success)}.es-alert--danger,.es-inline-alert--danger{color:var(--es-danger);background:var(--es-danger-soft);border-left:3px solid var(--es-danger)}.es-inline-warning{color:var(--es-warning);background:var(--es-warning-soft);border-left:3px solid var(--es-warning)}.es-card{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface);min-width:0;box-shadow:var(--es-shadow-sm);padding:1.25rem;position:relative}.es-card__header{justify-content:space-between;align-items:flex-start;gap:var(--es-space-4);margin-bottom:var(--es-space-4);flex-wrap:wrap;display:flex}.es-card__header>*{min-width:0;max-width:100%}.es-disclosure{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0;max-width:100%}.es-disclosure>summary{grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.25rem .6rem;min-height:44px;padding:.75rem .9rem;list-style:none;display:grid}.es-disclosure>summary::-webkit-details-marker{display:none}.es-disclosure>summary:before{content:"";border-right:2px solid var(--es-text-muted);border-bottom:2px solid var(--es-text-muted);width:.4rem;height:.4rem;transform:rotate(-45deg)}.es-disclosure[open]>summary:before{transform:rotate(45deg)}.es-disclosure>summary[aria-disabled=true]{cursor:wait}.es-disclosure__title{color:var(--es-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.es-disclosure__description{color:var(--es-text-muted);overflow-wrap:anywhere;grid-column:2;font-size:.8rem;line-height:1.45}.es-disclosure__body{border-top:1px solid var(--es-border);gap:.875rem;min-width:0;padding:.9rem;display:grid}.es-disclosure .es-disclosure{background:0 0;border:0;border-radius:0}.es-disclosure .es-disclosure>summary{padding-inline:0}.es-disclosure .es-disclosure>.es-disclosure__body{border-top-color:var(--es-border-subtle);padding-inline:0}.es-card__title{color:var(--es-text);font-size:var(--es-title-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}h1.es-card__title{font-size:var(--es-title-page);font-weight:700}.es-badge{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-pill);min-height:1.65rem;color:var(--es-text-muted);background:var(--es-surface-muted);font:500 .75rem var(--es-font-sans);overflow-wrap:anywhere;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .55rem;line-height:1.4;display:inline-flex}.es-badge--success{color:var(--es-success);border-color:color-mix(in srgb, var(--es-success) 45%, var(--es-border));background:var(--es-success-soft)}.es-badge--warning{color:var(--es-warning);border-color:color-mix(in srgb, var(--es-warning) 45%, var(--es-border));background:var(--es-warning-soft)}.es-badge--danger{color:var(--es-danger);border-color:color-mix(in srgb, var(--es-danger) 45%, var(--es-border));background:var(--es-danger-soft)}.es-badge--info{color:var(--es-cyan);border-color:color-mix(in srgb, var(--es-cyan) 45%, var(--es-border));background:var(--es-primary-soft)}.es-toast{justify-content:space-between;align-items:flex-start;gap:var(--es-space-4);padding:var(--es-space-4);border:1px solid var(--es-border);border-left:3px solid var(--es-cyan);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-md);display:flex}.es-toast strong{color:var(--es-text)}.es-toast p{color:var(--es-text-muted);margin:.25rem 0 0}.es-toast--success{border-left-color:var(--es-success)}.es-toast--warning{border-left-color:var(--es-warning)}.es-toast--danger{border-left-color:var(--es-danger)}.es-dialog-backdrop{z-index:1000;padding:var(--es-space-4);background:var(--es-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.es-dialog{border:1px solid var(--es-border-strong);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);width:min(36rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--es-shadow-lg);overflow:auto}.es-dialog--drawer{inset-block:0;border-radius:var(--es-radius-xl) 0 0 var(--es-radius-xl);width:min(28rem,100%);max-height:100dvh;position:absolute;right:0}.es-dialog__header,.es-dialog__actions{justify-content:space-between;align-items:center;gap:var(--es-space-3);padding:var(--es-space-4);border-bottom:1px solid var(--es-border);flex-wrap:wrap;min-width:0;display:flex}.es-dialog__header h2{font-size:var(--es-title-section);overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.es-dialog__body{padding:var(--es-space-4)}.es-dialog__actions{border-top:1px solid var(--es-border);border-bottom:0;justify-content:flex-end}.es-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--es-border);border-radius:var(--es-radius-md);min-width:0;max-width:100%;box-shadow:var(--es-shadow-sm);overflow-x:auto}.es-table{border-collapse:collapse;background:var(--es-surface-solid);width:100%;min-width:32rem}.es-table-wrap:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.es-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.es-table th,.es-table td{border-bottom:1px solid var(--es-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.75rem .9rem}.es-table thead th{color:var(--es-text-muted);background:var(--es-surface-muted);font-size:.75rem;font-weight:600}.es-table tbody th[scope=row]{font-weight:600}.es-table .es-table__number{text-align:right;font-variant-numeric:tabular-nums}.es-table td.es-table__number{font-family:var(--es-font-mono)}.es-table tbody tr:focus-within{background:var(--es-row-hover)}.es-table__state{justify-items:center;gap:var(--es-space-3);padding:var(--es-space-4);display:grid}.es-table-wrap[data-table-state]{container-type:inline-size}.es-table-wrap[data-table-state] .es-table__state{box-sizing:border-box;inline-size:calc(100cqw - 1.8rem);min-inline-size:0;max-inline-size:100%;position:sticky;inset-inline-start:.9rem}.es-table tbody tr:hover{background:var(--es-row-hover)}.es-table__empty{color:var(--es-text-muted);text-align:center!important}.es-state{justify-items:center;gap:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface);box-shadow:var(--es-shadow-sm);text-align:center;padding:clamp(1.5rem,5vw,3rem);display:grid}.es-state h2{margin:0}.es-state p{max-width:38rem;color:var(--es-text-muted);margin:.5rem auto 0}.es-state__visual{width:2.5rem;color:var(--es-primary)}.es-state__visual svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:100%}.es-state--error .es-state__visual{color:var(--es-danger)}.es-state__actions{justify-content:center;gap:var(--es-space-2);flex-wrap:wrap;display:flex}.es-radar{color:var(--es-primary);flex:none;place-items:center;display:inline-grid;position:relative}.es-radar--sm{width:2rem;height:2rem}.es-radar--md{width:2.75rem;height:2.75rem}.es-radar--lg{width:4rem;height:4rem}.es-radar__vector{z-index:1;width:100%;position:relative}.es-radar__glow{background:var(--es-primary-soft);border-radius:50%;position:absolute;inset:20%}.es-radar__sweep{transform-origin:50%;animation:4.8s linear infinite es-radar}.es-radar__ring{opacity:.65}.es-radar__trail{opacity:.35}.es-data-loading{min-block-size:8rem;color:var(--es-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;font-size:.875rem;line-height:1.5;display:flex}.es-data-loading--compact{text-align:start;flex-direction:row;justify-content:flex-start;min-block-size:2.75rem;padding:.5rem 0}.es-data-loading__copy{overflow-wrap:anywhere;gap:.25rem;min-inline-size:0;max-inline-size:36rem;display:grid}.es-data-loading__label{font-weight:500}.es-data-loading__caption{color:var(--es-text-dim);font-size:.75rem}.es-loading-mark{box-sizing:border-box;border:3px solid var(--es-border);border-block-start-color:var(--es-primary-strong);vertical-align:middle;border-radius:50%;flex:none;block-size:2rem;inline-size:2rem;animation:1s linear infinite es-loading-turn;display:inline-block}.es-loading-mark--compact{border-width:2px;block-size:1.25rem;inline-size:1.25rem}.es-button__spinner.es-loading-mark{border-color:currentColor;border-block-start-color:#0000;animation:1s linear infinite es-loading-turn}@keyframes es-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.es-loading-mark,.es-button__spinner.es-loading-mark{animation:none}}@media (forced-colors:active){.es-loading-mark{border-color:canvastext;border-block-start-color:highlight}}@keyframes es-spin{to{transform:rotate(360deg)}}@keyframes es-radar{to{transform:rotate(360deg)}}@media (width<=48rem){.es-container{width:min(calc(100vw - 1.25rem), var(--es-content))}.es-button,.es-input,.es-select{min-height:44px}.es-input,.es-select{font-size:16px}.es-card__header{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--aitalon-logo-color:#216e44}html.dark,html[data-theme=dark],body[data-theme=dark],[data-theme=dark]{--aitalon-logo-color:#2fe1a1}html.light,html[data-theme=light],body[data-theme=light],[data-theme=light]{--aitalon-logo-color:#216e44}svg[data-aitalon-logo]{color:var(--aitalon-logo-color,#216e44)}svg[data-aitalon-logo] path{fill:currentColor!important;stroke:none!important}#root,#root>[data-theme]{min-height:100vh}.learning-illustration{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);width:100%;height:auto;max-height:180px;color:var(--es-primary);display:block;overflow:hidden}.learning-illustration__wash{fill:var(--es-primary);stroke:none;opacity:.06}.learning-illustration__accent{fill:var(--es-primary)}.learning-illustration__surface{fill:var(--es-surface-solid)}.product-version-footer{right:.75rem;bottom:calc(.35rem + env(safe-area-inset-bottom,0px));z-index:15;pointer-events:none;color:var(--es-text-muted);font-family:var(--es-font-mono);border-radius:var(--es-radius-sm);background:var(--es-surface-solid);-webkit-user-select:none;user-select:none;padding:.2rem .35rem;font-size:.6875rem;line-height:1;position:fixed}.app-shell+.product-version-footer{width:fit-content;max-width:calc(100% - 1.5rem);margin:0 .75rem calc(.35rem + env(safe-area-inset-bottom,0px)) auto;position:static}@media (width<=768px){.product-version-footer{right:.5rem}}.expert-navigation{overflow:hidden}.expert-navigation__intro{max-width:64rem;margin:0 0 var(--es-space-5);color:var(--es-text-muted);line-height:1.65}.expert-navigation__mode{justify-content:space-between;align-items:center;gap:var(--es-space-4);margin-bottom:var(--es-space-4);color:var(--es-text-muted);font-size:.84rem;display:flex}.expert-navigation__assistant{gap:var(--es-space-4);margin-bottom:var(--es-space-4);padding:var(--es-space-5);border:1px solid color-mix(in srgb, var(--es-primary) 34%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);display:grid}.expert-navigation__assistant h3,.expert-navigation__assistant p{margin:0}.expert-navigation__assistant h3{margin-top:var(--es-space-1);font-size:var(--es-title-section)}.expert-navigation__assistant>div:first-child>p:last-child,.expert-navigation__assistant>small,.expert-navigation__suggestions>p{color:var(--es-text-muted)}.expert-navigation__assistant>div:first-child>p:last-child{margin-top:var(--es-space-2)}.expert-navigation__categories,.expert-navigation__suggestions>div{gap:var(--es-space-2);flex-wrap:wrap;display:flex}.expert-navigation__categories .es-button,.expert-navigation__suggestions .es-button{border:1px solid var(--es-border-subtle);background:var(--es-surface-muted);width:auto;min-height:2.5rem;padding:.45rem .7rem}.expert-navigation__categories .es-button.is-active{border-color:var(--es-primary);background:var(--es-primary-soft);box-shadow:inset 0 -2px 0 var(--es-primary)}.expert-navigation__suggestions{gap:var(--es-space-2);display:grid}.expert-navigation__suggestions>strong{font-size:.8rem}.expert-navigation__form{gap:var(--es-space-4);padding:var(--es-space-5);border:1px solid color-mix(in srgb, var(--es-primary) 20%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);grid-template-columns:minmax(16rem,1.7fr) repeat(2,minmax(12rem,1fr));display:grid}.expert-navigation__action{align-items:end;display:flex}.expert-navigation__action .es-button{width:100%}.expert-navigation__error{margin:var(--es-space-4) 0 0;color:var(--es-danger)}.personal-recognition__items{gap:var(--es-space-3);margin-top:var(--es-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.personal-recognition__items>section{padding:var(--es-space-4);border:1px solid var(--es-border);border-left:.2rem solid var(--es-primary);border-radius:var(--es-radius-md);background:var(--es-surface-muted)}.personal-recognition__items h3{margin:0 0 var(--es-space-3);font-size:.95rem}.personal-recognition__items dl{gap:var(--es-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.personal-recognition__items dt{color:var(--es-text-dim);font-size:.7rem}.personal-recognition__items dd{margin:var(--es-space-1) 0 0;font-weight:700}.expert-navigation__result{gap:var(--es-space-4);margin-top:var(--es-space-6);padding-top:var(--es-space-5);border-top:1px solid var(--es-border);display:grid}.expert-navigation__result-heading{justify-content:space-between;align-items:flex-start;gap:var(--es-space-4);display:flex}.expert-navigation__result-heading h3,.expert-navigation__result-heading p,.expert-navigation__person h4,.expert-navigation__person h5{margin:0}.expert-navigation__result-heading p{margin-top:var(--es-space-2);color:var(--es-text-muted)}.expert-navigation__cards{gap:var(--es-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.expert-navigation__person{gap:var(--es-space-4);min-width:0;padding:var(--es-space-5);border:1px solid var(--es-border);border-left:.22rem solid var(--es-primary);border-radius:var(--es-radius-md);background:var(--es-surface);box-shadow:var(--es-shadow-sm);display:grid}.expert-navigation__person>header{justify-content:space-between;align-items:flex-start;gap:var(--es-space-3);display:flex}.expert-navigation__person>header small{color:var(--es-text-dim)}.expert-navigation__person>header>strong{color:var(--es-primary);font-family:var(--es-font-mono);flex:none;font-size:1rem}.expert-navigation__person dl,.expert-navigation__summary{gap:var(--es-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.expert-navigation__person dl>div,.expert-navigation__summary>div{padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:var(--es-surface-muted)}.expert-navigation__person dt,.expert-navigation__summary dt{color:var(--es-text-dim);font-size:.7rem}.expert-navigation__person dd,.expert-navigation__summary dd{margin:var(--es-space-1) 0 0;color:var(--es-text);font-weight:700}.expert-navigation__explanation{gap:var(--es-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-navigation__explanation h5{color:var(--es-text-muted);text-transform:none;letter-spacing:0;font-size:.76rem}.expert-navigation__explanation ul{gap:var(--es-space-2);margin:var(--es-space-2) 0 0;color:var(--es-text-muted);padding-left:1.1rem;font-size:.82rem;display:grid}@media (width<=70rem){.expert-navigation__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.expert-navigation__mode{flex-direction:column;align-items:stretch}.expert-navigation__form,.expert-navigation__explanation{grid-template-columns:1fr}.expert-navigation__result-heading,.expert-navigation__person>header{flex-direction:column}.expert-navigation__person dl,.expert-navigation__summary{grid-template-columns:1fr}}.skip-link{z-index:3000;color:var(--es-text);border:2px solid var(--es-primary);border-radius:var(--es-radius-md);background:var(--es-surface-solid);box-shadow:var(--es-shadow-md);padding:.65rem .9rem;text-decoration:none;position:fixed;top:.75rem;left:1rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus{transform:translateY(0)}.public-shell{background:var(--es-bg);min-height:100vh}.public-header{border-bottom:1px solid var(--es-border);background:var(--es-surface-solid);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem clamp(1rem,4vw,2rem);display:flex}.public-main{place-items:center;width:min(100vw - 2rem,76rem);min-height:calc(100vh - 4.5rem);margin-inline:auto;padding:clamp(1rem,4vw,3rem) 0;display:grid}.public-shell--auth{background:radial-gradient(circle at 50% 20%, var(--es-primary-soft), transparent 28rem), var(--es-bg)}.public-header--auth{z-index:5;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;padding:.9rem 1rem;position:absolute;top:0;left:0;right:0}.public-main--auth{width:min(100vw - 2rem,30rem);min-height:100vh;padding:4.8rem 0 2rem}.app-brand{min-width:0;color:var(--es-text);align-items:center;gap:.65rem;display:inline-flex}.app-brand>span{min-width:0;line-height:1.08;display:grid}.app-brand small{color:var(--es-text-muted);font:400 .51rem var(--es-font-mono);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-brand strong{color:var(--es-text-strong);letter-spacing:.035em;font-size:1.02rem}.presentation-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.theme-toggle{border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:#0000002e;gap:2px;padding:2px;display:inline-flex}[data-theme=light] .theme-toggle{background:#0f172a0a}.theme-toggle .theme-btn.es-button{width:2rem;min-width:2rem;min-height:2rem;color:var(--es-text-muted);box-shadow:none;font:600 .66rem var(--es-font-mono);letter-spacing:.04em;background:0 0;border:0;border-radius:4px;padding:0}.theme-toggle .theme-btn svg{width:.9rem;height:.9rem}.theme-toggle .theme-btn:hover{color:var(--es-primary);background:var(--es-primary-soft)}.theme-toggle .theme-btn.active{color:var(--es-text-strong);background:color-mix(in srgb, var(--es-primary) 14%, transparent);box-shadow:none}.sidebar-theme-toggle{opacity:.72;background:0 0;border-color:#0000;flex-shrink:0;gap:1px;padding:1px}.sidebar-theme-toggle:hover,.sidebar-theme-toggle:focus-within{opacity:1;border-color:var(--es-border-subtle)}.language-toggle .theme-btn.es-button{width:auto;min-width:2.1rem}.app-shell{background:var(--es-bg);min-height:100vh}.sidebar{z-index:100;width:var(--es-sidebar);border-right:1px solid var(--es-border);background:var(--es-sidebar-bg);box-shadow:none;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-header{border-bottom:1px solid var(--es-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:4.5rem;padding:.9rem 1.05rem;display:flex}.sidebar-close{display:none}.sidebar-nav{flex:1;padding:.9rem 0;overflow-y:auto}.nav-section{margin-bottom:.7rem}.nav-section>p{color:var(--es-text-dim);font:400 .75rem var(--es-font-sans);margin:0;padding:.35rem 1.1rem}.nav-section--administration,.nav-section--analytics{border-top:1px solid var(--es-border-subtle);margin:.8rem .55rem 0;padding-top:.65rem}.nav-section-toggle{width:100%;min-height:2.75rem;color:var(--es-text-muted);border-radius:var(--es-radius-md);font:620 .78rem var(--es-font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:.58rem .72rem;display:flex}.nav-section-toggle>span{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.nav-section-toggle>span>svg{width:1.08rem;height:1.08rem;color:var(--es-text-dim)}.nav-section-toggle:after{color:var(--es-text-dim);content:"⌄";transition:transform var(--es-transition-fast);font-size:1rem;line-height:1;transform:rotate(-90deg)}.nav-section-toggle[aria-expanded=true]:after{transform:rotate(0)}.nav-section-toggle[aria-expanded=true]{color:var(--es-text)}.nav-section-toggle[aria-expanded=true]>span>svg{color:var(--es-primary)}.nav-section-toggle:hover{color:var(--es-text);border-color:var(--es-border-subtle);background:var(--es-surface-hover)}.nav-section-toggle:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.nav-section__items{padding-top:.15rem}.nav-section--administration .nav-link,.nav-section--analytics .nav-link{margin-inline:0;padding-left:.72rem}.nav-link{min-height:2.75rem;color:var(--es-text-muted);border-radius:var(--es-radius-md);border:1px solid #0000;align-items:center;gap:.7rem;margin:.12rem .55rem;padding:.58rem .72rem;font-size:.82rem;font-weight:620;text-decoration:none;display:flex;position:relative}.nav-link__icon{width:1.08rem;height:1.08rem;color:var(--es-text-dim);transition:color var(--es-transition-fast);flex:none}.nav-link:hover{color:var(--es-text);border-color:var(--es-border-subtle);background:var(--es-surface-hover)}.nav-link:hover .nav-link__icon{color:var(--es-primary-strong)}.nav-link.active{color:var(--es-text-strong);border-color:color-mix(in srgb, var(--es-primary) 30%, var(--es-border));background:var(--es-primary-soft)}.nav-link.active:before{background:var(--es-primary);content:"";border-radius:999px;width:3px;position:absolute;top:.6rem;bottom:.6rem;left:-.56rem}.nav-link.active .nav-link__icon{color:var(--es-primary-strong)}.sidebar-footer{border-top:1px solid var(--es-border);gap:.75rem;padding:.85rem 1rem;display:grid}.session-summary{align-items:center;gap:.65rem;min-width:0;display:flex}.session-avatar{width:2.2rem;height:2.2rem;color:var(--es-primary-strong);border:1px solid color-mix(in srgb, var(--es-primary) 38%, var(--es-border));background:var(--es-primary-soft);font:700 .68rem var(--es-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}[data-theme=dark] .session-avatar{color:#d1fae5;background:#064e3b;border-color:#6ee7b77a}.session-copy{flex:1;min-width:0;line-height:1.25;display:grid}.session-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.logout-link{min-height:2.5rem;color:var(--es-text-muted);border:1px solid var(--es-border);border-radius:var(--es-radius-md);justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;text-decoration:none;display:inline-flex}.logout-link svg{width:1rem;height:1rem}.logout-link:hover{color:var(--es-text);border-color:var(--es-primary)}.workspace-frame{min-width:0;min-height:100vh;margin-left:var(--es-sidebar)}.workspace-toolbar{z-index:80;min-height:var(--es-toolbar-height);border-bottom:1px solid var(--es-border-subtle);background:var(--es-toolbar);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.workspace-context{align-items:center;gap:.65rem;display:flex}.workspace-context>svg{width:1.2rem;color:var(--es-primary-strong)}.workspace-context>span{line-height:1.18;display:grid}.workspace-context small{color:var(--es-text-dim);font:400 .75rem var(--es-font-sans)}.workspace-context strong{color:var(--es-text-strong);font-size:.86rem}.app-main{min-height:calc(100vh - var(--es-toolbar-height));background:var(--es-bg);padding:clamp(1rem,3vw,2rem)}.app-main>*{width:min(100%, var(--es-content));margin-inline:auto}.workspace-guide{color:var(--es-text);border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:auto minmax(0,1.35fr) minmax(13rem,.8fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.workspace-guide__icon{width:2.5rem;height:2.5rem;color:var(--es-primary-strong);background:var(--es-primary-soft);border-radius:50%;place-items:center;display:grid}.workspace-guide__icon svg,.workspace-guide__restore svg{width:1.15rem}.workspace-guide__copy{gap:.2rem;min-width:0;display:grid}.workspace-guide__copy p,.workspace-guide__copy strong{margin:0}.workspace-guide__copy>strong{color:var(--es-text-strong)}.workspace-guide__copy>p:last-child{color:var(--es-text-muted);font-size:.82rem;line-height:1.45}.workspace-guide__action{border-left:1px solid var(--es-border);gap:.2rem;padding-left:1rem;display:grid}.workspace-guide__action span{color:var(--es-text-dim);font-size:.68rem}.workspace-guide__action strong{font-size:.8rem;line-height:1.4}.workspace-guide__toggle{white-space:nowrap}.workspace-guide--collapsed{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-end;padding:0;display:flex}.workspace-guide__restore{color:var(--es-text-muted)}.demo-scenario-launcher{border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.demo-scenario-launcher h2,.demo-scenario-launcher p{margin:0}.demo-scenario-launcher h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin-top:.18rem}.demo-scenario-launcher nav{gap:var(--es-space-3);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.demo-scenario-launcher__link{min-width:0;min-height:5.5rem;color:var(--es-text);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);grid-template-columns:1.6rem minmax(0,1fr);align-content:center;gap:.08rem .45rem;padding:.85rem;text-decoration:none;display:grid}.demo-scenario-launcher__link:hover,.demo-scenario-launcher__link:focus-visible{border-color:var(--es-primary);background:var(--es-primary-soft)}.demo-scenario-launcher__link>span{width:1.6rem;height:1.6rem;color:var(--es-primary-strong);font:700 .7rem var(--es-font-mono);background:var(--es-primary-soft);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.demo-scenario-launcher__link strong{color:var(--es-text-strong);overflow-wrap:break-word;font-size:.875rem;line-height:1.45}.demo-scenario-launcher__link small{color:var(--es-text-muted);font-size:.75rem;line-height:1.5}.demo-scenario-navigator{border:1px solid color-mix(in srgb, var(--es-primary) 30%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:.9rem;margin-bottom:1rem;padding:1rem;display:grid}.demo-scenario-navigator>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.demo-scenario-navigator h2,.demo-scenario-navigator p{margin:0}.demo-scenario-navigator h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin:.15rem 0 .3rem}.demo-scenario-navigator>header>div>p:last-child{max-width:62rem;color:var(--es-text-muted);font-size:.84rem;line-height:1.5}.demo-scenario-navigator nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.demo-scenario-navigator nav .es-button{min-height:var(--es-control-md);gap:.4rem;padding-inline:.7rem;font-size:.875rem}.demo-scenario-navigator nav .es-button>span{align-items:center;gap:var(--es-space-2);text-align:left;display:flex}.demo-scenario-navigator nav .es-button>span>span[aria-hidden]{color:var(--es-primary-strong);font-family:var(--es-font-mono)}.demo-scenario-navigator nav .es-button.is-active{border-color:var(--es-primary);background:var(--es-primary-soft)}.demo-scenario-navigator__body{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;gap:1rem;display:grid}.demo-scenario-navigator__body>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-scenario-navigator__body>ol li{border-block:1px solid var(--es-border);background:var(--es-surface-muted);grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:4rem;padding:.55rem;display:grid;position:relative}.demo-scenario-navigator__body>ol li:first-child{border-left:1px solid var(--es-border);border-radius:var(--es-radius-md) 0 0 var(--es-radius-md)}.demo-scenario-navigator__body>ol li:last-child{border-right:1px solid var(--es-border);border-radius:0 var(--es-radius-md) var(--es-radius-md) 0}.demo-scenario-navigator__body>ol li>span{width:1.8rem;height:1.8rem;color:var(--es-text-muted);font:700 .72rem var(--es-font-mono);border:1px solid var(--es-border-strong);border-radius:50%;place-items:center;display:grid}.demo-scenario-navigator__body>ol li.is-complete>span,.demo-scenario-navigator__body>ol li.is-current>span{color:var(--es-primary-strong);border-color:var(--es-primary);background:var(--es-primary-soft)}.demo-scenario-navigator__body>ol li.is-current{background:color-mix(in srgb, var(--es-primary-soft) 58%, var(--es-surface-solid))}.demo-scenario-navigator__body>ol div{gap:.12rem;display:grid}.demo-scenario-navigator__body>ol strong{color:var(--es-text-strong);font-size:.75rem}.demo-scenario-navigator__body>ol small{color:var(--es-text-muted);font-size:.67rem;line-height:1.35}.demo-scenario-navigator__body>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.demo-scenario-navigator__body>dl div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);align-content:center;gap:.12rem;min-width:0;padding:.5rem .65rem;display:grid}.demo-scenario-navigator__body dt{color:var(--es-text-dim);font-size:.64rem}.demo-scenario-navigator__body dd{overflow-wrap:anywhere;color:var(--es-text-strong);font:700 .74rem var(--es-font-mono);margin:0}.demo-scenario-navigator>footer{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.demo-scenario-navigator>footer p{color:var(--es-text-dim);flex:25rem;font-size:.72rem;line-height:1.4}.mobile-topbar,.sidebar-overlay{display:none}[data-theme=light] .sidebar{border-right-color:#dfe7e6}[data-theme=light] .workspace-toolbar{box-shadow:0 8px 24px #0f172a08}[data-theme=light] .app-main{background-color:#f4f7fb94}.auth-layout{width:min(100%,26.875rem)}.auth-brand{width:fit-content;color:var(--es-primary-strong);flex-direction:column;align-items:center;gap:.55rem;margin:0 auto 1.5rem;text-decoration:none;display:flex}.auth-brand__copy{justify-items:center;line-height:1.08;display:grid}.auth-brand__copy small{color:var(--es-text-muted);font:500 .58rem var(--es-font-mono);letter-spacing:.16em}.auth-brand__copy strong{color:var(--es-primary-strong);letter-spacing:.08em;font-size:1.35rem}.login-card{border-color:var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);width:100%;box-shadow:var(--es-shadow-md);padding:2rem}.auth-card-head{text-align:center;margin-bottom:1.5rem}.auth-card-head h1{color:var(--es-text-strong);margin:0;font-size:1.35rem;line-height:1.2}.auth-card-head p{max-width:21rem;color:var(--es-text-muted);margin:.5rem auto 0;font-size:.82rem;line-height:1.5}.auth-form .es-stack,.auth-methods{gap:1.15rem}.auth-methods>.es-button,.auth-submit{width:100%}.auth-notice{border:1px solid color-mix(in srgb, var(--es-danger) 30%, var(--es-border));border-radius:var(--es-radius-sm);background:color-mix(in srgb, var(--es-danger) 7%, var(--es-surface-solid));color:var(--es-text);padding:.85rem .9rem}.auth-notice strong{color:var(--es-text-strong);font-size:.82rem;display:block}.auth-notice p{color:var(--es-text-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.auth-divider{color:var(--es-text-dim);font:500 .65rem var(--es-font-mono);align-items:center;gap:.7rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--es-border-subtle);content:"";flex:1;height:1px}.auth-altcha{gap:.45rem;display:grid}.auth-altcha__label{color:var(--es-text-muted);margin:0;font-size:.72rem;font-weight:600}.auth-altcha altcha-widget{--altcha-border-radius:var(--es-radius-sm);--altcha-color-base:var(--es-surface-raised);--altcha-color-border:var(--es-border);--altcha-color-border-focus:var(--es-primary);--altcha-color-error-text:var(--es-danger);--altcha-color-footer-bg:transparent;--altcha-color-text:var(--es-text);--altcha-max-width:100%;width:100%}.auth-altcha__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-altcha:has(altcha-widget[data-state=verified]) .auth-altcha__status{color:var(--es-success)}@media (width<=40rem){.public-header--auth{padding:.65rem}.public-main--auth{align-items:start;padding-top:5.6rem}.login-card{padding:1.5rem}}.es-button:is(a){text-decoration:none}.specimen{gap:1.5rem;width:100%;display:grid}.specimen-hero{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-glass);box-shadow:var(--es-shadow-md);align-items:center;gap:1.2rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.specimen-hero h1{font-size:var(--es-title-page);margin:0;line-height:1.4}.specimen-hero p:last-child{max-width:48rem;color:var(--es-text-muted);margin:.65rem 0 0}@media (width<=56rem){.mobile-topbar{z-index:90;border-bottom:1px solid var(--es-border);background:var(--es-surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.65rem;min-height:3.5rem;padding:.45rem .65rem;display:flex;position:sticky;top:0}.nav-toggle{width:44px;padding:0}.nav-toggle svg,.sidebar-close svg{width:1.25rem;height:1.25rem}.sidebar{z-index:200;transition:transform var(--es-transition-normal);transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar .theme-toggle .es-button,.sidebar .nav-link,.sidebar .nav-section-toggle,.sidebar .logout-link{min-height:var(--es-control-md)}.sidebar .theme-toggle .es-button{min-width:var(--es-control-md)}.sidebar-overlay{z-index:150;background:var(--es-overlay);display:block;position:fixed;inset:0}.workspace-frame{margin-left:0}.workspace-toolbar{display:none}.workspace-guide{grid-template-columns:auto minmax(0,1fr) auto}.workspace-guide__action{border-top:1px solid var(--es-border);border-left:0;grid-column:2/-1;padding:.65rem 0 0}.app-main{min-height:calc(100vh - 3.5rem)}}@media (width<=36rem){.public-header{flex-direction:column;align-items:flex-start}.public-main{width:min(100vw - 1.25rem,76rem);min-height:auto}.specimen-hero{flex-direction:column;align-items:flex-start}}.manager-dashboard,.management-page{max-width:76rem;margin-inline:auto}.management-hero{border-bottom:1px solid var(--es-border);justify-content:space-between;align-items:center;gap:1.25rem;padding:0 0 1rem;display:flex}.management-hero h1{font-size:var(--es-title-page);margin:0}.management-hero p:last-child{max-width:48rem;color:var(--es-text-muted);margin:.55rem 0 0}.management-hero>.es-button,.management-hero>.es-badge{flex:none}.collection-program{border:1px solid color-mix(in srgb, var(--es-primary) 32%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);overflow:hidden}.collection-program__head{border-bottom:1px solid var(--es-border);background:var(--es-surface-solid);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:flex}.collection-program__head h2,.collection-program__head p,.collection-recommendation h3,.collection-recommendation p{margin:0}.collection-program__head h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin-top:.2rem}.collection-program__head p:last-child{max-width:52rem;color:var(--es-text-muted);margin-top:.35rem}.collection-program__body{gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.collection-calendar{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);gap:.9rem;padding:1rem;display:grid}.collection-calendar__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.collection-calendar__head h3,.collection-calendar__head p,.collection-calendar__status,.collection-calendar__boundary{margin:0}.collection-calendar__head h3{color:var(--es-text-strong);font-size:1rem}.collection-calendar__head p,.collection-calendar__head>span,.collection-calendar__boundary{color:var(--es-text-muted);font-size:.78rem}.collection-calendar__head>span{border-radius:var(--es-radius-md);background:var(--es-surface-solid);flex:none;padding:.45rem .65rem}.collection-calendar__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.collection-calendar__steps li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:flex}.collection-calendar__steps li[data-state=current]{border-color:color-mix(in srgb, var(--es-primary) 52%, var(--es-border));background:color-mix(in srgb, var(--es-primary-soft) 54%, var(--es-surface-solid))}.collection-calendar__steps li>span{width:1.8rem;height:1.8rem;color:var(--es-text-muted);background:var(--es-surface-muted);font:700 .75rem var(--es-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.collection-calendar__steps li[data-state=complete]>span,.collection-calendar__steps li[data-state=current]>span{color:var(--es-on-primary);background:var(--es-primary)}.collection-calendar__steps div{min-width:0;display:grid}.collection-calendar__steps strong{color:var(--es-text-strong);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.collection-calendar__steps small{color:var(--es-text-muted);font-size:.7rem}.collection-calendar__status{color:var(--es-text);font-weight:650}.collection-recommendation{border:1px solid color-mix(in srgb, var(--es-primary) 30%, var(--es-border));border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-primary-soft) 42%, var(--es-surface-solid));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.collection-recommendation__mark{border:1px solid color-mix(in srgb, var(--es-primary) 48%, var(--es-border));width:2.75rem;height:2.75rem;color:var(--es-primary-strong);background:var(--es-surface-solid);font:700 .75rem var(--es-font-mono);border-radius:50%;place-items:center;display:grid}.collection-recommendation h3{color:var(--es-text-strong);margin-top:.18rem;font-size:1rem}.collection-recommendation p:not(.es-eyebrow){color:var(--es-text);margin-top:.28rem}.collection-recommendation small{color:var(--es-text-muted);margin-top:.45rem;line-height:1.45;display:block}.collection-program__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.collection-program__metrics>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);padding:.8rem .9rem}.collection-program__metrics dt{color:var(--es-text-muted);font-size:.76rem}.collection-program__metrics dd{color:var(--es-text-strong);font:700 1.05rem var(--es-font-mono);margin:.25rem 0 0;display:grid}.collection-program__metrics progress{background:var(--es-surface-solid);border:0;border-radius:999px;width:100%;height:.38rem;margin-top:.6rem;overflow:hidden}.collection-program__metrics progress::-webkit-progress-bar{background:var(--es-surface-solid)}.collection-program__metrics progress::-webkit-progress-value{background:var(--es-primary);border-radius:999px}.collection-program__metrics progress::-moz-progress-bar{background:var(--es-primary);border-radius:999px}.collection-recommendation__method{margin-top:.45rem}.collection-recommendation__method>summary{width:fit-content;color:var(--es-text-muted);cursor:pointer;font-size:.78rem}.collection-recommendation__method small{max-width:54rem}.collection-program__settings{border-top:1px solid var(--es-border);padding-top:.85rem}.collection-program__settings>summary{min-height:2.75rem;color:var(--es-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.collection-program__settings>summary small{color:var(--es-text-muted);font-size:.75rem;font-weight:500}.collection-program__toggle{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.collection-program__toggle input{width:1.15rem;height:1.15rem;accent-color:var(--es-primary);margin-top:.15rem}.collection-program__toggle span,.collection-program__toggle small{display:block}.collection-program__toggle small{color:var(--es-text-muted);margin-top:.2rem}.collection-program__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collection-program__actions p{max-width:52rem;color:var(--es-text-muted);margin:0;font-size:.82rem}.collection-program__actions>div{gap:.35rem;display:grid}.collection-program__actions a{width:fit-content;color:var(--es-primary-strong);font-size:.8rem;font-weight:700}.collection-readiness__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-readiness__metrics dd small{color:var(--es-text-muted);font:500 .72rem var(--es-font-sans);margin-top:.35rem}.collection-readiness__decision{border:1px solid color-mix(in srgb, var(--es-primary) 40%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid;overflow:hidden}.collection-readiness__gaps,.collection-readiness__action{padding:1rem}.collection-readiness__gaps h3,.collection-readiness__gaps p,.collection-readiness__action p,.collection-readiness__plan h3,.collection-readiness__plan p,.collection-readiness__section-head h3,.collection-readiness__section-head p{margin:0}.collection-readiness__gaps h3,.collection-readiness__plan h3,.collection-readiness__section-head h3{color:var(--es-text-strong);margin-top:.18rem;font-size:1rem}.collection-readiness__gaps ul{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.collection-readiness__gaps li{border-bottom:1px solid var(--es-border);color:var(--es-text);justify-content:space-between;gap:1rem;padding-bottom:.4rem;font-size:.84rem;display:flex}.collection-readiness__gaps li:last-child{border-bottom:0;padding-bottom:0}.collection-readiness__gaps li strong{color:var(--es-primary-strong);font:700 .82rem var(--es-font-mono)}.collection-readiness__action{border-left:1px solid var(--es-border);background:color-mix(in srgb, var(--es-primary-soft) 52%, var(--es-surface-muted));align-content:center;gap:.8rem;display:grid}.collection-readiness__action p{color:var(--es-text-muted);font-size:.82rem;line-height:1.5}.collection-readiness__action .es-button{width:100%}.collection-readiness__plan{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr) minmax(12rem,.8fr);gap:1rem;padding:1rem;display:grid}.collection-readiness__plan>div>p:last-child,.collection-readiness__section-head p{color:var(--es-text-muted);margin-top:.25rem;font-size:.8rem;line-height:1.45}.collection-readiness__plan ol{color:var(--es-text);align-content:center;gap:.45rem;margin:0;padding-left:1.25rem;font-size:.82rem;display:grid}.collection-readiness__plan dl,.collection-readiness__sources dl{gap:.45rem;margin:0;display:grid}.collection-readiness__plan dl>div,.collection-readiness__sources dl>div{justify-content:space-between;gap:.5rem;display:flex}.collection-readiness__plan dt,.collection-readiness__sources dt{color:var(--es-text-muted);font-size:.72rem}.collection-readiness__plan dd,.collection-readiness__sources dd{color:var(--es-text-strong);text-align:right;margin:0;font-size:.76rem;font-weight:700}.collection-readiness__plan .collection-readiness__approval{border-top:1px solid var(--es-border);color:var(--es-text-muted);grid-column:1/-1;padding-top:.7rem;font-size:.76rem}.collection-readiness__sources{gap:.8rem;display:grid}.collection-readiness__section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collection-readiness__sources>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.collection-readiness__sources>ul>li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);align-content:start;gap:.7rem;min-width:0;padding:.8rem;display:grid}.collection-readiness__sources>ul>li>div:first-child{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.collection-readiness__sources strong{color:var(--es-text-strong);font-size:.82rem}.collection-readiness__sources small{color:var(--es-text-muted);font-size:.7rem;line-height:1.35}@media (width<=48rem){.collection-calendar__head{flex-direction:column;align-items:stretch}.collection-calendar__head>span{align-self:flex-start}.collection-calendar__steps{grid-template-columns:1fr 1fr}.collection-recommendation{grid-template-columns:auto minmax(0,1fr)}.collection-recommendation>.es-button{grid-column:1/-1;justify-self:stretch}.collection-program__metrics,.collection-program__grid,.collection-readiness__decision,.collection-readiness__plan{grid-template-columns:1fr}.collection-readiness__action{border-top:1px solid var(--es-border);border-left:0}.collection-readiness__plan .collection-readiness__approval{grid-column:auto}.collection-readiness__section-head{flex-direction:column;align-items:stretch}.collection-readiness__sources>ul{grid-template-columns:1fr}.collection-program__settings>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem}.collection-program__actions{flex-direction:column;align-items:stretch}}.decision-visual-report{--report-starting:#f59e0b;--report-developing:#3b82f6;--report-scaling:#10b981;--report-unknown:#94a3b8;border:1px solid color-mix(in srgb, var(--es-primary) 26%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:0 18px 45px color-mix(in srgb, var(--es-text) 8%, transparent);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1rem,3vw,1.75rem);display:grid;overflow:hidden}.decision-visual-report__header,.decision-visual-report__hero,.decision-visual-report__charts,.decision-visual-report__score-card,.decision-visual-report__chart-head,.decision-visual-report__footer{gap:var(--space-4);display:flex}.decision-visual-report__header,.decision-visual-report__chart-head,.decision-visual-report__footer{justify-content:space-between;align-items:flex-start}.decision-visual-report__header h2,.decision-visual-report__header p,.decision-visual-report__chart-head h3,.decision-visual-report__chart-head span,.decision-visual-report__score-card p{margin:0}.decision-visual-report__header>div:first-child{gap:var(--space-2);max-width:54rem;display:grid}.decision-visual-report__period{justify-items:end;gap:var(--space-1);text-align:right;min-width:14rem;display:grid}.decision-visual-report__period span,.decision-visual-report__chart-head span,.decision-visual-report__chart-head small{color:var(--es-text-muted);font-size:.76rem}.decision-visual-report__hero{align-items:stretch}.decision-visual-report__score-card{border:1px solid color-mix(in srgb, var(--report-developing) 26%, var(--es-border));border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--report-developing) 5%, var(--es-surface));flex:1.15;align-items:center;padding:clamp(1rem,2vw,1.4rem)}.decision-visual-report__score-card>div:last-child{gap:var(--space-2);display:grid}.decision-visual-report__score-card>div:last-child>strong{font-size:clamp(1.15rem,2vw,1.45rem)}.decision-visual-report__ring{background:conic-gradient(var(--report-developing) 0 var(--report-score), color-mix(in srgb, var(--report-unknown) 20%, transparent) var(--report-score) 360deg);text-align:center;border-radius:50%;flex:0 0 8.5rem;place-content:center;width:8.5rem;height:8.5rem;display:grid;position:relative}.decision-visual-report__ring.is-starting{background:conic-gradient(var(--report-starting) 0 var(--report-score), color-mix(in srgb, var(--report-unknown) 20%, transparent) var(--report-score) 360deg)}.decision-visual-report__ring.is-scaling{background:conic-gradient(var(--report-scaling) 0 var(--report-score), color-mix(in srgb, var(--report-unknown) 20%, transparent) var(--report-score) 360deg)}.decision-visual-report__ring:before{border-radius:inherit;background:var(--es-surface);content:"";position:absolute;inset:.72rem}.decision-visual-report__ring span,.decision-visual-report__ring small{z-index:1;position:relative}.decision-visual-report__ring span{font:800 1.7rem/1 var(--es-font-mono)}.decision-visual-report__ring small{max-width:5rem;color:var(--es-text-muted);margin-top:.3rem;font-size:.68rem;line-height:1.2}.decision-visual-report__kpis{gap:var(--space-3);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.decision-visual-report__kpis>div{align-content:center;gap:var(--space-2);min-height:8.5rem;padding:var(--space-4);border:1px solid var(--es-border);border-top:4px solid var(--report-developing);border-radius:var(--es-radius-lg);background:var(--es-surface-raised);display:grid}.decision-visual-report__kpis .is-knowledge{border-top-color:var(--report-starting)}.decision-visual-report__kpis .is-opportunities{border-top-color:var(--report-scaling)}.decision-visual-report__kpis dt,.decision-visual-report__kpis small{color:var(--es-text-muted)}.decision-visual-report__kpis dd{gap:var(--space-2);margin:0;display:grid}.decision-visual-report__kpis dd>strong{font:800 clamp(1.45rem, 3vw, 2.15rem) / 1 var(--es-font-mono)}.decision-visual-report__charts{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));align-items:stretch;display:grid}.decision-visual-report__chart-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-raised);flex:1;display:grid}.decision-visual-report__chart-head>div{gap:.2rem;display:grid}.decision-visual-report__chart-head>strong{font:800 1.6rem/1 var(--es-font-mono)}.decision-visual-report__chart-head>small{text-align:right;max-width:11rem}.decision-visual-report__chart-card.is-teams{grid-column:1/-1}.decision-visual-report__radar-layout{align-items:center;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.decision-visual-report__radar{width:min(100%,17rem);filter:drop-shadow(0 12px 20px color-mix(in srgb, var(--report-developing) 12%, transparent));justify-self:center;overflow:visible}.decision-visual-report__radar-grid,.decision-visual-report__radar-axis{fill:color-mix(in srgb, var(--report-developing) 3%, transparent);stroke:color-mix(in srgb, var(--report-developing) 22%, var(--es-border));stroke-width:1px}.decision-visual-report__radar-axis{fill:none}.decision-visual-report__radar-value{fill:color-mix(in srgb, var(--report-developing) 28%, transparent);stroke:var(--report-developing);stroke-linejoin:round;stroke-width:3px}.decision-visual-report__radar-dot{fill:var(--es-surface-raised);stroke:var(--report-developing);stroke-width:3px}.decision-visual-report__factor-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.decision-visual-report__factor-list li{align-items:center;gap:var(--space-3);border-left:3px solid color-mix(in srgb, var(--report-developing) 35%, transparent);border-radius:0 var(--es-radius-sm) var(--es-radius-sm) 0;background:color-mix(in srgb, var(--report-developing) 4%, var(--es-surface));grid-template-columns:1fr auto;padding:.5rem .65rem;font-size:.78rem;display:grid}.decision-visual-report__factor-list li.is-attention{border-left-color:var(--report-starting);background:color-mix(in srgb, var(--report-starting) 8%, var(--es-surface))}.decision-visual-report__factor-list strong{font-family:var(--es-font-mono)}.decision-visual-report__distribution-layout{align-items:center;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.decision-visual-report__donut{width:min(100%,13rem);filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--es-text) 10%, transparent));justify-self:center;overflow:visible}.decision-visual-report__donut-track,.decision-visual-report__donut-segment{fill:none;stroke-width:18px}.decision-visual-report__donut-track{stroke:color-mix(in srgb, var(--report-unknown) 16%, transparent)}.decision-visual-report__donut-segment{transform-origin:80px 80px;stroke-linecap:butt;transform:rotate(-90deg)}.decision-visual-report__donut-segment.is-starting{stroke:var(--report-starting)}.decision-visual-report__donut-segment.is-developing{stroke:var(--report-developing)}.decision-visual-report__donut-segment.is-scaling{stroke:var(--report-scaling)}.decision-visual-report__donut-segment.is-insufficient_data{stroke:var(--report-unknown)}.decision-visual-report__donut text{fill:var(--es-text-strong);font:800 1.5rem var(--es-font-mono)}.decision-visual-report__donut text.is-caption{fill:var(--es-text-muted);font:500 .62rem var(--es-font-sans,sans-serif)}.decision-visual-report__distribution{background:var(--es-surface-subtle);border-radius:999px;height:1.3rem;display:flex;overflow:hidden}.decision-visual-report__distribution span{min-width:.2rem}.decision-visual-report__distribution .is-starting,.decision-visual-report__legend i.is-starting{background:var(--report-starting)}.decision-visual-report__distribution .is-developing,.decision-visual-report__legend i.is-developing{background:var(--report-developing)}.decision-visual-report__distribution .is-scaling,.decision-visual-report__legend i.is-scaling{background:var(--report-scaling)}.decision-visual-report__distribution .is-insufficient_data,.decision-visual-report__legend i.is-insufficient_data{background:var(--report-unknown)}.decision-visual-report__legend,.decision-visual-report__team-bars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.decision-visual-report__legend{grid-template-columns:minmax(0,1fr)}.decision-visual-report__legend li{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.decision-visual-report__legend i{border-radius:50%;width:.68rem;height:.68rem}.decision-visual-report__team-bars li{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(7rem,.8fr) minmax(7rem,1fr) auto;display:grid}.decision-visual-report__team-bars li>span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.decision-visual-report__team-bars li>div{background:color-mix(in srgb, var(--report-unknown) 18%, transparent);border-radius:999px;height:.6rem;overflow:hidden}.decision-visual-report__team-bars i{width:var(--report-value);border-radius:inherit;background:linear-gradient(90deg, var(--report-developing), var(--report-scaling));height:100%;display:block}.decision-visual-report__team-bars strong{font-family:var(--es-font-mono)}.decision-visual-report__team-bars small{color:var(--es-text-muted);grid-column:2/4;margin-top:-.35rem;font-size:.7rem}.decision-visual-report__footer{padding-top:var(--space-3);border-top:1px solid var(--es-border-subtle);color:var(--es-text-muted);font-size:.76rem}.decision-visual-report.is-compact .decision-visual-report__footer{display:none}@media (width<=72rem){.decision-visual-report__hero{flex-direction:column}.decision-visual-report__charts{grid-template-columns:1fr}.decision-visual-report__chart-card.is-teams{grid-column:auto}}@media (width<=48rem){.decision-visual-report__header,.decision-visual-report__score-card,.decision-visual-report__footer{flex-direction:column;align-items:stretch}.decision-visual-report__period{text-align:left;justify-items:start;min-width:0}.decision-visual-report__kpis{grid-template-columns:1fr}.decision-visual-report__kpis>div{min-height:0}.decision-visual-report__radar-layout,.decision-visual-report__distribution-layout{grid-template-columns:1fr}.decision-visual-report__factor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-visual-report__chart-head>small{text-align:left;max-width:none}.decision-visual-report__team-bars li{grid-template-columns:minmax(6rem,.8fr) minmax(5rem,1fr) auto}}@media (width<=34rem){.decision-visual-report__factor-list{grid-template-columns:1fr}}.decision-report-journey .es-card__body{gap:1rem;display:grid}.decision-report-journey__conclusion{border:1px solid color-mix(in srgb, var(--es-accent) 24%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.2rem;display:flex}.decision-report-journey__conclusion>div{gap:.25rem;display:grid}.decision-report-journey__conclusion span,.decision-report-journey__steps>li>div>span{color:var(--es-text-muted);font-size:.76rem}.decision-report-journey__conclusion strong{font-family:var(--es-font-display);font-size:clamp(1.15rem,2vw,1.55rem)}.decision-report-journey__conclusion p{max-width:60rem;margin:0}.decision-report-journey__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.decision-report-journey__steps>li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-raised);grid-template-columns:1.85rem minmax(0,1fr);gap:.65rem;min-height:7.4rem;padding:.9rem;display:grid;position:relative}.decision-report-journey__steps>li>i{background:var(--es-accent-soft);width:1.85rem;height:1.85rem;color:var(--es-accent-strong);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.decision-report-journey__steps>li>div{align-content:start;gap:.35rem;min-width:0;display:grid}.decision-report-journey__steps>li>div>strong{font-size:1.2rem}.decision-report-journey__steps small{color:var(--es-text-muted);line-height:1.4}.decision-report-journey__steps .es-button{text-align:left;width:fit-content;min-height:2rem;padding-inline:0}.decision-report-journey__steps .decision-report-journey__actions{grid-column:span 2}.decision-report-journey__actions ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.decision-report-journey__actions a{color:var(--es-text);justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.decision-report-journey__actions a:hover{color:var(--es-accent-strong)}@media (width<=72rem){.decision-report-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.decision-report-journey__conclusion{flex-direction:column;align-items:stretch}.decision-report-journey__steps{grid-template-columns:1fr}.decision-report-journey__steps .decision-report-journey__actions{grid-column:auto}}.manager-map-focus{border:1px solid color-mix(in srgb, var(--es-primary) 34%, var(--es-border));border-radius:var(--es-radius-lg);background:linear-gradient(105deg, var(--es-primary-soft), transparent 52%), var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.manager-map-focus__copy{gap:.25rem;min-width:0;display:grid}.manager-map-focus__copy h2,.manager-map-focus__copy p{margin:0}.manager-map-focus__copy h2{font-size:var(--es-title-section);letter-spacing:-.015em}.manager-map-focus__copy>p:not(.es-eyebrow){max-width:72ch;color:var(--es-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.manager-map-focus__action{width:fit-content;margin-top:.35rem}.manager-map-focus__facts{align-items:stretch;gap:.4rem;margin:0;display:flex}.manager-map-focus__facts>div{border-left:1px solid var(--es-border-subtle);align-content:center;min-width:6.5rem;padding:.45rem .6rem;display:grid}.manager-map-focus__facts dt{color:var(--es-text-muted);font:600 .58rem var(--es-font-mono);letter-spacing:0;text-transform:none}.manager-map-focus__facts dd{color:var(--es-primary-strong);font:700 1.05rem var(--es-font-mono);margin:.15rem 0 0}.organization-map__selection-hint{z-index:4;width:min(24rem,100% - 6rem);color:var(--es-text-muted);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-solid) 94%, transparent);box-shadow:var(--es-shadow-sm);gap:.1rem;margin:0;padding:.55rem .7rem;font-size:.72rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.organization-map__selection-hint strong{color:var(--es-text-strong);font-size:.75rem}.manager-actions-disclosure,.manager-tools-disclosure{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);padding:0}.manager-actions-disclosure>summary,.manager-tools-disclosure>summary{min-height:2.75rem;color:var(--es-text-strong);cursor:pointer;align-items:center;padding:.6rem .85rem;font-size:.8rem;font-weight:750;display:flex}.manager-actions-disclosure[open]>summary,.manager-tools-disclosure[open]>summary{border-bottom:1px solid var(--es-border-subtle)}.manager-actions-disclosure>ol,.manager-actions-disclosure>p{margin-left:1rem;margin-right:1rem}.manager-actions-disclosure>p{padding-bottom:.8rem}.manager-tools-disclosure .manager-workspaces{padding:.75rem .85rem}.manager-tools-disclosure .manager-workspace:not(:empty){padding:0 .85rem .85rem}@media (width<=70rem){.manager-map-focus{grid-template-columns:1fr}.manager-map-focus__facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manager-map-focus__facts>div{min-width:0}}@media (width<=48rem){.manager-map-focus{padding:.8rem}.manager-map-focus__copy>p:not(.es-eyebrow){white-space:normal;overflow:visible}.manager-map-focus__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-map-focus__facts>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md)}.organization-map__selection-hint{text-align:center;width:max-content;max-width:calc(100% - 1rem);top:.65rem;bottom:auto;right:50%;transform:translate(50%)}}@media (width<=26rem){.collection-calendar__steps{grid-template-columns:1fr}}.management-panel{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-glass);box-shadow:var(--es-shadow-sm);gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.campaign-result-shortcut{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.campaign-tool-switch{flex-wrap:wrap;gap:.5rem;display:flex}.task-workspace{gap:var(--es-space-4);min-width:0;display:grid}.task-workspace__switch{gap:var(--es-space-2);flex-wrap:wrap;display:flex}.task-workspace__switch .es-button{flex:12rem;min-height:44px}.task-workspace__switch .es-button[aria-pressed=true]{border-color:var(--es-accent);background:var(--es-accent-soft);color:var(--es-text-strong)}.task-workspace__panel{min-width:0}.task-workspace__panel[hidden]{display:none!important}.task-workspace__panel:focus-visible{outline:2px solid var(--es-accent);outline-offset:4px}.campaign-tool-switch .es-button{flex:11rem;min-height:44px}.campaign-tool-switch .es-button.is-active{border-color:var(--es-accent);color:var(--es-text-strong);background:color-mix(in srgb, var(--es-accent) 8%, var(--es-surface-solid))}.campaign-registry{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);overflow:hidden}.campaign-registry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:flex}.campaign-registry>summary::marker{color:var(--es-primary)}.campaign-registry[open]>summary{border-bottom:1px solid var(--es-border);background:var(--es-surface-muted)}.campaign-registry__title{gap:.2rem;min-width:0;display:grid}.campaign-registry__title strong{color:var(--es-text-strong)}.campaign-registry__title small{color:var(--es-text-muted)}.campaign-registry__counts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.campaign-registry__body{box-shadow:none;border:0;border-radius:0}@media (width<=38rem){.campaign-registry>summary{flex-direction:column;align-items:flex-start}.campaign-registry__counts{justify-content:flex-start}}.management-panel__head{border-bottom:1px solid var(--es-border-subtle);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.management-panel__head h2,.management-panel__head p{margin:0}.management-panel__head p,.management-note{color:var(--es-text-muted);font-size:.78rem}.management-filters{grid-template-columns:minmax(13rem,1.4fr) minmax(10rem,1fr);gap:.75rem;display:grid}.campaign-list,.people-list,.people-grid{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.people-groups{gap:1rem;display:grid}.people-group{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);overflow:hidden}.people-group__head{border-bottom:1px solid var(--es-border-subtle);background:var(--es-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem;display:flex}.people-group__head h3,.people-group__head span{margin:0}.people-group__head h3{color:var(--es-text-strong);font-size:.88rem}.people-group__head span{color:var(--es-text-muted);font-size:.72rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.campaign-row{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);transition:border-color var(--es-transition-fast), transform var(--es-transition-fast);gap:.8rem;padding:1rem;display:grid}.campaign-row:hover{border-color:color-mix(in srgb, var(--es-primary) 42%, var(--es-border));transform:translateY(-1px)}.campaign-row__title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.campaign-row__title strong{color:var(--es-text-strong);margin-right:auto}.campaign-row__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.campaign-row__facts div{border-radius:var(--es-radius-md);background:var(--es-surface-muted);min-width:0;padding:.65rem .75rem}.campaign-row__facts dt{color:var(--es-text-muted);font-size:.7rem}.campaign-row__facts dd{color:var(--es-text);margin:.25rem 0 0;font-weight:650}.campaign-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.2rem 0;list-style:none;display:grid}.campaign-launch__stage{color:var(--es-text-muted);text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.campaign-launch__stage:not(:last-child):after{z-index:0;background:var(--es-border);content:"";width:calc(100% - 2rem);height:2px;position:absolute;top:.85rem;left:calc(50% + 1rem)}.campaign-launch__stage>span{z-index:1;border:2px solid var(--es-border);background:var(--es-surface-solid);width:1.75rem;height:1.75rem;color:var(--es-text-muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid;position:relative}.campaign-launch__stage.is-complete>span,.campaign-launch__stage.is-current>span{border-color:var(--es-primary);background:var(--es-primary);color:var(--es-on-primary)}.campaign-launch__stage.is-complete:not(:last-child):after{background:var(--es-primary)}.campaign-launch__stage.is-current small{color:var(--es-text-strong);font-weight:700}.campaign-coverage{gap:.45rem;display:grid}.campaign-coverage>div{color:var(--es-text-muted);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.campaign-coverage strong{color:var(--es-text-strong)}.campaign-coverage progress{background:var(--es-surface-muted);border:0;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.campaign-coverage progress::-webkit-progress-bar{background:var(--es-surface-muted)}.campaign-coverage progress::-webkit-progress-value{background:var(--es-primary);border-radius:999px}.campaign-coverage progress::-moz-progress-bar{background:var(--es-primary);border-radius:999px}.campaign-next{border:1px solid color-mix(in srgb, var(--es-primary) 22%, var(--es-border));border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-primary) 5%, var(--es-surface-solid));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.campaign-next strong{color:var(--es-text-strong)}.campaign-next p{color:var(--es-text-muted);margin:.2rem 0 0;font-size:.82rem}.campaign-next__actions{flex:none;gap:.5rem;display:flex}.management-error{border:1px solid var(--es-danger);border-radius:var(--es-radius-md);color:var(--es-danger);padding:.75rem}.people-search{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.person-row{border:0;border-bottom:1px solid var(--es-border-subtle);background:var(--es-surface-solid);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem .9rem;display:grid}.person-row:nth-child(odd){border-right:1px solid var(--es-border-subtle)}.person-row:last-child,.person-row:nth-last-child(2):nth-child(odd){border-bottom:0}.person-avatar{width:2.4rem;height:2.4rem;color:var(--es-cyan);border:1px solid color-mix(in srgb, var(--es-primary) 34%, var(--es-border));background:var(--es-primary-soft);font:700 .78rem var(--es-font-mono);border-radius:50%;place-items:center;display:grid}.person-row__main{min-width:0;line-height:1.35;display:grid}.person-row__main strong{color:var(--es-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row__main span{color:var(--es-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.people-directory{width:min(100%,86rem)}.skill-history-portfolio{border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);gap:1rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.skill-history-portfolio>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.skill-history-portfolio>header h2,.skill-history-portfolio>header p{margin:0}.skill-history-portfolio>header h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin-block:.15rem .35rem}.skill-history-portfolio>header>div>p:last-child{max-width:64rem;color:var(--es-text-muted)}.skill-history-portfolio__filters{grid-template-columns:auto minmax(16rem,1fr);align-items:end;gap:.8rem;display:grid}.skill-history-portfolio__scope{border:1px solid var(--es-border);background:var(--es-bg-soft);border-radius:999px;padding:.2rem;display:inline-flex}.skill-history-portfolio__scope .es-button,.skill-history-portfolio__roles .es-button{border-radius:999px;min-height:2.5rem}.skill-history-portfolio__scope .es-button[aria-pressed=true],.skill-history-portfolio__roles .es-button[aria-pressed=true]{color:var(--es-on-primary);background:var(--es-primary)}.skill-history-portfolio__roles{gap:.35rem;display:grid}.skill-history-portfolio__roles>span{color:var(--es-text-muted);font-size:.75rem;font-weight:650}.skill-history-portfolio__roles>div{flex-wrap:wrap;gap:.35rem;display:flex}.skill-history-portfolio__roles>small,.skill-history-portfolio__prompt{color:var(--es-text-muted);font-size:.75rem}.skill-history-portfolio__prompt{border:1px dashed var(--es-border-strong);border-radius:var(--es-radius-md);background:var(--es-surface-muted);margin:0;padding:.85rem 1rem}.skill-history-portfolio__report{border-top:1px solid var(--es-border-subtle);grid-template-columns:minmax(12rem,.4fr) minmax(20rem,1fr) minmax(13rem,.45fr);align-items:center;gap:1rem;padding-top:1rem;display:grid}.skill-history-portfolio__metric{gap:.75rem;display:grid}.skill-history-portfolio__metric>div{gap:.2rem;display:grid}.skill-history-portfolio__metric span,.skill-history-portfolio__metric small,.skill-history-portfolio__explanation p{color:var(--es-text-muted);font-size:.75rem}.skill-history-portfolio__metric strong{color:var(--es-primary-strong);font:700 clamp(1.7rem, 4vw, 2.5rem) var(--es-font-mono)}.skill-history-portfolio__chart{min-width:0;margin:0}.skill-history-portfolio__chart svg{width:100%;display:block}.skill-history-portfolio__chart line{stroke:var(--es-border-subtle)}.skill-history-portfolio__chart text{fill:var(--es-text-muted);font:10px var(--es-font-mono)}.skill-history-portfolio__chart polyline{fill:none;stroke:var(--es-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.skill-history-portfolio__chart circle{fill:var(--es-surface-solid);stroke:var(--es-primary);stroke-width:3px}.skill-history-portfolio__chart circle.is-partial{fill:var(--es-warning);stroke:var(--es-surface-solid)}.skill-history-portfolio__chart figcaption{color:var(--es-text-muted);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.skill-history-portfolio__explanation{border-inline-start:3px solid var(--es-primary);border-radius:0 var(--es-radius-md) var(--es-radius-md) 0;background:var(--es-surface-muted);padding:.8rem}.skill-history-portfolio__explanation p{margin-block:.35rem 0}.people-directory__heading>div{max-width:48rem}.people-directory__heading p:last-child{max-width:44rem;color:var(--es-text-muted);margin:.45rem 0 0}.people-directory__summary{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.people-directory__summary div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.3rem;padding:.65rem 1rem;display:grid}.people-directory__summary div+div{border-left:1px solid var(--es-border-subtle)}.people-directory__summary span{color:var(--es-text-muted);font-size:.78rem;font-weight:650}.people-directory__summary strong{color:var(--es-primary-strong);font:700 1.25rem/1 var(--es-font-mono)}.people-directory__history>.es-button{justify-self:start}.people-directory__controls{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);gap:.9rem;padding:1rem;display:grid}.people-directory__view-row{border-top:1px solid var(--es-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.people-directory__view-switch{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.2rem;padding:.22rem;display:inline-grid}.people-directory__view-switch .es-button{min-height:var(--es-control-md);border-radius:calc(var(--es-radius-lg) - .2rem);color:var(--es-text-muted);border:0}.people-directory__view-switch .es-button[aria-pressed=true]{background:var(--es-surface-solid);box-shadow:var(--es-shadow-xs);color:var(--es-text-strong)}.people-directory__view-hint{color:var(--es-text-muted);font-size:.78rem}.people-directory .people-search{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(16rem,42rem) auto;justify-content:start;padding:0}.people-search__field{min-width:0;position:relative}.people-search__field input{padding-right:2.75rem}.people-search__clear{width:2rem;height:2rem;color:var(--es-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.35rem;line-height:1;position:absolute;bottom:.45rem;right:.55rem}.people-search__clear:hover,.people-search__clear:focus-visible{background:var(--es-surface-muted);color:var(--es-text-strong)}.people-directory__filters{border-top:1px solid var(--es-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.people-directory__unit-filter{gap:.35rem;min-width:0;display:grid}.people-directory__advanced{grid-column:1/-1;min-width:0}.people-directory__advanced summary{color:var(--es-text-muted);font-size:var(--es-text-sm)}.people-directory__advanced summary .es-badge{margin-left:.5rem}.people-directory__extra-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:.5rem;display:grid}.people-directory__comparison{border-top:1px solid var(--es-border-subtle);padding-top:.5rem}@media (width<=640px){.people-directory__filters,.people-directory__extra-filters{grid-template-columns:minmax(0,1fr)}}.people-directory__status-filter{flex-wrap:wrap;gap:.35rem;display:flex}.people-directory__filter-chip{border:1px solid var(--es-border);background:var(--es-surface-solid);min-height:2.55rem;color:var(--es-text-muted);cursor:pointer;font:650 .78rem var(--es-font-sans);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;display:inline-flex}.people-directory__filter-chip strong{background:var(--es-surface-muted);min-width:1.45rem;color:inherit;font:700 .68rem/1.35 var(--es-font-mono);border-radius:999px;padding:.1rem .35rem}.people-directory__filter-chip:hover{border-color:color-mix(in srgb, var(--es-primary) 45%, var(--es-border));color:var(--es-text-strong)}.people-directory__filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--es-primary) 50%, var(--es-border));background:var(--es-primary-soft);color:var(--es-primary-strong)}.people-directory__results{overflow:visible}.people-directory__section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.people-directory__section-heading h2{font-size:var(--es-title-section);margin:.15rem 0 0}.people-directory__section-heading>span{color:var(--es-text-muted);font-size:.78rem}.people-directory__unit-overview{padding:.2rem 0}.people-unit-overview{gap:var(--space-3);min-width:0;display:grid}.people-unit-overview>.es-button{justify-self:start}.people-unit-overview>.es-field{max-width:32rem}.people-unit-overview .people-directory__section-heading h2{font-size:var(--es-title-section);margin:0}.people-unit-overview .people-directory__section-heading{flex-wrap:wrap;margin-bottom:0}.people-directory__unit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.people-unit-card{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0;box-shadow:var(--es-shadow-sm);transition:border-color var(--es-transition-fast);flex-direction:column;gap:.9rem;padding:1rem;display:flex}.people-unit-card:hover{border-color:color-mix(in srgb, var(--es-primary) 35%, var(--es-border))}.people-unit-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.people-unit-card__mark{border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));background:var(--es-primary-soft);width:2.65rem;height:2.65rem;color:var(--es-primary-strong);font:700 1rem var(--es-font-mono);border-radius:.85rem;place-items:center;display:grid}.people-unit-card h3{color:var(--es-text-strong);overflow-wrap:anywhere;margin:0;font-size:.92rem}.people-unit-card p{color:var(--es-text-muted);margin:.2rem 0 0;font-size:.73rem}.people-unit-card>.es-button{justify-content:space-between;width:100%;margin-top:auto;display:flex}.people-unit-card>.es-button>span{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.people-directory__facts{flex-wrap:wrap;gap:.5rem;display:flex}.people-directory__facts span{border-radius:var(--es-radius-md);background:var(--es-surface-muted);color:var(--es-text-muted);padding:.45rem .65rem;font-size:.75rem}.people-directory__facts strong{color:var(--es-text-strong);font-family:var(--es-font-mono)}.people-directory__list{margin:0;padding:0;list-style:none;display:grid}.person-row.person-row--directory{min-height:4rem;transition:background var(--es-transition-fast);border-right:0;grid-template-columns:auto minmax(12rem,1fr) auto auto;padding:.65rem 1rem}.person-row.person-row--directory:hover{background:color-mix(in srgb, var(--es-primary) 3%, var(--es-surface-solid))}.person-row--directory .person-avatar{width:2.25rem;height:2.25rem}.person-row--directory .person-row__main strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.person-row--directory .es-button{min-height:var(--es-control-md);white-space:nowrap}.person-row--directory .es-button>span>span{margin-inline-start:.5rem}.people-directory__filtered-empty{border-top:1px solid var(--es-border-subtle)}@media (width<=48rem){.skill-history-portfolio>header,.skill-history-portfolio__filters{grid-template-columns:1fr;display:grid}.skill-history-portfolio__scope{justify-self:start}.skill-history-portfolio__report{grid-template-columns:1fr}.people-directory__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory__summary div{gap:.35rem;min-height:3rem;padding:.55rem}.people-directory__summary div+div{border-left:1px solid var(--es-border-subtle)}.people-directory .people-search{grid-template-columns:minmax(0,1fr) auto}.people-directory .people-search>.es-button{width:100%}.people-directory__filters,.people-directory__unit-filter{align-items:stretch;width:100%}.people-directory__view-row,.people-directory__section-heading{flex-direction:column;align-items:stretch}.people-directory__view-switch{width:100%}.people-directory__status-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.person-row.person-row--directory{grid-template-columns:auto minmax(0,1fr) auto}.person-row--directory .es-badge{justify-self:end}.person-row--directory .es-button{grid-column:1/-1;width:100%}}.settings-page{max-width:64rem}.settings-page .presentation-controls{align-self:flex-start}.setup-card{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);overflow:hidden}.setup-card__head{border-bottom:1px solid var(--es-border-subtle);background:var(--es-surface-muted);grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:1.5rem;padding:clamp(1.15rem,3vw,1.75rem);display:grid}.setup-card__head h2,.setup-card__head p{margin:0}.setup-card__head h2{color:var(--es-text-strong);font-size:var(--es-title-section)}.setup-card__head p:last-child{color:var(--es-text-muted);margin-top:.45rem}.setup-card progress{background:var(--es-surface-muted);border:0;border-radius:999px;width:100%;height:.6rem;overflow:hidden}.setup-card progress::-webkit-progress-bar{background:var(--es-surface-muted)}.setup-card progress::-webkit-progress-value{background:var(--es-primary);border-radius:999px}.setup-card progress::-moz-progress-bar{background:var(--es-primary);border-radius:999px}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps li{border-bottom:1px solid var(--es-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.25rem;padding:1rem clamp(1rem,3vw,1.5rem);display:grid}.setup-steps li.is-current{background:color-mix(in srgb, var(--es-primary-soft) 58%, transparent);box-shadow:inset 3px 0 var(--es-primary)}.setup-steps li.is-done{background:var(--es-surface-muted)}.setup-step__number{width:2.25rem;height:2.25rem;color:var(--es-text-muted);border:1px solid var(--es-border-strong);font:700 .78rem var(--es-font-mono);border-radius:50%;place-items:center;display:grid}.is-current .setup-step__number,.is-done .setup-step__number{color:var(--es-on-primary);border-color:var(--es-primary);background:var(--es-primary)}.setup-step__copy{gap:.25rem;display:grid}.setup-step__copy strong{color:var(--es-text-strong)}.setup-step__copy p,.setup-step__copy small{color:var(--es-text-muted);margin:0}.setup-step__copy small{font:500 .68rem var(--es-font-mono)}.setup-assurance{color:var(--es-text-muted);background:var(--es-surface-muted);margin:0;padding:.9rem clamp(1rem,3vw,1.5rem);font-size:.74rem}.demo-setup__notice{color:var(--es-text);border-bottom:1px solid var(--es-border-subtle);background:color-mix(in srgb, var(--es-primary-soft) 58%, transparent);margin:0;padding:.8rem clamp(1rem,3vw,1.5rem);font-size:.82rem}.demo-setup__working{color:var(--es-primary);white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.demo-setup__footer{border-top:1px solid var(--es-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,1.5rem);display:flex}.demo-setup__footer p{color:var(--es-text-muted);margin:0}.demo-setup>.es-inline-error{margin:0 1.5rem 1rem}.settings-secondary{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid)}.settings-secondary>summary{min-height:3.25rem;color:var(--es-text);cursor:pointer;align-items:center;padding:.75rem 1rem;font-weight:600;display:list-item}.settings-secondary__body{min-width:0;padding:1rem}.ai-instructions__row{border:1px solid var(--es-border);border-radius:var(--es-radius-md);min-width:0;overflow:hidden}.ai-instructions__row-head{text-align:left;border-radius:0;justify-content:flex-start;width:100%;padding:.75rem}.ai-instructions__row-head>span{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.ai-instructions__row-head>span>span:first-child{flex:14rem;gap:.2rem;min-width:0;display:grid}.ai-instructions__row-head strong{color:var(--es-text);font-size:.875rem}.ai-instructions__row-head small{color:var(--es-text-muted);font-weight:400;line-height:1.5}.ai-instructions__editor{border-top:1px solid var(--es-border);gap:1rem;min-width:0;padding:1rem;display:grid}.integration-settings__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=36rem){.mobile-topbar{padding-right:4rem}}.people-directory__load-more{justify-content:center;padding:1rem;display:flex}.data-request__suggestions,.units-comparison__list,.units-comparison__rows,.vacancy-draft__steps{margin:0;padding:0;list-style:none}.data-request__suggestions{gap:.5rem;display:grid}.data-request__suggestions li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);min-width:0;padding:.5rem}.units-comparison__list{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.units-comparison__list>li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0;padding:1rem}.units-comparison__list h3{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.875rem}.units-comparison__rows>li{border-top:1px solid var(--es-border-subtle);color:var(--es-text-muted);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:.5rem;font-size:.8rem;display:grid}.units-comparison__rows>li>span:nth-child(2){text-align:right;color:var(--es-text);font-variant-numeric:tabular-nums}.unit-comparison-bar{width:100%;height:.5rem;accent-color:var(--accent);grid-column:1/-1;display:block}.unit-comparison-picker{border:1px solid var(--es-border);border-radius:var(--es-radius-md);min-width:0;margin:0;padding:1rem}.unit-comparison-choices{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.5rem;margin-block:.75rem;display:grid}.unit-comparison-choices>label{border:1px solid var(--es-border);border-radius:var(--es-radius-md);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.75rem;min-width:0;min-height:44px;padding:.65rem;display:flex}.unit-comparison-choices>label:has(input:checked){border-color:var(--es-primary-strong);background:var(--es-primary-soft)}.unit-comparison-choices>label:has(input:disabled){color:var(--es-text-muted);cursor:default}.candidate-results-pager{gap:var(--space-3);min-width:0;display:grid}.candidate-results-pager__filters{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.candidate-results-pager__navigation,.candidate-results-pager__navigation>div{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-results-pager__navigation p{margin:0}@media (width<=600px){.candidate-results-pager__filters{grid-template-columns:minmax(0,1fr)}}.skill-source-center__preview,.skill-checks__saved,.skill-checks__error,.assessment-designer__error{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);gap:.75rem;min-width:0;padding:1rem;display:grid}.skill-source-center__preview p,.skill-checks__saved p,.skill-checks__error p,.assessment-designer__error p{overflow-wrap:anywhere;margin:0}.skill-checks__saved>.es-button,.skill-checks__error>.es-button,.assessment-designer__error>.es-button{justify-self:start}.skill-checks__error,.assessment-designer__error{border-left:3px solid var(--es-danger);color:var(--es-danger);background:var(--es-danger-soft)}.vacancy-draft__steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.vacancy-draft__steps>li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);color:var(--es-text-muted);padding:.5rem .75rem;font-size:.8rem}.vacancy-draft__steps>li.is-current{border-color:var(--es-primary);color:var(--es-primary-strong);background:var(--es-primary-soft)}.vacancy-draft__steps>li.is-complete{color:var(--es-success)}.vacancy-match-band__empty{color:var(--es-text-muted);font-size:.875rem}.settings-secondary[open]>summary{border-bottom:1px solid var(--es-border-subtle)}.settings-secondary .es-card{box-shadow:none;border:0}.dashboard-section{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-glass);box-shadow:var(--es-shadow-sm);gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.dashboard-section__head{border-bottom:1px solid var(--es-border-subtle);grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.dashboard-section__head h2{margin:0}.dashboard-section__head p:last-child,.analytics-list-tools p{color:var(--es-text-muted);margin:.35rem 0 0;font-size:.8rem}.dashboard-section__more{justify-content:center;padding-top:.25rem;display:flex}.filtered-empty{color:var(--es-text-muted);border:1px dashed var(--es-border-strong);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);text-align:center;margin:0;padding:2rem 1rem}.manager-start{border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);align-items:center;gap:1.25rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.manager-start__copy{justify-items:start;gap:.55rem;display:grid}.manager-start__copy h2,.manager-start__copy p{margin:0}.manager-start__copy>p:not(.es-eyebrow){max-width:48rem;color:var(--es-text-muted)}.manager-start__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.manager-start__facts div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0;padding:.75rem}.manager-start__facts dt{color:var(--es-text-muted);font-size:.7rem;line-height:1.35}.manager-start__facts dd{color:var(--es-primary-strong);font:700 1.45rem var(--es-font-mono);margin:.35rem 0 0}.manager-workspace-hero{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden}.manager-workspace-hero h1,.manager-workspace-hero p,.manager-section-heading h2,.manager-section-heading p,.manager-next__copy h2,.manager-next__copy p,.manager-empty h2,.manager-empty p{margin:0}.manager-workspace-hero h1{max-width:40ch;font-size:var(--es-title-page);margin-top:.25rem}.manager-workspace-hero>div>p:last-child{max-width:50rem;color:var(--es-text-muted);margin-top:.65rem;font-size:clamp(.95rem,1.5vw,1.08rem)}.manager-period{gap:.55rem;margin:0;display:grid}.manager-period div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);padding:.75rem .9rem}.manager-period dt,.manager-next__facts dt{color:var(--es-text-muted);font:600 .68rem var(--es-font-mono);letter-spacing:0;text-transform:none}.manager-period dd{margin:.35rem 0 0;font-weight:700}.manager-journey,.manager-outputs{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);gap:1.15rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid}.manager-section-heading{gap:.35rem;max-width:58rem;display:grid}.manager-section-heading h2{font-size:var(--es-title-section);letter-spacing:-.025em}.manager-section-heading>p:last-child{color:var(--es-text-muted)}.manager-section-heading>.es-eyebrow{color:var(--es-cyan)}.manager-journey__steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.data-readiness__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.data-readiness__heading>div{gap:.45rem;display:grid}.data-readiness__sources{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;display:grid}.data-readiness__details{border-top:1px solid var(--es-border-subtle)}.data-readiness__details>summary{min-height:2.75rem;color:var(--es-text-strong);cursor:pointer;align-items:center;padding-block:.7rem;font-weight:700;display:flex}.data-readiness__details[open]>summary{margin-bottom:.65rem}.data-readiness__source{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);gap:.75rem;min-width:0;padding:.9rem;display:grid}.data-readiness__source.is-ready{border-color:color-mix(in srgb, var(--es-primary) 38%, var(--es-border))}.data-readiness__source.is-stale,.data-readiness__source.is-error,.data-readiness__source.is-needs_attention{border-color:color-mix(in srgb, var(--es-warning) 48%, var(--es-border))}.data-readiness__source h3,.data-readiness__source dl,.data-readiness__source dd{margin:0}.data-readiness__source>div:first-child{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.data-readiness__source>div:first-child span,.data-readiness__source small{color:var(--es-text-muted);font:600 .67rem var(--es-font-mono)}.data-readiness__source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.data-readiness__source dt{color:var(--es-text-muted);font-size:.74rem}.data-readiness__source dd{margin-top:.2rem;font-weight:700}.manager-workspaces{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(12rem,.52fr) minmax(0,2fr);gap:1rem;padding:1rem;display:grid}.manager-workspaces__intro h2,.manager-workspaces__intro p{margin:0}.manager-workspaces__intro h2{font-size:var(--es-title-section);margin-top:.25rem}.manager-workspaces__items{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem;display:grid}.manager-workspaces__items button{min-height:4.5rem;color:var(--es-text);text-align:left;border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);cursor:pointer;align-content:center;gap:.25rem;padding:.75rem .85rem;display:grid}.manager-workspaces__items button:hover{border-color:var(--es-border-strong);background:var(--es-bg-soft)}.manager-workspaces__items button:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.manager-workspaces__items button.is-active{border-color:var(--es-primary);background:var(--es-primary-soft);box-shadow:inset 3px 0 0 var(--es-primary)}.manager-workspaces__items strong{color:var(--es-text-strong);font-size:.86rem}.manager-workspaces__items span{color:var(--es-text-muted);font-size:.72rem;line-height:1.35}.manager-workspace{gap:1rem;min-width:0;display:grid}.measurement-timeline{margin-bottom:var(--es-space-6)}.measurement-timeline__heading,.measurement-verdict>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--es-space-4);display:flex}.measurement-timeline__heading>p{max-width:68ch;margin:0}.measurement-periods{gap:var(--es-space-3);margin:var(--es-space-5) 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.measurement-periods li{gap:var(--es-space-3);min-width:0;padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);align-items:center;display:flex}.measurement-periods li>span{border:2px solid var(--es-primary);background:var(--es-surface);border-radius:50%;flex:none;width:.7rem;height:.7rem}.measurement-periods strong,.measurement-periods small{display:block}.measurement-periods small{color:var(--es-text-muted);margin-top:.25rem}.adoption-history{margin-block:var(--es-space-5);padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted)}.adoption-history__heading,.adoption-history__heading>div,.adoption-history__list li>div:first-child{gap:var(--es-space-3);display:flex}.adoption-history__heading,.adoption-history__list li>div:first-child{justify-content:space-between;align-items:flex-start}.adoption-history__heading>div{gap:var(--es-space-1);flex-direction:column}.adoption-history h3,.adoption-history__heading p,.adoption-history__empty p{margin:0}.adoption-history__heading p,.adoption-history__empty p,.adoption-history__list li>p{color:var(--es-text-muted)}.adoption-history__chart{margin-block:var(--es-space-4);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);overflow:hidden}.adoption-history__chart svg{width:100%;min-width:32rem;display:block}.adoption-history__chart text{fill:var(--es-text-muted);font:11px var(--es-font-mono)}.adoption-history__grid{stroke:var(--es-border-subtle);stroke-width:1px}.adoption-history__segment{stroke:var(--es-cyan);stroke-linecap:round;stroke-width:3px}.adoption-history__segment.is-partially_comparable{stroke-dasharray:7 5}.adoption-history__point{fill:var(--es-surface);stroke:var(--es-cyan);stroke-width:3px}.adoption-history__list{gap:var(--es-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.adoption-history__list li{min-width:0;padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface)}.adoption-history__list dl{gap:var(--es-space-2);margin:var(--es-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adoption-history__list dt{color:var(--es-text-muted);font-size:var(--es-text-xs)}.adoption-history__list dd{margin:0;font-weight:700}.adoption-history__list li>p{margin:var(--es-space-3) 0 0;font-size:var(--es-text-xs)}.adoption-history__empty{margin-top:var(--es-space-3);padding:var(--es-space-3);border-left:3px solid var(--es-border-strong);background:var(--es-surface)}.adoption-history__empty p{margin-top:var(--es-space-1)}@media (width<=38rem){.adoption-history__heading{flex-direction:column}.adoption-history__chart{overflow-x:auto}}.measurement-verdict{padding:var(--es-space-4);border:1px solid var(--es-border);border-left:.25rem solid var(--es-text-muted);border-radius:var(--es-radius-md);background:var(--es-surface)}.measurement-verdict.is-comparable{border-left-color:var(--es-success)}.measurement-verdict.is-partially_comparable{border-left-color:var(--es-warning)}.measurement-verdict ul{margin:var(--es-space-3) 0;padding-left:1.25rem}.measurement-changes{gap:var(--es-space-3);margin:var(--es-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.measurement-changes div{padding:var(--es-space-3);border-radius:var(--es-radius-sm);background:var(--es-surface-muted)}.measurement-changes dt{color:var(--es-text-muted);font-size:.78rem}.measurement-changes dd{color:var(--es-text);margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.manager-journey__step{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid;position:relative}.manager-journey__step:not(:last-child):after{z-index:2;background:var(--es-border-strong);content:"";width:1.05rem;height:2px;position:absolute;top:1.65rem;right:-.86rem}.manager-journey__step.is-current{border-color:color-mix(in srgb, var(--es-primary) 52%, var(--es-border));background:var(--es-surface-solid);box-shadow:inset 3px 0 var(--es-primary)}.manager-journey__step.is-upcoming{color:var(--es-text-muted)}.manager-journey__number{border:1px solid var(--es-border-strong);background:var(--es-surface-solid);width:2.35rem;height:2.35rem;color:var(--es-text-muted);font:700 .78rem var(--es-font-mono);border-radius:50%;place-items:center;display:grid}.manager-journey__step.is-complete .manager-journey__number,.manager-journey__step.is-current .manager-journey__number{border-color:var(--es-primary);color:var(--es-primary-strong)}.manager-journey__step strong{margin-bottom:.35rem;display:block}.manager-journey__step p{min-height:2.65rem;color:var(--es-text-muted);margin:0;font-size:.82rem}.manager-journey__step small{color:var(--es-cyan);font:600 .67rem var(--es-font-mono);letter-spacing:0;text-transform:none;margin-top:.65rem;display:block}.manager-next{border:1px solid color-mix(in srgb, var(--es-primary) 38%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:center;gap:1.25rem;padding:clamp(1.1rem,2.8vw,1.65rem);display:grid}.manager-next__copy{justify-items:start;gap:.6rem;display:grid}.manager-next__copy h2{max-width:31ch;font-size:var(--es-title-section);letter-spacing:-.025em}.manager-next__copy>p:not(.es-eyebrow){max-width:52rem;color:var(--es-text-muted)}.manager-next__copy .es-button{margin-top:.35rem}.manager-next__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.manager-next__facts div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0;padding:.8rem}.manager-next__facts dd{color:var(--es-primary-strong);font:700 1.4rem var(--es-font-mono);margin:.35rem 0 0}.manager-outputs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.manager-output-card{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;padding:.95rem;display:grid}.manager-output-card>span,.manager-empty__mark{color:var(--es-cyan);font:700 .7rem var(--es-font-mono)}.manager-output-card h3{margin:0;font-size:.96rem}.manager-output-card p{color:var(--es-text-muted);margin:.35rem 0 0;font-size:.8rem}.manager-method-note{color:var(--es-text-muted);flex-wrap:wrap;gap:.4rem .65rem;margin:0;padding-inline:.25rem;font-size:.75rem;display:flex}.manager-method-note span{color:var(--es-text);font:600 .68rem var(--es-font-mono);letter-spacing:0;text-transform:none}.manager-empty{border:1px solid color-mix(in srgb, var(--es-primary) 38%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.manager-empty__mark{border:1px solid var(--es-primary);background:var(--es-primary-soft);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.manager-empty p{max-width:50rem;color:var(--es-text-muted);margin-top:.45rem}.manager-empty .es-button{margin-top:1rem}.analytics-hero{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(0,1.3fr) minmax(19rem,1fr);gap:1.25rem;padding:clamp(1rem,3vw,1.8rem);display:grid}.analytics-hero h1{font-size:var(--es-title-page);margin:0}.analytics-hero p:last-child{color:var(--es-text-muted)}.analytics-header-facts,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.analytics-header-facts div,.analytics-metrics div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);min-width:0;padding:.75rem}.first-run{max-width:70rem;margin-inline:auto}.first-run__steps{border-top:1px solid var(--es-border);border-bottom:1px solid var(--es-border);background:var(--es-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem clamp(1rem,3vw,1.5rem);list-style:none;display:grid}.first-run__head{align-items:start}.first-run__progress-copy{min-width:min(100%,15rem);color:var(--es-text-muted);text-align:right;gap:.25rem;font-size:.78rem;display:grid}.first-run__progress-copy strong{color:var(--es-text-strong)}.first-run__progress-copy progress{width:100%}.first-run__steps li{min-width:0;color:var(--es-text-muted);align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:flex}.first-run__steps li>span{border:1px solid var(--es-border-strong);background:var(--es-surface-solid);width:1.7rem;height:1.7rem;font:700 .7rem var(--es-font-mono);border-radius:999px;flex:none;place-items:center;display:grid}.first-run__steps li.is-current{color:var(--es-text-strong)}.first-run__steps li.is-current>span,.first-run__steps li.is-done>span{color:var(--es-on-primary);border-color:var(--es-primary);background:var(--es-primary)}.first-run__panel{border-color:color-mix(in srgb, var(--es-primary) 28%, var(--es-border));box-shadow:none;margin:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,3vw,1.7rem)}.first-run__intro{gap:.35rem;display:grid}.first-run__intro h3,.first-run__intro p{margin:0}.first-run__intro h3{color:var(--es-text-strong);font-size:var(--es-title-section)}.first-run__intro p{max-width:52rem;color:var(--es-text-muted)}.first-run__profile-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.first-run__section-heading{gap:.2rem;padding-top:.25rem;display:grid}.first-run__section-heading h4,.first-run__section-heading p{margin:0}.first-run__section-heading h4{color:var(--es-text-strong);font-size:.95rem}.first-run__section-heading p{color:var(--es-text-muted);font-size:.84rem}.first-run__choices,.first-run__goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.first-run__choices>div,.first-run__goal-grid>div{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);min-width:0;padding:.9rem}.first-run__choices>div.is-selected,.first-run__goal-grid>div.is-selected{border-color:var(--es-primary);background:color-mix(in srgb, var(--es-primary-soft) 52%, var(--es-surface-solid));box-shadow:inset 3px 0 var(--es-primary)}.first-run__choices .es-control,.first-run__goal-grid .es-control{gap:0}.first-run__choices small,.first-run__goal-grid small{color:var(--es-text-muted);margin:.35rem 0 0 1.75rem;line-height:1.45;display:block}.first-run__callout,.first-run__import-result{border:1px solid var(--es-border);border-radius:var(--es-radius-md);color:var(--es-text-muted);background:var(--es-surface-muted);margin:0;padding:.9rem 1rem}.first-run__import{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);gap:.8rem;padding:1rem;display:grid}.first-run__import-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.organization-import>.es-stack>.es-button{align-self:flex-start}.organization-import .first-run__import-control{align-items:center}.organization-import>.es-stack>p:first-child{color:var(--es-text-muted);margin-top:0;font-size:.875rem}.first-run__import>.es-button,.first-run__import-result>.es-button{justify-self:start}.first-run__import-result{gap:.8rem;display:grid}.first-run__quality-head,.first-run__plan-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.first-run__quality-head>div,.first-run__plan-head>div{gap:.35rem;display:grid}.first-run__quality-head h4,.first-run__plan-head h4,.first-run__plan-head p{margin:0}.first-run__quality-head>span,.first-run__plan-head>strong{color:var(--es-text-muted);font:400 .72rem var(--es-font-mono);text-align:right}.first-run__quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.first-run__quality-grid>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);padding:.7rem}.first-run__quality-grid dt{color:var(--es-text-muted);font-size:.7rem}.first-run__quality-grid dd{color:var(--es-text-strong);font:700 1.1rem var(--es-font-mono);margin:.2rem 0 0}.first-run__adjustments,.first-run__quality-notice{border-radius:var(--es-radius-md);background:var(--es-surface-solid);gap:.35rem;padding:.75rem;display:grid}.first-run__adjustments ul,.first-run__quality-notice ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.first-run__adjustments li{color:var(--es-primary-strong);background:var(--es-primary-soft);border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.first-run__quality-notice li{width:100%;color:var(--es-text-muted);font-size:.78rem}.first-run__mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-run__local-rule,.first-run__approval-note{border-left:3px solid var(--es-primary);color:var(--es-text-muted);background:var(--es-primary-soft);margin:0;padding:.75rem .9rem}.first-run__plan{border:1px solid color-mix(in srgb, var(--es-primary) 35%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-muted);gap:1rem;padding:1rem;display:grid}.first-run__plan-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.first-run__plan-columns>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);padding:.85rem}.first-run__plan-columns h5{color:var(--es-text-strong);margin:0 0 .55rem;font-size:.78rem}.first-run__plan-columns ol,.first-run__plan-columns ul{color:var(--es-text-muted);gap:.4rem;margin:0;padding-left:1.2rem;font-size:.82rem;display:grid}.first-run__import-result p,.first-run__errors{margin:0}.first-run__errors{color:var(--es-danger);padding-left:1.2rem}.first-run__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.first-run__summary>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);padding:.85rem 1rem}.first-run__summary dt{color:var(--es-text-muted);font-size:.75rem}.first-run__summary dd{color:var(--es-text-strong);margin:.2rem 0 0;font-weight:700}.setup-report{border:1px solid color-mix(in srgb, var(--es-primary) 30%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:1rem;margin:0;padding:1rem;display:grid;overflow:hidden}.setup-report figcaption{gap:.2rem;display:grid}.setup-report figcaption strong{color:var(--es-text-strong)}.setup-report figcaption span,.setup-report>p{color:var(--es-text-muted);margin:0}.setup-report__graph{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.setup-report__graph--activation{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-report__graph li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.setup-report__graph li:last-child{grid-template-columns:minmax(0,1fr)}.setup-report__graph li>span[aria-hidden]{color:var(--es-primary);font-size:1.3rem}.setup-report__node{border:1px solid var(--es-border-strong);border-radius:var(--es-radius-lg);min-height:5.5rem;color:var(--es-text-muted);text-align:center;background:var(--es-surface-solid);place-content:center;gap:.2rem;padding:.8rem;display:grid}.setup-report__node strong{color:var(--es-primary-strong);font:700 1.45rem var(--es-font-mono)}.first-run__result-list{color:var(--es-text);gap:.6rem;margin:0;padding-left:1.35rem;display:grid}.first-run__actions,.first-run__complete-actions{justify-content:space-between;gap:.75rem;padding-top:.25rem;display:flex}.first-run__complete-actions{justify-content:flex-start}.analytics-header-facts dt,.analytics-metrics dt{color:var(--es-text-muted);font:400 .7rem var(--es-font-mono);text-transform:none}.analytics-header-facts dd,.analytics-metrics dd{margin:.3rem 0 0;font-weight:700}.organization-map{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);overflow:hidden}.organization-map__header{border-bottom:1px solid var(--es-border-subtle);background:var(--es-surface-solid);grid-template-columns:minmax(0,1.4fr) minmax(17rem,.65fr);align-items:end;gap:1.25rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid}.organization-map__header h2,.organization-map__header p{margin:0}.organization-map__header>div:first-child{gap:.45rem;display:grid}.organization-map__header>div:first-child>p:last-child{max-width:54rem;color:var(--es-text-muted)}.organization-map__search{align-items:end;gap:.55rem;display:flex}.organization-map__search .es-field{flex:1}.organization-map__search .es-button{flex:none}.organization-map__summary{border-bottom:1px solid var(--es-border-subtle);background:var(--es-bg-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem 1rem;display:grid}.organization-map__summary div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .7rem;display:flex}.organization-map__summary dt{color:var(--es-text-muted);font-size:.75rem}.organization-map__summary dd{color:var(--es-primary-strong);font:700 1.15rem var(--es-font-mono);margin:0}.organization-map__workspace{grid-template-columns:minmax(0,1fr) minmax(16.5rem,20rem);min-height:37rem;display:grid}.organization-map__mobile-directory{display:none}.organization-map__canvas{border-right:1px solid var(--es-border-subtle);background:var(--es-bg-soft);min-width:0;min-height:42rem;position:relative}.organization-map__canvas .react-flow__edge-path,.employee-relationship-graph__canvas .react-flow__edge-path{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--es-bg) 42%, transparent))}.organization-map__canvas .react-flow__edge-textbg,.employee-relationship-graph__canvas .react-flow__edge-textbg{rx:5;ry:5}.organization-map__canvas .react-flow__pane{cursor:grab}.organization-map__canvas .react-flow__pane:active{cursor:grabbing}.organization-map__canvas .react-flow__node.organization-node{min-height:5.15rem;color:var(--es-text);border:1px solid color-mix(in srgb, var(--es-primary) 56%, var(--es-border));border-left:4px solid var(--es-primary);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-surface-solid) 96%, transparent);box-shadow:var(--es-shadow-sm);text-align:left;transition:border-color var(--es-transition-fast), box-shadow var(--es-transition-fast), opacity var(--es-transition-fast);padding:0}.organization-map__canvas .react-flow__node.organization-node:hover,.organization-map__canvas .react-flow__node.organization-node.selected,.organization-map__canvas .react-flow__node.organization-node:focus-visible{border-color:var(--es-primary);box-shadow:0 0 0 3px var(--es-primary-soft), var(--es-shadow-md)}.organization-map__canvas .react-flow__node.organization-node--attention{border-color:color-mix(in srgb, var(--es-warning) 72%, var(--es-border));border-left-color:var(--es-warning)}.organization-map__canvas .react-flow__node.organization-node--insufficient{border-style:dashed dashed dashed solid;border-color:var(--es-text-muted)}.organization-map__canvas .react-flow__node.organization-node--vacancy-strong_fit{border-color:var(--es-primary-hover);border-left-color:var(--es-primary-hover);background:color-mix(in srgb, var(--es-success-soft) 82%, var(--es-surface))}.organization-map__canvas .react-flow__node.organization-node--vacancy-partial_fit{border-color:var(--es-cyan);border-left-color:var(--es-cyan);background:color-mix(in srgb, var(--es-primary-soft) 72%, var(--es-surface))}.organization-map__canvas .react-flow__node.organization-node--vacancy-development_path{border-color:var(--es-warning);border-left-color:var(--es-warning);background:color-mix(in srgb, var(--es-warning-soft) 78%, var(--es-surface))}.organization-map__canvas .react-flow__node.organization-node--vacancy-insufficient_data{border-color:var(--es-text-muted);border-left-color:var(--es-text-muted);border-style:dashed dashed dashed solid}.organization-map__canvas .react-flow__node.organization-node--vacancy-none{border-color:color-mix(in srgb, var(--es-text-muted) 45%, transparent);border-left-color:var(--es-text-muted);opacity:.5;border-style:dashed dashed dashed solid}.organization-map__canvas .react-flow__node.organization-node--vacancy-target{box-shadow:0 0 0 3px var(--es-primary-soft), var(--es-shadow-md)}.legend-dot--vacancy-strong_fit{background:var(--es-primary-hover)}.legend-dot--vacancy-partial_fit{background:var(--es-cyan)}.legend-dot--vacancy-development_path{background:var(--es-warning)}.legend-dot--vacancy-insufficient_data{background:var(--es-text-muted)}.legend-dot--vacancy-none{border:1px dashed var(--es-text-muted);background:0 0}.organization-map__canvas .react-flow__node.organization-node--muted{opacity:.32}.organization-node__content{gap:.22rem;min-width:0;padding:.55rem .75rem .55rem 1.2rem;display:grid;position:relative}.organization-node__content strong{min-width:0;color:var(--es-text-strong);gap:.1rem;font-size:.88rem;line-height:1.2;display:grid}.organization-node__content strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-node__qualifier{color:var(--es-primary-strong);font-size:.8rem}.organization-node__content small{color:var(--es-text-muted);font:400 .68rem/1.35 var(--es-font-mono)}.organization-node__status{background:var(--es-primary);width:.42rem;height:.42rem;box-shadow:0 0 0 4px var(--es-primary-soft);border-radius:50%;position:absolute;top:1rem;left:.55rem}.organization-node--attention .organization-node__status{background:var(--es-warning);box-shadow:0 0 0 4px var(--es-warning-soft)}.organization-node--insufficient .organization-node__status{background:var(--es-text-muted);box-shadow:none}.organization-map__canvas .react-flow__handle{opacity:0;background:0 0;border:0;width:1px;height:1px}.organization-map__canvas .react-flow__controls{border:1px solid var(--es-border);border-radius:var(--es-radius-md);box-shadow:var(--es-shadow-sm);overflow:hidden}.organization-map__canvas .react-flow__controls-button{width:2.75rem;height:2.75rem;color:var(--es-text);border-color:var(--es-border-subtle);background:var(--es-surface-solid)}.organization-map__canvas .react-flow__controls-button:hover{background:var(--es-primary-soft)}.organization-map__canvas .react-flow__controls-button svg{fill:currentColor}.organization-map__canvas .react-flow__minimap,.employee-relationship-graph__canvas .react-flow__minimap{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);overflow:hidden}.organization-map__detail{background:var(--es-surface-solid);align-content:start;gap:.75rem;min-width:0;padding:1.15rem;display:grid}.organization-map__detail h3,.organization-map__detail h4,.organization-map__detail p{margin:0}.organization-map__detail>p:not(.es-eyebrow){color:var(--es-text-muted);font-size:.83rem}.organization-map__detail>dl{gap:.45rem;margin:0;display:grid}.organization-map__detail>dl div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.62rem .7rem;display:flex}.organization-map__detail dt{color:var(--es-text-muted);font-size:.73rem}.organization-map__detail dd{text-align:right;margin:0;font-weight:700}.organization-map__neighbors{gap:.55rem;padding-top:.25rem;display:grid}.organization-map__neighbors ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.organization-map__neighbors li{border-radius:var(--es-radius-md);background:var(--es-primary-soft);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem;display:grid}.organization-map__neighbors li>span{color:var(--es-primary-strong);font:700 1rem var(--es-font-mono)}.organization-map__neighbors li div{gap:.1rem;min-width:0;display:grid}.organization-map__neighbors li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.organization-map__neighbors li small,.organization-map__neighbors>p{color:var(--es-text-muted);font-size:.7rem}.organization-map__selection-help{color:var(--es-text-muted);align-self:center;gap:.45rem;display:grid}.organization-map__selection-help strong{color:var(--es-text-strong)}.organization-map__empty{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:19rem;padding:3rem 1rem;display:grid}.organization-map__empty p{color:var(--es-text-muted);margin:0}.organization-map__no-links{z-index:4;width:min(34rem,100% - 2rem);color:var(--es-text-muted);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-solid) 94%, transparent);box-shadow:var(--es-shadow-sm);text-align:center;margin:0;padding:.65rem .8rem;font-size:.78rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.organization-map__pan-hint{z-index:4;border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-solid) 92%, transparent);max-width:min(22rem,100% - 1.5rem);color:var(--es-text-muted);box-shadow:var(--es-shadow-sm);margin:0;padding:.45rem .65rem;font-size:.72rem;position:absolute;top:.75rem;left:.75rem}.organization-map__legend{color:var(--es-text-muted);border-top:1px solid var(--es-border-subtle);flex-wrap:wrap;gap:.65rem 1rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.organization-map__legend span{align-items:center;gap:.35rem;display:inline-flex}.legend-dot{background:var(--es-primary);border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.legend-dot--attention{background:var(--es-warning)}.legend-dot--insufficient{background:var(--es-text-muted)}.organization-map__line-key i{border-top:3px solid var(--es-primary);width:1.8rem;height:0}.organization-map__direction-key b{color:var(--es-primary-strong);font:700 1rem var(--es-font-mono)}.organization-map__limit-note{color:var(--es-text-muted);margin:0;padding:0 1rem .85rem;font-size:.75rem}.responsible-note{color:var(--es-text-muted)}.skill-matrix{gap:var(--es-space-5);border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface);padding:clamp(1rem,2vw,1.5rem);display:grid}.skill-matrix__filters{gap:var(--es-space-3);grid-template-columns:repeat(4,minmax(9rem,1fr));display:grid}.skill-matrix__filters label{gap:var(--es-space-2);color:var(--es-text-muted);font-size:.875rem;display:grid}.skill-matrix__filters select{min-height:2.75rem;padding:0 var(--es-space-3);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-md);color:var(--es-text);background:var(--es-surface-raised)}.skill-matrix__views{gap:var(--es-space-2);flex-wrap:wrap;display:flex}.skill-matrix__table-wrap{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);max-height:31rem;overflow:auto}.skill-matrix__table,.skill-matrix__heatmap{border-collapse:collapse;width:100%;font-size:.875rem}.skill-matrix__table th,.skill-matrix__table td,.skill-matrix__heatmap th,.skill-matrix__heatmap td{padding:var(--es-space-3);border-bottom:1px solid var(--es-border);text-align:left;white-space:nowrap}.skill-matrix__table thead,.skill-matrix__heatmap thead{z-index:1;background:var(--es-surface-raised);position:sticky;top:0}.skill-matrix__heatmap tr.is-deficit{background:color-mix(in srgb, var(--es-danger) 9%, transparent)}.skill-matrix__heatmap tr.is-covered{background:color-mix(in srgb, var(--es-success) 9%, transparent)}.skill-matrix__heatmap tr.is-unknown,.skill-matrix__heatmap tr.is-suppressed,.skill-matrix__heatmap tr.is-suppressed_rare_skill{background:color-mix(in srgb, var(--es-text-muted) 7%, transparent)}.skill-matrix__state{border:1px solid;border-radius:999px;padding:.2rem .5rem;display:inline-flex}.skill-matrix__graph{overflow-x:auto}.skill-matrix__graph svg{width:100%;min-width:44rem;display:block}.skill-matrix__graph line{stroke:var(--es-border-strong);stroke-width:2px}.skill-matrix__graph line.is-deficit{stroke:var(--es-danger)}.skill-matrix__graph line.is-covered{stroke:var(--es-success)}.skill-matrix__graph g rect{fill:var(--es-surface-raised);stroke:var(--es-border-strong)}.skill-matrix__graph text{fill:var(--es-text);font-size:.78rem}@media (width<=760px){.skill-matrix__filters{grid-template-columns:1fr}}.project-match__task-context{gap:var(--es-space-2);margin:var(--es-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.project-match__task-context article{gap:var(--es-space-1);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);display:grid}.project-match__task-context span,.project-match__evidence-line{color:var(--es-text-muted);font-size:.78rem}.management-verification-priority{gap:var(--es-space-5);margin:var(--es-space-4) 0;padding:var(--es-space-5);border:1px solid color-mix(in srgb, var(--es-primary) 25%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-primary-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.management-verification-priority h3,.management-verification-priority p{margin-bottom:var(--es-space-2)}.management-verification-priority dl{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(7rem,1fr));margin:0;display:grid}.management-verification-priority dl>div{padding:var(--es-space-3);border-radius:var(--es-radius-md);background:var(--es-surface)}.management-verification-priority dt{color:var(--es-text-muted);font-size:.75rem}.management-verification-priority dd{margin:var(--es-space-1) 0 0;font-weight:800}@media (width<=760px){.management-verification-priority{grid-template-columns:1fr}}.vacancy-builder{gap:var(--es-space-5);border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface);padding:clamp(1rem,2vw,1.5rem);display:grid}.vacancy-builder__workspace{gap:var(--es-space-5);display:grid}.vacancy-builder__steps{gap:var(--es-space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.vacancy-builder__heading-actions{justify-content:flex-end;gap:var(--es-space-2);flex-wrap:wrap;display:flex}.vacancy-builder__steps li{align-items:center;gap:var(--es-space-2);min-width:0;padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md);color:var(--es-text-muted);display:flex}.vacancy-builder__steps li span{background:var(--es-surface-raised);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.vacancy-builder__steps .is-current{color:var(--es-text);border-color:var(--es-primary);background:var(--es-primary-soft)}.vacancy-builder__steps .is-complete span{color:var(--es-primary-contrast);background:var(--es-primary)}.vacancy-builder__form{align-content:start;gap:var(--es-space-4);min-height:13rem;padding:var(--es-space-5);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-raised);display:grid}.vacancy-builder__stage{gap:var(--es-space-4);display:grid}.vacancy-builder__stage>header{gap:var(--es-space-1);display:grid}.vacancy-builder__stage>header :is(h3,p),.vacancy-builder__stage>legend+p{margin:0}.vacancy-builder__skills{max-height:30rem;padding-right:var(--es-space-2);display:grid;overflow:auto}.vacancy-builder__form>label,.vacancy-builder__form fieldset{gap:var(--es-space-2);display:grid}.vacancy-builder__form select,.vacancy-builder__form input[type=text],.vacancy-builder__form input[type=date],.vacancy-builder__form textarea{width:100%;min-height:2.75rem;padding:var(--es-space-3);color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-md);background:var(--es-surface)}.vacancy-builder__form textarea{resize:vertical;min-height:7rem}.vacancy-builder__skill{gap:var(--es-space-4);padding:var(--es-space-3) 0;border-bottom:1px solid var(--es-border);grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;display:grid}.vacancy-builder__skill label,.vacancy-builder__preview>label{align-items:center;gap:var(--es-space-2);display:flex}.vacancy-builder__levels{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vacancy-builder__level{gap:var(--es-space-3);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);grid-template-columns:minmax(0,1fr) minmax(9rem,.5fr);align-items:end;display:grid}.vacancy-builder__level>div:first-child{gap:var(--es-space-1);display:grid}.vacancy-builder__level small{color:var(--es-text-muted)}.vacancy-builder__constraints{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vacancy-builder__preview{gap:var(--es-space-4);display:grid}.vacancy-builder__preview dl{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vacancy-builder__preview dl div{padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md)}.vacancy-builder__expected{padding:var(--es-space-4);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted)}.vacancy-builder__expected :is(h4,p){margin-top:0}.vacancy-builder__expected ul{gap:var(--es-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;padding-left:1.2rem;display:grid}.vacancy-builder__actions{align-items:center;gap:var(--es-space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.vacancy-builder__steps{grid-template-columns:1fr}.vacancy-builder__steps li:not(.is-current){display:none}.vacancy-builder__skill,.vacancy-builder__levels,.vacancy-builder__constraints,.vacancy-builder__expected ul,.vacancy-builder__level,.vacancy-builder__preview dl{grid-template-columns:1fr}}.graph-list-alternative{border-top:1px solid var(--es-border-subtle)}.graph-list-alternative summary{cursor:pointer;align-items:center;min-height:44px;padding:.7rem 1rem;display:flex}.organization-map__text-view{gap:.65rem;max-height:26rem;padding:0 1rem 1rem;display:grid;overflow:auto}.organization-map__text-view h3{margin:.45rem 0 0;font-size:.92rem}.organization-map__text-view h4{margin:.45rem 0 0;font-size:.86rem}.organization-map__text-view ul{color:var(--es-text-muted);gap:.35rem;margin:0;padding-left:1.2rem;font-size:.78rem;display:grid}.organization-map--people{min-height:42rem}.organization-relations-state{place-content:center;justify-items:start;gap:.65rem;min-height:34rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.organization-relations-state h2,.organization-relations-state p{margin:0}.organization-relations-state>p:not(.es-eyebrow){max-width:42rem;color:var(--es-text-muted)}.employee-relationship-graph{min-width:0}.employee-relationship-graph__header{border-bottom:1px solid var(--es-border-subtle);background:var(--es-surface-solid);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;gap:1rem 2rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.employee-relationship-graph__header>div{justify-items:start;gap:.42rem;display:grid}.employee-relationship-graph__header h3,.employee-relationship-graph__header p{margin:0}.employee-relationship-graph__header h3{color:var(--es-text-strong);font-size:var(--es-title-section)}.employee-relationship-graph__header>div>p:last-child{max-width:58rem;color:var(--es-text-muted)}.employee-relationship-graph__filters{border-bottom:1px solid var(--es-border-subtle);background:var(--es-surface-solid);grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.employee-relationship-graph__filters .es-button{white-space:nowrap;min-height:2.75rem}.employee-relationship-graph__suppressed{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-bg-soft);margin:clamp(1rem,3vw,2rem);padding:1rem 1.2rem}.employee-relationship-graph__suppressed p{color:var(--es-text-muted);margin:.35rem 0 0}.employee-relationship-graph__summary{border-bottom:1px solid var(--es-border-subtle);background:var(--es-bg-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem 1rem;display:grid}.employee-relationship-graph__summary div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.58rem .72rem;display:flex}.employee-relationship-graph__summary dt{color:var(--es-text-muted);font-size:.74rem}.employee-relationship-graph__summary dd{color:var(--es-primary-strong);font:700 1.12rem var(--es-font-mono);margin:0}.employee-relationship-graph__workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);min-height:42rem;display:grid}.employee-relationship-graph__canvas{border-right:1px solid var(--es-border-subtle);background:var(--es-bg-soft);min-width:0;min-height:42rem;position:relative}.employee-relationship-graph__canvas .react-flow__node.relationship-node{min-height:4.4rem;color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-surface-solid) 97%, transparent);box-shadow:var(--es-shadow-sm);text-align:left;transition:opacity var(--es-transition-fast), border-color var(--es-transition-fast), box-shadow var(--es-transition-fast);padding:0}.employee-relationship-graph__canvas .react-flow__node.relationship-node--department{border:2px solid var(--es-primary-strong);background:color-mix(in srgb, var(--es-primary-soft) 48%, var(--es-surface-solid))}.employee-relationship-graph__canvas .react-flow__node.relationship-node--manager{border-color:var(--es-cyan)}.employee-relationship-graph__canvas .react-flow__node.relationship-node.selected,.employee-relationship-graph__canvas .react-flow__node.relationship-node:hover,.employee-relationship-graph__canvas .react-flow__node.relationship-node:focus-visible{border-color:var(--es-primary);box-shadow:0 0 0 3px var(--es-primary-soft), var(--es-shadow-md)}.employee-relationship-graph__canvas .react-flow__node.relationship-node.is-muted{opacity:.18}.relationship-node__content{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem .72rem;display:grid}.relationship-node__avatar{width:2.2rem;height:2.2rem;color:var(--es-primary-strong);border:1px solid color-mix(in srgb, var(--es-primary) 42%, var(--es-border));background:var(--es-primary-soft);font:700 .85rem var(--es-font-mono);border-radius:50%;place-items:center;display:grid}.relationship-node__content>span:last-child{gap:.14rem;min-width:0;display:grid}.relationship-node__content strong{color:var(--es-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.relationship-node__content small{color:var(--es-text-muted);font:400 .65rem var(--es-font-mono)}.employee-relationship-graph__canvas .react-flow__handle{opacity:0;background:0 0;border:0;width:1px;height:1px}.employee-relationship-graph__detail{background:var(--es-surface-solid);align-content:start;gap:.72rem;min-width:0;padding:1.1rem;display:grid}.employee-relationship-graph__detail h4,.employee-relationship-graph__detail p{margin:0}.employee-relationship-graph__detail>p:not(.es-eyebrow){color:var(--es-text-muted)}.employee-relationship-graph__detail>dl{gap:.45rem;margin:0;display:grid}.employee-relationship-graph__detail>dl div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);justify-content:space-between;gap:.8rem;padding:.58rem;display:flex}.employee-relationship-graph__detail dt{color:var(--es-text-muted);font-size:.72rem}.employee-relationship-graph__detail dd{margin:0;font-weight:700}.employee-relationship-graph__legend{color:var(--es-text-muted);border-top:1px solid var(--es-border-subtle);flex-wrap:wrap;gap:.65rem 1rem;padding:.85rem 1rem;font-size:.76rem;display:flex}.employee-relationship-graph__legend span{align-items:center;gap:.42rem;display:inline-flex}.relationship-edge-key{border-top:2px solid var(--es-border-strong);width:1.8rem;display:inline-block}.relationship-edge-key.is-membership{border-top-style:dashed}.relationship-edge-key.is-reporting{border-top-color:var(--es-cyan)}.relationship-edge-key.is-collaboration{border-top:3px solid var(--es-primary-strong)}.relationship-edge-key.is-candidate{border-top:2px dashed var(--es-warning)}.employee-relationship-graph>.responsible-note{margin:0;padding:0 1rem .85rem;font-size:.76rem}.knowledge-actions{gap:.55rem;display:grid}@media (width<=48rem){.analytics-hero,.manager-workspace-hero,.manager-next,.manager-journey__steps,.manager-outputs__grid{grid-template-columns:1fr}.data-readiness__heading{flex-direction:column;align-items:stretch}.manager-workspace-hero{align-items:stretch}.manager-workspace-hero h1{font-size:var(--es-title-page)}.manager-journey__step:not(:last-child):after{width:2px;height:.85rem;inset:auto auto -.76rem 2.15rem}.manager-journey__step p{min-height:auto}.manager-start,.manager-start__facts,.organization-map__header,.organization-map__workspace,.employee-relationship-graph__header,.employee-relationship-graph__workspace,.employee-relationship-graph__filters{grid-template-columns:1fr}.organization-map__summary{gap:.4rem;padding:.65rem}.organization-map__summary div{align-content:space-between;padding:.5rem;display:grid}.organization-map__summary dt{font-size:.66rem}.organization-map__search{flex-direction:column;align-items:stretch}.organization-map__workspace{min-height:auto}.organization-map__canvas{border-right:0;border-bottom:1px solid var(--es-border-subtle);min-height:31rem}.organization-map__pan-hint{z-index:4;width:max-content;max-width:calc(100% - 1.3rem);color:var(--es-text-muted);border:1px solid var(--es-border);background:color-mix(in srgb, var(--es-surface-solid) 94%, transparent);box-shadow:var(--es-shadow-sm);text-align:center;border-radius:999px;margin:0;padding:.4rem .6rem;font-size:.68rem;display:block;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.organization-map__detail{min-height:9rem}.employee-relationship-graph__summary{grid-template-columns:1fr;padding:.65rem}.employee-relationship-graph__summary div{padding:.5rem}.employee-relationship-graph__canvas{border-right:0;border-bottom:1px solid var(--es-border-subtle);min-height:34rem}.employee-relationship-graph__detail{min-height:8rem}}@media (prefers-reduced-motion:reduce){.organization-map__canvas .react-flow__node.organization-node,.employee-relationship-graph__canvas .react-flow__node.relationship-node{transition:none}}.knowledge-network>p:first-of-type{max-width:76ch;color:var(--es-text-muted)}.knowledge-network__context{gap:var(--es-space-4);margin-block:var(--es-space-4);justify-content:space-between;align-items:end;display:flex}.knowledge-network__context>dl{gap:var(--es-space-3);flex:1;grid-template-columns:repeat(4,minmax(8rem,1fr));margin:0;display:grid}.knowledge-network__context dl div{gap:var(--es-space-1);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);display:grid}.knowledge-network__context dt{color:var(--es-text-muted);font-size:var(--es-text-sm)}.knowledge-network__context dd{overflow-wrap:anywhere;margin:0}.knowledge-network>.es-field{max-width:30rem;margin-block-end:var(--es-space-4)}.knowledge-network__notice{padding:var(--es-space-3) var(--es-space-4);border-inline-start:3px solid var(--es-warning);background:var(--es-warning-soft)}.knowledge-network__workspace{gap:var(--es-space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:start;display:grid}.knowledge-network__canvas{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:radial-gradient(circle at 1px 1px, var(--es-border-subtle) 1px, transparent 0), var(--es-surface);background-size:1.5rem 1.5rem;min-height:25rem;overflow:auto}.knowledge-network__canvas svg{width:100%;min-width:38rem;min-height:25rem;display:block}.knowledge-network__edge{stroke:var(--es-border-strong);stroke-linecap:round}.knowledge-network__edge--verified_topic,.knowledge-network__edge--verified_expertise{stroke:var(--es-accent)}.knowledge-network__edge--confirmed_work_interaction{stroke:var(--es-text-muted);stroke-dasharray:5 4}.knowledge-network__node{cursor:pointer;outline:none}.knowledge-network__node rect{fill:var(--es-surface-raised);stroke:var(--es-border-strong);stroke-width:1.5px}.knowledge-network__node text{fill:var(--es-text);pointer-events:none;font-size:12px;font-weight:650}.knowledge-network__node--topic rect{fill:var(--es-accent-soft);stroke:var(--es-accent)}.knowledge-network__node--person rect{fill:var(--es-surface-muted)}.knowledge-network__node:hover rect,.knowledge-network__node:focus-visible rect,.knowledge-network__node[aria-pressed=true] rect{stroke:var(--es-accent);stroke-width:3px}.knowledge-network__details{gap:var(--es-space-3);min-height:16rem;padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-muted);display:grid;position:sticky;inset-block-start:var(--es-space-4)}.knowledge-network__details h3,.knowledge-network__details p{margin:0}.knowledge-network__details dl{gap:var(--es-space-2);margin:0;display:grid}.knowledge-network__details dl div{gap:var(--es-space-3);justify-content:space-between;display:flex}.knowledge-network__details dt{color:var(--es-text-muted)}.knowledge-network__details dd{font-family:var(--es-font-mono);margin:0}.knowledge-network__roles{gap:var(--es-space-2);margin:0;padding-inline-start:var(--es-space-5);display:grid}.knowledge-network__sources,.knowledge-network__text{margin-block-start:var(--es-space-4)}.knowledge-network__sources summary,.knowledge-network__text summary{cursor:pointer;font-weight:650}.knowledge-network__sources ul{gap:var(--es-space-3);margin-block:var(--es-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.knowledge-network__sources li{gap:var(--es-space-1);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);display:grid}.knowledge-network__sources span,.knowledge-network__sources small{color:var(--es-text-muted)}.knowledge-network__text .es-table-wrap{margin-block-start:var(--es-space-3)}@media (width<=64rem){.knowledge-network__context>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-network__workspace{grid-template-columns:1fr}.knowledge-network__details{position:static}}@media (width<=40rem){.knowledge-network__context{flex-direction:column;align-items:stretch}.knowledge-network__context>dl,.knowledge-network__sources ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.knowledge-network__node,.knowledge-network__edge{transition:none}}.analytics-dashboard{max-width:76rem;margin-inline:auto}.analytics-controls{align-content:start;justify-items:start;gap:.75rem;display:grid}.analytics-controls .es-field{width:min(100%,22rem)}.dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.dashboard-summary>div{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);min-width:0;box-shadow:var(--es-shadow-sm);padding:1rem 1.1rem;position:relative;overflow:hidden}.dashboard-summary>div:after{content:"";background:var(--es-primary-soft);border-radius:0 0 0 100%;width:3.5rem;height:3.5rem;position:absolute;top:0;right:0}.dashboard-summary dt{color:var(--es-text-muted);font-size:.78rem}.dashboard-summary dd{color:var(--es-primary-strong);font:700 clamp(1.5rem, 3vw, 2rem) var(--es-font-mono);margin:.35rem 0 0}.analytics-question-nav{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(14rem,.62fr) minmax(0,2fr);gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.analytics-question-nav__intro h2,.analytics-question-nav__intro p{margin:0}.analytics-question-nav__intro h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin-block:.3rem .5rem}.analytics-question-nav__intro>p:last-child{max-width:30rem;color:var(--es-text-muted);font-size:.82rem}.analytics-question-nav__items{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;display:grid}.analytics-question-nav__items button{min-width:0;min-height:6.25rem;color:var(--es-text);text-align:left;border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);cursor:pointer;align-content:start;gap:.4rem;padding:.8rem;display:grid;position:relative}.analytics-question-nav__items button>span{align-content:start;gap:.4rem;display:grid}.analytics-question-nav__items button:hover{border-color:var(--es-border-strong);background:var(--es-bg-soft)}.analytics-question-nav__items button:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.analytics-question-nav__items button.is-active{border-color:var(--es-primary);background:linear-gradient(145deg, var(--es-primary-soft), transparent 72%), var(--es-surface-solid);box-shadow:inset 0 3px 0 var(--es-primary)}.analytics-question-nav__number{color:var(--es-primary-strong);font:700 .66rem var(--es-font-mono)}.analytics-question-nav__items strong{min-height:2.35rem;color:var(--es-text-strong);font-size:.82rem;line-height:1.35}.analytics-question-nav__items b{color:var(--es-primary-strong);font:700 .78rem var(--es-font-mono)}.analytics-question-nav__items button:not(.is-active) :is(.analytics-question-nav__number,b){color:var(--es-text-strong)}.analytics-question-nav__items small{color:var(--es-text-muted);font-size:.7rem;line-height:1.4}.analytics-plans-disclosure{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid)}.analytics-plans-disclosure>summary{cursor:pointer;align-content:center;gap:.2rem;min-height:4rem;padding:.75rem 1rem;display:grid}.analytics-plans-disclosure>summary strong{color:var(--es-text-strong)}.analytics-plans-disclosure>summary span{color:var(--es-text-muted);font-size:.78rem}.analytics-plans-disclosure[open]>summary{border-bottom:1px solid var(--es-border-subtle)}.analytics-plans-disclosure>:not(summary){margin:1rem}.analytics-view{gap:1rem;min-width:0;scroll-margin-top:1rem;display:grid}.analytics-view>*,.analytics-view .es-card,.analytics-view .result-anchor{min-width:0;max-width:100%}.analytics-view__heading{justify-content:space-between;align-items:end;gap:1rem;padding-inline:.2rem;display:flex}.analytics-view__heading h2,.analytics-view__heading p{margin:0}.analytics-view__heading h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin-block:.25rem .35rem}.analytics-view__heading>div>p:last-child{max-width:58rem;color:var(--es-text-muted)}.analytics-view__heading dl{flex:none;gap:.5rem;margin:0;display:flex}.analytics-view__heading dl>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:8rem;padding:.65rem .8rem}.analytics-view__heading dt{color:var(--es-text-muted);font-size:.68rem}.analytics-view__heading dd{color:var(--es-primary-strong);font:700 1.15rem var(--es-font-mono);margin:.25rem 0 0}.readiness-distribution>p{color:var(--es-text-muted)}.readiness-distribution>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.readiness-distribution>dl>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);padding:.8rem}.readiness-distribution dt{color:var(--es-text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.readiness-distribution dd{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin:.55rem 0 0;display:grid}.readiness-distribution dd>span{color:var(--es-text-strong);font:700 1rem var(--es-font-mono)}.readiness-distribution dd>i{background:var(--es-border-subtle);border-radius:999px;height:.4rem;overflow:hidden}.readiness-distribution dd>i>b{border-radius:inherit;background:var(--es-primary);height:100%;display:block}.analytics-focus-filters{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.analytics-focus-filters button{min-height:2.5rem;color:var(--es-text);border:1px solid var(--es-border);background:var(--es-surface-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:inline-flex}.analytics-focus-filters button>span{align-items:center;gap:.55rem;display:inline-flex}.analytics-focus-filters button:hover{border-color:var(--es-border-strong)}.analytics-focus-filters button:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.analytics-focus-filters button.is-active{color:var(--es-primary-strong);border-color:var(--es-primary);background:var(--es-primary-soft)}.analytics-focus-filters b{background:var(--es-surface-solid);min-width:1.45rem;height:1.45rem;font:700 .68rem var(--es-font-mono);border-radius:999px;place-items:center;display:grid}.analytics-opportunity-details{display:grid}.analytics-report-unavailable{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);justify-items:start;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.analytics-report-unavailable p{color:var(--es-text-muted);margin:0}.analytics-report-unavailable h3{color:var(--es-text-strong);margin:0}.analytics-methodology-details{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid)}.analytics-methodology-details>summary{color:var(--es-text-strong);cursor:pointer;padding:.85rem 1rem;font-weight:700}.analytics-methodology-details>.analytics-methodology{border-width:1px 0 0;border-radius:0}.business-report{border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(15rem,1.1fr) minmax(18rem,1fr) minmax(18rem,1fr);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.business-report__intro h2,.business-report__intro p,.business-report__actions ul{margin:0}.business-report__intro h2{color:var(--es-text-strong);margin-block:.25rem .45rem}.business-report__intro>p:last-child,.business-report__actions{color:var(--es-text-muted);font-size:.82rem}.business-report__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.business-report__facts>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);min-width:0;padding:.75rem}.business-report__facts dt{color:var(--es-text-muted);font-size:.7rem}.business-report__facts dd{color:var(--es-primary-strong);font:700 1.45rem var(--es-font-mono);margin:.35rem 0 0}.business-report__actions{border-left:3px solid var(--es-primary);border-radius:var(--es-radius-md);background:var(--es-bg-soft);padding:.85rem 1rem}.business-report__actions strong{color:var(--es-text-strong)}.business-report__actions ul{gap:.4rem;padding:.55rem 0 0 1.1rem;display:grid}.result-brief{border:1px solid color-mix(in srgb, var(--es-primary) 32%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.result-center-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.result-center-steps li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);color:var(--es-text-muted);background:var(--es-surface-muted);align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.76rem;display:flex}.result-center-steps i{border:1px solid var(--es-border-strong);background:var(--es-surface-solid);width:1.65rem;height:1.65rem;font:normal 700 .68rem var(--es-font-mono);border-radius:999px;flex:none;place-items:center;display:grid}.result-center-steps li.is-current,.result-center-steps li.is-complete{border-color:color-mix(in srgb, var(--es-primary) 36%, var(--es-border));color:var(--es-text-strong)}.result-center-steps li.is-current i,.result-center-steps li.is-complete i{border-color:var(--es-primary);color:var(--es-on-primary);background:var(--es-primary)}.result-brief__assistant{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.result-brief__assistant h2,.result-brief__assistant p{margin:0}.result-brief__assistant h2{color:var(--es-text-strong);margin-block:.2rem .45rem}.result-brief__assistant p:not(.es-eyebrow),.result-brief__assistant small,.result-brief__stage p{color:var(--es-text-muted);font-size:.8rem}.result-brief__assistant small{margin-top:.65rem;display:block}.result-brief__mark{width:2.75rem;height:2.75rem;color:var(--es-primary-strong);border:1px solid color-mix(in srgb, var(--es-primary) 42%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-primary-soft);font:700 .78rem var(--es-font-mono);place-items:center;display:grid}.result-brief__actions{justify-items:stretch;gap:.5rem;display:grid}.result-brief__actions>.es-button{white-space:nowrap;min-height:2.75rem}.result-brief__stage{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);padding:.9rem 1rem}.result-brief__stage>div{grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .75rem;display:grid}.result-brief__stage>div>span{color:var(--es-text-muted);grid-column:1/-1;font-size:.72rem}.result-brief__stage>div>strong{color:var(--es-text-strong);font-size:1.05rem}.result-brief__stage>div>small{color:var(--es-text-strong);font:700 1rem var(--es-font-mono)}.result-brief__stage ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.result-brief__stage li{min-width:0;color:var(--es-text-muted);text-align:center;justify-items:center;gap:.35rem;font-size:.68rem;display:grid}.result-brief__stage li:before{content:"";background:var(--es-border-strong);width:100%;height:2px}.result-brief__stage li i{border:1px solid var(--es-border-strong);background:var(--es-surface-solid);width:1.7rem;height:1.7rem;font:normal 700 .68rem var(--es-font-mono);border-radius:999px;place-items:center;display:grid}.result-brief__stage li.is-complete,.result-brief__stage li.is-current{color:var(--es-text-strong)}.result-brief__stage li.is-complete:before,.result-brief__stage li.is-current:before,.result-brief__stage li.is-complete i,.result-brief__stage li.is-current i{border-color:var(--es-primary);background:var(--es-primary)}.result-brief__stage li.is-complete i,.result-brief__stage li.is-current i{color:var(--es-on-primary)}.result-brief__stage p{margin:.8rem 0 0}.result-brief__evidence{border-top:1px solid var(--es-border-subtle);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding-top:1rem;display:grid}.result-brief__evidence>div{border-radius:var(--es-radius-md);background:var(--es-bg-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .85rem;display:flex}.result-brief__evidence dt{color:var(--es-text-muted);font-size:.74rem}.result-brief__evidence dd{color:var(--es-primary-strong);font:700 1.15rem var(--es-font-mono);margin:0}.result-brief__report,.result-brief__report-error,.result-brief>.report-delivery-status,.result-brief>.es-inline-error{grid-column:1/-1;margin-top:0}.result-anchor{scroll-margin-top:1rem}.analytics-list-tools{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.analytics-list-tools .es-field{width:min(100%,22rem)}.analytics-heatmap{gap:.65rem;display:grid}.analytics-heatmap__row{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);grid-template-columns:minmax(10rem,.6fr) minmax(0,2fr);align-items:center;gap:.85rem;padding:.8rem;display:grid}.analytics-team-title{align-content:center;justify-items:start;gap:.45rem;display:grid}.analytics-team-title>strong{overflow-wrap:anywhere;font:600 .8rem var(--es-font-mono)}.analytics-heatmap__row>p{color:var(--es-text-muted);margin:0}.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-clusters{gap:.6rem;padding:0;list-style:none;display:grid}.analytics-clusters li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);gap:.75rem;padding:.9rem;display:grid}.analytics-clusters li>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.analytics-clusters li>header>div{gap:.2rem;display:grid}.analytics-clusters li>header strong{line-height:1.35}.analytics-clusters small{color:var(--es-text-muted)}.opportunity-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.opportunity-dimensions dt{color:var(--es-text-muted);font-size:.72rem}.opportunity-dimensions dd{font:600 .72rem var(--es-font-mono);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.45rem;margin:.25rem 0 0;display:grid}.opportunity-dimensions dd>i{background:var(--es-border-subtle);border-radius:999px;height:.35rem;overflow:hidden}.opportunity-dimensions dd>i>b{border-radius:inherit;background:var(--es-primary);height:100%;display:block}.analytics-section-intro{max-width:68rem;color:var(--es-text-muted);margin:0 0 .75rem}.analytics-network{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:linear-gradient(var(--es-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--es-grid-line) 1px, transparent 1px), radial-gradient(circle at center, var(--es-primary-soft), transparent 68%), var(--es-bg-soft);background-size:28px 28px,28px 28px,auto,auto;min-width:0;max-width:100%;overflow:auto}.analytics-network svg{width:100%;min-width:42rem;display:block}.analytics-network:focus-visible,.opportunity-portfolio:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.analytics-network marker path{fill:var(--es-primary)}.analytics-network__edges line{stroke:var(--es-primary);transition:opacity .16s}.analytics-network__edges line.is-selected{stroke:var(--es-primary-strong);opacity:1}.analytics-network__edges line.is-muted{opacity:.08}.analytics-network__node circle{fill:var(--es-surface-solid);stroke-width:4px;filter:drop-shadow(0 6px 12px #0206171f);transition:opacity .16s,stroke-width .16s,filter .16s}.analytics-network__node text{fill:var(--es-text-strong);font:600 .72rem var(--es-font-sans);pointer-events:none}.analytics-network__node[role=button]{cursor:pointer;outline:none}.analytics-network__node[role=button]:focus-visible circle,.analytics-network__node.is-selected circle{stroke-width:7px;filter:drop-shadow(0 0 .45rem var(--es-primary-soft)) drop-shadow(0 8px 14px #02061729)}.analytics-network__node.is-muted circle,.analytics-network__node.is-muted text{opacity:.28}.analytics-network__node--high circle,.analytics-network__node--scaling circle,.readiness-dot--scaling,.readiness-dot--high{stroke:var(--es-success);background:var(--es-success)}.analytics-network__node--medium circle,.analytics-network__node--developing circle,.readiness-dot--developing,.readiness-dot--medium{stroke:var(--es-primary);background:var(--es-primary)}.analytics-network__node--starting circle,.readiness-dot--starting{stroke:var(--es-warning);background:var(--es-warning)}.analytics-network__node--unknown circle,.analytics-network__node--insufficient_data circle,.readiness-dot--insufficient_data,.readiness-dot--unknown{stroke:var(--es-text-muted);background:var(--es-text-muted)}.analytics-network__empty{color:var(--es-text-muted);margin:.75rem 0 0;font-size:.85rem}.analytics-network__limit{color:var(--es-text-muted);margin:.65rem 0 0;font-size:.76rem}.analytics-network__legend{color:var(--es-text-muted);flex-wrap:wrap;gap:.65rem 1rem;margin-top:.8rem;font-size:.78rem;display:flex}.analytics-network__legend>span{align-items:center;gap:.4rem;display:inline-flex}.knowledge-map-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1rem;display:grid}.knowledge-map-layout__graph{min-width:0}.knowledge-node-panel{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);min-width:0;box-shadow:var(--es-shadow-sm);padding:1rem;position:sticky;top:1rem}.knowledge-node-panel h3,.knowledge-node-panel h4,.knowledge-node-panel p{margin:0}.knowledge-node-panel h3{color:var(--es-text-strong);font-size:var(--es-title-section);margin:.2rem 0 .65rem}.knowledge-node-panel>.es-badge{margin-bottom:.85rem}.knowledge-node-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0;display:grid}.knowledge-node-panel__metrics>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);padding:.65rem}.knowledge-node-panel__metrics dt{color:var(--es-text-muted);font-size:.68rem}.knowledge-node-panel__metrics dd{color:var(--es-text-strong);font:700 .98rem var(--es-font-mono);margin:.25rem 0 0}.knowledge-node-panel__relations{border-top:1px solid var(--es-border-subtle);margin:.9rem 0;padding-top:.85rem}.knowledge-node-panel__relations h4{margin-bottom:.5rem;font-size:.82rem}.knowledge-node-panel__relations ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-node-panel__relations button{border-radius:var(--es-radius-md);width:100%;color:var(--es-text);text-align:left;background:var(--es-surface-muted);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:.1rem .5rem;padding:.55rem;display:grid}.knowledge-node-panel__relations button:hover,.knowledge-node-panel__relations button:focus-visible{border-color:var(--es-primary);outline:none}.knowledge-node-panel__relations button>span{color:var(--es-primary-strong);grid-row:1/3;font-weight:700}.knowledge-node-panel__relations small,.knowledge-node-panel__relations>p{color:var(--es-text-muted);font-size:.72rem}.analytics-team-directory{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid)}.analytics-team-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.analytics-team-directory>summary::-webkit-details-marker{display:none}.analytics-team-directory>summary>span{gap:.15rem;display:grid}.analytics-team-directory>summary strong{color:var(--es-text-strong)}.analytics-team-directory>summary small{color:var(--es-text-muted)}.analytics-team-directory>summary>b{color:var(--es-primary-strong);font:700 1rem var(--es-font-mono)}.analytics-team-directory__body{border-top:1px solid var(--es-border-subtle);padding:0 1.1rem 1.1rem}@media (width<=68rem){.knowledge-map-layout{grid-template-columns:1fr}.knowledge-node-panel{position:static}}@media (width<=42rem){.knowledge-node-panel__metrics{grid-template-columns:1fr 1fr}.analytics-team-directory>summary{align-items:flex-start}.analytics-team-directory>summary small{display:none}}.opportunity-portfolio{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-bg-soft);min-width:0;max-width:100%;overflow-x:auto}.opportunity-portfolio svg{width:100%;min-width:45rem;display:block}.opportunity-portfolio__quadrants rect{fill:var(--es-surface-solid);stroke:var(--es-border-subtle)}.opportunity-portfolio__quadrants .is-priority{fill:var(--es-success-soft)}.opportunity-portfolio__guides line{stroke:var(--es-border);stroke-dasharray:6 6}.opportunity-portfolio__guides text{fill:var(--es-text-muted);font:600 .68rem var(--es-font-sans)}.opportunity-portfolio__points circle{fill:color-mix(in srgb, var(--es-primary) 24%, var(--es-surface-solid));stroke-width:3px;filter:drop-shadow(0 5px 8px #02061724);transition:opacity .16s,stroke-width .16s,filter .16s}.opportunity-portfolio__points g[role=button]{cursor:pointer;outline:none}.opportunity-portfolio__points g[role=button]:focus-visible circle,.opportunity-portfolio__points g.is-selected circle{stroke-width:6px;filter:drop-shadow(0 0 .45rem var(--es-primary-soft)) drop-shadow(0 7px 11px #0206172e)}.opportunity-portfolio__points g.is-muted circle,.opportunity-portfolio__points g.is-muted text{opacity:.24}.opportunity-portfolio__points .is-controlled circle{stroke:var(--es-success)}.opportunity-portfolio__points .is-review circle{stroke:var(--es-primary)}.opportunity-portfolio__points .is-guarded circle{stroke:var(--es-warning)}.opportunity-portfolio__points text,.opportunity-portfolio__axis{fill:var(--es-text-strong);font:600 .64rem var(--es-font-sans)}.opportunity-portfolio__axis{font-size:.74rem}.opportunity-portfolio__legend{color:var(--es-text-muted);flex-wrap:wrap;gap:.6rem 1rem;margin-top:.75rem;font-size:.76rem;display:flex}.opportunity-decision-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;display:grid}.opportunity-decision-layout__graph{min-width:0}.opportunity-decision-panel{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);min-width:0;box-shadow:var(--es-shadow-sm);padding:1rem;position:sticky;top:1rem}.opportunity-decision-panel h3,.opportunity-decision-panel p,.opportunity-decision-panel dl{margin:0}.opportunity-decision-panel h3{color:var(--es-text-strong);font-size:var(--es-title-section);margin:.2rem 0 .65rem}.opportunity-decision-panel__context{color:var(--es-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.opportunity-decision-panel__intro{color:var(--es-text-muted);padding:.8rem 0;font-size:.8rem}.opportunity-decision-panel__metrics{gap:.55rem;display:grid}.opportunity-decision-panel__metrics>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);padding:.6rem .7rem}.opportunity-decision-panel__metrics dt{color:var(--es-text-muted);font-size:.7rem}.opportunity-decision-panel__metrics dd{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.3rem;display:grid}.opportunity-decision-panel__metrics dd strong{color:var(--es-text-strong);font:700 .82rem var(--es-font-mono)}.opportunity-decision-panel__metrics dd>span{background:var(--es-border-subtle);border-radius:999px;height:.35rem;overflow:hidden}.opportunity-decision-panel__metrics dd>span>i{border-radius:inherit;background:var(--es-primary);height:100%;display:block}.opportunity-decision-panel__evidence{border-top:1px solid var(--es-border-subtle);gap:.45rem;padding-top:.85rem;display:grid;margin-top:.85rem!important}.opportunity-decision-panel__evidence>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;display:grid}.opportunity-decision-panel__evidence dt,.opportunity-decision-panel__evidence dd{font-size:.7rem}.opportunity-decision-panel__evidence dt{color:var(--es-text-muted)}.opportunity-decision-panel__evidence dd{overflow-wrap:anywhere;min-width:0;color:var(--es-text);margin:0}.opportunity-decision-panel__boundary{color:var(--es-text-muted);font-size:.72rem;margin:.85rem 0!important}.analytics-opportunity-disclosure{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid)}.analytics-opportunity-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.analytics-opportunity-disclosure>summary::-webkit-details-marker{display:none}.analytics-opportunity-disclosure>summary>span:first-child{gap:.15rem;display:grid}.analytics-opportunity-disclosure>summary strong{color:var(--es-text-strong)}.analytics-opportunity-disclosure>summary small{color:var(--es-text-muted)}.analytics-opportunity-disclosure>summary>b{color:var(--es-primary-strong);font:700 1rem var(--es-font-mono)}.analytics-opportunity-disclosure__body{border-top:1px solid var(--es-border-subtle);padding:1rem 1.1rem 1.1rem}.analytics-opportunity-disclosure__body>.es-card{box-shadow:none;border:0}@media (width<=68rem){.opportunity-decision-layout{grid-template-columns:1fr}.opportunity-decision-panel{position:static}}@media (width<=42rem){.analytics-opportunity-disclosure>summary{align-items:flex-start}.analytics-opportunity-disclosure>summary small{display:none}}.report-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.management-digest{border-color:color-mix(in srgb, var(--es-primary) 24%, var(--es-border))}.management-digest__heading,.management-digest__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-digest__heading>p,.management-digest__footer>p{color:var(--es-text-muted);margin:0}.management-digest__periods{border-radius:var(--es-radius-md);background:var(--es-surface-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:1rem 0;padding:.75rem .9rem;font-size:.88rem;font-weight:650;display:grid}.management-digest section h3{margin:1rem 0 .55rem;font-size:.95rem}.management-digest__changes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.management-digest__changes>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);padding:.75rem}.management-digest__changes dt{min-height:2.3em;color:var(--es-text-muted);font-size:.78rem}.management-digest__changes dd{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.45rem 0 0;display:flex}.management-digest__changes dd strong{font-size:1.1rem}.management-digest__changes dd span{color:var(--es-text-muted);font-size:.75rem}.management-digest__priorities{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.management-digest__priorities li{border-bottom:1px solid var(--es-border-subtle);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.management-digest__empty{border-left:3px solid var(--es-border-strong);background:var(--es-surface-muted);margin:1rem 0;padding:.9rem}.management-digest__empty p{color:var(--es-text-muted);margin-bottom:0}.management-digest__footer{border-top:1px solid var(--es-border-subtle);align-items:center;margin-top:1rem;padding-top:.8rem}.management-digest__footer p{max-width:48rem;font-size:.78rem}@media (width<=42rem){.management-digest__heading,.management-digest__footer{flex-direction:column;align-items:stretch}.management-digest__periods{grid-template-columns:1fr}.management-digest__periods>span[aria-hidden=true]{justify-self:center;transform:rotate(90deg)}}.report-actions .es-field{width:min(100%,18rem)}.report-ready{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-success-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.report-ready>div:first-child{gap:.25rem;display:grid}.report-ready span,.report-delivery-status{color:var(--es-text-muted);font:.72rem var(--es-font-mono)}.report-delivery-status{margin-bottom:0}.report-options{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid)}.report-options>summary{color:var(--es-text-strong);cursor:pointer;padding:.9rem 1rem;font-weight:700}.report-options>.es-card{border-radius:0 0 var(--es-radius-lg) var(--es-radius-lg);box-shadow:none;border-width:1px 0 0}.readiness-dot{border-radius:50%;width:.62rem;height:.62rem;display:inline-block}.connection-legend>i{background:var(--es-primary);width:1.5rem;height:2px;display:inline-block;position:relative}.connection-legend>i:after{content:"";border-block:4px solid #0000;border-left:6px solid var(--es-primary);position:absolute;top:-3px;right:-1px}.analytics-clusters span,.analytics-methodology{color:var(--es-text-muted)}.analytics-methodology{border:1px solid var(--es-border);border-radius:var(--es-radius-md);font:400 .74rem var(--es-font-mono);flex-wrap:wrap;gap:.45rem 1rem;padding:.85rem 1rem;display:flex}.analytics-methodology strong{color:var(--es-text)}@media (width<=48rem){.setup-card__head{grid-template-columns:1fr}.setup-card__head progress{width:min(100%,18rem)}.setup-steps li{grid-template-columns:auto minmax(0,1fr)}.setup-steps li>.es-button{grid-column:2;justify-self:start}.first-run__steps{grid-template-columns:1fr}.first-run__steps li:not(.is-current):not(.is-done){display:none}.first-run__choices,.first-run__goal-grid,.first-run__summary,.first-run__profile-grid,.first-run__plan-columns,.first-run__mapping-grid{grid-template-columns:1fr}.first-run__progress-copy{text-align:left;width:100%}.first-run__import-control{grid-template-columns:1fr}.first-run__import-control .es-button{width:100%}.first-run__quality-head,.first-run__plan-head{flex-direction:column;align-items:stretch}.first-run__quality-head>span,.first-run__plan-head>strong{text-align:left}.first-run__quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-report__graph{grid-template-columns:1fr;gap:.45rem}.setup-report__graph li{grid-template-columns:1fr;gap:.25rem}.setup-report__graph li>span[aria-hidden]{justify-self:center;transform:rotate(90deg)}.first-run__actions,.first-run__complete-actions{flex-direction:column-reverse;align-items:stretch}.first-run__actions .es-button,.first-run__complete-actions .es-button{width:100%}.demo-setup__working{grid-column:2;justify-self:start}.demo-setup__footer,.management-hero,.management-panel__head{flex-direction:column;align-items:stretch}.management-hero>.es-button,.management-hero>.es-badge{align-self:flex-start}.management-filters,.campaign-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-next{flex-direction:column;align-items:stretch}.campaign-next__actions{flex-wrap:wrap}.people-search,.dashboard-section__head,.manager-signal-grid,.dashboard-summary,.business-report,.result-brief,.analytics-question-nav,.analytics-question-nav__items,.manager-workspaces,.readiness-distribution>dl{grid-template-columns:1fr}.analytics-question-nav__items button,.analytics-question-nav__items strong{min-height:0}.analytics-view__heading{flex-direction:column;align-items:stretch}.analytics-view__heading dl{width:100%}.analytics-view__heading dl>div{flex:1;min-width:0}.result-brief__assistant{grid-template-columns:2.75rem minmax(0,1fr)}.result-brief__actions{grid-column:2;justify-self:start}.analytics-list-tools{flex-direction:column;align-items:stretch}.analytics-heatmap__row,.analytics-detail-grid,.people-grid{grid-template-columns:1fr}.analytics-network{overflow-x:auto}.report-ready{flex-direction:column;align-items:stretch}.opportunity-dimensions{grid-template-columns:1fr}.person-row:nth-child(odd){border-right:0}.person-row:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--es-border-subtle)}}@media (width<=32rem){.workspace-guide{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.8rem}.workspace-guide__toggle{grid-column:2;justify-self:start}.management-filters,.campaign-row__facts{grid-template-columns:1fr}.campaign-launch__stage small{font-size:.66rem}.business-report__facts,.result-brief__evidence,.result-center-steps{grid-template-columns:1fr}.person-row{grid-template-columns:auto minmax(0,1fr)}.person-row>.es-badge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.analytics-dashboard *{scroll-behavior:auto}}.personal-insights{max-width:68rem;margin-inline:auto}.personal-insights__hero{border-bottom:1px solid var(--es-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 1rem;display:flex}.personal-insights__hero h1{font-size:var(--es-title-page);margin:0}.personal-insights__hero p:last-child{max-width:44rem;color:var(--es-text-muted)}.personal-update-status{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-bg-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.personal-update-status strong,.personal-update-status p{margin:0}.personal-update-status p,.personal-update-status time{color:var(--es-text-muted);font-size:.82rem}.personal-update-status__pulse{background:var(--es-success);border-radius:50%;width:.7rem;height:.7rem}.personal-update-status--stale .personal-update-status__pulse,.personal-update-status--error .personal-update-status__pulse{background:var(--es-warning)}.personal-center,.personal-center-intro{border:1px solid color-mix(in srgb, var(--es-primary) 20%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);gap:1.2rem;padding:clamp(1rem,3vw,1.8rem);display:grid}.personal-center--stale,.personal-center--error{border-color:color-mix(in srgb, var(--es-warning) 50%, var(--es-border))}.personal-center__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.personal-center__header h2,.personal-center__header p,.personal-center-intro h2,.personal-center-intro p{margin:0}.personal-center__header>div:first-child>p:last-child{color:var(--es-text-muted);margin-top:.35rem}.personal-center__level{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-glass);grid-template-columns:1fr auto;align-items:end;gap:.1rem .7rem;min-width:8.5rem;padding:.8rem 1rem;display:grid}.personal-center__level span{color:var(--es-text-muted);grid-column:1/-1;font-size:.75rem}.personal-center__level strong{color:var(--es-primary-strong);font:600 clamp(2rem, 6vw, 3rem) var(--es-font-mono);line-height:1}.personal-center__level small{color:var(--es-text-muted)}.personal-center__answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.personal-center__answers>section{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-glass);min-width:0;padding:.9rem}.personal-center__answers h3{margin:0 0 .55rem;font-size:.92rem}.personal-center__answers p,.personal-center__answers ul{color:var(--es-text-muted);margin:0;font-size:.82rem}.personal-center__answers ul{gap:.4rem;padding:0;list-style:none;display:grid}.personal-center__answers li{justify-content:space-between;gap:.5rem;display:flex}.personal-center__answers li span{text-overflow:ellipsis;display:block;overflow:hidden}.personal-center__skills strong{color:var(--es-primary-strong);font-family:var(--es-font-mono)}.personal-center__control{border-radius:var(--es-radius-lg);background:var(--es-bg-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.personal-center__control label{align-items:center;gap:.7rem;font-weight:600;display:flex}.personal-center__control input{width:1.1rem;height:1.1rem;accent-color:var(--es-primary)}.personal-center__primary{justify-content:flex-start;display:flex}.personal-trust{border:1px solid color-mix(in srgb, var(--es-primary) 26%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);gap:1rem;padding:1rem;display:grid}.personal-trust h3,.personal-trust p{margin-top:0}.personal-trust__assistant,.personal-trust__controls{min-width:0}.personal-trust__controls{border-radius:var(--es-radius-lg);background:var(--es-bg-soft);padding:1rem}.personal-trust__suggestions,.personal-trust__links{flex-wrap:wrap;gap:.5rem;display:flex}.personal-trust__suggestions .es-button{text-align:left;min-height:2.75rem}.personal-trust__form{gap:.45rem;margin-top:1rem;display:grid}.personal-trust__form>div{gap:.5rem;display:flex}.personal-trust__form .es-field{flex:1;min-width:0}.personal-trust__form input{min-width:0;min-height:2.75rem;color:var(--es-text);font:inherit;border:1px solid var(--es-border-strong);border-radius:var(--es-radius-md);background:var(--es-surface);flex:1;padding:.65rem .8rem;font-size:1rem}.personal-trust__form input:focus-visible{outline:3px solid color-mix(in srgb, var(--es-primary) 35%, transparent);outline-offset:2px}.personal-trust__answer{border-left:3px solid var(--es-primary);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-primary) 7%, var(--es-surface));margin-top:1rem;padding:.9rem}.personal-trust__controls details{margin:.75rem 0}.personal-trust__controls summary{cursor:pointer;min-height:2.75rem;padding-block:.65rem;font-weight:700}.personal-trust__controls ul{gap:.65rem;padding:0;list-style:none;display:grid}.personal-trust__controls li{border-bottom:1px solid var(--es-border);gap:.2rem;padding-bottom:.65rem;display:grid}.personal-trust__controls li span{color:var(--es-text-muted);font-size:.85rem}.personal-trust__links{margin-block:.75rem}.personal-trust__erasure-confirm{border:1px solid var(--es-warning);border-radius:var(--es-radius-md);margin-top:.75rem;padding:.75rem}.personal-trust__source-confirm{border:1px solid var(--es-warning);border-radius:var(--es-radius-md);background:var(--es-surface);gap:.65rem;margin-top:.35rem;padding:.75rem;display:grid}.personal-trust__source-confirm p{margin:0;font-size:.85rem}.personal-center__footer{flex-wrap:wrap;align-items:flex-start;gap:.8rem 1.2rem;font-size:.82rem;display:flex}.personal-center__footer details{flex-basis:100%}.personal-center__footer summary,.personal-center-details>summary{color:var(--es-primary-strong);cursor:pointer;font-weight:600}.personal-center__footer ul{gap:.35rem;max-width:34rem;padding:0;list-style:none;display:grid}.personal-center__footer li{justify-content:space-between;gap:1rem;display:flex}.personal-center-intro{align-content:center;min-height:18rem}.personal-center-intro__progress{grid-auto-flow:column;gap:.4rem;max-width:24rem;display:grid}.personal-center-intro__progress span{background:var(--es-border);border-radius:1rem;height:.3rem}.personal-center-intro__progress span[data-current]{background:var(--es-primary)}.personal-center-details{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-glass);padding:.85rem 1rem;display:block}.personal-center-details__content{gap:1rem;padding-top:1rem;display:grid}@media (width<=70rem){.personal-center__answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.personal-center__header,.personal-center__control{flex-direction:column;align-items:stretch}.personal-center__answers{grid-template-columns:1fr}.personal-trust{grid-template-columns:1fr;padding:.75rem}.personal-trust__form>div{flex-direction:column;align-items:stretch}.personal-center__level{width:100%}.personal-center__primary .es-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.personal-center *,.personal-center-intro *,.personal-trust *{scroll-behavior:auto;transition:none!important}}.personal-insights__grid,.personal-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.development-metric{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);gap:.45rem;min-width:0;padding:.85rem;display:grid}.development-metric span{color:var(--es-text-muted);font-size:.78rem}.development-metric strong{color:var(--es-primary);font:500 1.5rem var(--es-font-mono)}.integration-settings{max-width:68rem;margin-inline:auto}.integration-settings__group{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0}.integration-settings__group>summary{color:var(--es-text-strong);font-size:var(--es-text-sm);padding:.85rem 1rem;font-weight:600}.integration-settings__group[open]>summary{border-bottom:1px solid var(--es-border)}.integration-settings__group>.es-stack{padding:1rem}.integration-settings__hero{border-bottom:1px solid var(--es-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 1rem;display:flex}.integration-settings__hero h1{font-size:var(--es-title-page);margin:0}.integration-settings__hero p:last-child{max-width:44rem;color:var(--es-text-muted)}.integration-settings__section-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.5rem;display:flex}.integration-settings__section-head h2,.integration-settings__section-head p{margin-block:0}.integration-settings__section-head>div{gap:.35rem;display:grid}.integration-settings__section-head>div>p:last-child{max-width:44rem;color:var(--es-text-muted)}.integration-settings__notice{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-primary-soft);margin:0;padding:.75rem 1rem}.integration-settings__choice{border:1px solid var(--es-border);border-radius:var(--es-radius-md);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.75rem;display:flex}.integration-settings__choice input{margin-top:.25rem}.integration-settings__choice span{gap:.25rem;display:grid}.integration-settings__choice small{color:var(--es-text-muted)}.integration-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-settings__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.integration-settings__facts div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);min-width:0;padding:.75rem}.integration-settings__facts dt{color:var(--es-text-muted);font-size:.75rem}.integration-settings__facts dd{overflow-wrap:anywhere;font:500 .82rem var(--es-font-mono);margin:.35rem 0 0}.market-slices{gap:var(--es-space-4);display:grid}.market-slice{border-block-start:1px solid var(--es-border);padding-block-start:var(--es-space-4)}.market-slice h3,.market-slice p{margin-block:0 var(--space-2)}.personal-method-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:.75rem 0;display:grid}.personal-method-facts div{border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:var(--es-bg-soft);min-width:0;padding:.55rem}.personal-method-facts dt{color:var(--es-text-muted);font:400 .66rem var(--es-font-mono);text-transform:none}.personal-method-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem}.personal-signal{align-items:baseline;gap:.75rem;padding-block:.4rem;display:flex}.personal-signal strong{color:var(--es-primary);font:400 clamp(2rem, 5vw, 3.2rem) var(--es-font-mono)}.personal-theme-list,.personal-participation-list,.personal-challenge-list{gap:.65rem;padding:0;list-style:none;display:grid}.personal-theme-list li,.personal-participation-list li,.personal-challenge-list li,.personal-skill{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);padding:.8rem}.skill-passport__intro{max-width:52rem;color:var(--es-text-muted);margin-top:0}.skill-passport__guide{border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:.8rem;padding:1rem;display:grid}.skill-passport__guide>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.skill-passport__guide>header>div{gap:.2rem;display:grid}.skill-passport__guide>header span,.skill-wheel-toolbar>header span{color:var(--es-primary);font:600 .72rem var(--es-font-mono);letter-spacing:0;text-transform:none}.skill-passport__guide h3,.skill-wheel-toolbar h3,.skill-wheel-toolbar p{margin:0}.skill-passport__guide>header>small{max-width:34rem;color:var(--es-text-muted);text-align:right}.skill-passport__guide>dl{grid-template-columns:minmax(8rem,.65fr) minmax(8rem,.65fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:.65rem;margin:0;display:grid}.skill-passport__guide>dl>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);align-content:start;gap:.3rem;min-width:0;padding:.75rem;display:grid}.skill-passport__guide dt,.skill-passport__guide small{color:var(--es-text-muted);font-size:.75rem}.skill-passport__guide dd{gap:.3rem;min-width:0;margin:0;display:grid}.skill-passport__guide-metric dd>strong{color:var(--es-primary);font:700 1.7rem/1 var(--es-font-mono)}.skill-passport__guide-metric.is-warning dd>strong{color:var(--es-warning)}.skill-passport__guide-focus .es-button{overflow-wrap:anywhere;width:100%;min-height:2.5rem;color:var(--es-text);text-align:left;justify-content:flex-start;padding:0;font-weight:700}.skill-passport__guide-focus.is-primary{border-color:color-mix(in srgb, var(--es-primary) 30%, var(--es-border));background:color-mix(in srgb, var(--es-primary) 6%, var(--es-surface))}.skill-passport__analysis,.skill-passport__profile-details{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);overflow:clip}.skill-passport__analysis>summary,.skill-passport__profile-details>summary,.capability-profile__proof>summary{min-height:3.25rem;color:var(--es-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;list-style:none;display:flex}.skill-passport__analysis>summary::-webkit-details-marker{display:none}.skill-passport__profile-details>summary::-webkit-details-marker{display:none}.capability-profile__proof>summary::-webkit-details-marker{display:none}.skill-passport__analysis>summary:is(:hover,:focus-visible),.skill-passport__profile-details>summary:is(:hover,:focus-visible),.capability-profile__proof>summary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--es-primary) 7%, transparent);outline:2px solid var(--es-focus);outline-offset:-2px}.skill-passport__analysis>summary>span:first-child,.skill-passport__profile-details>summary>span:first-child{flex:14rem;gap:.15rem;min-width:0;display:grid}.skill-passport__analysis>summary small,.skill-passport__profile-details>summary small{color:var(--es-text-muted)}.skill-passport__analysis>summary:after,.skill-passport__profile-details>summary:after,.capability-profile__proof>summary:after{content:"+";color:var(--es-primary);font:600 1.1rem var(--es-font-mono);flex:none}.skill-passport__analysis[open]>summary:after,.skill-passport__profile-details[open]>summary:after,.capability-profile__proof[open]>summary:after{content:"−"}.skill-passport__analysis-content{border-top:1px solid var(--es-border-subtle);gap:1rem;padding:0 .85rem .85rem;display:grid}.skill-passport__profile-details{background:var(--es-bg-soft);margin-top:1rem}.skill-passport__profile-details-content{border-top:1px solid var(--es-border-subtle);gap:1rem;padding:.85rem;display:grid}.skill-passport__analysis-content>:first-child{margin-top:.85rem}.skill-passport__profiles{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;margin-bottom:1rem;display:grid}.skill-passport__profiles section{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);gap:.35rem;padding:.9rem;display:grid}.skill-passport__profiles section>span,.skill-passport__profiles small,.skill-passport__levels span,.skill-passport__skills header span,.skill-passport__skills footer,.skill-passport__method{color:var(--es-text-muted)}.development-plan__role{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-subtle);gap:.2rem;width:fit-content;max-width:100%;padding:.8rem 1rem;display:grid}.development-plan__role span,.development-plan__role small,.development-plan__priorities header span,.development-plan__action span,.development-plan__action small,.development-plan__alternatives small,.development-needs li span{color:var(--text-secondary)}.development-plan__priorities{counter-reset:development-priority;gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.development-plan__priorities>li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-raised);gap:.9rem;padding:1rem;display:grid}.development-plan__priorities>li>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.development-plan__priorities>li>header>div{gap:.2rem;display:grid}.development-plan__number{width:2rem;height:2rem;color:var(--es-primary-strong);background:color-mix(in srgb, var(--es-primary) 14%, transparent);font-family:var(--es-font-mono);border-radius:50%;place-items:center;font-weight:700;display:grid}.development-plan__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.development-plan__facts>div{border-radius:var(--es-radius-sm);background:var(--es-surface-subtle);gap:.25rem;padding:.7rem;display:grid}.development-plan__facts dt{color:var(--text-secondary);font-size:.78rem}.development-plan__facts dd{margin:0;font-weight:700}.development-plan__action{border-left:3px solid var(--es-primary);border-radius:var(--es-radius-sm);background:color-mix(in srgb, var(--es-primary) 8%, var(--es-surface-subtle));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.development-plan__action>div{gap:.2rem;display:grid}.development-plan__alternatives ul,.development-needs ul{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.development-plan__alternatives li,.development-needs li{border-radius:var(--es-radius-sm);background:var(--es-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.development-needs li>div{gap:.15rem;display:grid}.development-plan__cycle{gap:.5rem;padding:.75rem 0;display:grid}.development-plan__cycle p{color:var(--text-secondary);margin:0;font-size:.86rem}.development-plan__cycle-track{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.development-plan__cycle-track span{background:var(--es-border-subtle);border-radius:999px;height:.35rem}.development-plan__cycle-track span[data-active=true]{background:var(--es-primary)}.development-portfolio__units{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.development-portfolio__units>li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-raised);gap:.75rem;padding:.9rem;display:grid}.development-portfolio__units header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.development-portfolio__units header span{color:var(--text-secondary);font-size:.82rem}.development-portfolio__milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.development-portfolio__milestones div{border-radius:var(--es-radius-sm);background:var(--es-surface-subtle);gap:.2rem;padding:.65rem;display:grid}.development-portfolio__milestones span{color:var(--text-secondary);font-size:.75rem}.development-portfolio__milestones strong{color:var(--es-primary-strong);font-family:var(--es-font-mono);font-size:1.2rem}@media (width<=720px){.development-plan__priorities>li>header{grid-template-columns:auto minmax(0,1fr)}.development-plan__priorities>li>header .es-badge{grid-column:2;width:fit-content}.development-plan__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-plan__action{flex-direction:column;align-items:stretch}.development-portfolio__milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-readiness{border-color:color-mix(in srgb, var(--es-primary) 30%, var(--es-border))}.ai-readiness__intro,.ai-readiness__dimensions section header,.skill-checks__session>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ai-readiness__intro p,.skill-checks__catalog>p,.skill-checks__session>p{max-width:70ch;color:var(--es-text-muted)}.ai-readiness__ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:1rem 0;padding:0;list-style:none;display:grid}.ai-readiness__ladder li{border-block:1px solid var(--es-border);min-width:0;color:var(--es-text-muted);text-align:center;gap:.35rem;padding:.75rem .5rem;display:grid;position:relative}.ai-readiness__ladder li:first-child{border-left:1px solid var(--es-border);border-radius:var(--es-radius-md) 0 0 var(--es-radius-md)}.ai-readiness__ladder li:last-child{border-right:1px solid var(--es-border);border-radius:0 var(--es-radius-md) var(--es-radius-md) 0}.ai-readiness__ladder li:after{z-index:1;border-top:2px solid var(--es-border);content:"";width:1rem;position:absolute;top:1.35rem;right:-.5rem}.ai-readiness__ladder li:last-child:after{display:none}.ai-readiness__ladder li.is-reached{background:color-mix(in srgb, var(--es-primary) 10%, var(--es-surface));color:var(--es-text)}.ai-readiness__ladder li[aria-current=step]{box-shadow:inset 0 -3px var(--es-primary)}.ai-readiness__ladder li>span{color:var(--es-primary);font:600 .82rem var(--es-font-mono)}.ai-readiness__ladder strong{overflow-wrap:anywhere;font-size:.78rem}.ai-readiness__facts{color:var(--es-text-muted);font:400 .76rem var(--es-font-mono);flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:1rem;display:flex}.ai-readiness__dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-readiness__dimensions section{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);gap:.55rem;padding:.8rem;display:grid}.ai-readiness__dimensions small{color:var(--es-text-muted)}.ai-readiness__dimension-facts{font-size:.72rem}.ai-readiness__plan{border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-primary) 7%, var(--es-surface));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.ai-readiness__plan h3,.ai-readiness__plan p{margin:0}.ai-readiness__plan ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ai-readiness__plan li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.ai-readiness__plan li>span{background:var(--es-primary);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:grid}.ai-readiness__plan li p{color:var(--es-text-muted);font-size:.8rem}.unit-ai-readiness{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.unit-ai-readiness>header,.unit-ai-readiness__units>article>header,.unit-ai-readiness__dimension>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.unit-ai-readiness>header>div,.unit-ai-readiness__units>article>header>div{flex:10rem;min-width:0}.unit-ai-readiness>*,.unit-ai-readiness__units>article>*,.unit-ai-readiness__dimension>*{overflow-wrap:anywhere;min-width:0}.unit-ai-readiness h2,.unit-ai-readiness h3,.unit-ai-readiness p{margin:0}.unit-ai-readiness>header p:not(.es-eyebrow){max-width:74ch;color:var(--es-text-muted)}.unit-ai-readiness__units{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.unit-ai-readiness__search{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.unit-ai-readiness__search .es-field{flex:16rem;min-width:0}.unit-ai-readiness__page{color:var(--es-text-muted);font-size:.875rem}.unit-ai-readiness__pagination,.unit-ai-readiness__error{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.unit-ai-readiness__units>article{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-bg-soft);grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0;padding:1rem;display:grid}.unit-ai-readiness__units>article>.es-button{justify-self:start}.unit-ai-readiness__basis,.unit-ai-readiness__dimension small{color:var(--es-text-muted);font-size:.75rem}.unit-ai-readiness__dimensions{gap:.75rem;display:grid}.unit-ai-readiness__dimension{gap:.35rem;display:grid}.unit-ai-readiness__bar{background:var(--es-border);border-radius:999px;height:.55rem;display:flex;overflow:hidden}.unit-ai-readiness__bar span{min-width:0}.unit-ai-readiness__bar .is-level-1{background:var(--es-danger)}.unit-ai-readiness__bar .is-level-0{background:color-mix(in srgb, var(--es-danger) 55%, var(--es-border))}.unit-ai-readiness__bar .is-level-2{background:var(--es-warning)}.unit-ai-readiness__bar .is-level-3{background:var(--es-primary)}.unit-ai-readiness__bar .is-level-4,.unit-ai-readiness__bar .is-level-5{background:var(--es-success)}.unit-ai-readiness__bar .is-unknown{background:var(--es-border-strong)}.unit-ai-readiness__focus{border-top:1px solid var(--es-border);padding-top:.7rem}@media (width<=720px){.ai-readiness__plan li{grid-template-columns:auto minmax(0,1fr)}.ai-readiness__plan li .es-badge,.ai-readiness__plan li .es-button{grid-column:2;width:fit-content}}.ai-readiness__meter{background:color-mix(in srgb, var(--es-border) 70%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.ai-readiness__meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--es-primary), var(--es-accent));height:100%;display:block}.ai-readiness__next{border:1px solid color-mix(in srgb, var(--es-warning) 38%, var(--es-border));border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-warning) 6%, var(--es-surface));margin-top:1rem;padding:.9rem}.ai-readiness__next h3{margin-top:0}.ai-readiness__next ul,.skill-checks__catalog ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ai-readiness__next li,.skill-checks__catalog li{border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:var(--es-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.skill-checks__catalog li>div,.skill-checks__accommodation span{gap:.2rem;display:grid}.skill-checks__catalog li span,.skill-checks__accommodation small,.skill-checks__session header span{color:var(--es-text-muted)}.skill-checks__accommodation{border:1px solid var(--es-border);border-radius:var(--es-radius-md);cursor:pointer;align-items:center;gap:.75rem;min-height:44px;margin:1rem 0;padding:.7rem;display:flex}.skill-checks__accommodation input,.skill-checks__session input{width:1.15rem;height:1.15rem;accent-color:var(--es-primary)}.skill-checks__session{gap:.9rem;display:grid}.skill-checks__session h3,.skill-checks__complete h3{margin:.25rem 0 0}.skill-checks__session fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.skill-checks__session legend{margin-bottom:.5rem;font-weight:650}.skill-checks__session fieldset label{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface);cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.75rem;display:flex}.skill-checks__session fieldset label:has(input:checked){border-color:var(--es-primary);background:color-mix(in srgb, var(--es-primary) 8%, var(--es-surface))}.skill-checks__complete{justify-items:start;gap:.65rem;display:grid}.assessment-designer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.assessment-designer>summary{min-height:4.5rem;padding:var(--es-space-4);justify-content:space-between;align-items:center;gap:var(--es-space-4);cursor:pointer;display:flex}.assessment-designer>summary>span:first-child,.assessment-designer__versions>li>div:first-child,.assessment-designer__versions>li>div:first-child>span{gap:var(--es-space-1);display:grid}.assessment-designer>summary small,.assessment-designer__versions small{color:var(--color-text-muted)}.assessment-designer__body{padding:0 var(--es-space-4) var(--es-space-4);gap:var(--es-space-5);display:grid}.assessment-designer__body>section{padding-top:var(--es-space-5);border-top:1px solid var(--color-border)}.assessment-designer__header{gap:var(--es-space-4);grid-template-columns:minmax(14rem,.8fr) minmax(22rem,1.2fr);align-items:end;display:grid}.assessment-designer__header ol{gap:var(--es-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assessment-designer__header li{align-items:center;gap:var(--es-space-2);min-width:0;color:var(--color-text-muted);font-size:.78rem;display:flex}.assessment-designer__header li span{width:1.75rem;height:1.75rem;color:var(--color-primary-strong);background:var(--color-primary-soft);font-family:var(--es-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.assessment-designer__form{margin-top:var(--es-space-4);gap:var(--es-space-3);grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr));align-items:end;display:grid}.assessment-designer__anchor{margin-top:var(--es-space-3);padding:var(--es-space-3) var(--es-space-4);gap:var(--es-space-1);border-left:3px solid var(--color-primary);border-radius:var(--es-radius-md);background:var(--color-primary-soft);display:grid}.assessment-designer__anchor span,.assessment-designer__anchor small{color:var(--color-text-muted)}.assessment-designer__scenarios{margin:var(--es-space-4) 0 0;gap:var(--es-space-2);border:0;grid-template-columns:repeat(5,minmax(8rem,1fr));padding:0;display:grid}.assessment-designer__scenarios legend{margin-bottom:var(--es-space-2);font-weight:700}.assessment-designer__scenarios label{min-height:4rem}.assessment-designer__submit{margin-top:var(--es-space-4);justify-content:space-between;align-items:center;gap:var(--es-space-4);display:flex}.assessment-designer__submit p{max-width:44rem;color:var(--color-text-muted);margin:0}.assessment-designer__versions{margin:var(--es-space-3) 0 0;gap:var(--es-space-2);padding:0;list-style:none;display:grid}.assessment-designer__versions>li{padding:var(--es-space-3);justify-content:space-between;align-items:center;gap:var(--es-space-4);border:1px solid var(--color-border);border-radius:var(--es-radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.assessment-designer__versions>li>div:first-child>span{align-items:center;gap:var(--es-space-2);flex-wrap:wrap;grid-template-columns:none;display:flex}.assessment-designer__versions p{margin:0}.assessment-designer__version-actions{gap:var(--es-space-2);flex-wrap:wrap;display:flex}.assessment-designer__definition-preview{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.assessment-designer>summary>.es-badge,.assessment-designer__versions .es-badge{flex-shrink:0}.assessment-designer__definition-preview section{gap:var(--es-space-2);padding-block:var(--es-space-2);border-top:1px solid var(--color-border);display:grid}.assessment-designer__definition-preview h4,.assessment-designer__definition-preview ul{margin:0}.assessment-designer__review-ack{align-items:center;gap:var(--es-space-2);cursor:pointer;min-height:44px;display:flex}.skill-checks__work-sample{gap:var(--es-space-3);display:grid}.skill-checks__work-sample label{gap:var(--es-space-2);font-weight:700;display:grid}.skill-checks__work-sample input{width:100%;min-height:2.75rem;padding:var(--es-space-2) var(--es-space-3);border:1px solid var(--color-border-strong);border-radius:var(--es-radius-md);color:var(--es-text);background:var(--color-surface)}.skill-checks__work-sample small,.skill-checks__result-anchor small{color:var(--color-text-muted)}.skill-checks__result-anchor{padding:var(--es-space-3);gap:var(--es-space-1);border-left:3px solid var(--color-primary);border-radius:var(--es-radius-md);background:var(--color-primary-soft);display:grid}.skill-checks__result-facts{gap:var(--es-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.skill-checks__result-facts>div{padding:var(--es-space-3);border:1px solid var(--color-border);border-radius:var(--es-radius-md)}.skill-checks__result-facts dt{color:var(--color-text-muted);font-size:.78rem}.skill-checks__result-facts dd{margin:var(--es-space-1) 0 0;font-weight:700}@media (width<=70rem){.assessment-designer__form{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-designer__scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.assessment-designer__header,.assessment-designer__form,.assessment-designer__scenarios,.skill-checks__result-facts{grid-template-columns:1fr}.assessment-designer__header ol{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-designer__submit{flex-direction:column;align-items:stretch}.assessment-designer__versions>li{grid-template-columns:minmax(0,1fr);align-items:stretch}.assessment-designer__version-actions>button{flex:auto}}.skill-passport__profile-arrow{color:var(--es-primary);font:500 1.4rem var(--es-font-mono);align-self:center}.skill-passport__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.skill-passport__summary>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);gap:.3rem;min-width:0;padding:.8rem;display:grid}.skill-passport__summary dt{color:var(--es-text-muted);font-size:.8rem}.skill-passport__summary dd{color:var(--es-primary);font:500 1.45rem var(--es-font-mono);margin:0}.skill-passport__skills,.skill-passport__gaps ul,.skill-passport__history ol{gap:.7rem;padding:0;list-style:none;display:grid}.skill-passport__skills>li{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface);box-shadow:var(--es-shadow-xs);gap:.8rem;padding:.9rem;display:grid}.skill-passport__skills header,.skill-passport__skills footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.skill-passport__skills header>div:first-child{gap:.2rem;display:grid}.skill-passport__levels{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(7rem,1fr));gap:.75rem;display:grid}.skill-passport__levels>div{gap:.35rem;display:grid}.skill-level-scale{border:1px solid color-mix(in srgb, var(--es-primary) 38%, var(--es-border));background:var(--es-bg-soft);border-radius:999px;align-items:center;min-height:1.75rem;display:flex;position:relative;overflow:hidden}.skill-level-scale>span{background:color-mix(in srgb, var(--es-primary) 22%, transparent);position:absolute;inset:0 auto 0 0}.skill-level-scale strong{z-index:1;font:500 .78rem var(--es-font-mono);padding-inline:.65rem;position:relative}.skill-level-unknown{font-size:.84rem}.skill-passport__gaps{border:1px solid color-mix(in srgb, var(--es-warning) 42%, var(--es-border));border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-warning) 7%, var(--es-surface));margin-top:1.1rem;padding:1rem}.skill-passport__gaps h3,.skill-passport__gaps p{margin-top:0}.skill-passport__gaps li,.skill-passport__history li{border-bottom:1px solid var(--es-border);grid-template-columns:minmax(10rem,1fr) minmax(12rem,2fr) auto;align-items:center;gap:.6rem;padding-block:.55rem;display:grid}.skill-passport__history{margin-top:1rem}.skill-passport__history summary{cursor:pointer;min-height:44px;padding-block:.7rem;font-weight:650}.skill-passport__method{font:400 .76rem var(--es-font-mono);margin-bottom:0}.skill-passport__summary dd{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.skill-passport__summary>div:nth-child(-n+2) dd{font-size:1.45rem}.capability-profile{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:1rem;padding:1rem;display:grid}.capability-profile__header,.capability-profile__areas header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.capability-profile__header h3,.capability-profile__header p{margin:0}.capability-profile__header>div{gap:.25rem;display:grid}.capability-profile__header>div>span,.capability-profile__roles span,.capability-profile__focus>span{color:var(--es-text-muted);font:500 .75rem var(--es-font-mono);letter-spacing:0;text-transform:none}.capability-profile__roles{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.capability-profile__roles>span:not([aria-hidden]){border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);gap:.25rem;min-width:0;padding:.65rem .8rem;display:grid}.capability-profile__roles strong{overflow-wrap:anywhere;color:var(--es-text);font-family:var(--es-font-sans);text-transform:none}.capability-profile__facts{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);gap:.75rem;padding:.8rem;display:grid}.capability-profile__facts>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.capability-profile__facts h4,.capability-profile__facts p{margin:0}.capability-profile__facts>header>div{gap:.2rem;display:grid}.capability-profile__facts>header>ul{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.capability-profile__facts>header li{border-radius:var(--es-radius-sm);background:var(--es-bg-soft);min-width:5.6rem;padding:.45rem .55rem;display:grid}.capability-profile__facts>header li strong{color:var(--es-primary);font:700 1rem var(--es-font-mono)}.capability-profile__facts>header li span{color:var(--es-text-muted);font-size:.68rem}.capability-profile__fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.capability-profile__fact-grid article{border:1px solid var(--es-border-subtle);border-top:3px solid var(--es-primary);border-radius:var(--es-radius-sm);background:var(--es-bg-soft);align-content:start;gap:.4rem;min-width:0;padding:.7rem;display:grid}.capability-profile__fact-grid article[data-kind=hypothesis]{border-top-color:var(--es-warning)}.capability-profile__fact-grid article[data-kind=missing]{border-top-color:var(--es-border)}.capability-profile__fact-grid article>div{gap:.15rem;display:grid}.capability-profile__fact-grid article>div span{color:var(--es-text-muted);font:500 .65rem var(--es-font-mono);letter-spacing:0;text-transform:none}.capability-profile__fact-grid article b{overflow-wrap:anywhere;font-size:1rem}.capability-profile__fact-grid article small{color:var(--es-text-muted);line-height:1.35}.capability-profile__fact-grid article a{width:fit-content;color:var(--es-primary);font-size:.75rem;font-weight:650}.capability-profile__areas,.capability-profile__proof ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.capability-profile__areas{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-profile__areas li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);align-content:start;gap:.5rem;min-width:0;padding:.7rem;display:grid}.capability-profile__areas header strong{overflow-wrap:anywhere;font-size:.82rem}.capability-profile__areas header span,.capability-profile__proof li strong{color:var(--es-primary);font-family:var(--es-font-mono)}.capability-profile__areas small,.capability-profile__limit,.capability-profile__focus small{color:var(--es-text-muted)}.capability-profile__meter{background:var(--es-border-subtle);border-radius:999px;height:.35rem;overflow:hidden}.capability-profile__meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--es-primary), var(--es-accent));height:100%;display:block}.capability-profile__proof{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);gap:.5rem;display:grid;overflow:clip}.capability-profile__proof>summary{min-height:2.75rem;padding-block:.5rem;font-weight:650}.capability-profile__proof ol{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 .75rem .75rem}.capability-profile__proof li{border-bottom:2px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding-block:.4rem;display:flex}.capability-profile__proof li span{color:var(--es-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.capability-profile__focus{border-left:3px solid var(--es-primary);border-radius:0 var(--es-radius-sm) var(--es-radius-sm) 0;background:var(--es-surface);grid-template-columns:auto minmax(0,auto) minmax(12rem,1fr);align-items:baseline;gap:.5rem .75rem;margin:0;padding:.7rem .8rem;display:grid}.verified-strengths{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);gap:.65rem;padding:.8rem;display:grid}.verified-strengths>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.verified-strengths>header>div{gap:.15rem;display:grid}.verified-strengths>header span,.verified-strengths>p,.verified-strengths h4{margin:0}.verified-strengths>header>div>span{color:var(--es-text-muted);font:500 .72rem var(--es-font-mono);letter-spacing:0;text-transform:none}.verified-strengths>p,.verified-strengths__limit{color:var(--es-text-muted)}.verified-strengths ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.verified-strengths__item{text-align:left;align-content:start;justify-items:stretch;width:100%;min-height:100%;padding:.65rem;display:grid}.verified-strengths__item>span{width:100%}.verified-strengths__item-content{gap:.15rem;display:grid}.verified-strengths__item-content small{color:var(--es-text-muted);line-height:1.35}.verified-strengths__item-content>small:first-of-type{color:var(--es-primary);font-family:var(--es-font-mono)}.capability-change{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface)}.capability-change>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .8rem;list-style:none;display:flex}.capability-change>summary::-webkit-details-marker{display:none}.capability-change>summary>span:first-child{gap:.1rem;display:grid}.capability-change>summary small{color:var(--es-text-muted);font:500 .72rem var(--es-font-mono);letter-spacing:0;text-transform:none}.capability-change>summary:after{color:var(--es-text-muted);content:"+";font:600 1rem var(--es-font-mono)}.capability-change[open]>summary:after{content:"−"}.capability-change__body{border-top:1px solid var(--es-border-subtle);gap:.65rem;padding:0 .8rem .8rem;display:grid}.capability-change__body>p{margin:.7rem 0 0}.capability-change__body>small,.capability-change__limit{color:var(--es-text-muted)}.capability-change__body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.capability-change__body li>.es-button{text-align:left;width:100%;min-height:100%;padding:.65rem}.capability-change__body li>.es-button>span{width:100%}.capability-change__item{gap:.15rem;display:grid}.capability-change__item>small{color:var(--es-primary)}.capability-change__item>span{color:var(--es-text-muted);font-size:.78rem;line-height:1.35}.ai-practice-map{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);gap:.85rem;padding:1rem;display:grid}.ai-practice-map__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.ai-practice-map__header>div{gap:.25rem;display:grid}.ai-practice-map__header h3,.ai-practice-map__header p,.ai-practice-map__focus{margin:0}.ai-practice-map__header>div>span,.ai-practice-map__focus>span{color:var(--es-text-muted);font:500 .75rem var(--es-font-mono);letter-spacing:0;text-transform:none}.ai-practice-map__summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0;display:grid}.ai-practice-map__summary>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);gap:.2rem;padding:.6rem .7rem;display:grid}.ai-practice-map__summary dt,.ai-practice-map__dimension-title small,.ai-practice-map__dimension-value small,.ai-practice-map__focus small,.ai-practice-map__limit{color:var(--es-text-muted);font-size:.75rem}.ai-practice-map__summary dd{color:var(--es-primary);font:700 1.05rem var(--es-font-mono);margin:0}.ai-practice-map__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ai-practice-map__dimensions li{border-left:3px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);min-width:0}.ai-practice-map__dimensions li[data-state=current]{border-left-color:var(--es-primary)}.ai-practice-map__dimensions li[data-state=needs_review],.ai-practice-map__dimensions li[data-state=stale]{border-left-color:var(--es-warning)}.ai-practice-map__dimensions :is(button,li>div){width:100%;min-height:3.6rem;color:var(--es-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.ai-practice-map__dimensions button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--es-primary) 8%, transparent);outline:2px solid var(--es-focus);outline-offset:1px}.ai-practice-map__dimension-title,.ai-practice-map__dimension-value{gap:.2rem;min-width:0;display:grid}.ai-practice-map__dimension-title strong{overflow-wrap:anywhere}.ai-practice-map__dimension-value{text-align:right;flex:none;justify-items:end}.ai-practice-map__dimension-value strong{font-family:var(--es-font-mono)}.ai-practice-map__focus{border-left:3px solid var(--es-primary);background:var(--es-bg-soft);gap:.2rem;padding:.65rem .8rem;display:grid}.role-requirements{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);gap:.9rem;padding:1rem;display:grid}.role-requirements__header,.role-requirements__header>div,.role-requirements__role,.role-requirements__focus{gap:.25rem;display:grid}.role-requirements__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.role-requirements__header h3,.role-requirements__header p,.role-requirements__role,.role-requirements__focus,.role-requirements__empty{margin:0}.role-requirements__header>div>span,.role-requirements__role>span,.role-requirements__focus>span{color:var(--es-text-muted);font:500 .75rem var(--es-font-mono);letter-spacing:0;text-transform:none}.role-requirements__role{border-left:3px solid var(--es-primary);background:var(--es-bg-soft);padding:.65rem .8rem}.role-verification-plan{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-primary) 4%, var(--es-surface));gap:.55rem;padding:.75rem;display:grid}.role-verification-plan>header,.role-verification-plan>header>div,.role-verification-plan button>span{gap:.2rem;display:grid}.role-verification-plan>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.role-verification-plan h4,.role-verification-plan p{margin:0}.role-verification-plan>header span,.role-verification-plan small{color:var(--es-text-muted)}.role-verification-plan>header span{font:500 .75rem var(--es-font-mono);letter-spacing:0;text-transform:none}.role-verification-plan button{border:1px solid var(--es-border-subtle);text-align:left;background:var(--es-surface);justify-content:space-between;gap:.75rem;width:100%;min-height:3.5rem;padding:.65rem .75rem;display:flex}.role-verification-plan button>span:last-child{text-align:right;flex:none;justify-items:end}.role-verification-plan button>span:last-child strong{font-family:var(--es-font-mono)}.role-verification-plan__current{gap:.55rem;display:grid}.role-verification-plan__explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.role-verification-plan__explanation>div{border-radius:var(--es-radius-sm);background:var(--es-bg-soft);align-content:start;gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.role-verification-plan__explanation dt{color:var(--es-text-muted);font:500 .7rem var(--es-font-mono);letter-spacing:0;text-transform:none}.role-verification-plan__explanation dd{margin:0;font-size:.82rem;line-height:1.4}.role-verification-plan__refresh{border-left:2px solid var(--es-primary);padding-left:.65rem}.role-verification-plan__limit{border-top:1px solid var(--es-border-subtle);padding-top:.45rem}.role-requirements__role small,.role-requirements__focus small,.role-requirements__limit,.role-requirements__empty{color:var(--es-text-muted)}.role-requirements__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.role-requirements__summary>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);gap:.2rem;padding:.65rem;display:grid}.role-requirements__summary dt{color:var(--es-text-muted);font-size:.75rem}.role-requirements__summary dd{color:var(--es-primary);font:700 1.1rem var(--es-font-mono);margin:0}.role-requirements__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.role-requirements__list li{border-left:3px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);min-width:0}.role-requirements__list li[data-state=confirmed]{border-left-color:var(--es-primary)}.role-requirements__list li[data-state=needs_review],.role-requirements__list li[data-state=stale]{border-left-color:var(--es-warning)}.role-requirements__list button{width:100%;min-height:3.4rem;color:var(--es-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.role-requirements__list button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--es-primary) 8%, transparent);outline:2px solid var(--es-focus);outline-offset:1px}.role-requirements__list button>span:first-child,.role-requirements__levels{gap:.2rem;min-width:0;display:grid}.role-requirements__list strong{overflow-wrap:anywhere}.role-requirements__list small{color:var(--es-text-muted)}.role-requirements__levels{text-align:right;flex:none;justify-items:end}.role-requirements__levels strong{font-family:var(--es-font-mono)}.role-requirements__focus{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);padding:.65rem .8rem}.skill-evidence-timeline{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);margin:0;overflow:clip}.skill-evidence-timeline>summary,.skill-evidence-timeline>summary>div,.skill-evidence-timeline li>div,.skill-evidence-timeline li header{gap:.2rem;display:grid}.skill-evidence-timeline>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:44px;padding:.7rem .8rem;list-style:none}.skill-evidence-timeline>summary::-webkit-details-marker{display:none}.skill-wheel-detail__evidence-facts>summary::-webkit-details-marker{display:none}.skill-evidence-timeline>summary:after,.skill-wheel-detail__evidence-facts>summary:after{content:"+";color:var(--es-text-muted);font:700 1.1rem/1 var(--es-font-mono)}.skill-evidence-timeline[open]>summary:after,.skill-wheel-detail__evidence-facts[open]>summary:after{content:"−"}.skill-evidence-timeline>summary:hover,.skill-wheel-detail__evidence-facts>summary:hover{background:color-mix(in srgb, var(--es-primary) 5%, transparent)}.skill-evidence-timeline>summary:focus-visible,.skill-wheel-detail__evidence-facts>summary:focus-visible{outline:2px solid var(--es-focus);outline-offset:-2px}.skill-evidence-timeline>summary span{color:var(--es-text-muted);font:500 .72rem var(--es-font-mono);letter-spacing:0;text-transform:none}.skill-evidence-timeline__body{border-top:1px solid var(--es-border-subtle);gap:.75rem;padding:.75rem .85rem .85rem;display:grid}.skill-evidence-timeline h4,.skill-evidence-timeline p{margin:0}.skill-evidence-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.skill-evidence-timeline li{grid-template-columns:1rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.45rem 0 .75rem;display:grid;position:relative}.skill-evidence-timeline li:not(:last-child):before{content:"";background:var(--es-border-strong);width:1px;position:absolute;top:1rem;bottom:-.1rem;left:.28rem}.skill-evidence-timeline__marker{z-index:1;border:2px solid var(--es-surface);background:var(--es-text-muted);width:.62rem;height:.62rem;box-shadow:0 0 0 1px var(--es-border-strong);border-radius:50%;margin-top:.25rem}.skill-evidence-timeline li[data-status=contributing] .skill-evidence-timeline__marker{background:var(--es-primary)}.skill-evidence-timeline li[data-status=review] .skill-evidence-timeline__marker{background:var(--es-warning)}.skill-evidence-timeline li header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem}.skill-evidence-timeline time,.skill-evidence-timeline small,.skill-evidence-timeline li p,.skill-evidence-timeline__empty,.skill-evidence-timeline__limit{color:var(--es-text-muted);font-size:.78rem}.skill-evidence-timeline__limit{border-top:1px solid var(--es-border-subtle);padding-top:.65rem}.skill-wheel-layout{grid-template-columns:minmax(25rem,.95fr) minmax(30rem,1.05fr);align-items:start;gap:1.25rem;margin-block:1rem;display:grid}.skill-history{border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.skill-history>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skill-history>header>div:first-child{gap:.15rem;display:grid}.skill-history>header span,.skill-history>p,.skill-history__facts small,.skill-history__metric small{color:var(--es-text-muted);font-size:.75rem}.skill-history h3,.skill-history p{margin:0}.skill-history__scope{border:1px solid var(--es-border);background:var(--es-bg-soft);border-radius:999px;padding:.2rem;display:inline-flex}.skill-history__scope .es-button{border-radius:999px;min-height:2.25rem;padding-inline:.75rem}.skill-history__scope .es-button[aria-pressed=true]{color:var(--es-on-primary);background:var(--es-primary)}.skill-history__body{grid-template-columns:minmax(9rem,.35fr) minmax(18rem,1fr) minmax(9rem,.35fr);align-items:center;gap:1rem;display:grid}.skill-history__metric,.skill-history__facts{gap:.2rem;min-width:0;display:grid}.skill-history__metric>span,.skill-history__facts>span{color:var(--es-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.skill-history__metric strong{color:var(--es-text-strong);font:700 clamp(1.5rem, 3vw, 2.2rem) var(--es-font-mono)}.skill-history__metric small.is-up{color:var(--es-success)}.skill-history__metric small.is-down{color:var(--es-warning)}.skill-history__facts strong{color:var(--es-text-strong);font-size:.9rem}.skill-history__chart{width:100%;min-height:6rem;display:block}.skill-history__chart line{stroke:var(--es-border-subtle);stroke-width:1px}.skill-history__chart g{--skill-history-line:var(--es-primary)}.skill-history__chart g[data-series="1"],.skill-history__legend li[data-series="1"]{--skill-history-line:#0ea5e9}.skill-history__chart g[data-series="2"],.skill-history__legend li[data-series="2"]{--skill-history-line:#8b5cf6}.skill-history__chart g[data-series="3"],.skill-history__legend li[data-series="3"]{--skill-history-line:#f59e0b}.skill-history__chart g[data-series="4"],.skill-history__legend li[data-series="4"]{--skill-history-line:#ef4444}.skill-history__chart g[data-series="5"],.skill-history__legend li[data-series="5"]{--skill-history-line:#14b8a6}.skill-history__chart polyline{fill:none;stroke:var(--skill-history-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.skill-history__chart circle{fill:var(--es-surface);stroke:var(--skill-history-line);stroke-width:2px}.skill-history__chart circle.is-selected{fill:var(--skill-history-line);stroke:var(--es-surface);stroke-width:2.5px}.skill-history__legend{flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:0;list-style:none;display:flex}.skill-history__legend li{--skill-history-line:var(--es-primary);min-width:0;color:var(--es-text-muted);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.skill-history__legend i{background:var(--skill-history-line);border-radius:999px;flex:none;width:.55rem;height:.18rem}.skill-history__legend span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.skill-history__comparison{border:1px solid color-mix(in srgb, var(--es-warning) 36%, var(--es-border));border-radius:var(--es-radius-md);background:var(--es-warning-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;padding:.7rem .8rem;display:grid}.skill-history__comparison strong{color:var(--es-text-strong);font-size:.78rem}.skill-history__comparison span{color:var(--es-text-muted);font-size:.75rem}.skill-history__events{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.skill-history__events li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.55rem .65rem;display:grid}.skill-history__events strong{color:var(--es-primary-strong);font:700 .9rem var(--es-font-mono)}.skill-history__events span{color:var(--es-text-muted);font-size:.7rem;line-height:1.3}.skill-history__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.skill-history__controls>.es-field{color:var(--es-text-muted);gap:.25rem;font-size:.72rem;display:grid}.skill-history__controls input[type=range]{width:100%;accent-color:var(--es-primary)}.skill-wheel-toolbar{border-top:1px solid var(--es-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.skill-wheel-toolbar>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.skill-wheel-toolbar>header>div{gap:.2rem;display:grid}.skill-wheel-toolbar>header p{max-width:36rem;color:var(--es-text-muted);text-align:right}.skill-wheel-filters{flex-wrap:wrap;gap:.45rem;display:flex}.skill-wheel-filters .es-button{border:1px solid var(--es-border);background:var(--es-surface);border-radius:999px;min-height:2.5rem}.skill-wheel-filters .es-button[aria-pressed=true]{border-color:var(--es-primary);color:var(--es-primary);background:color-mix(in srgb, var(--es-primary) 9%, var(--es-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--es-primary) 20%, transparent)}.skill-wheel-filter:before,.skill-wheel__index-item>span:first-child{background:var(--es-primary);content:"";border-radius:999px;width:.55rem;height:.55rem}.skill-wheel-filter--ai:before,.skill-wheel__index-item--ai>span:first-child{background:#0ea5e9}.skill-wheel-filter--soft:before,.skill-wheel__index-item--soft>span:first-child{background:#8b5cf6}.skill-wheel-filter--management:before,.skill-wheel__index-item--management>span:first-child{background:#f59e0b}.skill-wheel{justify-items:center;gap:.55rem;min-width:0;margin:0;display:grid}.skill-wheel svg{width:min(100%,42rem);height:auto;display:block;overflow:visible}.skill-wheel figcaption{max-width:40rem;color:var(--es-text-muted);text-align:center;font-size:.8rem}.skill-wheel__index{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.35rem;width:100%;display:grid}.skill-wheel__index-item.es-button{justify-content:initial;border-radius:var(--es-radius-sm);min-height:2.5rem;color:var(--es-text-muted);text-align:left;white-space:normal;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.4rem .55rem;font-size:.75rem;display:grid}.skill-wheel__index-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-wheel__index-item strong{color:var(--es-text);font-family:var(--es-font-mono);white-space:nowrap;justify-items:end;display:grid}.skill-wheel__index-item strong small{color:var(--es-text-muted);font-family:var(--es-font-body);font-size:.65rem;font-weight:500}.skill-wheel__index-item.es-button[aria-pressed=true]{border-color:var(--es-primary);color:var(--es-text);background:color-mix(in srgb, var(--es-primary) 7%, var(--es-surface))}.skill-wheel__base{fill:color-mix(in srgb, var(--es-primary) 3%, var(--es-bg-soft));stroke:var(--es-border);stroke-width:1px}.skill-wheel__grid{fill:none;stroke:color-mix(in srgb, var(--es-text-muted) 18%, transparent);stroke-width:.8px}.skill-wheel__segment{cursor:pointer;outline:none}.skill-wheel__unknown{fill:color-mix(in srgb, var(--es-text-muted) 5%, transparent);stroke:color-mix(in srgb, var(--es-border) 80%, transparent);stroke-width:.7px}.skill-wheel__current{fill:color-mix(in srgb, var(--es-primary) 58%, transparent);stroke:color-mix(in srgb, var(--es-primary) 80%, var(--es-border));stroke-width:.8px}.skill-wheel__segment--professional .skill-wheel__current{fill:color-mix(in srgb, var(--es-primary) 52%, transparent)}.skill-wheel__segment--ai .skill-wheel__current{fill:#0ea5e97a}.skill-wheel__segment--soft .skill-wheel__current{fill:#8b5cf66b}.skill-wheel__segment--management .skill-wheel__current{fill:#f59e0b6b}.skill-wheel__target{fill:none;stroke:var(--es-text);stroke-width:2.2px;stroke-dasharray:3 2}.skill-wheel__state{fill:var(--es-text-muted)}.skill-wheel__state[data-state=verified]{fill:var(--es-primary)}.skill-wheel__state[data-state=hypothesis]{fill:var(--es-info)}.skill-wheel__state[data-state=conflicting],.skill-wheel__state[data-state=disputed]{fill:var(--es-warning)}.skill-wheel__state[data-freshness=stale],.skill-wheel__state[data-freshness=expired]{stroke:var(--es-surface);stroke-width:2px;stroke-dasharray:2 2}.skill-wheel__segment:is(:hover,:focus,.is-selected) .skill-wheel__unknown{stroke:var(--es-primary);stroke-width:2.4px}.skill-wheel__segment:focus-visible .skill-wheel__state{stroke:var(--es-focus);stroke-width:3px}.skill-wheel__center{fill:var(--es-surface);stroke:var(--es-border)}.skill-wheel__center-value,.skill-wheel__center-label{fill:var(--es-text);text-anchor:middle;font-family:var(--es-font-mono);pointer-events:none}.skill-wheel__center-value{font-size:12px;font-weight:700}.skill-wheel__center-label{fill:var(--es-text-muted);font-size:8px}.skill-wheel__sector-label{fill:var(--es-text-strong);font-family:var(--es-font-body);text-anchor:middle;pointer-events:none;font-size:7px;font-weight:650}.skill-wheel__sector-value{fill:var(--es-text-muted);font-family:var(--es-font-mono);font-size:6.5px;font-weight:700}.skill-wheel-detail{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:.85rem;min-width:0;padding:1rem;display:grid;position:static}.skill-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.skill-card-metrics article{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.1rem .45rem;min-width:0;padding:.7rem;display:grid}.skill-card-metrics article>span{color:var(--es-primary);font:800 1rem var(--es-font-mono);grid-row:1/3;align-self:center}.skill-card-metrics article[data-metric=importance]>span{color:var(--es-warning)}.skill-card-metrics article small{min-width:0;color:var(--es-text-muted);font-size:.68rem;line-height:1.25}.skill-card-metrics article strong{min-width:0;color:var(--es-text-strong);font:700 .88rem var(--es-font-mono);overflow-wrap:anywhere}.skill-card-metrics__confidence{width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 .28rem var(--es-surface);border-radius:50%}.skill-card-journey{counter-reset:none;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.skill-card-journey>li{border-left:2px solid var(--es-border-subtle);min-width:0;padding-left:.9rem;position:relative}.skill-card-journey>li:last-child{border-left-color:#0000}.skill-card-journey>li>section{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface);gap:.7rem;min-width:0;padding:.85rem;display:grid}.skill-card-journey>li>section>header{align-items:center;gap:.65rem;display:flex}.skill-card-journey>li>section>header>span{border:1px solid color-mix(in srgb, var(--es-primary) 35%, var(--es-border));width:2rem;height:2rem;color:var(--es-primary-strong);background:color-mix(in srgb, var(--es-primary) 7%, var(--es-surface));font:700 .72rem var(--es-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.skill-card-journey>li>section>header>div{gap:.08rem;min-width:0;display:grid}.skill-card-journey h4,.skill-card-journey p,.skill-card-trend,.skill-card-trend p{margin:0}.skill-card-journey>li>section>header small{color:var(--es-primary-strong);font:700 .65rem var(--es-font-mono);letter-spacing:.06em}.skill-card-journey>li>section>p{color:var(--es-text-muted);line-height:1.5}.skill-card-application-graph{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.5fr);gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.skill-card-application-graph li{border:1px solid var(--es-border);border-radius:var(--es-radius-sm);background:var(--es-bg-soft);align-content:center;gap:.25rem;min-width:0;min-height:4.5rem;padding:.65rem;display:grid;position:relative}.skill-card-application-graph li:not(:last-child):after{content:"→";color:var(--es-primary);font:800 1rem var(--es-font-mono);position:absolute;top:50%;right:-.95rem;transform:translateY(-50%)}.skill-card-application-graph li[data-kind=skill]{border-color:color-mix(in srgb, var(--es-primary) 45%, var(--es-border));background:color-mix(in srgb, var(--es-primary) 7%, var(--es-surface))}.skill-card-application-graph small{color:var(--es-text-muted);font-size:.66rem}.skill-card-application-graph strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.skill-card-current{grid-template-columns:minmax(8rem,.35fr) minmax(0,.65fr);align-items:stretch;gap:.7rem;display:grid}.skill-card-current>div:first-child{border-radius:var(--es-radius-sm);background:color-mix(in srgb, var(--es-primary) 7%, var(--es-bg-soft));align-content:center;justify-items:start;gap:.2rem;padding:.75rem;display:grid}.skill-card-current>div:first-child>strong{color:var(--es-primary-strong);font:800 1.55rem var(--es-font-mono)}.skill-card-current>div:first-child>span{font-weight:700}.skill-card-current>div:first-child>small,.skill-card-trend small,.skill-card-trend p{color:var(--es-text-muted);font-size:.7rem}.skill-card-trend{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-sm);background:var(--es-bg-soft);gap:.35rem;min-width:0;padding:.65rem;display:grid}.skill-card-trend__heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.skill-card-trend__heading figcaption{font-weight:750}.skill-card-trend svg{width:100%;height:auto;min-height:5rem}.skill-card-trend line{stroke:var(--es-border-subtle);stroke-width:1px}.skill-card-trend text{fill:var(--es-text-muted);font:600 7px var(--es-font-mono)}.skill-card-trend polyline{fill:none;stroke:var(--es-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.skill-card-trend circle{fill:var(--es-surface);stroke:var(--es-primary);stroke-width:2px}.skill-card-trend circle.is-selected{fill:var(--es-primary)}.skill-card-trend__text{gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.skill-card-trend__text li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-sm);background:var(--es-surface);flex:none;gap:.05rem;padding:.3rem .45rem;font-size:.68rem;display:grid}.skill-card-role{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.skill-card-role>div{border:1px dashed var(--es-warning);border-radius:var(--es-radius-sm);align-content:center;gap:.2rem;padding:.7rem;display:grid}.skill-card-role>div small{color:var(--es-text-muted)}.skill-card-role>div strong{font:800 1.35rem var(--es-font-mono)}.skill-card-role .skill-wheel-detail__role-gap{align-content:center;margin:0;display:grid}.skill-card-level-scale{gap:0;margin:0;padding:0;list-style:none;display:grid}.skill-card-level-scale li{grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.65rem 0;display:grid}.skill-card-level-scale li+li{border-top:1px solid var(--es-border-subtle)}.skill-card-level-scale li>span{border:2px solid var(--es-primary);width:2rem;height:2rem;font:800 .8rem var(--es-font-mono);border-radius:50%;place-items:center;display:grid}.skill-card-level-scale li.is-next>span{color:var(--es-info);border-style:dashed;border-color:var(--es-info)}.skill-card-level-scale li>div{gap:.2rem;min-width:0;display:grid}.skill-card-level-scale li small,.skill-card-level-scale li p{color:var(--es-text-muted);overflow-wrap:anywhere;font-size:.75rem}.skill-card-next-action{border-top:1px solid var(--es-border-subtle);gap:.55rem;padding-top:.65rem;display:grid}.skill-card-next-action>p{color:var(--es-text)}.skill-card-next-action>small{color:var(--es-text-muted)}.skill-card-next-action>.es-button{justify-self:start;min-height:44px}.skill-card-evidence-details{border-top:1px solid var(--es-border-subtle);gap:.7rem;padding:.75rem;display:grid}.skill-card-evidence-details>ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.skill-card-evidence-details>ul li{border:1px solid var(--es-border-subtle);color:var(--es-text-muted);background:var(--es-surface);border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.skill-wheel-detail>header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.skill-wheel-detail>header>div{gap:.25rem;min-width:0;display:grid}.skill-wheel-detail h3,.skill-wheel-detail p{margin:0}.skill-wheel-detail header span,.skill-wheel-detail dt{color:var(--es-text-muted);font-size:.8rem}.skill-wheel-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.skill-wheel-detail dl>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-sm);background:var(--es-surface);gap:.25rem;min-width:0;padding:.65rem;display:grid}.skill-wheel-detail dd{color:var(--es-text-strong);font:700 1.05rem var(--es-font-mono)}.skill-wheel-detail__snapshot{border-radius:var(--es-radius-sm);color:var(--es-text-muted);background:var(--es-bg-soft);padding:.6rem .7rem;font-size:.78rem}.skill-wheel-detail__level-chart{gap:.32rem;display:grid}.skill-wheel-detail__level-chart>span{background:var(--es-border-subtle);border-radius:999px;height:.55rem;overflow:hidden}.skill-wheel-detail__level-chart i{border-radius:inherit;background:var(--es-primary);height:100%;display:block}.skill-wheel-detail__level-chart>span:nth-child(2) i{background:var(--es-text-muted)}.skill-wheel-detail__level-chart small{color:var(--es-text-muted);font-size:.7rem}.skill-wheel-detail dd{overflow-wrap:anywhere;margin:0}.skill-wheel-detail__conflict{border-left:3px solid var(--es-warning);background:color-mix(in srgb, var(--es-warning) 8%, var(--es-surface));padding:.7rem}.skill-wheel-detail__role-gap{border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));border-radius:var(--es-radius-sm);color:var(--es-text-muted);background:color-mix(in srgb, var(--es-primary) 5%, var(--es-surface));padding:.75rem}.skill-evidence-basis{border:1px solid color-mix(in srgb, var(--es-primary) 25%, var(--es-border));border-radius:var(--es-radius-md);background:var(--es-surface);gap:.7rem;padding:.8rem;display:grid}.skill-evidence-basis>header,.skill-evidence-basis__sources li>header,.skill-evidence-basis__sources li>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.skill-evidence-basis>header>div{gap:.1rem;display:grid}.skill-evidence-basis h4,.skill-evidence-basis p,.skill-evidence-basis dl{margin:0}.skill-evidence-basis>header span,.skill-evidence-basis small,.skill-evidence-basis details p{color:var(--es-text-muted);font-size:.74rem}.skill-evidence-basis>header span{font-family:var(--es-font-mono);letter-spacing:0;text-transform:none}.skill-evidence-basis__summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;display:grid!important}.skill-evidence-basis__summary>div{padding:.5rem!important}.skill-evidence-basis__summary dd{margin:.2rem 0 0;font-size:1.1rem}.skill-evidence-basis__sources{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.skill-evidence-basis__sources li{border-left:3px solid var(--es-border-strong);border-radius:var(--es-radius-sm);background:var(--es-bg-soft);gap:.35rem;padding:.65rem;display:grid}.skill-evidence-basis__sources li[data-state=confirmed]{border-left-color:var(--es-primary)}.skill-evidence-basis__sources li[data-state=disputed]{border-left-color:var(--es-warning)}.skill-evidence-basis__sources li>div b{font-family:var(--es-font-mono)}.skill-evidence-basis__sources li>div span{color:var(--es-text-muted);font:600 .78rem var(--es-font-mono)}.skill-evidence-basis__deduplicated{color:var(--es-primary-strong)!important}.skill-evidence-basis__conflict{border-left:3px solid var(--es-warning);background:color-mix(in srgb, var(--es-warning) 8%, var(--es-surface));padding:.6rem}.skill-evidence-basis details{border-top:1px solid var(--es-border-subtle)}.skill-evidence-basis details summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-weight:700}.skill-evidence-basis details small{margin-top:.35rem;display:block}.skill-evidence-basis details code{color:var(--es-primary-strong);overflow-wrap:anywhere;margin-top:.45rem;font-size:.72rem;display:block}.skill-wheel-detail__action{gap:.25rem;display:grid}.skill-wheel-detail__proof{border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-primary) 6%, var(--es-surface));gap:.3rem;padding:.75rem;display:grid}.skill-wheel-detail__method{border-top:1px solid var(--es-border-subtle)}.skill-wheel-detail__method>summary{cursor:pointer;min-height:44px;padding-block:.65rem;font-weight:700}.skill-wheel-detail__method[open]>summary{color:var(--es-primary)}.skill-wheel-detail__evidence-facts{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);overflow:clip}.skill-wheel-detail__evidence-facts>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .8rem;list-style:none;display:grid}.skill-wheel-detail__evidence-facts>summary>span{gap:.15rem;display:grid}.skill-wheel-detail__evidence-facts>summary small{color:var(--es-text-muted);font-weight:400}.skill-wheel-detail__evidence-facts>dl{border-top:1px solid var(--es-border-subtle);padding:.75rem .8rem .8rem}.skill-wheel-detail__basis{border-top:1px solid var(--es-border)}.skill-wheel-detail__basis summary{cursor:pointer;min-height:44px;padding-block:.65rem;font-weight:700}.skill-wheel-detail__basis ul{gap:.55rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.skill-wheel-detail__basis li{border-radius:var(--es-radius-sm);background:var(--es-surface);gap:.2rem;padding:.6rem;display:grid}.skill-wheel-detail__basis li span,.skill-wheel-detail__basis>p{color:var(--es-text-muted);font-size:.8rem}.skill-wheel-detail__route{border:1px solid color-mix(in srgb, var(--es-info) 30%, var(--es-border));border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-info) 6%, var(--es-surface));gap:.65rem;padding:.8rem;display:grid}.skill-wheel-detail__route h4,.skill-wheel-detail__route p{margin:0}.skill-wheel-detail__route>small{color:var(--es-text-muted);display:block}.skill-wheel-detail__route-stages{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.skill-wheel-detail__route-stages>span:not([aria-hidden]){min-width:0;color:var(--es-text-muted);gap:.15rem;font-size:.78rem;display:grid}.skill-wheel-detail__route-stages strong{color:var(--es-text);overflow-wrap:anywhere;font-size:.9rem}.skill-wheel-groups{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.skill-wheel-group{border:1px solid var(--es-border);background:var(--es-bg-soft);border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.skill-wheel-table{margin-top:.5rem}.skill-wheel-table summary{cursor:pointer;min-height:44px;padding-block:.7rem;font-weight:700}.skill-wheel-table>p{color:var(--es-text-muted);margin-top:0}.skill-wheel-table table{border-collapse:collapse;table-layout:fixed;width:100%}.skill-wheel-table :is(th,td){border-bottom:1px solid var(--es-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.65rem}.skill-wheel-table thead th{color:var(--es-text-muted);font-size:.75rem}.skill-wheel-table tbody tr.is-selected{background:color-mix(in srgb, var(--es-primary) 7%, transparent)}.skill-wheel-table tbody th button{min-height:44px;color:var(--es-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.skill-wheel-table tbody th>span{color:var(--es-text-muted);font-size:.75rem;display:block}.personal-theme-list li,.personal-challenge-list li,.personal-skill>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.personal-theme-list span{font:400 1.35rem var(--es-font-mono)}.personal-participation-list li{gap:.3rem;display:grid}.personal-participation-list>li>span,.personal-challenge-list span{color:var(--es-text-muted)}@media (width<=64rem){.skill-wheel-layout{grid-template-columns:1fr}.skill-wheel-detail{position:static}.skill-history__body{grid-template-columns:minmax(8rem,.4fr) minmax(16rem,1fr)}.skill-history__facts{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline}}@media (width<=48rem){.personal-insights__hero{flex-direction:column}.personal-insights__grid,.personal-skill-grid,.development-metric-grid,.skill-passport__summary,.capability-profile__fact-grid,.capability-profile__areas,.capability-profile__proof ol,.verified-strengths ul,.capability-change__body ul,.ai-practice-map__summary,.ai-practice-map__dimensions,.role-requirements__summary,.role-requirements__list,.skill-passport__levels,.ai-readiness__dimensions,.integration-settings__fields,.integration-settings__facts,.capability-profile__roles,.capability-profile__focus,.ai-practice-map__header,.role-verification-plan>header,.skill-evidence-timeline li header{grid-template-columns:1fr}.capability-profile__facts>header{flex-direction:column}.capability-profile__facts>header>ul{width:100%}.capability-profile__facts>header li{flex:1;min-width:0}.skill-wheel-detail__evidence-facts>dl,.role-verification-plan__explanation{grid-template-columns:1fr}.role-verification-plan button{flex-direction:column}.role-verification-plan button>span:last-child{text-align:left;justify-items:start}.integration-settings__hero{flex-direction:column}.skill-wheel-layout{grid-template-columns:1fr}.skill-history>header{flex-direction:column;align-items:stretch}.skill-history__scope{align-self:flex-start}.skill-history__body{grid-template-columns:1fr}.skill-history__facts{grid-column:auto;grid-template-columns:1fr}.skill-history__events,.skill-history__comparison{grid-template-columns:1fr}.skill-passport__guide>header,.skill-wheel-toolbar>header{display:grid}.skill-passport__guide>header>small,.skill-wheel-toolbar>header p{text-align:left}.skill-passport__guide>dl{grid-template-columns:1fr 1fr}.skill-wheel__index{grid-template-columns:1fr}.skill-wheel-detail dl{grid-template-columns:1fr 1fr}.skill-card-metrics,.skill-card-current,.skill-card-role{grid-template-columns:1fr}.skill-card-application-graph{grid-template-columns:1fr;gap:1rem}.skill-card-application-graph li:not(:last-child):after{top:auto;bottom:-.85rem;right:50%;transform:translate(50%)rotate(90deg)}.skill-evidence-basis__summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.skill-wheel-table table,.skill-wheel-table tbody,.skill-wheel-table tr,.skill-wheel-table :is(th,td){width:100%;display:block}.skill-wheel-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skill-wheel-table tr{border:1px solid var(--es-border);border-radius:var(--es-radius-md);gap:.4rem;margin-bottom:.65rem;padding:.65rem;display:grid}.skill-wheel-table :is(th,td){border:0;grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr);gap:.55rem;padding:.2rem;display:grid}.skill-wheel-table :is(th,td):before{content:attr(data-label);color:var(--es-text-muted);font-size:.75rem;font-weight:500}.skill-wheel-table tbody th button,.skill-wheel-table tbody th>span{grid-column:2}}@media (width<=30rem){.skill-passport__guide>dl{grid-template-columns:1fr}.skill-wheel-filters .es-button{flex:100%;justify-content:flex-start}.skill-evidence-basis__summary{grid-template-columns:1fr!important}.skill-card-metrics{grid-template-columns:1fr}.skill-card-trend__heading{flex-direction:column;align-items:flex-start}}@media (width<=38rem){.ai-readiness__intro,.skill-checks__session>header,.skill-checks__catalog li,.ai-readiness__next li{flex-direction:column;align-items:stretch}.ai-readiness__ladder{grid-template-columns:1fr}.ai-readiness__ladder li{border:1px solid var(--es-border);text-align:left;border-radius:0}.ai-readiness__ladder li:first-child{border-radius:var(--es-radius-md) var(--es-radius-md) 0 0}.ai-readiness__ladder li:last-child{border-radius:0 0 var(--es-radius-md) var(--es-radius-md)}.ai-readiness__ladder li:after{display:none}.skill-passport__profiles{grid-template-columns:1fr}.skill-passport__profile-arrow{justify-self:center;transform:rotate(90deg)}.skill-passport__gaps li,.skill-passport__history li,.skill-wheel-detail dl,.skill-wheel-table :is(th,td){grid-template-columns:1fr}.skill-wheel-table tbody th button,.skill-wheel-table tbody th>span{grid-column:1}}@media (prefers-reduced-motion:reduce){.skill-wheel__segment *{transition:none!important}}@media (width<=28rem){.personal-method-facts{grid-template-columns:1fr}}.improvement-plans{border-color:color-mix(in srgb, var(--es-accent) 28%, var(--es-border))}.improvement-plans>p:first-of-type{max-width:72ch;color:var(--es-text-muted)}.action-portfolio{gap:var(--es-space-4);margin-block:var(--es-space-5);padding:var(--es-space-5);border:1px solid color-mix(in srgb, var(--es-accent) 24%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);display:grid}.action-portfolio__heading,.action-portfolio__next{gap:var(--es-space-4);justify-content:space-between;align-items:flex-start;display:flex}.action-portfolio__heading h3,.action-portfolio__heading p,.action-portfolio__next span{margin:0}.action-portfolio__heading>div,.action-portfolio__next>div{gap:var(--es-space-2);display:grid}.action-portfolio__heading p,.action-portfolio__next span,.action-portfolio__lanes p{color:var(--es-text-muted);font-size:var(--es-text-sm)}.action-portfolio__summary{gap:var(--es-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.action-portfolio__summary>div{gap:var(--es-space-1);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);display:grid}.action-portfolio__summary dt{color:var(--es-text-muted);font-size:var(--es-text-xs)}.action-portfolio__summary dd{font-size:var(--es-text-xl);margin:0;font-weight:750}.action-portfolio__lanes{gap:var(--es-space-2);margin:0;padding:0;list-style:none;display:grid}.action-portfolio__lanes>li{gap:var(--es-space-3) var(--es-space-4);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.25fr);align-items:center;display:grid}.action-portfolio__lanes p{margin:calc(var(--es-space-2) * -1) 0 0;grid-column:2}.action-portfolio__stages{gap:var(--es-space-2);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.action-portfolio__stages>span:not([aria-hidden]){gap:var(--es-space-2);min-height:2.5rem;padding:var(--es-space-2) var(--es-space-3);border-radius:var(--es-radius-md);background:var(--es-accent-soft);color:var(--es-text);font-size:var(--es-text-xs);justify-content:space-between;align-items:center;display:flex}.action-portfolio__stages b{font-size:var(--es-text-base)}.action-portfolio__next{padding-top:var(--es-space-3);border-top:1px solid var(--es-border);align-items:center}.improvement-plan-composer{gap:var(--es-space-4);margin-block:var(--es-space-5);padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-accent-soft) 55%, var(--es-surface));grid-template-columns:minmax(14rem,1fr) minmax(12rem,.45fr) auto;align-items:end;display:grid}.improvement-plan-composer>div:first-child{gap:var(--es-space-1);align-self:center;display:grid}.improvement-plan-composer span,.improvement-plan-list__heading span{color:var(--es-text-muted);font-size:var(--es-text-sm)}.improvement-plan-list{gap:var(--es-space-3);margin:var(--es-space-5) 0 0;padding:0;list-style:none;display:grid}.improvement-plan-list>li{gap:var(--es-space-3);padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);display:grid}.improvement-plan-list__heading,.improvement-plan-list__heading>div{gap:var(--es-space-2);display:flex}.improvement-plan-list__heading{justify-content:space-between;align-items:flex-start}.improvement-plan-list__heading>div{flex-direction:column}.improvement-plan-list dl{gap:var(--es-space-5);flex-wrap:wrap;margin:0;display:flex}.improvement-plan-list dl>div{gap:var(--es-space-1);display:grid}.improvement-plan-list dt{color:var(--es-text-muted);font-size:var(--es-text-xs)}.improvement-plan-list dd{margin:0;font-weight:650}.improvement-plan-list__measurement{gap:var(--es-space-3);padding-top:var(--es-space-3);border-top:1px solid var(--es-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.improvement-plan-list__measurement p,.improvement-plan-empty{color:var(--es-text-muted);margin:0}@media (width<=760px){.action-portfolio{padding:var(--es-space-4)}.action-portfolio__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-portfolio__lanes>li{grid-template-columns:1fr}.action-portfolio__lanes p{grid-column:1}.action-portfolio__stages{grid-template-columns:1fr}.action-portfolio__stages>span[aria-hidden]{display:none}.action-portfolio__heading,.action-portfolio__next{flex-direction:column;align-items:stretch}.improvement-plan-composer{grid-template-columns:1fr;align-items:stretch}.improvement-plan-list__heading{flex-direction:column}}.multi-source-adoption>p:first-of-type{max-width:72ch;color:var(--es-text-muted)}.multi-source-adoption__grid{gap:var(--es-space-4);margin-block:var(--es-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.multi-source-adoption__grid>[role=listitem]{gap:var(--es-space-4);padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-surface-raised) 76%, transparent);display:grid}.multi-source-adoption__grid header,.multi-source-adoption__grid header>div{gap:var(--es-space-2);display:flex}.multi-source-adoption__grid header{justify-content:space-between;align-items:flex-start}.multi-source-adoption__grid header>div{flex-direction:column}.multi-source-adoption__grid header span,.multi-source-adoption__grid small,.multi-source-adoption__grid dt{color:var(--es-text-muted)}.multi-source-adoption__grid header strong{font-family:var(--es-font-mono);font-size:var(--es-text-2xl)}.multi-source-adoption__grid dl{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.multi-source-adoption__grid dl>div{gap:var(--es-space-1);display:grid}.multi-source-adoption__grid dd{margin:0;font-weight:650}.multi-source-adoption__interpretation{padding:var(--es-space-4);border-left:3px solid var(--es-accent);border-radius:var(--es-radius-md);background:var(--es-accent-soft)}.multi-source-adoption__interpretation p{margin:var(--es-space-1) 0 0;color:var(--es-text-muted)}@media (width<=34rem){.multi-source-adoption__grid dl{grid-template-columns:1fr}}.knowledge-continuity>p:first-of-type{max-width:74ch;color:var(--es-text-muted)}.knowledge-continuity__summary,.knowledge-continuity__facts{gap:var(--es-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.knowledge-continuity__summary>div,.knowledge-continuity__facts>div{gap:var(--es-space-1);padding:var(--es-space-3);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);display:grid}.knowledge-continuity__summary dt,.knowledge-continuity__facts dt{color:var(--es-text-muted);font-size:var(--es-text-sm)}.knowledge-continuity__summary dd,.knowledge-continuity__facts dd{margin:0;font-weight:700}.knowledge-continuity__workspace{gap:var(--es-space-5);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.5fr);align-items:start;display:grid}.knowledge-continuity__workspace nav ul,.knowledge-continuity__plan ul{gap:var(--es-space-2);margin:0;padding:0;list-style:none;display:grid}.knowledge-continuity__workspace nav button{gap:var(--es-space-1) var(--es-space-3);width:100%;padding:var(--es-space-3);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);color:var(--es-text);text-align:start;background:var(--es-surface-raised);cursor:pointer;grid-template-columns:1fr auto;display:grid}.knowledge-continuity__workspace nav button:hover,.knowledge-continuity__workspace nav button:focus-visible,.knowledge-continuity__workspace nav button[aria-current=true]{border-color:var(--es-accent);box-shadow:0 0 0 2px var(--es-accent-soft)}.knowledge-continuity__workspace nav button>span{font-weight:700}.knowledge-continuity__workspace nav button>small{color:var(--es-text-muted);grid-column:1}.knowledge-continuity__workspace nav button>.es-badge{grid-area:1/2/span 2;align-self:center}.knowledge-continuity__details{gap:var(--es-space-4);padding:var(--es-space-5);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-xl);background:var(--es-surface-raised);display:grid}.knowledge-continuity__details>header,.knowledge-continuity__plan li>div{gap:var(--es-space-3);justify-content:space-between;align-items:center;display:flex}.knowledge-continuity__details header p,.knowledge-continuity__details header h3,.knowledge-continuity__plan p,.knowledge-continuity__action p{margin:0}.knowledge-continuity__details header p{color:var(--es-text-muted);font-size:var(--es-text-sm)}.knowledge-continuity__details h4{margin:0}.knowledge-continuity__factors{gap:var(--es-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.knowledge-continuity__factors li{gap:var(--es-space-3);padding:var(--es-space-2) var(--es-space-3);border-radius:var(--es-radius-md);background:var(--es-surface-muted);justify-content:space-between;display:flex}.knowledge-continuity__plan{gap:var(--es-space-3);border-block-start:1px solid var(--es-border-subtle);padding-block-start:var(--es-space-3);display:grid}.knowledge-continuity__plan li{gap:var(--es-space-2);padding:var(--es-space-3);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);display:grid}.knowledge-continuity__scenario,.knowledge-continuity__action{padding:var(--es-space-3);border-radius:var(--es-radius-lg);background:var(--es-accent-soft)}.knowledge-continuity__action{gap:var(--es-space-1);display:grid}.knowledge-continuity__action small{color:var(--es-text-muted)}@media (width<=64rem){.knowledge-continuity__workspace{grid-template-columns:1fr}}@media (width<=42rem){.knowledge-continuity__summary,.knowledge-continuity__facts,.knowledge-continuity__factors{grid-template-columns:1fr 1fr}}@media (width<=30rem){.knowledge-continuity__summary,.knowledge-continuity__facts,.knowledge-continuity__factors{grid-template-columns:1fr}}.skill-graph>p:first-of-type{max-width:76ch;color:var(--es-text-muted)}.skill-graph__toolbar{gap:var(--es-space-3);margin-block:var(--es-space-4);display:grid}.skill-graph__toolbar .es-field{max-width:32rem}.skill-graph__filters{gap:var(--es-space-2);flex-wrap:wrap;display:flex}.skill-graph__notice{padding:var(--es-space-3) var(--es-space-4);border-inline-start:3px solid var(--es-warning);background:var(--es-warning-soft)}.skill-graph__workspace{gap:var(--es-space-4);grid-template-columns:minmax(0,1fr) minmax(15rem,.3fr);align-items:start;display:grid}.skill-graph__canvas{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:linear-gradient(var(--es-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--es-border-subtle) 1px, transparent 1px), var(--es-surface);background-size:2rem 2rem;min-height:28rem;position:relative;overflow:auto}.skill-graph__canvas svg{width:100%;min-width:48rem;min-height:28rem;display:block}.skill-graph__zoom{z-index:2;gap:var(--es-space-1);width:max-content;padding:var(--es-space-1);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-raised);box-shadow:var(--es-shadow-sm);align-items:center;display:inline-flex;position:sticky;inset-block-start:var(--es-space-2);inset-inline-start:var(--es-space-2)}.skill-graph__zoom .es-button{min-height:2rem;padding:var(--es-space-1) var(--es-space-2)}.skill-graph__zoom span{min-width:3rem;color:var(--es-text-muted);text-align:center}.skill-graph__edge{stroke:var(--es-border-strong);stroke-width:2px}.skill-graph__edge--current_role,.skill-graph__edge--target_role{stroke:var(--es-accent);stroke-dasharray:6 4}.skill-graph__node{cursor:pointer;outline:none}.skill-graph__node rect{fill:var(--es-surface-raised);stroke:var(--es-border-strong);stroke-width:1.5px}.skill-graph__node text{fill:var(--es-text);pointer-events:none;font-size:12px;font-weight:650}.skill-graph__node--person rect{fill:var(--es-accent-soft);stroke:var(--es-accent)}.skill-graph__node--group rect{fill:var(--es-surface-muted)}.skill-graph__node--evidence rect{fill:var(--es-warning-soft)}.skill-graph__node--application rect{fill:var(--es-accent-soft)}.skill-graph__node:hover rect,.skill-graph__node:focus-visible rect,.skill-graph__node[aria-pressed=true] rect{stroke:var(--es-accent);stroke-width:3px}.skill-graph__details{gap:var(--es-space-3);min-height:14rem;padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-muted);display:grid;position:sticky;inset-block-start:var(--es-space-4)}.skill-graph__details h3,.skill-graph__details p{margin:0}.skill-graph__details dl{gap:var(--es-space-2);margin:0;display:grid}.skill-graph__details dl div{gap:var(--es-space-3);justify-content:space-between;display:flex}.skill-graph__details dt{color:var(--es-text-muted)}.skill-graph__details dd{text-align:end;overflow-wrap:anywhere;margin:0}.skill-graph__text{margin-block-start:var(--es-space-4)}.skill-graph__text summary{cursor:pointer;font-weight:650}.skill-graph__text .es-table-wrap{margin-block-start:var(--es-space-3)}@media (width<=56rem){.skill-graph__workspace{grid-template-columns:1fr}.skill-graph__details{position:static}}@media (prefers-reduced-motion:reduce){.skill-graph__node,.skill-graph__edge{transition:none}}.ai-initiative-journey__heading,.ai-initiative-journey__action{gap:var(--es-space-4);justify-content:space-between;align-items:center;display:flex}.ai-initiative-journey__heading>p{max-width:68ch;color:var(--es-text-muted);margin:0}.ai-initiative-journey ol{gap:var(--es-space-3);margin:var(--es-space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ai-initiative-journey li{gap:var(--es-space-3);min-width:0;padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.ai-initiative-journey li:not(:last-child):after{z-index:1;width:var(--es-space-3);background:var(--es-border-strong);content:"";height:1px;position:absolute;inset-block-start:50%;inset-inline-end:calc(-1 * var(--es-space-3))}.ai-initiative-journey li.is-current{border-color:color-mix(in srgb, var(--es-accent) 55%, var(--es-border));background:var(--es-accent-soft);box-shadow:inset 0 3px 0 var(--es-accent)}.ai-initiative-journey li>span{background:var(--es-surface-muted);width:1.75rem;height:1.75rem;color:var(--es-text-muted);font-family:var(--es-font-mono);font-size:var(--es-text-xs);border-radius:999px;place-items:center;font-weight:700;display:grid}.ai-initiative-journey li.is-current>span{background:var(--es-accent);color:var(--es-on-primary)}.ai-initiative-journey li>div{gap:var(--es-space-1);min-width:0;display:grid}.ai-initiative-journey li b{font-family:var(--es-font-mono);font-size:var(--es-text-2xl);line-height:1}.ai-initiative-journey li small,.ai-initiative-journey__action small{color:var(--es-text-muted)}.ai-initiative-journey__explanation{margin:0 0 var(--es-space-4);padding:var(--es-space-3) var(--es-space-4);border-inline-start:3px solid var(--es-border-strong);background:var(--es-surface-muted);color:var(--es-text-muted)}.ai-initiative-journey__action{border-block-start:1px solid var(--es-border);padding-block-start:var(--es-space-4)}.ai-initiative-journey__action>div{gap:var(--es-space-1);display:grid}@media (width<=56rem){.ai-initiative-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-initiative-journey li:after{display:none}}@media (width<=34rem){.ai-initiative-journey__heading,.ai-initiative-journey__action{flex-direction:column;align-items:stretch}.ai-initiative-journey ol{grid-template-columns:1fr}}.responsible-benchmark>p:first-of-type{max-width:72ch;color:var(--es-text-muted)}.responsible-benchmark__list{gap:var(--es-space-4);margin-block:var(--es-space-5);display:grid}.responsible-benchmark__list>[role=listitem]{gap:var(--es-space-4);padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);display:grid}.responsible-benchmark__list header{gap:var(--es-space-4);justify-content:space-between;align-items:flex-start;display:flex}.responsible-benchmark__list h3,.responsible-benchmark__list header p{margin:0}.responsible-benchmark__list header p{color:var(--es-text-muted);font-size:var(--es-text-sm)}.benchmark-band{border:1px solid var(--es-border-strong);background:var(--es-surface-muted);border-radius:999px;height:1.25rem;position:relative}.benchmark-band__typical{background:color-mix(in srgb, var(--es-accent) 30%, transparent);position:absolute;inset-block:0}.benchmark-band__median,.benchmark-band__company{width:2px;position:absolute;inset-block:-.2rem;transform:translate(-50%)}.benchmark-band__median{background:var(--es-text-muted)}.benchmark-band__company{border:2px solid var(--es-surface);background:var(--es-accent);width:.65rem;box-shadow:var(--es-shadow-sm);border-radius:999px}.responsible-benchmark__list dl{gap:var(--es-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.responsible-benchmark__list dl>div{gap:var(--es-space-1);display:grid}.responsible-benchmark__list dt{color:var(--es-text-muted);font-size:var(--es-text-xs)}.responsible-benchmark__list dd{font-family:var(--es-font-mono);margin:0;font-weight:700}.responsible-benchmark__empty{margin-block:var(--es-space-5);padding:var(--es-space-4);border:1px dashed var(--es-border-strong);border-radius:var(--es-radius-lg);background:var(--es-surface-muted)}.responsible-benchmark__empty p{margin:var(--es-space-1) 0 0;color:var(--es-text-muted)}@media (width<=38rem){.responsible-benchmark__list header{flex-direction:column}.responsible-benchmark__list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.adoption-evidence-map>p:first-of-type{max-width:72ch;color:var(--es-text-muted)}.adoption-evidence-map__canvas{gap:var(--es-space-5);margin-block:var(--es-space-5);grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);align-items:center;display:grid}.adoption-evidence-map__canvas ol{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.adoption-evidence-map__canvas li{gap:var(--es-space-2);padding:var(--es-space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);display:grid}.adoption-evidence-map__canvas li.is-attention{border-color:color-mix(in srgb, var(--es-warning) 55%, var(--es-border));background:color-mix(in srgb, var(--es-warning-soft) 50%, var(--es-surface))}.adoption-evidence-map__canvas li>div{gap:var(--es-space-3);justify-content:space-between;align-items:flex-start;display:flex}.adoption-evidence-map__canvas li strong{font-family:var(--es-font-mono)}.adoption-evidence-map__canvas li>i{background:var(--es-surface-muted);border-radius:999px;height:.42rem;overflow:hidden}.adoption-evidence-map__canvas li>i>b{border-radius:inherit;background:var(--es-accent);height:100%;display:block}.adoption-evidence-map__canvas small{color:var(--es-text-muted)}.adoption-evidence-map__outcome{gap:var(--es-space-3);padding:var(--es-space-5);border:1px solid color-mix(in srgb, var(--es-accent) 45%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-accent-soft);display:grid;position:relative}.adoption-evidence-map__outcome:before{width:var(--es-space-5);background:var(--es-accent);content:"";height:1px;position:absolute;inset-block:50% auto;inset-inline-start:calc(-1 * var(--es-space-5))}.adoption-evidence-map__outcome p{color:var(--es-text-muted);margin:0}.adoption-evidence-map__action{gap:var(--es-space-4);padding:var(--es-space-4);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);justify-content:space-between;align-items:center;display:flex}.adoption-evidence-map__action>div{gap:var(--es-space-1);display:grid}.adoption-evidence-map__action span{color:var(--es-text-muted);font-size:var(--es-text-sm)}@media (width<=48rem){.adoption-evidence-map__canvas{grid-template-columns:1fr}.adoption-evidence-map__outcome:before{display:none}}@media (width<=34rem){.adoption-evidence-map__canvas ol{grid-template-columns:1fr}.adoption-evidence-map__action{flex-direction:column;align-items:stretch}}.vacancy-matching,.mobility-panel{gap:var(--es-space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:clamp(1.2rem,2vw,2rem);display:grid}.vacancy-matching__picker{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.vacancy-matching__picker label{width:100%;font-size:var(--text-sm);color:var(--color-text-muted)}.vacancy-matching__picker select{min-width:min(22rem,100%)}.vacancy-matching__bands{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.vacancy-matching__result-head{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);align-items:end;display:grid}.vacancy-matching__result-head>div{gap:var(--space-1);display:grid}.vacancy-matching__result-head>div span,.vacancy-matching__result-head dt{color:var(--color-text-muted);font-size:var(--text-sm)}.vacancy-matching__result-head>div strong{font-size:var(--text-xl)}.vacancy-matching__result-head dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vacancy-matching__result-head dl div{gap:var(--space-1);display:grid}.vacancy-matching__result-head dd{margin:0;font-weight:800}.vacancy-matching__map .organization-map{margin:0}.vacancy-match-band,.vacancy-match-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.vacancy-match-band h3,.vacancy-match-card summary{justify-content:space-between;gap:var(--space-3);display:flex}.vacancy-match-band>p{min-height:3rem;color:var(--color-text-muted)}.vacancy-match-band h3 span{padding-left:var(--space-3);flex-shrink:0}.vacancy-match-band.is-strong_fit{border-top:3px solid var(--es-primary-hover)}.vacancy-match-band.is-partial_fit{border-top:3px solid var(--es-cyan)}.vacancy-match-band.is-development_path{border-top:3px solid var(--es-warning)}.vacancy-match-band.is-insufficient_data{border-top:3px dashed var(--es-text-muted)}.vacancy-match-card{margin-top:var(--space-3)}.vacancy-match-card summary{cursor:pointer;align-items:center;min-height:44px}.vacancy-match-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vacancy-match-card dl div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.vacancy-match-card dt{color:var(--color-text-muted);font-size:var(--text-sm)}.vacancy-match-card dd{margin:var(--space-1) 0 0;font-weight:700}.vacancy-match-card__outlook{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vacancy-match-card__outlook>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.vacancy-match-card__outlook span,.vacancy-match-card__adjacent p,.vacancy-match-card__estimate-note,.vacancy-match-card__human-note{color:var(--color-text-muted)}.vacancy-match-card__adjacent,.vacancy-match-card__checks{margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.vacancy-match-card__adjacent h4,.vacancy-match-card__checks h4,.vacancy-match-card__adjacent p{margin-top:0}.vacancy-match-card__adjacent ul,.vacancy-match-card__checks ol{gap:var(--space-2);padding-left:var(--space-5);margin-bottom:0;display:grid}.vacancy-match-card__adjacent li,.vacancy-match-card__checks li{padding-left:var(--space-1)}.vacancy-match-card__adjacent li span,.vacancy-match-card__adjacent li small,.vacancy-match-card__checks li span{margin-top:var(--space-1);display:block}.vacancy-match-card__estimate-note{margin-block:var(--space-3)}.vacancy-match-card__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.vacancy-match-card__human-note{max-width:54rem;margin-top:var(--space-3);line-height:1.5;display:block}.vacancy-match-card__table{overflow-x:auto}.vacancy-matching__boundary{margin:0}@media (width<=48rem){.vacancy-matching__result-head,.vacancy-matching__result-head dl,.vacancy-match-card dl{grid-template-columns:1fr}.vacancy-match-card__outlook{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancy-match-card dl,.vacancy-match-card table{margin-block:var(--space-4)}.mobility-opt-in{align-items:center;gap:var(--space-3);max-width:28rem;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-soft);font-weight:650;display:flex}.mobility-map{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-accent-soft));grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:stretch;display:grid;position:relative;overflow:hidden}.mobility-map__self,.mobility-map article{z-index:1;gap:var(--es-space-2);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);align-content:center;display:grid;position:relative}.mobility-map__self{border:2px solid var(--color-accent);color:var(--color-accent-strong);font-weight:750}.mobility-map article:before{content:"";width:var(--space-5);height:2px;left:calc(-1 * var(--space-5));background:var(--color-accent);position:absolute;top:50%}.mobility-map article small,.mobility-table-wrap th small{color:var(--color-text-muted);font-weight:450;display:block}.mobility-table-wrap{overflow-x:auto}.mobility-table-wrap table,.vacancy-match-card table{border-collapse:collapse;width:100%}.mobility-table-wrap th,.mobility-table-wrap td,.vacancy-match-card th,.vacancy-match-card td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.competency-scenario{gap:var(--space-5);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);padding:clamp(1rem,2.5vw,2rem);display:grid}.competency-scenario__workspace{gap:var(--space-5);grid-template-columns:minmax(16rem,.75fr) minmax(0,2fr);align-items:start;display:grid}.competency-scenario__form,.competency-scenario__result{gap:var(--space-4);display:grid}.competency-scenario__form{padding:var(--space-4);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted)}.competency-scenario__form label,.scenario-history{gap:var(--space-2);font-weight:650;display:grid}.competency-scenario__form .es-check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.scenario-result{gap:var(--space-5);display:grid}.scenario-result__heading,.scenario-result__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.scenario-graph{padding:var(--space-3);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-primary-soft) 28%, var(--es-surface-solid));margin:0}.scenario-graph svg{width:100%;height:auto;min-height:9rem}.scenario-graph rect,.scenario-graph circle{fill:var(--es-surface-solid);stroke:var(--es-primary);stroke-width:2px}.scenario-graph text{fill:var(--es-text);font:650 14px/1.2 var(--es-font-sans)}.scenario-edge{fill:none;stroke:var(--es-text-muted);stroke-width:3px}.scenario-edge--added{stroke:var(--es-primary);stroke-dasharray:8 6}.scenario-edge--removed{stroke:var(--es-danger);stroke-dasharray:3 5}.scenario-table-wrap{overflow-x:auto}.scenario-table-wrap table{border-collapse:collapse;width:100%}.scenario-table-wrap caption{text-align:left;padding-block-end:var(--space-3);font-weight:700}.scenario-table-wrap th,.scenario-table-wrap td{border-bottom:1px solid var(--es-border-subtle);text-align:left;padding:.7rem}.scenario-risk,.scenario-economic{padding:var(--space-4);border-inline-start:4px solid var(--es-warning);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-warning) 10%, var(--es-surface-solid))}@media (width<=880px){.competency-scenario__workspace{grid-template-columns:1fr}}.project-team{gap:var(--space-5);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);padding:clamp(1rem,2.5vw,2rem);display:grid}.project-team__grid{gap:var(--space-5);grid-template-columns:minmax(19rem,1fr) minmax(0,1.35fr);align-items:start;display:grid}.project-team__form,.project-team__results{gap:var(--space-4);display:grid}.project-team__form{padding:var(--space-4);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted)}.project-team__form>label,.project-role-row label{gap:var(--space-2);font-weight:650;display:grid}.project-team__form fieldset{gap:var(--space-3);border:0;padding:0;display:grid}.project-team__form legend{margin-block-end:var(--space-3);font-weight:750}.project-role-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);grid-template-columns:minmax(8rem,1fr) minmax(7rem,.55fr) minmax(10rem,1fr);align-items:end;display:grid}.project-card{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);flex-wrap:wrap;display:flex}.project-card p,.project-card small{color:var(--es-text-muted)}.project-match,.project-match__variants,.project-match__variants article,.project-match__variants ul{gap:var(--space-3);display:grid}.project-match__variants{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.project-team-graph{padding:var(--space-3);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);margin:0;overflow-x:auto}.project-team-graph svg{width:100%;min-width:44rem;height:auto}.project-team-graph rect{fill:var(--es-surface-solid);stroke:var(--es-border);stroke-width:2px}.project-team-graph .project-team-graph__role{stroke:var(--es-primary);stroke-width:3px}.project-team-graph .project-team-graph__person{fill:color-mix(in srgb, var(--es-primary-soft) 38%, var(--es-surface-solid));stroke:var(--es-primary)}.project-team-graph text{fill:var(--es-text);font:650 13px/1.2 var(--es-font-sans)}.project-team-graph__edge{fill:none;stroke:var(--es-border);stroke-width:3px}.project-team-graph__edge--skill{stroke-dasharray:6 5}.project-team-graph__edge--strong_fit{stroke:var(--es-success)}.project-team-graph__edge--partial_fit,.project-team-graph__edge--development_path{stroke:var(--es-warning)}.project-team-graph__edge--insufficient_data{stroke:var(--es-text-muted);stroke-dasharray:4 5}.project-match__variants article{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--es-primary) 30%, var(--es-border));border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-primary-soft) 24%, var(--es-surface-solid))}.project-match__variants ul{padding:0;list-style:none}.project-match__variants li{gap:var(--space-1);padding-block:var(--space-2);border-bottom:1px solid var(--es-border-subtle);display:grid}@media (width<=960px){.project-team__grid,.project-role-row{grid-template-columns:1fr}}.evidence-panel__new{padding:var(--space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-subtle)}.evidence-panel__new summary,.evidence-panel details>summary{cursor:pointer;min-height:44px;font-weight:750}.evidence-panel__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.evidence-panel__list>li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);display:grid}.evidence-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.evidence-panel__correction{align-items:end;gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.evidence-review__metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evidence-review__metrics>div{padding:var(--space-3);border:1px solid var(--es-border);border-radius:var(--es-radius-md)}.evidence-review__metrics dd{margin:var(--space-1) 0 0;font:700 1.35rem/1 var(--es-font-mono)}.skill-source-center__mapping,.skill-source-center__facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-source-center__facts{margin:0}.skill-source-center__facts>div{padding:var(--space-2);border-radius:var(--es-radius-md);background:var(--es-surface-subtle)}.skill-source-center__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.skill-source-catalog{gap:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-subtle);padding:clamp(1rem,3vw,1.5rem);display:grid}.skill-source-catalog__head{align-items:end;gap:var(--space-4);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);display:grid}.skill-source-catalog__head h3,.skill-source-catalog__head p,.skill-source-catalog__group h4,.skill-source-catalog__card p{margin:0}.skill-source-catalog__head span{color:var(--es-primary);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:760}.skill-source-catalog__groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-source-catalog__group,.skill-source-catalog__cards,.skill-source-catalog__card{gap:var(--space-3);display:grid}.skill-source-catalog__card{padding:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);align-content:start}.skill-source-catalog__card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.skill-source-catalog__card small{color:var(--es-text-muted);line-height:1.5}.skill-source-catalog__card .es-button{justify-self:start}.skill-source-center__import{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);display:grid}.skill-source-center__discovery{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-xl);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--es-primary-soft) 72%, transparent), transparent 22rem), var(--es-surface);padding:clamp(1rem,3vw,1.5rem);display:grid}.skill-source-center__discovery h3,.skill-source-center__discovery p{margin:var(--space-1) 0 0}.skill-source-center__discovery>div>span{color:var(--es-primary);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:760}.skill-source-center__candidate-result{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--es-primary);border-radius:var(--es-radius-sm);background:var(--es-primary-soft);display:flex}.skill-source-center__candidate-result span{text-align:right}@media (width<=640px){.evidence-panel__correction,.evidence-review__metrics,.skill-source-center__mapping,.skill-source-center__facts,.skill-source-catalog__head,.skill-source-catalog__groups{grid-template-columns:1fr}.skill-source-center__candidate-result{flex-direction:column;align-items:flex-start}.skill-source-center__candidate-result span{text-align:left}}.management-talent-center{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);padding:clamp(1rem,3vw,1.75rem);display:grid}.management-talent-center__header,.management-talent-view__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.management-talent-center__header h2,.management-talent-center__header p,.management-talent-view__header h3,.management-talent-view__header p{margin:0}.management-talent-center__header>div:first-child>p:last-child{max-width:48rem;margin-top:var(--space-1);color:var(--es-text-muted)}.management-talent-center__scope{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);gap:.18rem;min-width:min(100%,15rem);padding:.7rem .8rem;display:grid}.management-talent-center__scope span{color:var(--es-text-muted);font:700 .66rem var(--es-font-mono);letter-spacing:0;text-transform:none}.management-talent-center__scope strong{color:var(--es-text-strong);font-size:.78rem}.management-talent-center__scope small{color:var(--es-text-muted);font-size:.68rem}.management-talent-center__filters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(10rem,1fr));min-width:min(100%,25rem);display:grid}.management-talent-center__tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-talent-center__tabs .es-button{place-content:center stretch;align-items:center;gap:.15rem var(--space-2);min-width:0;min-height:4.75rem;padding:var(--space-3);text-align:left;white-space:normal;grid-template-columns:1fr;display:grid}.management-talent-center__tabs .es-button>span{color:var(--es-primary-strong);gap:.2rem;display:grid}.management-talent-center__tabs .es-button strong,.management-talent-center__tabs .es-button small{overflow-wrap:anywhere;min-width:0;line-height:1.3;display:block}.management-talent-center__tabs .es-button strong{color:var(--es-text-strong);font-size:.82rem}.management-talent-center__tabs .es-button small{color:var(--es-text-muted);font-size:.72rem}.management-talent-center__tabs .es-button.is-active{border-color:color-mix(in srgb, var(--es-primary) 62%, var(--es-border));background:color-mix(in srgb, var(--es-primary-soft) 58%, var(--es-surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--es-primary) 18%, transparent)}.management-talent-center__tabs .es-button.is-low,.management-talent-view.is-low{border-color:color-mix(in srgb, var(--es-warning) 55%, var(--es-border))}.management-talent-center__tabs .es-button.is-stale,.management-talent-view.is-stale{border-color:color-mix(in srgb, var(--es-danger) 42%, var(--es-border))}.management-talent-center__tabs .es-button.is-unknown,.management-talent-view.is-unknown{border-style:dashed}.management-talent-view{gap:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);padding:clamp(1rem,3vw,1.5rem);display:grid}.management-talent-view__header h3{margin-top:var(--space-1);font-size:var(--es-title-section)}.management-talent-view__header>div>p:last-child{margin-top:var(--space-2);color:var(--es-primary-strong);font:750 1rem var(--es-font-mono)}.management-talent-view__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.management-talent-graph{min-width:0;margin:0}.management-talent-graph svg{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:linear-gradient(var(--es-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--es-grid-line) 1px, transparent 1px), var(--es-surface-subtle);background-size:2rem 2rem;width:100%;min-height:16rem;display:block;overflow:visible}.management-talent-graph line{stroke:color-mix(in srgb, var(--es-primary) 58%, var(--es-border));stroke-width:.75px}.management-talent-graph line[data-state=low]{stroke:var(--es-warning);stroke-dasharray:2 1.4}.management-talent-graph circle{fill:var(--es-surface-solid);stroke:var(--es-primary);stroke-width:1.35px}.management-talent-graph g[data-state=low] circle{stroke:var(--es-warning)}.management-talent-graph g[data-state=unknown] circle,.management-talent-graph g[data-state=stale] circle{stroke:var(--es-text-muted);stroke-dasharray:2 1}.management-talent-graph text{fill:var(--es-text-strong);font:650 3px var(--es-font-sans)}.management-talent-graph figcaption{margin-top:var(--space-3);overflow-x:auto}.management-talent-graph figcaption summary,.management-talent-view__details>summary,.management-talent-center__report>summary{min-height:2.75rem;color:var(--es-text-strong);cursor:pointer;align-items:center;font-weight:700;display:flex}.management-talent-graph figcaption details[open]>summary,.management-talent-view__details[open]>summary,.management-talent-center__report[open]>summary{margin-bottom:var(--space-3)}.management-talent-graph table{border-collapse:collapse;width:100%;font-size:.8rem}.management-talent-graph caption{margin-bottom:var(--space-2);color:var(--es-text-muted);text-align:left;font-weight:700}.management-talent-graph th,.management-talent-graph td{padding:var(--space-2);border-bottom:1px solid var(--es-border-subtle);text-align:left;vertical-align:top}.management-talent-graph__empty{min-height:16rem;padding:var(--space-4);border:1px dashed var(--es-border);border-radius:var(--es-radius-lg);color:var(--es-text-muted);background:var(--es-surface-subtle);text-align:center;place-items:center;display:grid}.management-talent-view__evidence{align-self:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-subtle);display:grid}.management-talent-view__details{border-top:1px solid var(--es-border-subtle)}.management-talent-view__evidence dl{gap:var(--space-3);margin:0;display:grid}.management-talent-view__evidence dl>div{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--es-border-subtle);display:grid}.management-talent-view__evidence dt{color:var(--es-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem}.management-talent-view__evidence dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.management-talent-center__report{padding-top:var(--space-3);border-top:1px solid var(--es-border)}.management-talent-center__report-content{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.management-talent-center__report-content p{max-width:48rem;color:var(--es-text-muted);margin:0}@media (width<=70rem){.management-talent-center__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.management-talent-view__body{grid-template-columns:1fr}}@media (width<=48rem){.management-talent-center__header,.management-talent-view__header,.management-talent-center__report-content{flex-direction:column;align-items:stretch}.management-talent-center__filters,.management-talent-center__tabs{grid-template-columns:1fr}.management-talent-center__report .es-button{flex:auto}}@media (prefers-reduced-motion:reduce){.management-talent-center *,.management-talent-center :before,.management-talent-center :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.verification-cycle{border-color:color-mix(in srgb, var(--es-primary) 28%, var(--es-border));background:var(--es-surface-solid)}.verification-cycle__grid{gap:var(--es-space-5);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);display:grid}.verification-cycle__grid>section{min-width:0;padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-surface) 94%, var(--es-primary) 6%)}.verification-cycle__purpose,.verification-cycle__limit,.verification-cycle__safety{color:var(--es-text-muted)}.verification-cycle__safety{margin-top:var(--es-space-3);display:block}.verification-cycle__changes{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.verification-cycle__changes>div{padding:var(--es-space-3);border-radius:var(--es-radius-md);background:var(--es-surface-muted)}.verification-cycle__changes dt{color:var(--es-text-muted);font-size:var(--es-font-size-sm)}.verification-cycle__changes dd{margin:var(--es-space-1) 0 0;font-weight:700}@media (width<=760px){.verification-cycle__grid{grid-template-columns:1fr}}.workspace-page-heading{border-bottom:1px solid var(--es-border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.15rem .2rem .85rem;display:flex}.workspace-page-heading h1{color:var(--es-text-strong);font-size:var(--es-title-page);margin:0}.manager-workspace-heading{align-items:flex-start}.manager-view-heading{gap:.55rem;min-width:0;display:grid}.manager-view-switch{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);width:fit-content;padding:.2rem;display:inline-flex}.manager-view-switch a{min-height:2.25rem;color:var(--es-text-muted);border-radius:calc(var(--es-radius-md) - 2px);align-items:center;padding:.4rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.manager-view-switch a:hover{color:var(--es-text-strong)}.manager-view-switch a:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.manager-view-switch a.is-active{color:var(--es-text-strong);background:var(--es-surface-solid);box-shadow:var(--es-shadow-xs)}.manager-dashboard--map>.organization-map{margin-top:0}.manager-workspace-heading .manager-period{flex-wrap:wrap;justify-content:flex-end;display:flex}.manager-workspace-heading .manager-period>div{background:0 0;min-width:10rem;padding:.45rem .65rem}.manager-workspace-heading .manager-period dd{margin-top:.2rem;font-size:.82rem}.manager-workspaces{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.manager-workspaces__items{flex-wrap:wrap;gap:.45rem;display:flex}.manager-workspaces__items button{align-items:center;width:auto;min-height:2.75rem;padding:.55rem .85rem;display:inline-flex}.manager-support-disclosure,.manager-method-note{color:var(--es-text-muted);border-top:1px solid var(--es-border-subtle);background:0 0;padding:0}.manager-support-disclosure>summary,.manager-method-note>summary{min-height:2.75rem;color:var(--es-text-muted);cursor:pointer;align-items:center;font-size:.78rem;font-weight:700;display:flex}.manager-support-disclosure>.manager-journey{margin-bottom:1rem}.manager-method-note>span{padding-bottom:.75rem;display:block}.analytics-workspace-heading{align-items:flex-end}.analytics-workspace-heading .analytics-controls{width:min(100%,23rem)}.analytics-context-bar{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);grid-template-columns:minmax(9rem,auto) minmax(0,1fr);align-items:end;gap:1rem;padding:.8rem .95rem;display:grid}.analytics-context-bar__title h1,.analytics-context-bar__title p{margin:0}.analytics-context-bar__title h1{color:var(--es-text-strong);font-size:var(--es-title-page);margin-top:.18rem}.analytics-context-bar__controls{grid-template-columns:minmax(10rem,1.2fr) minmax(9rem,.8fr) minmax(12rem,1fr);gap:.65rem;display:grid}.analytics-context-bar__controls .es-field{min-width:0}.analytics-context-bar__controls .es-field label{font-size:.68rem}.analytics-context-bar__controls select{min-height:2.55rem}.analytics-refresh-status{color:var(--es-text-muted);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.analytics-refresh-status p{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.analytics-refresh-status strong{color:var(--es-text-strong)}.analytics-question-nav{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.analytics-question-nav__items{flex-wrap:wrap;gap:.45rem;display:flex}.analytics-question-nav__share{flex:none;min-height:2.75rem}.analytics-question-nav__items button{width:auto;min-height:2.75rem;box-shadow:none;background:0 0;align-items:center;padding:.55rem .8rem;display:inline-flex}.analytics-question-nav__items button.is-active{background:var(--es-primary-soft);box-shadow:inset 0 -2px 0 var(--es-primary)}.analytics-question-nav__items strong{min-height:0;font-size:.78rem}@media (width<=48rem){.workspace-page-heading,.manager-workspace-heading,.analytics-workspace-heading{flex-direction:column;align-items:stretch}.manager-workspace-heading .manager-period{justify-content:stretch}.manager-view-switch{width:100%}.manager-view-switch a{flex:1 1 0;justify-content:center}.manager-workspace-heading .manager-period>div{flex:10rem;min-width:0}.analytics-workspace-heading .analytics-controls{width:100%}.analytics-context-bar,.analytics-context-bar__controls{grid-template-columns:1fr}.analytics-question-nav{flex-direction:column;align-items:stretch}.analytics-question-nav__items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-question-nav__items button,.analytics-question-nav__share{width:100%}}.organization-map__header{align-items:center;padding:.9rem 1rem}.organization-map__header h2{font-size:var(--es-title-section)}.organization-map__header>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.organization-map__summary{padding:.55rem .7rem}.organization-map__summary div{padding:.4rem .55rem}.organization-map__workspace{grid-template-columns:minmax(0,1fr)}.organization-map__workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem)}.organization-map__canvas{border-right:0}.organization-map__workspace.has-selection .organization-map__canvas{border-right:1px solid var(--es-border-subtle)}@media (width<=48rem){.organization-map__header,.organization-map__workspace.has-selection{grid-template-columns:1fr}.organization-map__mobile-directory{border-bottom:1px solid var(--es-border-subtle);background:var(--es-bg-soft);grid-auto-rows:max-content;gap:.45rem;max-height:22rem;padding:.75rem;display:grid;overflow-y:auto}.organization-map__mobile-unit{text-align:left;border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-height:3.5rem;color:var(--es-text);cursor:pointer;font:inherit;gap:.2rem;padding:.65rem .8rem;display:grid}.organization-map__mobile-unit strong{overflow-wrap:anywhere;font-size:.82rem}.organization-map__mobile-unit>span{gap:.2rem;display:grid}.organization-map__mobile-unit span{color:var(--es-text-muted);font-size:.72rem}.organization-map__mobile-unit[aria-pressed=true]{border-color:var(--es-primary);background:var(--es-primary-soft)}.organization-map__mobile-unit:focus-visible{outline:2px solid var(--es-primary);outline-offset:2px}.organization-map__canvas{display:none}.organization-map__header>div:first-child>p:last-child{white-space:normal;overflow:visible}.organization-map__workspace.has-selection .organization-map__canvas{border-right:0;border-bottom:1px solid var(--es-border-subtle)}.organization-map__pan-hint{display:none}}.organization-map__drilldown{justify-content:center;width:100%;min-height:2.75rem}.analytics-dashboard>.result-brief{grid-template-columns:minmax(0,1fr);gap:.85rem}.analytics-dashboard>.result-brief .result-brief__assistant{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center}.result-brief__context{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.result-brief__context>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);min-width:0;padding:.72rem .82rem}.result-brief__context dt{color:var(--es-text-muted);font-size:.7rem}.result-brief__context dd{color:var(--es-text-strong);font:700 .92rem var(--es-font-mono);justify-content:space-between;align-items:baseline;gap:.55rem;margin:.28rem 0 0;display:flex}.result-brief__context dd strong{font-family:var(--es-font-sans);text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.result-brief__context dd span{color:var(--es-primary-strong);white-space:nowrap}[data-theme=dark] .result-brief__context dd span{color:var(--es-primary-hover)}.result-brief__details,.analytics-evidence-disclosure{border-top:1px solid var(--es-border-subtle)}.result-brief__details>summary,.analytics-evidence-disclosure>summary{min-height:2.75rem;color:var(--es-text-strong);cursor:pointer;align-items:center;display:flex}.result-brief__details>summary>span,.analytics-evidence-disclosure>summary>span{gap:.08rem;display:grid}.result-brief__details>summary small,.analytics-evidence-disclosure>summary small{color:var(--es-text-muted);font-size:.72rem;font-weight:500}.result-brief__details[open]>summary,.analytics-evidence-disclosure[open]>summary{margin-bottom:.8rem}.result-brief__details .result-brief__stage,.result-brief__details .result-brief__evidence{margin-bottom:.75rem}.result-brief__boundary,.result-brief__method,.result-brief__observation{color:var(--es-text-muted);margin:.35rem 0;font-size:.76rem}.result-brief__method{font-family:var(--es-font-mono)}.result-brief__details>.es-button{margin-top:.65rem}.analytics-evidence-disclosure{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);padding:0 1rem}.analytics-evidence-disclosure__body{gap:1rem;padding-bottom:1rem;display:grid}.readiness-decision{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);overflow:hidden}.readiness-decision__header{border-bottom:1px solid var(--es-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.readiness-decision__header :is(h2,p),.readiness-decision__section-heading :is(h3,span),.readiness-decision__focus :is(h3,p){margin:0}.readiness-decision__header h2{color:var(--es-text-strong);font-size:var(--es-title-section);margin-block:.2rem .35rem}.readiness-decision__header>div>p:last-child{max-width:48rem;color:var(--es-text-muted);font-size:.8rem}.readiness-decision__route{background:var(--es-surface-muted);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.readiness-decision__level{border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);align-content:center;gap:.22rem;padding:.85rem;display:grid}.readiness-decision__level>span,.readiness-decision__section-heading span,.readiness-decision__focus>span{color:var(--es-text-muted);font:700 .66rem var(--es-font-mono);letter-spacing:0;text-transform:none}.readiness-decision__level>strong{color:var(--es-primary-strong);font-size:1.1rem}.readiness-decision__level>small{color:var(--es-text-muted);font-size:.72rem}.readiness-decision__route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.readiness-decision__route li{align-items:flex-start;gap:.55rem;min-width:0;padding:.8rem .65rem;display:flex;position:relative}.readiness-decision__route li:not(:last-child):after{z-index:0;content:"";background:var(--es-border-strong);width:calc(100% - 2.7rem);height:2px;position:absolute;top:1.55rem;right:-.25rem;transform:translate(50%)}.readiness-decision__route li.is-confirmed:after{background:var(--es-primary)}.readiness-decision__route li>i{z-index:1;width:1.55rem;height:1.55rem;color:var(--es-text-muted);border:1px solid var(--es-border-strong);background:var(--es-surface-solid);font:normal 700 .65rem var(--es-font-mono);border-radius:999px;flex:none;place-items:center;display:grid}.readiness-decision__route li:is(.is-current,.is-confirmed)>i{color:var(--es-on-primary);border-color:var(--es-primary);background:var(--es-primary)}.readiness-decision__route li>span{gap:.2rem;min-width:0;display:grid}.readiness-decision__route li strong{color:var(--es-text-strong);font-size:.78rem}.readiness-decision__route li small{color:var(--es-text-muted);font-size:.68rem;line-height:1.35}.readiness-decision__business-grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:1rem;padding:1rem 1.1rem;display:grid}.readiness-decision__business-grid>*{min-width:0}.readiness-decision__section-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.readiness-decision__section-heading h3,.readiness-decision__focus h3{color:var(--es-text-strong);margin-top:.2rem;font-size:.95rem}.readiness-decision__section-heading>strong{color:var(--es-text-muted);font-size:.72rem}.readiness-decision__distribution{background:var(--es-border-subtle);border-radius:999px;height:.75rem;margin-block:.85rem;display:flex;overflow:hidden}.readiness-decision__distribution>.is-starting,.readiness-decision__legend .is-starting{background:var(--es-warning)}.readiness-decision__distribution>.is-developing,.readiness-decision__legend .is-developing{background:var(--es-primary)}.readiness-decision__distribution>.is-scaling,.readiness-decision__legend .is-scaling{background:var(--es-success)}.readiness-decision__distribution>.is-insufficient_data,.readiness-decision__legend .is-insufficient_data{background:var(--es-text-muted)}.readiness-decision__legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.readiness-decision__legend li{min-width:0;color:var(--es-text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;font-size:.68rem;display:grid}.readiness-decision__legend i{border-radius:999px;width:.55rem;height:.55rem}.readiness-decision__legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-decision__legend strong{color:var(--es-text-strong);font:700 .72rem var(--es-font-mono)}.readiness-decision__focus{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);align-content:start;gap:.45rem;padding:.85rem;display:grid}.readiness-decision__focus>strong{color:var(--es-primary-strong);font-size:.92rem}.readiness-decision__focus p,.readiness-decision__focus small{color:var(--es-text-muted);font-size:.72rem;line-height:1.45}.readiness-decision__footer{color:var(--es-text-muted);border-top:1px solid var(--es-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;font-size:.68rem;display:flex}.readiness-decision__footer code{max-width:45%;color:var(--es-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-decision__empty{background:var(--es-surface-muted);padding:1.1rem}.readiness-decision__empty h3{color:var(--es-text-strong);margin:0;font-size:.95rem}.readiness-decision__empty p{color:var(--es-text-muted);margin:.3rem 0 0;font-size:.8rem}@media (width<=64rem){.result-brief__context{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-decision__business-grid{grid-template-columns:1fr}}@media (width<=48rem){.analytics-dashboard>.result-brief .result-brief__assistant{grid-template-columns:auto minmax(0,1fr);align-items:start}.analytics-dashboard>.result-brief .result-brief__assistant>.result-brief__actions{grid-column:1/-1;width:100%}.result-brief__context{grid-template-columns:1fr}.result-brief__context dd strong{text-overflow:clip;overflow:visible}.result-brief__details .result-brief__evidence{grid-template-columns:1fr}.readiness-decision__header,.readiness-decision__section-heading,.readiness-decision__footer{flex-direction:column;align-items:flex-start}.readiness-decision__route,.readiness-decision__route ol{grid-template-columns:1fr}.readiness-decision__route li:not(:last-child):after{width:2px;height:calc(100% - 1.3rem);top:2.2rem;left:1.4rem;transform:none}.readiness-decision__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-decision__footer code{max-width:100%}}.organization-relations-state__actions{flex-wrap:wrap;gap:.65rem;margin-top:.35rem;display:flex}.employee-relationship-graph__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-relationship-graph__summary .employee-relationship-graph__period{color:var(--es-text-strong);font-family:var(--es-font-sans);white-space:nowrap;font-size:.76rem}.employee-relationship-graph__workspace{grid-template-columns:minmax(0,1fr)}.employee-relationship-graph__workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.employee-relationship-graph__canvas{border-right:0}.employee-relationship-graph__workspace.has-selection .employee-relationship-graph__canvas{border-right:1px solid var(--es-border-subtle)}.employee-relationship-graph__selection-hint{z-index:4;max-width:min(28rem,100% - 7rem);color:var(--es-text-muted);border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-solid) 96%, transparent);box-shadow:var(--es-shadow-sm);pointer-events:none;gap:.18rem;margin:0;padding:.7rem .85rem;font-size:.76rem;display:grid;position:absolute;bottom:1rem;right:1rem}.employee-relationship-graph__selection-hint strong{color:var(--es-text-strong)}.employee-relationship-graph__empty{z-index:5;border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-surface-solid) 97%, transparent);width:min(28rem,100% - 2rem);box-shadow:var(--es-shadow-md);text-align:center;justify-items:center;gap:.65rem;padding:1rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.employee-relationship-graph__empty p{color:var(--es-text-muted);margin:0}.employee-relationship-graph__connections{border-top:1px solid var(--es-border-subtle);gap:.55rem;padding-top:.25rem;display:grid}.employee-relationship-graph__connections h5,.employee-relationship-graph__connections p{margin:0}.employee-relationship-graph__connections h5{color:var(--es-text-strong);font-size:.78rem}.employee-relationship-graph__connections>p{color:var(--es-text-muted);font-size:.75rem}.employee-relationship-graph__connections ol{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.employee-relationship-graph__connections li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-bg-soft);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.employee-relationship-graph__connections li>div{gap:.12rem;min-width:0;display:grid}.employee-relationship-graph__connections strong,.employee-relationship-graph__connections small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-relationship-graph__connections strong{color:var(--es-text-strong);font-size:.76rem}.employee-relationship-graph__connections small{color:var(--es-text-muted);font-size:.68rem}.employee-relationship-graph__skill-action{border-top:1px solid var(--es-border-subtle);gap:.5rem;padding-top:.75rem;display:grid}.employee-relationship-graph__skill-action .es-button{justify-content:center;width:100%;min-height:2.75rem}.employee-relationship-graph__skill-action small{color:var(--es-text-muted);font-size:.72rem;line-height:1.45}.people-skill-workspace{max-width:92rem}.people-skill-workspace__heading{align-items:flex-start}.people-skill-workspace__heading>div{justify-items:start;gap:.4rem;display:grid}.people-skill-workspace__heading .es-button{min-height:2.75rem;margin-bottom:.15rem}.people-skill-workspace__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=70rem){.employee-relationship-graph__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.employee-relationship-graph__header,.employee-relationship-graph__workspace.has-selection,.employee-relationship-graph__summary{grid-template-columns:1fr}.employee-relationship-graph__workspace.has-selection .employee-relationship-graph__canvas{border-right:0;border-bottom:1px solid var(--es-border-subtle)}.employee-relationship-graph__canvas,.employee-relationship-graph__workspace{min-height:44rem}.employee-relationship-graph__selection-hint{max-width:calc(100% - 5.5rem);bottom:.75rem;right:.75rem}.demo-scenario-launcher,.demo-scenario-navigator>header,.demo-scenario-navigator__body,.demo-scenario-launcher nav,.demo-scenario-navigator__body>ol{grid-template-columns:1fr}.demo-scenario-navigator nav{justify-content:stretch}.demo-scenario-navigator nav .es-button{flex:9rem}.demo-scenario-navigator__body>ol li,.demo-scenario-navigator__body>ol li:first-child,.demo-scenario-navigator__body>ol li:last-child{border:1px solid var(--es-border);border-radius:var(--es-radius-md)}.demo-scenario-navigator__body>ol{gap:.35rem}}.pilot-journey{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.pilot-journey__header{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:start;gap:1.25rem;display:grid}.pilot-journey__header h2,.pilot-journey__question-title h3,.pilot-journey__header p,.pilot-journey__footer p{margin:0}.pilot-journey__header>div:first-child{gap:.4rem;display:grid}.pilot-journey__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.pilot-journey__meta>div{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-raised) 88%, transparent);min-width:0;padding:.7rem}.pilot-journey__meta dt,.pilot-journey__meta dd{margin:0}.pilot-journey__meta dt{color:var(--es-text-muted);font-size:.76rem}.pilot-journey__meta dd{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-weight:700;overflow:hidden}.pilot-journey__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pilot-journey__stages li{border-radius:var(--es-radius-md);background:var(--es-surface-subtle);min-width:0;color:var(--es-text-muted);align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.pilot-journey__stages span,.pilot-journey__question-title span{background:var(--es-surface-raised);border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:grid}.pilot-journey__stages .is-current{background:color-mix(in srgb, var(--es-accent) 13%, var(--es-surface));color:var(--es-text)}.pilot-journey__stages .is-complete span,.pilot-journey__question-title span{background:var(--es-accent);color:var(--es-on-accent)}.pilot-journey__questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pilot-journey__questions article{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-raised);align-content:start;gap:.75rem;padding:1rem;display:grid}.pilot-journey__question-title,.pilot-journey__signal{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.pilot-journey__question-title{justify-content:flex-start}.pilot-journey__question-title h3{font-size:1rem}.pilot-journey__signal>strong{font-size:clamp(1.35rem,2.5vw,2rem)}.pilot-journey__evidence{color:var(--es-text-muted);margin:0;font-size:.8rem}.pilot-journey__questions .es-button{justify-self:start;margin-top:auto}.pilot-journey__footer{border-top:1px solid var(--es-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.75rem;display:flex}.pilot-journey__footer small{max-width:42rem;color:var(--es-text-muted);text-align:right}.design-partner-disclosure[open]>summary{margin-bottom:var(--space-5)}.design-partner{gap:var(--space-4);display:grid}.design-partner__header,.design-partner__summary-head,.design-partner__actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.design-partner__header h2,.design-partner__header p,.design-partner__summary p{margin:0}.design-partner__header>div{gap:var(--space-2);max-width:760px;display:grid}.design-partner__form,.design-partner__summary{gap:var(--space-5);display:grid}.design-partner__steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.design-partner__steps li{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);grid-template-columns:28px 1fr;font-size:.82rem;display:grid}.design-partner__steps li span{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));width:28px;height:28px;color:var(--accent-strong);font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.design-partner__fields,.design-partner__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-partner__fields label{gap:var(--space-2);color:var(--text-muted);font-size:.86rem;display:grid}.design-partner__fields input,.design-partner__fields select{min-height:44px}.design-partner__goals{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.design-partner__goals legend{padding:0 var(--space-2);font-weight:700}.design-partner__goals label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.design-partner__goals input{width:20px;height:20px}.design-partner__price{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 7%, var(--surface));grid-template-columns:1fr auto;display:grid}.design-partner__price strong{color:var(--accent-strong);font-family:var(--font-mono);font-size:clamp(1.3rem,2vw,1.8rem)}.design-partner__price small{color:var(--text-muted);grid-column:1/-1}.design-partner__actions p{max-width:660px;color:var(--text-muted);font-size:.88rem}.design-partner__summary-head>div{gap:var(--space-1);display:grid}.design-partner__summary-head strong{font-size:1.15rem}.design-partner__summary-head span,.design-partner__consent{color:var(--text-muted)}.design-partner__facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.design-partner__facts>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.design-partner__facts dt{color:var(--text-muted);font-size:.76rem}.design-partner__facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.design-partner__goals-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.design-partner__outcome{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 4%, var(--surface));display:grid}.design-partner__outcome-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.design-partner__outcome-head h3,.design-partner__outcome-head p,.design-partner__outcome-goals h4{margin:0}.design-partner__outcome-stages{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.design-partner__outcome-stages li{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);grid-template-columns:30px 1fr;font-size:.8rem;display:grid}.design-partner__outcome-stages span{border:1px solid var(--line);width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.design-partner__outcome-stages .is-current,.design-partner__outcome-stages .is-complete{color:var(--text)}.design-partner__outcome-stages .is-current span,.design-partner__outcome-stages .is-complete span{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.design-partner__outcome-goals{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.design-partner__outcome-goals article{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.design-partner__outcome-goals strong{color:var(--accent-strong);font-family:var(--font-mono);font-size:1.25rem}.design-partner__outcome-goals small,.design-partner__acceptance-checks small{color:var(--text-muted)}.design-partner__acceptance-checks{gap:var(--space-2);display:grid}.design-partner__acceptance-checks ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (width<=780px){.design-partner__header,.design-partner__summary-head,.design-partner__actions,.design-partner__outcome-head{flex-direction:column;align-items:stretch}.design-partner__steps,.design-partner__facts,.design-partner__outcome-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.design-partner__fields,.design-partner__goals,.design-partner__outcome-goals{grid-template-columns:1fr}}@media (width<=430px){.design-partner__steps,.design-partner__facts,.design-partner__outcome-stages,.design-partner__outcome-goals,.design-partner__price{grid-template-columns:1fr}}.demo-scenario-launcher__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.demo-scenario-launcher__stages li{color:var(--es-text-muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.demo-scenario-launcher__stages span{background:var(--es-surface-subtle);width:1.45rem;height:1.45rem;color:var(--es-text);border-radius:50%;place-items:center;font-weight:800;display:grid}@media (width<=900px){.pilot-journey__header,.pilot-journey__questions{grid-template-columns:1fr}.pilot-journey__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pilot-journey__meta,.pilot-journey__stages{grid-template-columns:1fr}.pilot-journey__footer{display:grid}.pilot-journey__footer small{text-align:left}.demo-scenario-launcher__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-catalog{gap:1.25rem}.skill-catalog__intro,.skill-catalog__release-head,.skill-catalog__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.skill-catalog__intro>p,.skill-catalog__create p,.skill-catalog__preview p,.skill-catalog__unknown>p{color:var(--es-text-muted);margin:0}.skill-catalog__release,.skill-catalog__create,.skill-catalog__preview,.skill-catalog__unknown{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.skill-catalog__release h3,.skill-catalog__create h3,.skill-catalog__preview h3,.skill-catalog__unknown h3{margin:0}.skill-catalog__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.skill-catalog__metrics>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);padding:.75rem}.skill-catalog__metrics dt{color:var(--es-text-muted);font-size:.78rem}.skill-catalog__metrics dd{color:var(--es-text);margin:.3rem 0 0;font-size:1.25rem;font-weight:750}.skill-catalog__lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.skill-catalog__lifecycle li{min-width:0;color:var(--es-text-muted);align-items:center;gap:.5rem;font-size:.83rem;display:flex}.skill-catalog__lifecycle li:after{content:"";background:var(--es-border);flex:1;height:1px}.skill-catalog__lifecycle li:last-child:after{display:none}.skill-catalog__lifecycle span{border:1px solid var(--es-border);background:var(--es-surface-solid);border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.skill-catalog__lifecycle .is-complete{color:var(--es-text);font-weight:650}.skill-catalog__lifecycle .is-complete span{border-color:var(--es-success);color:var(--es-success)}.skill-catalog__safety{border-left:3px solid var(--es-accent);padding-left:.75rem;font-size:.88rem}.skill-catalog__unknown-list{gap:.75rem;display:grid}.skill-catalog__unknown-list article{border-top:1px solid var(--es-border-subtle);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.75rem;padding-top:.75rem;display:grid}.skill-catalog__unknown-list article>div:first-child{align-self:center;gap:.25rem;display:grid}.skill-catalog__unknown-list small{color:var(--es-text-muted)}.skill-catalog__contents{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-solid)}.skill-catalog__contents>summary{cursor:pointer;padding:1rem}.skill-catalog__contents>summary span,.skill-catalog__contents-grid li>span{gap:.2rem;display:grid}.skill-catalog__contents small{color:var(--es-text-muted)}.skill-catalog__contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.skill-catalog__contents-grid h4{margin:0 0 .65rem}.skill-catalog__contents-grid ul{gap:0;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.skill-catalog__contents-grid li{border-top:1px solid var(--es-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.onet-catalog{border:1px solid color-mix(in srgb, var(--es-accent) 28%, var(--es-border-subtle));border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.onet-catalog__heading,.onet-catalog__version-actions,.onet-catalog__compare{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onet-catalog__heading h3,.onet-catalog__heading p,.onet-catalog__import p{margin:0}.onet-catalog__heading>div:first-child{gap:.35rem;max-width:52rem;display:grid}.onet-catalog__heading>div>p:last-child,.onet-catalog__import p{color:var(--es-text-muted)}.onet-catalog__safety{border-left:3px solid var(--es-success);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-success) 8%, var(--es-surface-muted));grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:.85rem 1rem;display:grid}.onet-catalog__safety span{color:var(--es-text-muted)}.onet-catalog__versions{gap:.5rem;display:grid}.onet-catalog__versions article{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.onet-catalog__versions article.is-active{border-color:color-mix(in srgb, var(--es-success) 45%, var(--es-border));background:color-mix(in srgb, var(--es-success) 6%, var(--es-surface-solid))}.onet-catalog__versions article>div:first-child{gap:.2rem;display:grid}.onet-catalog__versions small{color:var(--es-text-muted)}.onet-catalog__compare{justify-content:flex-start;align-items:end}.onet-catalog__compare>label,.onet-catalog__compare>div{flex:18rem;max-width:30rem}.onet-catalog__diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.onet-catalog__diff>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);gap:.25rem;padding:.75rem;display:grid}.onet-catalog__diff span,.onet-catalog__diff p{color:var(--es-text-muted)}.onet-catalog__diff strong{font-size:1.25rem}.onet-catalog__diff p{grid-column:1/-1;margin:0}.onet-catalog__import{border-top:1px solid var(--es-border-subtle);padding-top:.75rem}.onet-catalog__import summary{cursor:pointer;font-weight:700}.onet-catalog__import[open]{gap:.75rem;display:grid}.onet-international{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);gap:.85rem;padding:1rem;display:grid}.onet-international__heading,.onet-international__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.onet-international__heading>div{gap:.25rem;max-width:48rem;display:grid}.onet-international__heading h4,.onet-international__heading p,.onet-international__provenance p,.onet-international__changes p{margin:0}.onet-international__heading p,.onet-international__provenance p,.onet-international__changes p,.onet-international__imports small{color:var(--es-text-muted)}.onet-international__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.onet-international__metrics>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);gap:.15rem;min-width:0;padding:.75rem;display:grid}.onet-international__metrics strong{font-family:var(--es-font-mono);color:var(--es-accent-strong);font-size:1.35rem}.onet-international__metrics small{color:var(--es-text-muted)}.onet-international__provenance{border-left:3px solid var(--es-accent);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-accent) 6%, var(--es-surface-muted));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding:.8rem .9rem;display:grid}.onet-international__provenance>div{gap:.2rem;display:grid}.onet-international__disclaimer{border-top:1px solid var(--es-border-subtle);grid-column:1/-1;padding-top:.65rem}.onet-international__actions{justify-content:flex-start;align-items:center}.onet-international__actions summary,.onet-international__changes summary{cursor:pointer;min-height:44px;font-weight:700}.onet-international__imports{gap:.75rem;width:min(42rem,100%);padding-top:.75rem;display:grid}.onet-international__changes ul{gap:0;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.onet-international__changes li{border-top:1px solid var(--es-border-subtle);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;display:grid}@media (width<=760px){.skill-catalog__metrics,.skill-catalog__lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-catalog__unknown-list article{grid-template-columns:1fr;align-items:stretch}.skill-catalog__contents-grid,.onet-catalog__safety,.onet-catalog__diff,.onet-international__metrics,.onet-international__provenance{grid-template-columns:1fr}.onet-catalog__diff p{grid-column:auto}.onet-catalog__versions article{flex-direction:column;align-items:flex-start}.onet-international__changes li{grid-template-columns:1fr auto}.onet-international__changes li span:not(.es-badge){grid-area:2/1/auto/-1}}.role-mapping-wizard{border:1px solid color-mix(in srgb, var(--es-accent) 28%, var(--es-border-subtle));border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-accent) 5%, var(--es-surface-solid));gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.role-mapping-wizard__header,.role-mapping-wizard__section-head,.role-mapping-wizard__actions,.role-mapping-wizard__history li,.role-mapping-wizard__corporate li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.role-mapping-wizard__header h3,.role-mapping-wizard__section-head h4,.role-mapping-wizard__header p,.role-mapping-wizard__section-head p,.role-mapping-wizard__approval-note p{margin:0}.role-mapping-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.role-mapping-wizard__steps li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);min-width:0;color:var(--es-text-muted);background:var(--es-surface-solid);align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.role-mapping-wizard__steps li span{background:var(--es-surface-muted);border-radius:999px;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:grid}.role-mapping-wizard__steps li.is-active{border-color:var(--es-accent);color:var(--es-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--es-accent) 14%, transparent)}.role-mapping-wizard__steps li.is-active span,.role-mapping-wizard__steps li.is-done span{color:var(--es-on-accent);background:var(--es-accent)}.role-mapping-wizard__panel{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);gap:1rem;padding:clamp(.9rem,2vw,1.25rem);display:grid}.role-mapping-wizard__fields{grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr);gap:.8rem;display:grid}.role-mapping-wizard__fields--three{grid-template-columns:minmax(0,1.4fr) minmax(12rem,1fr) minmax(8rem,.5fr)}.role-mapping-wizard__choices,.role-mapping-wizard__task-list,.role-mapping-wizard__requirement-list{gap:.55rem;max-height:31rem;padding:.1rem;display:grid;overflow:auto}.role-mapping-wizard__choice,.role-mapping-wizard__task,.role-mapping-wizard__requirement-choice{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);cursor:pointer;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.role-mapping-wizard__choice{justify-content:space-between}.role-mapping-wizard__choice>span,.role-mapping-wizard__requirement-choice>span{gap:.2rem;min-width:0;display:grid}.role-mapping-wizard__choice>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.role-mapping-wizard__esco{color:var(--es-text-secondary);overflow-wrap:anywhere}:is(.role-mapping-wizard__choice:has(input:checked),.role-mapping-wizard__task:has(input:checked)){border-color:color-mix(in srgb, var(--es-accent) 64%, var(--es-border-subtle));background:color-mix(in srgb, var(--es-accent) 7%, var(--es-surface-solid))}.role-mapping-wizard__task{justify-content:flex-start}.role-mapping-wizard__task span{flex:1}.role-mapping-wizard__note{color:var(--es-text-muted);margin:0;font-size:.85rem}.role-mapping-wizard__requirement-list article{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);grid-template-columns:minmax(14rem,1.2fr) minmax(20rem,1fr);gap:.8rem;padding:.75rem;display:grid}.role-mapping-wizard__requirement-list article.is-disabled{opacity:.62}.role-mapping-wizard__requirement-fields{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.45fr);gap:.65rem;display:grid}.role-mapping-wizard__corporate,.role-mapping-wizard__history{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);padding:.8rem}.role-mapping-wizard__corporate summary,.role-mapping-wizard__history summary{cursor:pointer;font-weight:700}.role-mapping-wizard__corporate[open] summary,.role-mapping-wizard__history[open] summary{margin-bottom:.8rem}.role-mapping-wizard__corporate ul,.role-mapping-wizard__history ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.role-mapping-wizard__history li span{display:grid}.role-mapping-wizard__history-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:.4rem;display:flex!important}.role-mapping-wizard__approval-note{border-left:3px solid var(--es-accent);border-radius:0 var(--es-radius-sm) var(--es-radius-sm) 0;background:color-mix(in srgb, var(--es-accent) 8%, var(--es-surface-muted));padding:.8rem 1rem}.role-requirement-graph{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);gap:1rem;margin-top:1rem;padding:clamp(.8rem,2vw,1.25rem);display:grid}.role-requirement-graph__header,.role-requirement-graph__header-actions,.role-requirement-graph__context{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-requirement-graph__header h3,.role-requirement-graph__header p,.role-requirement-graph__diagnostics h3,.role-requirement-graph__diagnostics p{margin:0}.role-requirement-graph__header>div:first-child,.role-requirement-graph__diagnostics>div:first-child{gap:.3rem;display:grid}.role-requirement-graph__header-actions{justify-content:flex-end}.role-requirement-graph__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.role-requirement-graph__metrics>div{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-solid) 93%, var(--es-accent));justify-content:space-between;align-items:center;min-width:0;padding:.7rem .8rem;display:flex}.role-requirement-graph__metrics span{color:var(--es-text-muted);font-size:.78rem}.role-requirement-graph__metrics strong{color:var(--es-accent-strong);font-family:var(--es-font-mono);font-size:1.2rem}.role-requirement-graph__context{color:var(--es-text-muted);justify-content:flex-start;font-size:.82rem}.role-requirement-graph__workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:.75rem;min-width:0;display:grid}.role-requirement-graph__canvas{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background-color:color-mix(in srgb, var(--es-surface-muted) 78%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--es-text-muted) 22%, transparent) .7px, transparent .7px);background-size:18px 18px;min-width:0;min-height:20rem;position:relative;overflow:auto}.role-requirement-graph__canvas svg{width:max(100%,56rem);min-height:20rem;display:block}.role-requirement-graph__canvas marker path{fill:color-mix(in srgb, var(--es-accent) 58%, var(--es-text-muted))}.role-requirement-graph__edge{fill:none;stroke:color-mix(in srgb, var(--es-accent) 42%, var(--es-border-strong));stroke-width:1.7px;vector-effect:non-scaling-stroke}.role-requirement-graph__edge--official_task_activity,.role-requirement-graph__edge--official_activity_skill{stroke:color-mix(in srgb, var(--es-accent) 72%, var(--es-text-muted))}.role-requirement-graph__node{cursor:pointer;outline:none}.role-requirement-graph__node rect{fill:var(--es-surface-solid);stroke:var(--es-border-strong);stroke-width:1.2px;transition:stroke .16s,fill .16s}.role-requirement-graph__node text{fill:var(--es-text);font-family:var(--es-font-sans);pointer-events:none;font-size:11px;font-weight:650}.role-requirement-graph__node-meta{fill:var(--es-text-muted)!important;font-family:var(--es-font-mono)!important;font-size:9px!important;font-weight:500!important}.role-requirement-graph__node--role rect{fill:color-mix(in srgb, var(--es-accent) 12%, var(--es-surface-solid));stroke:var(--es-accent)}.role-requirement-graph__node--work_activity rect{fill:color-mix(in srgb, var(--es-warning) 8%, var(--es-surface-solid))}.role-requirement-graph__node--skill rect{fill:color-mix(in srgb, var(--es-success) 9%, var(--es-surface-solid));stroke:color-mix(in srgb, var(--es-success) 65%, var(--es-border-strong))}.role-requirement-graph__node:is(:hover,:focus-visible,.is-selected) rect{fill:color-mix(in srgb, var(--es-accent) 14%, var(--es-surface-solid));stroke:var(--es-accent-strong);stroke-width:2.2px}.role-requirement-graph__details{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);min-width:0;padding:.9rem}.role-requirement-graph__details h3{margin:.7rem 0}.role-requirement-graph__details dl{gap:.45rem;margin:0;display:grid}.role-requirement-graph__details dl>div{border-bottom:1px solid var(--es-border-subtle);justify-content:space-between;gap:.6rem;padding-bottom:.4rem;display:flex}.role-requirement-graph__details dt{color:var(--es-text-muted)}.role-requirement-graph__details dd{text-align:right;margin:0}.role-requirement-graph__applied-tasks{gap:.45rem;margin-top:.8rem;display:grid}.role-requirement-graph__applied-tasks ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.role-requirement-graph__applied-tasks li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-sm);background:var(--es-surface-muted);color:var(--es-text-muted);padding:.45rem .55rem;font-size:.78rem}.role-requirement-graph__notice{border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-surface-solid) 92%, var(--es-accent));width:fit-content;max-width:34rem;box-shadow:var(--es-shadow-sm);margin:.5rem;padding:.5rem .7rem;font-size:.78rem;position:sticky;bottom:.5rem;right:0}.role-requirement-graph__diagnostics{border-top:1px solid var(--es-border-subtle);gap:.7rem;padding-top:.9rem;display:grid}.role-requirement-graph__diagnostic-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.role-requirement-graph__diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.role-requirement-graph__diagnostic-list li{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-solid);gap:.15rem;min-width:0;padding:.65rem;display:grid}.role-requirement-graph__diagnostic-list small,.role-requirement-graph__method-note{color:var(--es-text-muted)}.role-requirement-graph__ok{border-radius:var(--es-radius-md);color:var(--es-success);background:color-mix(in srgb, var(--es-success) 8%, var(--es-surface-solid));padding:.7rem}.role-requirement-graph__method-note{font-size:.78rem}@media (width<=820px){.role-mapping-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.role-mapping-wizard__header,.role-mapping-wizard__section-head{flex-direction:column;align-items:flex-start}.role-mapping-wizard__fields,.role-mapping-wizard__fields--three,.role-mapping-wizard__requirement-list article,.role-mapping-wizard__requirement-fields{grid-template-columns:1fr}.role-requirement-graph__header,.role-requirement-graph__header-actions,.role-requirement-graph__context{flex-direction:column;align-items:flex-start}.role-requirement-graph__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-requirement-graph__workspace,.role-requirement-graph__diagnostic-list{grid-template-columns:1fr}}.management-decision-report{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--es-surface-solid);box-shadow:var(--shadow-sm);gap:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.management-decision-report__header,.management-decision-report__footer,.management-decision-report__chart-head,.management-decision-report__effect-range{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-decision-report__header h2,.management-decision-report__chart h3{margin:.2rem 0 .35rem}.management-decision-report__header p,.management-decision-report__chart p{margin:0}.management-decision-report__levels{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:min(100%,22rem);display:grid;overflow:hidden}.management-decision-report__levels span{color:var(--color-text-muted);padding:.55rem .75rem;font-size:.78rem;font-weight:700}.management-decision-report__levels span+span{border-top:1px solid var(--color-border)}.management-decision-report__levels .is-current{color:var(--color-primary-strong);background:var(--color-primary-soft)}.management-decision-report__questions{border-block:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.management-decision-report__questions div{gap:.25rem;padding:.85rem;display:grid}.management-decision-report__questions div+div{border-inline-start:1px solid var(--color-border)}.management-decision-report__questions span,.management-decision-report__chart-head span,.management-decision-report__effect-range span,.management-decision-report__chart-action span{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.management-decision-report__questions strong{font-size:.9rem;line-height:1.3}.management-decision-report__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.management-decision-report__metrics article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);gap:.35rem;min-height:7.1rem;padding:.9rem;display:grid}.management-decision-report__metrics article>span{min-height:2.2rem;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.management-decision-report__metrics article>strong{color:var(--color-primary-strong);font-size:clamp(1.35rem,2vw,1.85rem)}.management-decision-report__metrics article>small,.management-decision-report__scenario-bars small,.management-decision-report__effect-range small,.management-decision-report__footer small{color:var(--color-text-muted)}.management-decision-report__metrics .is-unknown{background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-border));border-style:dashed}.management-decision-report__metrics .is-unknown>strong{color:var(--color-text-muted)}.management-decision-report__charts{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;display:grid}.management-decision-report__chart{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);min-width:0;padding:1rem}.management-decision-report__effect-range{border-radius:var(--radius-lg);background:var(--color-primary-soft);margin:1rem 0;padding:.9rem}.management-decision-report__effect-range>div{gap:.25rem;display:grid}.management-decision-report__effect-range strong{color:var(--color-primary-strong);font-size:clamp(1rem,2vw,1.35rem)}.management-decision-report__effect-range .is-confirmed{border-inline-start:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);padding-inline-start:1rem}.management-decision-report__waterfall,.management-decision-report__scenario-bars{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.management-decision-report__waterfall li{grid-template-columns:.65rem minmax(7rem,1fr) auto;align-items:center;gap:.55rem;display:grid}.management-decision-report__waterfall i{border:1px solid var(--color-border-strong);border-radius:50%;width:.55rem;height:.55rem}.management-decision-report__waterfall .has-value i{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 .22rem var(--color-primary-soft)}.management-decision-report__waterfall strong{font-size:.82rem}.management-decision-report__chart-action{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.8rem;font-size:.8rem;display:flex;margin-top:1rem!important}.management-decision-report__scenario-bars li{gap:.35rem;display:grid}.management-decision-report__scenario-bars li>div:first-child{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.management-decision-report__scenario-track{background:var(--color-border);border-radius:999px;height:.5rem;overflow:hidden}.management-decision-report__scenario-track i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));min-width:0;height:100%;display:block}.management-decision-report__footer{align-items:center;padding-top:.25rem}.management-decision-report__footer>div{gap:.2rem;display:grid}.decision-visual-report__ring.is-unknown{background:var(--color-surface-raised);border:2px dashed var(--color-border-strong)}.decision-visual-report__team-bars i.is-unknown{background:repeating-linear-gradient(135deg, var(--color-border), var(--color-border) 4px, transparent 4px, transparent 8px);width:100%}@media (width<=960px){.management-decision-report__header,.management-decision-report__footer{flex-direction:column;align-items:stretch}.management-decision-report__questions,.management-decision-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-decision-report__questions div+div{border-inline-start:0}.management-decision-report__charts{grid-template-columns:1fr}}@media (width<=560px){.management-decision-report__questions,.management-decision-report__metrics{grid-template-columns:1fr}.management-decision-report__effect-range{flex-direction:column}.management-decision-report__effect-range .is-confirmed{border-block-start:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);border-inline-start:0;padding-block-start:.75rem;padding-inline-start:0}.management-decision-report__waterfall li{grid-template-columns:.65rem 1fr}.management-decision-report__waterfall strong{grid-column:2}}.internal-market{gap:var(--space-5);display:grid}.internal-market__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.internal-market__filters button{min-height:44px;padding:0 var(--es-space-4);border:1px solid var(--es-border);color:var(--es-text-muted);background:var(--es-surface);cursor:pointer;border-radius:999px}.internal-market__filters button[aria-pressed=true]{border-color:var(--es-primary);color:var(--es-text);background:color-mix(in srgb, var(--es-primary) 10%, var(--es-surface))}.internal-market__filters span{font-family:var(--es-font-mono);margin-inline-start:var(--es-space-2)}.internal-market__grid{gap:var(--es-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.internal-market__grid article{gap:var(--es-space-3);padding:var(--es-space-4);border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface);display:grid}.internal-market__grid header,.internal-market__grid dl{justify-content:space-between;gap:var(--es-space-3);display:flex}.internal-market__grid header>span{color:var(--es-primary-strong);font-weight:700}.internal-market__grid dl div{gap:2px;display:grid}.internal-market__grid dt,.internal-market__grid small{color:var(--es-text-muted)}.internal-market__grid dd{font-family:var(--es-font-mono);margin:0}.internal-market__economics{padding-top:var(--es-space-3);border-top:1px solid var(--es-border-subtle);color:var(--es-text-muted)}.vacancy-economics{gap:var(--es-space-3);padding:var(--es-space-4);border:1px solid color-mix(in srgb, var(--es-primary) 26%, var(--es-border));border-radius:var(--es-radius-lg);background:var(--es-primary-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vacancy-economics div{gap:var(--es-space-1);display:grid}.vacancy-economics span,.vacancy-economics small{color:var(--es-text-muted)}.vacancy-economics strong{font-family:var(--es-font-mono);font-size:1.2rem}.vacancy-economics small{grid-column:1/-1}@media (width<=640px){.internal-market__filters{grid-template-columns:1fr 1fr;display:grid}.vacancy-economics{grid-template-columns:1fr}}.management-questions{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-lg);background:var(--es-surface-solid);padding:clamp(1rem,2vw,1.5rem)}.analytics-support-disclosure{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);min-width:0}.analytics-support-disclosure>summary{color:var(--es-text-strong);font-size:var(--es-text-sm);overflow-wrap:break-word;padding:.85rem 1rem;font-weight:600}.analytics-support-disclosure[open]>summary{border-bottom:1px solid var(--es-border)}.analytics-support-disclosure>.management-questions,.analytics-support-disclosure>.pilot-journey{box-shadow:none;border:0;margin:0}.management-questions__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.management-questions__header h2,.management-question h3,.management-questions__header p{margin-block:0}.management-questions__grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.75rem;display:grid}.management-question{border:1px solid var(--es-border-subtle);border-radius:var(--es-radius-md);background:var(--es-surface-muted);flex-direction:column;min-width:0;padding:1rem;display:flex}.management-question.is-attention{border-color:color-mix(in srgb, var(--es-warning) 45%, var(--es-border-subtle))}.management-question__top{color:var(--es-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.management-question h3{min-height:3.7em;font-size:1rem;line-height:1.25}.management-question__value{color:var(--es-text);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.85rem 0;font-size:clamp(1.45rem,2vw,2rem);display:flex}.management-question__value small{color:var(--es-text-muted);font-size:.72rem;font-weight:500}.management-question dl{gap:.65rem;margin:0 0 1rem;display:grid}.management-question dt{color:var(--es-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.management-question dd{margin:.15rem 0 0;font-size:.82rem;line-height:1.35}.management-question .es-button{justify-content:center;margin-top:auto}.management-questions__boundary{color:var(--es-text-muted);margin:.85rem 0 0;font-size:.8rem}@media (width<=1180px){.management-questions__grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}}@media (width<=680px){.management-questions__header{display:grid}.management-questions__grid{grid-template-columns:1fr}.management-question h3{min-height:auto}}.level-anchor-editor{gap:var(--es-space-5);padding-top:var(--es-space-5);border-top:1px solid var(--color-border);display:grid}.level-anchor-editor__header,.level-anchor-editor__history>header,.level-anchor-editor__level>header{justify-content:space-between;align-items:flex-start;gap:var(--es-space-4);display:flex}.level-anchor-editor__header h3,.level-anchor-editor__history h4,.level-anchor-editor__level header strong{margin:0}.level-anchor-editor__header p:not(.es-eyebrow),.level-anchor-editor__history header p{max-width:72ch;margin:var(--es-space-2) 0 0;color:var(--color-text-muted)}.level-anchor-editor__method{gap:var(--es-space-3);padding:var(--es-space-3) var(--es-space-4);border:1px solid color-mix(in srgb, var(--es-primary) 28%, var(--color-border));border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-primary) 7%, var(--color-surface));color:var(--color-text-muted);grid-template-columns:auto 1fr;display:grid}.level-anchor-editor__method strong{color:var(--es-text)}.level-anchor-editor__grid{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.level-anchor-editor__level{gap:var(--es-space-3);min-width:0;padding:var(--es-space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.level-anchor-editor__level>header{justify-content:flex-start;align-items:center}.level-anchor-editor__level>header>span{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.level-anchor-editor__save,.level-anchor-editor__history{gap:var(--es-space-3);display:grid}.level-anchor-editor__save>.es-button{justify-self:start}.level-anchor-editor__history{padding:var(--es-space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--es-surface-subtle)}.level-anchor-editor__history ol{gap:var(--es-space-2);margin:0;padding:0;list-style:none;display:grid}.level-anchor-editor__history li{align-items:center;gap:var(--es-space-3);padding:var(--es-space-3);border:1px solid var(--color-border);border-radius:var(--es-radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.level-anchor-editor__history li>div:first-child{gap:.2rem;display:grid}.level-anchor-editor__history li small,.level-anchor-editor__review-rule{color:var(--color-text-muted)}.level-anchor-editor__history-actions{justify-content:flex-end;gap:var(--es-space-2);flex-wrap:wrap;display:flex}.level-anchor-editor__review-rule{margin:0;font-size:.82rem}.skill-level-guidance{gap:var(--es-space-3);padding:var(--es-space-4);border:1px solid color-mix(in srgb, var(--color-primary) 32%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));display:grid}.skill-level-guidance header span,.skill-level-guidance__items article>span{color:var(--color-primary-strong);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.skill-level-guidance h4,.skill-level-guidance p{margin:0}.skill-level-guidance__items{gap:var(--es-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-level-guidance__items article{align-content:start;gap:var(--es-space-2);min-width:0;padding:var(--es-space-3);border:1px solid var(--color-border);border-radius:var(--es-radius-md);background:var(--color-surface);display:grid}.skill-level-guidance__items article.is-next{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border))}.skill-level-guidance__items p,.skill-level-guidance__items small,.skill-level-guidance__rule{color:var(--color-text-muted);overflow-wrap:anywhere}@media (width<=760px){.level-anchor-editor__grid,.skill-level-guidance__items,.level-anchor-editor__method{grid-template-columns:1fr}.level-anchor-editor__history li{grid-template-columns:1fr auto}.level-anchor-editor__history-actions{grid-column:1/-1;justify-content:flex-start}}.vacancy-role-graph{border:1px solid color-mix(in srgb, var(--es-primary) 24%, var(--es-border));border-radius:var(--es-radius-xl);background:var(--es-surface-solid);grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:22px;display:grid}.vacancy-role-graph h3,.vacancy-role-graph p{margin:0}.vacancy-role-graph__meta{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.vacancy-role-graph__meta span{background:var(--es-surface-muted);font:.75rem var(--es-font-mono);border-radius:999px;padding:6px 10px}.vacancy-role-graph__tasks{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.vacancy-role-graph__tasks li{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);flex:0 0 min(260px,76vw);padding:12px 14px}.vacancy-match-card__evidence-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.vacancy-match-card__evidence-groups article{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-muted);gap:4px;min-width:0;padding:14px;display:grid}.vacancy-match-card__evidence-groups strong{font:1.8rem var(--es-font-mono)}.vacancy-match-card__evidence-groups .is-confirmed{border-color:color-mix(in srgb, var(--es-success) 45%, var(--es-border))}.vacancy-match-card__evidence-groups .is-transferable{border-color:color-mix(in srgb, var(--es-primary) 45%, var(--es-border))}.vacancy-match-card__evidence-groups .is-unverified{border-color:color-mix(in srgb, var(--es-warning) 45%, var(--es-border))}.vacancy-task-explanations{gap:8px;margin:14px 0;display:grid}.vacancy-task-explanations details{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);padding:0}.vacancy-task-explanations summary{cursor:pointer;min-height:44px;padding:12px 14px;font-weight:700}.vacancy-task-explanations ul{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.vacancy-task-explanations li{border-radius:var(--es-radius-lg);background:var(--es-surface-muted);gap:4px;padding:12px;display:grid}.vacancy-match-card__capacity{margin:var(--es-space-3) 0;color:var(--es-text-muted);font-size:.82rem}@media (width<=760px){.vacancy-role-graph,.vacancy-match-card__evidence-groups{grid-template-columns:1fr}}.vacancy-draft__file{min-width:0;max-width:100%;display:block}.vacancy-draft__file input[type=file]{max-width:100%}.personal-learning-link{color:var(--es-primary-strong);align-self:flex-start;font-weight:600}.learning-page{max-width:1120px;margin-inline:auto}.learning-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-page__header h1{font-size:var(--es-title-page);margin-block:.25rem}.learning-page__header>a{min-height:var(--es-control-md);align-items:center;display:inline-flex}.learning-page__header p:last-child,.learning-page__note{color:var(--es-text-muted)}.learning-page__course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:.875rem;display:grid}.learning-page__course-grid>.es-card{flex-direction:column;gap:.5rem;display:flex}.learning-catalog{gap:1rem;min-width:0;display:grid}.learning-catalog[hidden],.learning-page__tools[hidden]{display:none}.learning-catalog__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.learning-catalog__toolbar>.es-field:first-child{flex:16rem}.learning-catalog__toolbar>.es-field{flex:14rem;min-width:0}.learning-catalog__count{color:var(--es-text-muted);font-size:var(--es-text-sm);margin:0}.learning-catalog__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.learning-catalog__actions>.es-button{flex:10rem;min-width:0}.learning-catalog__more{justify-self:start}.learning-catalog .es-badge{align-self:flex-start}.learning-page__course-grid>.es-card h2,.learning-page__course-grid>.es-card p{margin:0}.learning-page__course-grid h2,.learning-page__lesson h2{font-size:var(--es-title-section)}.learning-page__course-grid p{overflow-wrap:anywhere}.learning-page__status{font-weight:600}.learning-page__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:40rem;margin:0;display:grid}.learning-page__facts[hidden]{display:none}.learning-page__facts div{min-width:0}.learning-page__facts dt{color:var(--es-text-muted);font-size:var(--es-text-sm);overflow-wrap:anywhere}.learning-page__facts dd{font:500 1.4rem/1.3 var(--es-font-mono);color:var(--es-text-strong);margin:.3rem 0 0}.learning-page__tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:40rem;display:grid}.learning-page__tools .es-button[aria-expanded=true]{border-color:var(--es-primary);background:var(--es-primary-soft);color:var(--es-primary-strong)}.learning-page__assignment-note{font-size:var(--es-text-sm);margin:0}.learning-page__message{border:1px solid var(--es-border);border-radius:var(--es-radius-md);padding:.55rem .8rem}.learning-page__lesson{gap:1rem;min-width:0;display:grid}.learning-page__review{gap:1rem;min-width:0;padding:0;display:grid;overflow:hidden}.learning-page__review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:1rem 1rem 0;display:flex}.learning-page__review-head h2{flex:16rem;min-width:0}.learning-page__review>.es-cluster{padding:0 1rem 1rem}.learning-page__review>label{padding-inline:1rem}.learning-page__review>p{margin-inline:1rem}.learning-page__review>:last-child:not(.es-cluster){margin-bottom:1rem}.learning-page__review h2,.learning-page__review p{overflow-wrap:anywhere;margin:0}.learning-page__review>.es-button{justify-self:start}.learning-page__review>label,.learning-journey__question label{min-height:var(--es-control-md);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.625rem;display:flex}.learning-page__review>label input,.learning-journey__question label input{accent-color:var(--es-primary);flex-shrink:0;margin:0}.learning-journey__question label{border-radius:var(--es-radius-sm);background:var(--es-surface-muted);padding:.5rem}.learning-page__lesson h2,.learning-journey h3,.learning-journey p{overflow-wrap:anywhere;margin:0}.learning-page__lesson>.es-button{justify-self:start}.learning-page__message[role=alert]{border-color:var(--es-danger)}.learning-page__explanation summary{cursor:pointer;min-height:44px;padding-block:.65rem}.learning-journey{gap:1rem;width:100%;min-width:0;max-width:42rem;display:grid}.learning-journey__progress{color:var(--es-text-muted);font-size:var(--es-text-sm);gap:.5rem;display:grid}.learning-journey__progress progress{width:100%;height:.375rem;accent-color:var(--es-primary)}.learning-journey__body{white-space:pre-line;line-height:1.7}.learning-journey__question{border:1px solid var(--es-border);border-radius:var(--es-radius-md);gap:.65rem;min-width:0;margin:0;padding:1rem;display:grid}.learning-journey__question legend{overflow-wrap:anywhere;max-width:100%;font-weight:600}.learning-journey__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.learning-journey__actions .es-button{flex:9rem;max-width:16rem}.learning-page__lesson ol{gap:.6rem;padding-left:1.25rem;display:grid}.learning-page__course-frame{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:#fff;width:100%;height:min(60vh,480px);min-height:280px;display:block}.learning-page__review .learning-page__course-frame{border-inline:0;border-radius:0;height:min(65vh,640px);min-height:360px}.learning-page__lesson li h3{margin:0;font-size:1rem}.learning-page__quiz,.learning-page__form{gap:.85rem;max-width:640px;display:grid}.learning-page__quiz fieldset{border:1px solid var(--es-border);border-radius:var(--es-radius-md);padding:.75rem}.learning-page__quiz legend{font-weight:600}.learning-page__quiz label{align-items:center;gap:.6rem;min-height:44px;display:flex}.learning-page__form label{gap:.3rem;font-weight:600;display:grid}.learning-page__form input,.learning-page__form select{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);width:100%;min-height:44px;color:inherit;font-size:var(--es-text-sm);padding:.6rem;font-weight:400}.learning-page__form input[type=file]::file-selector-button{color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-sm);background:var(--es-surface-muted);font:inherit;cursor:pointer;margin-right:.75rem;padding:.35rem .65rem}.learning-page__rules{padding-left:1.25rem}.learning-page__rules li{border-top:1px solid var(--es-border);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.learning-page__rule-content{overflow-wrap:anywhere;width:100%;min-width:0}.learning-page__rule-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;max-width:100%;display:flex}.learning-page__operation{color:var(--es-text-muted);gap:.35rem;margin-top:.35rem;font-size:.875rem;display:grid}.learning-page__operation progress{width:100%;max-width:22rem;height:.4rem;accent-color:var(--es-primary)}@media (width<=640px){.learning-page__tools .es-button{min-width:0;padding-inline:.35rem;font-size:.8125rem}.learning-page__form input,.learning-page__form select{font-size:16px}.learning-page__header,.learning-page__rules li{flex-direction:column;align-items:flex-start}}.organization-import__refresh{border-top:1px solid var(--color-border);min-width:0;padding-top:1.25rem}.organization-import__refresh h2,.organization-import__refresh p{margin:0}.organization-import__refresh-actions{flex-wrap:wrap;gap:.5rem;display:flex}.skill-map-refresh__automatic{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.skill-map-refresh__automatic input{width:20px;height:20px;accent-color:var(--color-primary);flex:none}.skill-map-refresh__automatic span{overflow-wrap:anywhere;min-width:0}.manager-checks__form,.manager-checks__review{gap:var(--space-3);min-width:0;display:grid}.manager-checks__review{gap:var(--space-4)}.manager-checks__review>.es-button{justify-self:start}.manager-checks__review h3,.manager-checks__review p,.manager-checks__basis p{overflow-wrap:anywhere;margin:0}.manager-checks__review h3{font-size:var(--es-title-section)}.manager-checks__review-skill{color:var(--es-text-muted)}.manager-checks__review .manager-checks__facts{padding:var(--space-4);border-radius:var(--es-radius-md);background:var(--es-surface-muted)}.manager-checks__basis{color:var(--es-text-muted);font-size:var(--es-text-sm)}.manager-checks__basis p{padding-block-end:var(--space-2)}.manager-checks__review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.manager-checks__observation{align-items:flex-start;gap:var(--space-3);min-height:var(--es-control-md);padding-block:var(--space-2);cursor:pointer;display:flex}.manager-checks__observation input{width:1.25rem;height:1.25rem;accent-color:var(--es-primary);flex:none;margin-top:.15rem}.manager-checks__observation span{overflow-wrap:anywhere;min-width:0}.manager-checks__observation:has(input:disabled){cursor:default;color:var(--es-text-muted)}.manager-checks__review-actions .es-button{max-width:100%}@media (width<=40rem){.manager-checks__review-actions{grid-template-columns:minmax(0,1fr);display:grid}}.manager-checks__person-search summary{color:var(--color-text-muted)}.manager-checks__person-search .es-field{margin-top:var(--space-2)}.manager-checks__form>.es-button{justify-self:start;max-width:100%}.manager-checks__views{gap:var(--space-2);flex-wrap:wrap;display:flex}.manager-checks__views .es-button[aria-pressed=true]{color:var(--es-primary-strong);background:var(--es-primary-soft);border-color:var(--es-primary)}.manager-checks__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.manager-checks__list[hidden]{display:none}.manager-checks__list>li{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-block-start:1px solid var(--color-border);overflow-wrap:anywhere;display:grid}.manager-checks__list p{margin:0}.manager-checks__heading{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.manager-checks__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));margin:0;display:grid}.manager-checks__facts dt{color:var(--color-text-muted);font-size:.875rem}.manager-checks__facts dd{font-family:var(--font-mono);margin:0;font-size:1.25rem}.manager-checks__list>li>.es-button{justify-self:start;max-width:100%}.learning-catalog__cover{background:var(--es-primary-soft);cursor:pointer;text-align:left;width:100%;color:var(--es-primary-strong);border:0;border-radius:12px;padding:0;position:relative}.learning-catalog__cover span{font:600 .875rem var(--es-font-sans);padding:.65rem 1rem;display:block}.learning-catalog__cover:hover{box-shadow:inset 0 0 0 2px var(--es-primary)}.learning-catalog__cover .learning-catalog__title{color:var(--es-text-strong);font-size:var(--es-title-section);padding-top:.25rem;padding-bottom:1rem}.learning-journey__contents{border-bottom:1px solid var(--es-border);margin-bottom:1rem}.learning-journey__contents nav{gap:.25rem;padding-block:.5rem;display:grid}.learning-journey__contents button{text-align:left;justify-content:flex-start}.learning-journey__contents [aria-current=step]{background:var(--es-primary-soft);color:var(--es-primary-strong)}.integration-settings__connections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.integration-settings__connections>*{min-width:0}.integration-settings__connections .es-badge{justify-self:start}.directory-selected{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.directory-selected h2{font-size:var(--es-title-section);margin-block:.25rem}.directory-selected small{color:var(--es-text-muted)}@media (width<=52rem){.integration-settings__connections{grid-template-columns:1fr}}@media (width<=30rem){.directory-selected{flex-direction:column;align-items:flex-start}}.learning-catalog__cover:focus-visible{outline:3px solid var(--es-focus);outline-offset:3px}.learning-comic{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.5rem;padding-block:1rem;display:grid}.learning-comic__art{border:2px solid var(--es-primary-strong);border-radius:18px 18px 18px 4px;position:relative;overflow:hidden}.learning-comic__stamp{font-family:var(--es-font-mono);color:var(--es-primary-strong);border-top:1px solid var(--es-border);padding:.5rem 1rem;display:block}.learning-comic__bubble{border:2px solid var(--es-border-strong);background:var(--es-surface-solid);border-radius:18px 18px 4px;padding:1.5rem;position:relative}.learning-comic__bubble p{white-space:pre-line}.learning-journey__question .es-choice{border-radius:12px}@media (width<=45rem){.learning-comic{grid-template-columns:1fr}.learning-comic__art{max-width:28rem}}.survey-simple__layout{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);align-items:start;gap:1.5rem;display:grid}.survey-simple__templates{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.survey-simple__template{text-align:left;background:var(--es-surface-solid);border:1px solid var(--es-border);color:var(--es-text);cursor:pointer;font:inherit;border-radius:12px;gap:.5rem;padding:1rem;display:grid}.survey-simple__template span{font-family:var(--es-font-mono);color:var(--es-primary-strong)}.survey-simple__template small{color:var(--es-text-muted);line-height:1.5}.survey-simple__template[aria-pressed=true]{border-color:var(--es-primary);background:var(--es-primary-soft)}.survey-simple__template:focus-visible{outline:3px solid var(--es-focus);outline-offset:3px}.survey-simple__phone{border:1px solid var(--es-border-strong);background:var(--es-surface-solid);border-radius:24px;gap:1rem;max-width:25rem;padding:1.25rem;display:grid}.survey-simple__phone-head{color:var(--es-primary-strong);font-family:var(--es-font-mono);justify-content:space-between;align-items:center;display:flex}.survey-simple__phone>p,.survey-simple__phone>small{color:var(--es-text-muted);font-size:var(--es-text-sm);margin:0}.survey-simple__sample{border:1px solid var(--es-border);border-radius:12px;padding:1rem}.survey-simple__sample small{color:var(--es-text-muted);font-family:var(--es-font-mono)}.survey-simple__sample-line{border:1px dashed var(--es-border-strong);background:var(--es-surface-muted);border-radius:8px;height:38px}.survey-simple__review{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.survey-simple__review dt{color:var(--es-text-muted);font-size:var(--es-text-sm)}.survey-simple__review dd{font-size:2rem;font-family:var(--es-font-mono);margin:.5rem 0}.survey-simple__mode{justify-content:flex-end;display:flex}.collection-program__details{border-bottom:1px solid var(--es-border)}@media (width<=60rem){.survey-simple__templates{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-simple__template{gap:.25rem;min-width:0;padding:.75rem}.survey-simple__template strong{overflow-wrap:anywhere}.survey-simple__template small{display:none}.survey-simple__layout{grid-template-columns:1fr}.survey-simple__phone{max-width:none}}.survey-simple__template-note{font-size:var(--es-text-sm);color:var(--es-text-muted)}@media (width>=60.01rem){.survey-simple__template-note{display:none}}@media (width<=30rem){.survey-simple__review{grid-template-columns:1fr}}.directory-methods{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.directory-methods button{text-align:left;border:1px solid var(--es-border);color:var(--es-text);background:var(--es-surface-solid);font:inherit;cursor:pointer;border-radius:14px;gap:.75rem;padding:1.25rem;display:grid}.directory-methods button span{font-family:var(--es-font-mono);color:var(--es-primary-strong);font-size:1.15rem}.directory-methods button[aria-pressed=true]{background:var(--es-primary-soft);border-color:var(--es-primary)}.directory-methods button:focus-visible{outline:3px solid var(--es-focus);outline-offset:3px}.directory-connection{max-width:42rem}.aitalon-scene{width:100%;color:var(--es-primary-strong);display:block}.es-tile-button{min-height:44px;font:inherit}.es-tile-button:focus-visible{outline:3px solid var(--es-focus);outline-offset:3px}.es-tile-button:disabled{cursor:not-allowed;opacity:.55}.flows-page,.guided-builder,.flow-workspace{gap:1rem;width:100%;display:grid}.flows-page{max-width:76rem;margin-inline:auto}.flows-page__header{border-bottom:1px solid var(--es-border);padding:0 0 1rem;position:relative;overflow:hidden}.flows-page__header h1{font-size:var(--es-title-page);margin:0}.flows-page__header p:last-child{max-width:47rem;color:var(--es-text-muted);margin:.55rem 0 0}.flow-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.flow-mode .es-button{text-align:left;justify-content:flex-start;gap:.8rem;min-height:4rem;padding:.72rem .85rem}.flow-mode .es-button>span{align-items:center;gap:.8rem;width:100%;display:flex}.flow-mode__number{width:2rem;height:2rem;color:var(--es-primary-strong);border:1px solid color-mix(in srgb, var(--es-primary) 34%, var(--es-border));border-radius:var(--es-radius-sm);background:var(--es-primary-soft);font:700 .68rem var(--es-font-mono);flex:none;place-items:center;display:grid}.flow-mode__copy{gap:.1rem;min-width:0;display:grid}.flow-mode .es-button strong{color:var(--es-text-strong)}.flow-mode .es-button small{color:var(--es-text-muted);font-weight:450}.flow-mode .es-button.is-active{border-color:color-mix(in srgb, var(--es-primary) 62%, var(--es-border));background:var(--es-primary-soft);box-shadow:none}.guided-hero,.flow-toolbar{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);box-shadow:var(--es-shadow-sm);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.guided-hero h2,.flow-toolbar h2{font-size:var(--es-title-section);margin:0}@media (width<=40rem){.flow-mode{grid-template-columns:1fr}}.guided-hero p:last-child{max-width:48rem;color:var(--es-text-muted);margin:.55rem 0 0}.guided-steps{grid-template-columns:repeat(5,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.guided-steps li{min-width:0;color:var(--es-text-dim);border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);align-items:center;gap:.45rem;padding:.65rem;font-size:.72rem;font-weight:700;display:flex}.guided-steps span{background:var(--es-bg-soft);width:1.45rem;height:1.45rem;font:700 .68rem var(--es-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.guided-steps .is-current,.guided-steps .is-done{color:var(--es-text);background:var(--es-primary-soft);border-color:#10b98173}.guided-card{width:min(100%,52rem);min-height:24rem;margin-inline:auto}.guided-fields,.guided-choice,.guided-preview{gap:.8rem;display:grid}.guided-fields>label,.guided-choice>h2,.guided-preview>h2{margin:0;font-size:.84rem;font-weight:700}.guided-fields select,.guided-fields textarea,.robot-card textarea,.flow-inspector input,.flow-inspector textarea,.flow-markdown textarea{width:100%;color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-md);background:var(--es-bg-soft);font:inherit;padding:.7rem .8rem}.guided-hint,.guided-choice p,.guided-preview p,.robot-card>p{color:var(--es-text-muted);margin:0;font-size:.8rem}.guided-actions{border-top:1px solid var(--es-border);justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.guided-error{color:var(--es-danger);border:1px solid color-mix(in srgb, var(--es-danger) 40%, transparent);border-radius:var(--es-radius-md);background:color-mix(in srgb, var(--es-danger) 8%, transparent);margin:0;padding:.7rem .9rem}.guided-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.guided-metrics span{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);gap:.2rem;padding:.8rem;font-size:.72rem;display:grid}.guided-metrics strong{font:700 1.45rem var(--es-font-mono)}.guided-preview dl,.flow-inspector dl{grid-template-columns:max-content 1fr;gap:.45rem .8rem;margin:0;font-size:.76rem;display:grid}.guided-preview dt,.flow-inspector dt{color:var(--es-text-muted)}.guided-preview dd,.flow-inspector dd{margin:0}.robot-card{width:min(100%,52rem);margin-inline:auto}.robot-card .es-card__header{margin-bottom:.8rem}.robot-card .es-button{margin-top:.8rem}.robot-result{gap:.6rem;margin-top:.8rem;display:grid}.robot-result pre{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-bg-soft);max-height:15rem;margin:0;padding:.8rem;font-size:.68rem;overflow:auto}.flow-toolbar{align-items:center;padding:.9rem 1rem}.flow-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.flow-layout{border:1px solid var(--es-border);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);height:42rem;min-height:30rem;max-height:calc(100dvh - 16rem);box-shadow:var(--es-shadow-sm);grid-template-rows:minmax(0,1fr);grid-template-columns:14rem minmax(24rem,1fr) 16rem;display:grid;overflow:hidden}.flow-palette,.flow-inspector{background:var(--es-surface-solid);min-width:0;min-height:0;padding:.8rem;overflow-y:auto}.flow-palette{border-right:1px solid var(--es-border)}.flow-inspector{border-left:1px solid var(--es-border)}.flow-palette h2,.flow-inspector h2,.flow-validation h2{margin:0 0 .75rem;font-size:.86rem}.flow-palette h3{color:var(--es-text-dim);font:500 .75rem var(--es-font-sans);margin:.8rem 0 .35rem}.flow-palette button{width:100%;color:var(--es-text);text-align:left;border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-muted);cursor:grab;gap:.15rem;margin-bottom:.35rem;padding:.6rem;display:grid}.flow-palette button>span{text-align:left;gap:.25rem;display:grid}.flow-palette button:hover,.flow-palette button:focus-visible{border-color:var(--es-primary)}.flow-palette button small{color:var(--es-text-muted);font-size:.65rem}.flow-canvas{background:var(--es-bg-soft);min-width:0;min-height:0}.flow-canvas .react-flow__minimap,.flow-canvas .react-flow__controls{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);overflow:hidden}.flow-canvas .react-flow__controls-button{min-width:44px;min-height:44px;color:var(--es-text);border-bottom-color:var(--es-border);background:var(--es-surface-solid);padding:.6rem}.flow-canvas .react-flow__controls-button:hover{background:var(--es-surface-muted)}.flow-canvas .react-flow__controls-button svg{fill:currentColor}.flow-node{width:12rem;color:var(--es-text);border:1px solid var(--es-border-strong);border-radius:var(--es-radius-lg);background:color-mix(in srgb, var(--es-surface-solid) 94%, transparent);box-shadow:var(--es-shadow-sm);padding:.7rem}.flow-node.is-selected{border-color:var(--es-primary);box-shadow:0 0 0 3px var(--es-primary-soft), var(--es-shadow-md)}.flow-node header{align-items:center;gap:.55rem;display:flex}.flow-node header div{min-width:0;display:grid}.flow-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.flow-node small{color:var(--es-text-muted);font:.6rem var(--es-font-mono)}.flow-node__icon{width:1.7rem;height:1.7rem;color:var(--es-primary);background:var(--es-primary-soft);border-radius:.45rem;flex:none;place-items:center;font-weight:800;display:grid}.flow-node__badges{flex-wrap:wrap;gap:.25rem;margin-top:.55rem;display:flex}.flow-node .react-flow__handle{border:2px solid var(--es-surface-solid);background:var(--es-primary);width:.62rem;height:.62rem}.flow-inspector{align-content:start;gap:.65rem;display:grid}.flow-inspector label{color:var(--es-text-muted);font-size:.7rem;font-weight:700}.flow-inspector textarea{font:.68rem/1.5 var(--es-font-mono);resize:vertical}.flow-inspector p{color:var(--es-text-muted);font-size:.78rem}.flow-validation{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-glass);padding:.85rem 1rem}.flow-validation header{justify-content:space-between;align-items:center;display:flex}.flow-validation h2{margin:0}.flow-validation p,.flow-validation ul{color:var(--es-text-muted);margin:.55rem 0 0;font-size:.73rem}.flow-validation code{color:var(--es-warning);font-family:var(--es-font-mono)}.flow-markdown{z-index:1000;border:1px solid var(--es-border-strong);border-radius:var(--es-radius-xl);background:var(--es-surface-solid);box-shadow:var(--es-shadow-lg);grid-template-rows:auto 1fr auto;gap:.8rem;padding:1rem;display:grid;position:fixed;inset:5vh 5vw}.flow-markdown header,.flow-markdown footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flow-markdown h2{margin:0;font-size:1rem}.flow-markdown textarea{resize:none;min-height:0;font:.72rem/1.5 var(--es-font-mono)}@media (width<=72rem){.flow-layout{grid-template-rows:auto auto;grid-template-columns:12rem minmax(22rem,1fr);height:auto;min-height:0;max-height:none}.flow-palette{max-height:32rem}.flow-canvas{height:32rem}.flow-inspector{border-top:1px solid var(--es-border);border-left:0;grid-column:1/-1;max-height:18rem}}@media (width<=48rem){.guided-hero,.flow-toolbar{flex-direction:column}.guided-steps{grid-template-columns:1fr}.guided-steps li:not(.is-current){display:none}.guided-metrics{grid-template-columns:1fr}.flow-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr}.flow-palette{border-right:0;border-bottom:1px solid var(--es-border);max-height:13rem}.flow-canvas{min-height:32rem}.flow-inspector{grid-column:auto}.flow-markdown{inset:1rem}}.workspace-frame>.app-main{min-height:100vh}.candidate-result-tabs{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);background:var(--es-surface-muted);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.candidate-result-tabs button{border-radius:var(--es-radius-md);min-height:48px;color:var(--es-text-muted);font:600 .82rem/1.4 var(--es-font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:180px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.candidate-result-tabs button[aria-selected=true]{color:var(--es-primary-strong);background:var(--es-surface-solid);border-color:var(--es-primary);box-shadow:var(--es-shadow-sm)}.candidate-result-tabs button:focus-visible{outline:3px solid var(--es-focus);outline-offset:2px}.candidate-result-tabs button:disabled{opacity:.6;cursor:wait}.candidate-result-tabs strong{font-family:var(--es-font-mono)}.candidate-result-tabs .es-button>span{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ai-connection-panel__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-connection-panel form{gap:16px;display:grid}.ai-connection-panel p{color:var(--es-text-muted);font-size:.85rem}.vacancy-examples{border:1px solid var(--es-border);border-radius:var(--es-radius-md);margin:12px 0;padding:12px 16px}.vacancy-examples summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.vacancy-examples .es-cluster{margin-top:12px}.vacancy-matching__bands{grid-template-columns:minmax(0,1fr)}.vacancy-match-band{background:0 0;border:0;padding:12px 0}.vacancy-match-card{margin:6px 0;padding:12px 16px}.vacancy-match-card>summary{min-height:44px}.candidate-results-pager__filters{grid-template-columns:minmax(160px,1fr) auto}.candidate-results-pager [role=tabpanel]{min-width:0}.collection-readiness__decision{display:block}.collection-readiness__action{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:4px;display:flex}.collection-readiness__action h3{margin:6px 0;font-size:1.15rem}.collection-readiness__action p{max-width:48ch}.collection-readiness__action .es-button{flex-shrink:0;width:auto}.collection-program__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-readiness__gaps{margin-top:16px}.manager-checks__table{border:1px solid var(--es-border);border-radius:var(--es-radius-lg);min-width:0;overflow:auto}.manager-checks__table[hidden]{display:none}.manager-checks__table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.manager-checks__table th{color:var(--es-text-muted);background:var(--es-surface-muted);font-size:.74rem;font-weight:600}.manager-checks__table :is(th,td){border-bottom:1px solid var(--es-border-subtle);vertical-align:middle;padding:10px 12px}.manager-checks__table td{font-size:.81rem}.manager-checks__table td small{color:var(--es-text-muted);font-size:.68rem;display:block}.manager-checks__table tr:hover td{background:var(--es-row-hover)}.manager-checks__row-actions{align-items:center;gap:6px;display:flex}.manager-checks__row-actions .es-button{white-space:nowrap}.company-report-summary{gap:16px;display:grid}.company-report-summary__metrics{border:1px solid var(--es-border);border-radius:var(--es-radius-md);background:var(--es-surface-solid);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.company-report-summary__metrics>div{min-width:0;padding:16px}.company-report-summary__metrics>div+div{border-inline-start:1px solid var(--es-border-subtle)}.company-report-summary__metrics dt{color:var(--es-text-muted);font-size:.8rem}.company-report-summary__metrics dd{color:var(--es-text-strong);font:1.625rem var(--es-font-mono);margin:8px 0 0}.company-report-summary__metrics dd small{color:var(--es-text-muted);font-size:1rem}.company-report-summary__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-report-summary__charts article{border-top:1px solid var(--es-border-subtle);align-items:center;gap:24px;min-width:0;padding:16px 0;display:flex}.company-report-summary__charts h2{margin:0 0 10px;font-size:1rem}.company-report-summary__charts p{color:var(--es-text-muted);margin:0;font-size:.83rem;line-height:1.6}.company-report-summary__charts ul{gap:10px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.company-report-summary__charts li{align-items:center;gap:8px;display:flex}.company-report-summary__charts li strong{font-family:var(--es-font-mono);margin-left:auto;padding-left:12px}.report-ring{flex-shrink:0;place-items:center;width:124px;height:124px;display:grid;position:relative}.report-ring svg{fill:none;stroke-width:10px;width:100%;height:100%;position:absolute;inset:0}.report-ring__track{stroke:var(--es-border-subtle)}.report-ring__value{stroke:var(--es-primary);stroke-linecap:round}.report-ring strong{font:1.6rem var(--es-font-mono)}.report-dot{background:var(--es-text-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.report-dot.is-ready{background:var(--es-primary)}.report-dot.is-waiting{background:var(--es-warning)}.manager-dashboard--overview .manager-map-focus{grid-template-columns:1fr;padding:20px 24px}.manager-dashboard--overview .manager-map-focus__copy .es-eyebrow{display:none}.manager-dashboard--overview .unit-ai-readiness__units{grid-template-columns:minmax(0,1fr);gap:8px}.manager-dashboard--overview .unit-ai-readiness__units>article{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px 18px;padding:14px 18px;display:grid}.unit-ai-readiness__units>article>:is(.unit-ai-readiness__basis,.unit-ai-readiness__dimensions,.unit-ai-readiness__focus){grid-column:1/-1}.unit-ai-readiness__overview>span{color:var(--es-text-muted);margin-bottom:7px;font-size:.72rem;display:block}.unit-ai-readiness__segments{width:100%;height:100%;display:flex}.unit-ai-readiness__legend{color:var(--es-text-muted);flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:.75rem;display:flex}.unit-ai-readiness__legend span{align-items:center;gap:5px;display:inline-flex}.unit-ai-readiness__legend i{background:var(--es-border-strong);border-radius:50%;width:8px;height:8px}.unit-ai-readiness__legend .is-level-0{background:color-mix(in srgb, var(--es-danger) 55%, var(--es-border))}.unit-ai-readiness__legend .is-level-1{background:var(--es-danger)}.unit-ai-readiness__legend .is-level-2{background:var(--es-warning)}.unit-ai-readiness__legend .is-level-3{background:var(--es-primary)}.unit-ai-readiness__legend :is(.is-level-4,.is-level-5){background:var(--es-success)}.organization-map__canvas{background:radial-gradient(ellipse at 45% 40%, var(--es-primary-soft), transparent 65%), var(--es-surface-muted);min-height:38rem}.organization-map__workspace:not(.has-selection){grid-template-columns:minmax(0,1fr)}.organization-map__canvas .react-flow__node.organization-node{box-shadow:var(--es-shadow-md);border-left-width:1px;border-radius:14px}.organization-node__content{gap:7px;padding:16px}.organization-node__content strong{font-size:14px;line-height:1.35}.organization-node__content small{font-size:11px}.organization-node__qualifier{color:var(--es-text-muted);font-weight:400}.organization-map__pan-hint{background:var(--es-surface-solid);border:1px solid var(--es-border);border-radius:999px}@media (width<=900px){.company-report-summary__charts{grid-template-columns:1fr}.manager-dashboard--overview .unit-ai-readiness__units>article{grid-template-columns:minmax(0,1fr) auto}.unit-ai-readiness__overview{grid-column:1/-1}}@media (width<=600px){.manager-dashboard--overview .unit-ai-readiness__units>article{grid-template-columns:minmax(0,1fr)}.ai-connection-panel__fields{grid-template-columns:1fr}.company-report-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-report-summary__metrics>div{padding:12px}.company-report-summary__metrics>div:nth-child(odd){border-inline-start:0}.company-report-summary__metrics>div:nth-child(n+3){border-top:1px solid var(--es-border-subtle)}.company-report-summary__charts article{gap:16px;padding:16px}.report-ring{width:88px;height:88px}.report-ring strong{font-size:1.2rem}.collection-readiness__action{flex-direction:column;align-items:stretch}.collection-program__grid{grid-template-columns:1fr}.candidate-result-tabs button{flex-basis:100%}}
