.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.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;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courgette;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Courgette-Regular.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:where(button:not(:disabled),a[href],summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=file]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),label:has(input[type=file]:not(:disabled)),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[data-clickable=true]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,select:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=range]:disabled,input[type=file]:disabled,[aria-disabled=true]){cursor:not-allowed}:where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=search]){-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-date-and-time-value{text-align:left}input::-webkit-search-decoration{-webkit-appearance:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.catalog-modal-backdrop,.modelle-ai-overlay,.modelle-save-pop-backdrop{cursor:pointer}.catalog-modal,.modelle-ai-overlay>*,.modelle-save-pop{cursor:default}:root{--sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ink: #242224;--paper: #f8fafc;--bg: #f3f6f9;--muted: #6b6963;--primary: #003C44;--secondary: #B0D3A1;--tertiary: #B0D3A1;--card-bg: #0D0D0E;--card-radius: 52px;--rule: rgba(36, 34, 36, .1)}html,body,#root,.localized-app{height:100%;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.service-outage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#01141894;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.service-outage-panel{width:min(680px,100%);display:flex;flex-direction:column;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#fcfbf9f7;box-shadow:0 28px 80px #00000057}.service-outage-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start}.service-outage-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#b84b3a1f;color:#9a3628}.service-outage-icon svg{flex:0 0 auto}.service-outage-copy{min-width:0}.service-outage-kicker{margin:2px 0 7px;color:#5c5550;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.service-outage-panel h1{margin:0;color:#013c44;font-size:clamp(25px,4vw,36px);line-height:1.08;letter-spacing:0}.service-outage-copy>p:not(.service-outage-kicker){margin:10px 0 0;color:#3a3a3a;font-size:15px;line-height:1.55}.service-outage-meta{display:grid;gap:0;margin:0 0 0 76px;overflow:hidden;border:1px solid #e5e2dd;border-radius:12px;background:#fff}.service-outage-meta div{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:10px 12px;border-bottom:1px solid #efebe6}.service-outage-meta div:last-child{border-bottom:0}.service-outage-meta dt{color:#8a8a8a;font-size:12px;font-weight:850}.service-outage-meta dd{margin:0;color:#505050;font-size:12px;font-weight:700;overflow-wrap:anywhere}.service-outage-actions{display:flex;justify-content:flex-start;margin-left:76px}.service-outage-reload{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#003c44;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:850;padding:0 16px;box-shadow:0 8px 18px #013c442e;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.service-outage-reload:hover{background:#0c4b54;box-shadow:0 10px 22px #013c4438}.service-outage-reload:focus-visible{outline:3px solid rgba(1,60,68,.18);outline-offset:2px}.service-outage-reload svg{flex:0 0 auto}@media(max-width:560px){.service-outage-panel{padding:20px;border-radius:18px}.service-outage-main{grid-template-columns:1fr;gap:14px}.service-outage-meta,.service-outage-actions{margin-left:0}.service-outage-meta div{grid-template-columns:1fr;gap:4px}.service-outage-reload{width:100%}}button,a{font:inherit}.login-root{min-height:100svh;display:flex;justify-content:center;background:var(--paper);overflow-x:hidden;padding:0 clamp(24px,7vw,96px)}.login-panel{width:min(100%,720px);min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:clamp(56px,10vh,112px) 0 clamp(40px,7vh,72px)}.login-brand{display:flex;flex-direction:column;align-items:center;width:100%}.login-mark{width:clamp(76px,7vw,96px);height:clamp(76px,7vw,96px);display:block}.login-wordmark{margin-top:clamp(36px,5.2vh,52px);display:flex;align-items:baseline;justify-content:center;font-family:var(--sans);font-size:clamp(38px,4.2vw,54px);line-height:1;color:var(--primary)}.login-tagline{margin-top:clamp(32px,5vh,48px);color:#2422249e;font-size:clamp(11px,1vw,13px);font-weight:500;line-height:1;letter-spacing:.31em;text-align:center;text-transform:uppercase}.login-error{width:min(100%,460px);margin-top:clamp(28px,5vh,44px);padding:12px 14px;border:1px solid rgba(150,55,45,.22);border-radius:14px;background:#fff5f1eb;color:#7d2f29;font-size:13px;font-weight:500;line-height:1.35;text-align:center}.login-actions{width:min(100%,460px);margin-top:clamp(32px,5.6vh,56px)}.login-provider-buttons{display:grid;gap:12px}.login-provider-button{width:100%;min-height:clamp(54px,6.4vh,62px);display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 12px;border:1px solid rgba(36,34,36,.12);border-radius:16px;background:#fffffff0;box-shadow:#2422240d 0 1px 2px;color:#111;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.login-provider-button:hover{background:#fff;border-color:#24222433}.login-provider-button:active{transform:translateY(1px)}.login-provider-button:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:3px}.login-provider-icon{width:22px;height:22px;flex:0 0 auto}.login-error+.login-actions{margin-top:24px}.login-form{display:grid;gap:18px}.login-field{display:grid;gap:8px}.login-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.login-field-label{color:#242224c7;font-size:14px;font-weight:600}.login-forgot{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none;border-radius:4px}.login-forgot:hover{text-decoration:underline}.login-forgot:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:2px}.login-input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(36,34,36,.16);border-radius:14px;background:#fffffff5;color:var(--ink);font-family:var(--sans);font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.login-input::placeholder{color:#24222461}.login-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #003c4424}.login-submit{width:100%;min-height:clamp(54px,6.4vh,62px);margin-top:4px;border:0;border-radius:16px;background:var(--primary);color:#fff;cursor:pointer;font-size:clamp(17px,1.8vw,18px);font-weight:700;transition:background-color .16s ease,transform .16s ease}.login-submit:hover:not(:disabled){background:#0c4b54}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.65;cursor:progress}.login-submit:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:3px}.login-method-switch{display:block;min-height:44px;margin:16px auto 0;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--primary);cursor:pointer;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:#003c4459;text-underline-offset:4px}.login-method-switch:hover{text-decoration-color:currentColor}.login-method-switch:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:2px}.app-loading,.app-shell{min-height:100svh;background:var(--paper)}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--primary);font-size:15px;font-weight:700;text-align:center}.product-entry{padding:24px 16px;font-weight:400}.app-brand{display:flex;align-items:center;gap:13px;min-height:48px}.app-logo-mark{width:38px;height:38px;flex:0 0 auto;display:block}.app-brand-name,.app-brand-subtitle{display:block;line-height:1;letter-spacing:0}.app-brand-name{color:var(--primary);font-size:20px;font-weight:700}.app-brand-subtitle{margin-top:6px;color:#2422248a;font-size:10px;font-weight:600;text-transform:uppercase}.app-nav{display:grid;gap:6px}.app-nav-item,.app-logout,.text-action,.team-switch-button{border:0;background:transparent;color:inherit;cursor:pointer}.app-nav-item{width:100%;min-height:38px;display:flex;align-items:center;border-radius:8px;color:#242224a3;font-size:13px;font-weight:650;letter-spacing:0;padding:0 12px;text-align:left}.app-nav-item:hover,.app-nav-item-active{background:#003c4412;color:var(--primary)}.app-team-context{display:grid;gap:8px;border-top:1px solid rgba(36,34,36,.1);padding-top:18px}.app-team-context strong{color:var(--primary);font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.team-switch-button{width:max-content;max-width:100%;color:#24222499;font-size:12px;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:4px}.team-switch-button:hover{color:var(--primary)}.app-account{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(36,34,36,.1);padding-top:18px}.app-account-user{min-width:0}.app-account-label,.app-account-name{display:block}.app-account-label{color:#2422247a;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.app-account-name{margin-top:8px;color:var(--primary);font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.app-logout{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(36,34,36,.12);border-radius:8px;background:#ffffff94;padding:0}.app-logout:hover{background:#9b3d3514;border-color:#9b3d3547}.app-logout-icon{width:22px;height:22px;display:block}.app-main{height:100svh;min-width:0;overflow-y:auto;padding:32px clamp(28px,4vw,52px) 44px}.fragenkataloge-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fragenkataloge-header h1{margin-top:10px;color:var(--primary);font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1}.fragenkataloge-header>div>p:last-child{margin-top:14px;color:#24222494;font-size:14px;font-weight:650;line-height:1.55}.questionnaire-section-tabs{display:flex;align-items:center;gap:5px;margin-top:26px;border-bottom:1px solid rgba(36,34,36,.1)}.questionnaire-section-tabs button{min-height:39px;display:inline-flex;align-items:center;gap:7px;position:relative;border:0;background:transparent;padding:0 12px;color:#75878a;font:inherit;font-size:11px;font-weight:750}.questionnaire-section-tabs button:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:transparent}.questionnaire-section-tabs button[aria-current=page]{color:var(--primary)}.questionnaire-section-tabs button[aria-current=page]:after{background:var(--primary)}.questionnaire-section-tabs button>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#013c4412;color:inherit;font-size:8px}.questionnaire-section-tabs button>span:empty{display:none}.fragenkataloge-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:30px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff7a;color:#2422248a;text-align:center}.fragenkataloge-empty-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;border:1.5px dashed #ccd9dc;border-radius:8px;background:#013c440f;color:#809da1}.fragenkataloge-empty strong{color:var(--primary);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.fragenkataloge-empty>span:last-child{max-width:380px;font-size:14px;line-height:1.55}.catalog-primary-button,.catalog-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 17px;font:inherit;font-size:13px;font-weight:750}.catalog-primary-button{background:var(--primary);color:#fff;box-shadow:0 10px 22px #013c4424}.catalog-primary-button:hover{background:#07545e}.catalog-primary-button:disabled{cursor:not-allowed;opacity:.5}.catalog-secondary-button{border:1px solid rgba(36,34,36,.14);background:#fff;color:var(--primary)}.fragenkataloge-empty .catalog-primary-button{margin-top:12px}.catalog-error{margin-top:22px;border:1px solid rgba(155,61,53,.25);border-radius:8px;background:#9b3d3512;padding:12px 15px;color:#873a34;font-size:13px;font-weight:650}.catalog-success{display:flex;align-items:center;gap:8px;margin-top:22px;border:1px solid rgba(35,113,76,.24);border-radius:8px;background:#3d8d6317;padding:12px 15px;color:#236849;font-size:13px;font-weight:700}.catalog-groups{display:grid;gap:34px;margin-top:34px}.catalog-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.catalog-group-heading h2{color:var(--primary);font-size:17px}.catalog-group-heading p{margin-top:4px;color:#24222485;font-size:12px}.catalog-group-heading>span{min-width:30px;height:26px;display:grid;place-items:center;border-radius:999px;background:#013c4414;color:var(--primary);font-size:12px;font-weight:800}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.catalog-card{position:relative;border:1px solid rgba(36,34,36,.1);border-radius:9px;background:#ffffffad;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.catalog-card:hover{transform:translateY(-1px);border-color:#013c443d;box-shadow:0 12px 25px #013c4412}.catalog-card-main{width:100%;min-height:112px;display:flex;align-items:center;gap:13px;border:0;background:none;padding:17px;text-align:left}.catalog-card-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#013c4414;color:var(--primary)}.catalog-card-copy{min-width:0;display:grid;gap:3px;flex:1}.catalog-card-copy strong{color:var(--primary);font-size:14px}.catalog-card-copy small{color:#6e8e92;font-size:11px;font-weight:700}.catalog-card-copy>span{margin-top:5px;overflow:hidden;color:#2422248c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-card-meta{display:grid;color:#2422247a;font-size:10px;text-align:center;text-transform:uppercase}.catalog-card-usage{width:fit-content;display:inline-flex;align-items:center;gap:4px;margin-top:4px;border-radius:999px;background:#013c440f;padding:2px 8px;color:var(--primary);font-size:10px;font-style:normal;font-weight:750}.catalog-usage-warning{display:flex;align-items:flex-start;gap:8px;margin:0;border-top:1px solid rgba(138,90,18,.18);background:#fdf8ee;padding:10px 22px;color:#6f4a10;font-size:12px;line-height:1.45}.catalog-usage-warning svg{flex:0 0 auto;margin-top:1px}.catalog-card-meta b{color:var(--primary);font-size:15px}.catalog-card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(36,34,36,.08);padding:8px 10px}.catalog-send{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:#013c4414;padding:0 10px;color:var(--primary);font:inherit;font-size:11px;font-weight:800}.catalog-send:hover{background:#013c4424}.catalog-delete{display:grid;place-items:center;border:0;border-radius:6px;background:transparent;padding:6px;color:#24222452}.catalog-delete:hover{background:#9b3d3514;color:#9b3d35}.catalog-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#091a1c6b;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-modal{width:min(760px,100%);max-height:calc(100svh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#f8faf9;box-shadow:0 30px 80px #091a1c40}.catalog-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(36,34,36,.09);padding:20px 22px}.catalog-modal>header>div{display:flex;align-items:center;gap:12px}.catalog-modal>header h2{margin-top:5px;color:var(--primary);font-size:20px}.catalog-modal>header>button{display:grid;place-items:center;border:0;background:transparent;color:#24222480}.catalog-ai-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#ddecdf;color:var(--primary)}.catalog-dispatch-modal{width:min(660px,100%)}.catalog-dispatch-body{display:grid;gap:16px;padding:20px 22px}.catalog-dispatch-summary{display:flex;align-items:center;gap:12px;border:1px solid rgba(1,60,68,.1);border-radius:9px;background:#013c440b;padding:13px 14px}.catalog-dispatch-summary>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:#fff;color:var(--primary)}.catalog-dispatch-summary>div{min-width:0;display:grid;gap:3px}.catalog-dispatch-summary strong{overflow:hidden;color:var(--primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.catalog-dispatch-summary small{color:#24222485;font-size:11px}.catalog-dispatch-section{display:grid;gap:11px;border:1px solid rgba(36,34,36,.09);border-radius:9px;background:#fff;padding:15px}.catalog-dispatch-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.catalog-dispatch-section-heading h3{color:var(--primary);font-size:13px}.catalog-dispatch-section-heading p{margin-top:3px;color:#24222480;font-size:11px;line-height:1.45}.catalog-dispatch-section-heading>span{flex:0 0 auto;border-radius:999px;background:#013c4414;padding:5px 8px;color:var(--primary);font-size:10px;font-weight:800}.catalog-dispatch-section-heading>svg{flex:0 0 auto;color:#789397}.catalog-dispatch-search{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid rgba(36,34,36,.12);border-radius:7px;padding:0 10px;color:#789397}.catalog-dispatch-search:focus-within{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.catalog-dispatch-search input{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;outline:0}.catalog-dispatch-select-all{min-height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:#013c440b;padding:0 10px;color:var(--primary);font:inherit;font-size:11px;font-weight:750;text-align:left}.catalog-dispatch-select-all>span,.catalog-dispatch-checkbox{width:18px;height:18px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(1,60,68,.25);border-radius:5px;background:#fff;color:#fff}.catalog-dispatch-select-all>span.selected,.catalog-dispatch-recipients label.selected .catalog-dispatch-checkbox{border-color:var(--primary);background:var(--primary)}.catalog-dispatch-recipients{max-height:246px;display:grid;gap:5px;overflow-y:auto}.catalog-dispatch-recipients label{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:8px 9px;cursor:pointer}.catalog-dispatch-recipients label:hover{background:#013c4409}.catalog-dispatch-recipients label.selected{border-color:#013c4421;background:#013c440e}.catalog-dispatch-recipients input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.catalog-dispatch-recipients label>span:last-child{min-width:0;display:grid;gap:2px}.catalog-dispatch-recipients strong{overflow:hidden;color:var(--primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-dispatch-recipients small{overflow:hidden;color:#24222475;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.catalog-dispatch-empty{min-height:80px;display:flex;align-items:center;justify-content:center;gap:8px;color:#2422247a;font-size:11px}.catalog-dispatch-empty.compact{min-height:48px}.catalog-dispatch-deadline{display:grid;gap:7px;color:var(--primary);font-size:11px;font-weight:800}.catalog-dispatch-deadline>span{color:#2422246b;font-size:9px;font-weight:700;text-transform:uppercase}.catalog-dispatch-deadline input{width:min(280px,100%);border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#f8faf9;padding:10px;color:var(--ink);font:inherit;font-size:12px}.catalog-dispatch-deadline-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:7px}.catalog-dispatch-deadline-options>*{min-width:0;min-height:38px;border:1px solid rgba(1,60,68,.13);border-radius:7px;background:#f8faf9;color:#567075;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.catalog-dispatch-deadline-options>button:hover,.catalog-dispatch-deadline-options>select:hover{border-color:#013c444d}.catalog-dispatch-deadline-options>button:focus-visible,.catalog-dispatch-deadline-options>select:focus-visible{outline:0;box-shadow:0 0 0 3px #013c441f}.catalog-dispatch-deadline-options>button[aria-pressed=true],.catalog-dispatch-deadline-options>select.selected{border-color:var(--primary);background-color:var(--primary);color:#fff;box-shadow:0 5px 12px #013c4424}.catalog-dispatch-deadline-options>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 11px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23567075' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.catalog-dispatch-deadline-options>select.selected{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.catalog-dispatch-deadline-options option{background:#fff;color:var(--ink);font-weight:600}.catalog-dispatch-deadline-summary{color:#2422248c;font-size:11px}.catalog-dispatch-anchor{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(36,34,36,.09);border-radius:9px;background:#fff;padding:13px 15px;cursor:pointer}.catalog-dispatch-anchor:hover{border-color:#013c4433}.catalog-dispatch-anchor:focus-within{box-shadow:0 0 0 3px #013c441a}.catalog-dispatch-anchor.selected{border-color:#013c4433;background:#013c440b}.catalog-dispatch-anchor input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.catalog-dispatch-anchor .catalog-dispatch-checkbox{margin-top:1px}.catalog-dispatch-anchor.selected .catalog-dispatch-checkbox{border-color:var(--primary);background:var(--primary)}.catalog-dispatch-anchor>span:last-child{min-width:0;display:grid;gap:3px}.catalog-dispatch-anchor strong{color:var(--primary);font-size:12px}.catalog-dispatch-anchor small{color:#24222485;font-size:11px;line-height:1.45}.catalog-dispatch-notify{display:grid;gap:8px}.catalog-dispatch-notify-hint{display:flex;align-items:flex-start;gap:8px;border-radius:9px;background:#fbf1dc;color:#7a5200;padding:10px 12px;font-size:11.5px;line-height:1.45}.catalog-dispatch-notify-hint svg{flex:none;margin-top:1px}.catalog-dispatch-body .catalog-error{margin-top:0}.catalog-dispatch-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid rgba(36,34,36,.09);padding:15px 22px}.catalog-prompt-step,.catalog-review-step{padding:24px}.catalog-prompt-step{display:grid;gap:14px}.catalog-prompt-step label,.catalog-language-grid label{display:grid;gap:7px;color:var(--primary);font-size:12px;font-weight:800}.catalog-prompt-step textarea,.catalog-language-grid input,.catalog-language-grid textarea{width:100%;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#fff;padding:12px;color:#242224;font:inherit;font-size:13px;outline:none}.catalog-prompt-step textarea:focus,.catalog-language-grid input:focus,.catalog-language-grid textarea:focus{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.catalog-prompt-step textarea{min-height:160px;resize:vertical;line-height:1.55}.catalog-prompt-step p{color:#24222480;font-size:12px;line-height:1.5}.catalog-prompt-step .catalog-primary-button{justify-self:end}.catalog-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.catalog-language-grid.signature-german-grid{grid-template-columns:1fr}.catalog-language-grid textarea{min-height:80px;resize:vertical}.catalog-question-preview{margin-top:18px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#fff;padding:16px;color:var(--primary)}.catalog-question-preview ol{display:grid;gap:7px;margin:12px 0 0;padding-left:22px}.catalog-question-preview li{padding-left:5px;color:#242224bf;font-size:12px}.catalog-question-preview li span{margin-right:8px}.catalog-question-preview li small{color:#789397;text-transform:uppercase}.catalog-scoring-editor{margin-top:14px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#fff;padding:14px 16px}.catalog-scoring-editor summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:800}.catalog-scoring-editor p{margin:10px 0;color:#24222485;font-size:11px;line-height:1.5}.catalog-scoring-editor textarea{width:100%;min-height:210px;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#f7f9f8;padding:12px;color:#244047;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;resize:vertical}.catalog-review-step footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:700px){.fragenkataloge-header{align-items:flex-start;flex-direction:column}.catalog-grid,.catalog-language-grid{grid-template-columns:1fr}.catalog-modal-backdrop{padding:10px}.catalog-dispatch-deadline-options{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-dispatch-deadline-options>select{grid-column:1 / -1}}.catalog-modal-actions{display:flex;align-items:center;gap:8px}.catalog-modal-actions>button:last-child{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#24222480}.catalog-modal-actions>button:last-child:hover{background:#013c440f;color:var(--primary)}.catalog-assistant-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(1,60,68,.18);border-radius:7px;background:#013c440a;padding:0 11px;color:var(--primary);font:inherit;font-size:11px;font-weight:800}.catalog-assistant-toggle:hover,.catalog-assistant-toggle.active{border-color:#013c4457;background:#013c4417}.catalog-modeler-modal{width:95vw;height:95vh;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.catalog-modeler-modal>header{flex:0 0 auto}.catalog-modeler{min-height:0;display:flex;flex:1;flex-direction:column}.catalog-save-status>.action-status{flex:1}.catalog-dispatch-status{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:8px 22px 22px}.catalog-dispatch-status>.action-status{flex:1}.catalog-modeler-body{position:relative;min-height:0;display:flex;flex:1}.catalog-modeler-scroll{min-width:0;min-height:0;display:grid;flex:1;gap:18px;overflow-y:auto;padding:22px 26px 30px}.catalog-modeler>footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;border-top:1px solid rgba(36,34,36,.09);background:#ffffffe0;padding:14px 24px}.catalog-assistant-panel{width:370px;height:100%;min-height:0;display:flex;flex:0 0 370px;flex-direction:column;order:-1;overflow:hidden;border-right:1px solid rgba(36,34,36,.1);background:#f4f7f5;box-shadow:12px 0 30px #013c4409}.catalog-assistant-panel>header{display:grid;flex:0 0 auto;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid rgba(36,34,36,.09);background:#ffffff8f;padding:16px 17px}.catalog-assistant-panel>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ddecdf;color:var(--primary)}.catalog-assistant-panel>header>div{display:grid;gap:2px}.catalog-assistant-panel>header strong{color:var(--primary);font-size:12px}.catalog-assistant-panel>header small{color:#6f8589;font-size:9px}.catalog-assistant-panel>header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#6f8589}.catalog-assistant-panel>header button:hover{background:#013c4412;color:var(--primary)}.catalog-assistant-chat{min-height:0;display:flex;flex:1;flex-direction:column;gap:13px;overflow-y:auto;padding:16px 14px 20px}.catalog-chat-message{display:grid;gap:8px}.catalog-chat-row{display:flex;align-items:flex-end;gap:7px}.catalog-chat-row.user{justify-content:flex-end}.catalog-chat-row>span{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:#ddecdf;color:var(--primary)}.catalog-chat-bubble{max-width:86%;border:1px solid rgba(36,34,36,.09);border-radius:10px 10px 10px 3px;background:#fff;padding:9px 11px;color:#405b60;font-size:10px;line-height:1.5}.catalog-chat-row.user .catalog-chat-bubble{border-color:var(--primary);border-radius:10px 10px 3px;background:var(--primary);color:#fff}.catalog-chat-message-content{display:block;white-space:pre-wrap}.catalog-chat-quote{display:grid;gap:2px;margin:0 0 7px;border-left:2px solid rgba(255,255,255,.72);border-radius:0 5px 5px 0;background:#ffffff1f;padding:5px 7px}.catalog-chat-quote strong{font-size:8px}.catalog-chat-quote span{overflow:hidden;font-size:8px;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.catalog-chat-bulk-row{padding-left:31px}.catalog-chat-bulk-bubble{width:86%;display:grid;gap:5px;border-color:#df932f4d;background:#fffaf2;color:#6d4a23}.catalog-chat-bulk-bubble>strong{color:#8b571d;font-size:9px}.catalog-chat-bulk-bubble>span{color:#8a765f;font-size:8px;line-height:1.4}.catalog-chat-bulk-bubble>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:3px}.catalog-chat-bulk-bubble button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;padding:5px 7px;font:inherit;font-size:8px;font-weight:850}.catalog-chat-bulk-bubble button.dismiss{border:1px solid rgba(155,61,53,.3);background:#9b3d350f;color:#9b3d35}.catalog-chat-bulk-bubble button.apply{border:1px solid var(--primary);background:var(--primary);color:#fff}.catalog-chat-bulk-bubble button.dismiss:hover{background:#9b3d351f}.catalog-chat-bulk-bubble button.apply:hover{background:#07545e}.catalog-chat-bubble.typing{display:flex;gap:4px;padding:11px 13px}.catalog-chat-bubble.typing i{width:5px;height:5px;border-radius:50%;background:#789094;animation:catalog-chat-pulse 1s ease-in-out infinite}.catalog-chat-bubble.typing i:nth-child(2){animation-delay:.12s}.catalog-chat-bubble.typing i:nth-child(3){animation-delay:.24s}@keyframes catalog-chat-pulse{50%{transform:translateY(-2px);opacity:.45}}.catalog-change-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px}.catalog-change-controls>span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#a15e14;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.catalog-change-controls>div{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.catalog-change-controls button{border-radius:6px;padding:6px 8px;font:inherit;font-size:8px;font-weight:850}.catalog-change-controls button.previous{border:1px solid rgba(184,104,15,.3);background:#fff;color:#96550d}.catalog-change-controls button.suggest{border:1px solid rgba(1,60,68,.25);background:#013c440d;color:var(--primary)}.catalog-change-controls button.dismiss{border:1px solid rgba(155,61,53,.32);background:#9b3d3512;color:#9b3d35}.catalog-change-controls button.apply{border:1px solid var(--primary);background:var(--primary);color:#fff}.catalog-change-controls button.previous:hover{background:#df932f17}.catalog-change-controls button.suggest:hover{background:#013c441a}.catalog-change-controls button.dismiss:hover{background:#9b3d3521}.catalog-change-controls button.apply:hover{background:#07545e}.catalog-change-controls button:disabled{cursor:default;opacity:.45}.catalog-change-request{min-width:0;display:grid;grid-column:1 / -1;gap:6px;border:1px solid rgba(1,60,68,.14);border-radius:7px;background:#ffffffbd;padding:8px}.catalog-change-request textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(36,34,36,.14);border-radius:6px;background:#fff;padding:7px 8px;color:#294b50;font:inherit;font-size:9px;line-height:1.45;outline:none}.catalog-change-request textarea:focus{border-color:#6f969b;box-shadow:0 0 0 2px #013c4412}.catalog-change-request>div{display:flex;justify-content:flex-end;gap:5px}.catalog-change-request button.cancel{border:1px solid rgba(36,34,36,.14);background:#fff;color:#61777b}.catalog-change-request button.submit{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--primary);background:var(--primary);color:#fff}.catalog-assistant-error{border:1px solid rgba(155,61,53,.24);border-radius:7px;background:#9b3d3512;padding:9px;color:#873a34;font-size:9px}.catalog-chat-composer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;gap:8px;border-top:1px solid rgba(36,34,36,.09);background:#fff;padding:12px 14px 14px}.catalog-chat-composer[data-drag-active=true]{background:#f4f8f6;box-shadow:inset 0 0 0 2px #013c4459}.catalog-chat-composer textarea{width:100%;height:44px;min-height:44px;max-height:150px;flex:1;min-width:0;resize:none;border:1px solid rgba(36,34,36,.14);border-radius:9px;background:#fbfcfb;padding:12px 10px;color:#242224;font:inherit;font-size:10px;line-height:1.5;outline:none}.catalog-chat-composer textarea:focus{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.catalog-chat-send{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:var(--primary);color:#fff}.catalog-chat-send:disabled{opacity:.38}.catalog-chat-attach{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(36,34,36,.14);border-radius:9px;background:#fbfcfb;color:#4f6669;cursor:pointer}.catalog-chat-attach:hover:not(:disabled){border-color:#9fb7b9;background:#f1f5f3;color:var(--primary)}.catalog-chat-attach:disabled{cursor:not-allowed;opacity:.45}.catalog-chat-attachments{display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.catalog-chat-attachments .modelle-ai-attachment-chip{font-size:10px}.catalog-chat-attachments .modelle-ai-attachment-chip-name{max-width:190px}.catalog-chat-attachments .modelle-ai-attachment-error{font-size:9px}.catalog-chat-attachments-sent .modelle-ai-attachment-chip{min-height:22px;padding-right:7px;font-size:9px}.catalog-chat-attachments-sent .modelle-ai-attachment-chip-name{max-width:180px}.catalog-assistant-target{border-color:#df932f!important;box-shadow:0 0 0 2px #df932f1f,0 10px 24px #bb65080f}.catalog-field-with-change{min-width:0;display:grid}.catalog-field-with-change.pending label input,.catalog-field-with-change.pending label textarea{border-color:#df932f;background:#fffaf2;box-shadow:0 0 0 2px #df932f1a}.catalog-question-editor>.catalog-change-controls{border-top:1px solid rgba(223,147,47,.18);padding-top:10px}.catalog-assistant-empty-state{border-radius:7px;background:#fffaf2;padding:16px;color:#8d5a21;font-size:10px;text-align:center}.catalog-modeler-section{border:1px solid rgba(36,34,36,.1);border-radius:10px;background:#ffffffb8;padding:19px}.catalog-modeler-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.catalog-modeler-heading>div{display:flex;align-items:center;gap:11px}.catalog-modeler-heading>div>span{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#013c4414;color:var(--primary);font-size:11px;font-weight:850}.catalog-modeler-heading h3{color:var(--primary);font-size:15px}.catalog-modeler-heading p{margin-top:3px;color:#24222480;font-size:11px}.catalog-modeler-heading>small{border-radius:999px;background:#edf3ef;padding:6px 10px;color:#547278;font-size:10px;font-weight:750}.catalog-language-grid.compact{margin-top:15px}.catalog-language-grid label>span{color:#24222461;font-weight:500}.catalog-question-stack{display:grid;gap:12px}.catalog-question-editor{border:1px solid rgba(36,34,36,.11);border-radius:9px;background:#fff;padding:16px}.catalog-question-editor>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(36,34,36,.08);padding-bottom:12px}.catalog-question-number{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--primary);color:#fff;font-size:10px;font-weight:800}.catalog-question-editor>header select{border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#f8faf9;padding:7px 28px 7px 9px;color:var(--primary);font:inherit;font-size:11px;font-weight:750}.catalog-question-editor>header>span:nth-of-type(2){display:none}.catalog-question-editor>header>div{display:flex;gap:3px;margin-left:auto}.catalog-question-editor>header button,.catalog-choice-row button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#6c7d80}.catalog-question-editor>header button:hover:not(:disabled),.catalog-choice-row button:hover:not(:disabled){background:#9b3d3514;color:#9b3d35}.catalog-question-editor>header button:disabled{opacity:.25}.catalog-required{width:fit-content;display:flex;align-items:center;gap:7px;margin-top:13px;color:var(--primary);font-size:11px;font-weight:750}.catalog-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.catalog-answer-grid>div{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;border:1px solid rgba(1,60,68,.1);border-radius:8px;background:#f8faf9;padding:12px}.catalog-answer-grid.scoring-disabled>div{grid-template-columns:1fr 1fr}.catalog-answer-grid strong{grid-column:1 / -1;color:var(--primary);font-size:11px}.catalog-answer-grid label,.catalog-scale-bounds label{display:grid;gap:5px;color:#526d72;font-size:10px;font-weight:750}.catalog-answer-grid input,.catalog-scale-bounds input{width:100%;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#fff;padding:8px 9px;color:#243f44;font:inherit;font-size:11px}.catalog-scale-editor{display:grid;gap:14px;margin-top:15px}.catalog-number-editor{display:grid;gap:10px;margin-top:15px;border:1px solid rgba(1,60,68,.1);border-radius:8px;background:#f8faf9;padding:12px}.catalog-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(3,minmax(0,.7fr));gap:8px}.catalog-number-grid label{display:grid;align-content:start;gap:5px;color:#526d72;font-size:10px;font-weight:750}.catalog-number-grid input,.catalog-number-grid select{width:100%;min-width:0;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#fff;padding:8px 9px;color:#243f44;font:inherit;font-size:11px}.catalog-number-editor p{color:#648086;font-size:10px;line-height:1.45}.catalog-upload-grid{grid-template-columns:minmax(0,160px)}.catalog-scale-bounds{display:grid;grid-template-columns:repeat(2,100px) repeat(4,1fr);gap:8px}.catalog-scale-value-labels{overflow:hidden;border:1px solid rgba(1,60,68,.1);border-radius:8px;background:#f8faf9}.catalog-scale-value-labels-toggle{display:flex;align-items:center;gap:9px;padding:11px 12px;color:var(--primary);cursor:pointer}.catalog-scale-value-labels-toggle:has(input:disabled){cursor:default}.catalog-scale-value-labels-toggle input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.catalog-scale-value-labels-toggle>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.catalog-scale-value-labels-toggle strong{font-size:11px}.catalog-scale-value-labels-toggle small{color:#789094;font-size:9px;font-weight:700}.catalog-scale-value-labels-table{border-top:1px solid rgba(1,60,68,.08);padding:8px 12px 12px}.catalog-scale-value-labels-head,.catalog-scale-value-labels-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.catalog-scale-value-labels-head{padding:2px 0 4px}.catalog-scale-value-labels-head span,.catalog-scale-value-labels-head strong{color:#526d72;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.catalog-scale-value-labels-head span{text-align:center}.catalog-scale-value-labels-row{margin-top:6px}.catalog-scale-value-labels-row>span{display:grid;place-items:center;align-self:stretch;border-radius:6px;background:#013c440e;color:var(--primary);font-size:10px;font-weight:800}.catalog-scale-value-labels-row input{min-width:0;border:1px solid rgba(36,34,36,.12);border-radius:6px;background:#fff;padding:8px;color:#243f44;font:inherit;font-size:11px}.catalog-scale-scores{border:1px solid rgba(1,60,68,.1);border-radius:8px;background:#f8faf9;padding:12px}.catalog-scale-scores>span,.catalog-choice-head>span{color:var(--primary);font-size:11px;font-weight:800}.catalog-scale-scores>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.catalog-scale-scores label{width:65px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:3px;border:1px solid rgba(36,34,36,.1);border-radius:6px;background:#fff;padding:3px}.catalog-scale-scores small{color:#6f878b;font-size:9px;text-align:center}.catalog-scale-scores input{width:100%;min-width:0;border:0;background:transparent;padding:5px 2px;color:var(--primary);font:inherit;font-size:10px}.catalog-text-answer-note{display:grid;gap:4px;margin-top:15px;border:1px solid rgba(1,60,68,.1);border-radius:8px;background:#f8faf9;padding:12px}.catalog-text-answer-note strong{color:var(--primary);font-size:11px}.catalog-text-answer-note span{color:#648086;font-size:10px}.catalog-choice-editor{margin-top:15px;border:1px solid rgba(1,60,68,.1);border-radius:8px;background:#f8faf9;padding:12px}.catalog-choice-title{display:block;margin-bottom:11px;color:var(--primary);font-size:11px}.catalog-choice-head{display:grid;grid-template-columns:24px 1fr 1fr 90px 30px;align-items:center;gap:7px;margin-bottom:2px}.catalog-choice-head>span:first-child{color:#24222461;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.catalog-choice-head strong{color:#526d72;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.catalog-choice-row{display:grid;grid-template-columns:24px 1fr 1fr 90px 30px;align-items:center;gap:7px;margin-top:6px}.catalog-choice-editor.scoring-disabled .catalog-choice-head,.catalog-choice-editor.scoring-disabled .catalog-choice-row{grid-template-columns:24px 1fr 1fr 30px}.catalog-choice-row>span{color:#789094;font-size:10px;text-align:center}.catalog-choice-row input{min-width:0;border:1px solid rgba(36,34,36,.12);border-radius:6px;background:#fff;padding:8px;color:#243f44;font:inherit;font-size:11px}.catalog-choice-other{margin-top:10px;border-top:1px solid rgba(1,60,68,.08);padding-top:4px}.catalog-choice-other .catalog-scale-value-labels-toggle{padding:8px 0 4px 31px}.catalog-choice-row.is-other>span:first-child{display:grid;place-items:center;color:#789094}.catalog-inline-add{display:inline-flex;align-items:center;gap:5px;margin:10px 0 0 31px;border:0;background:transparent;padding:4px 0;color:var(--primary);font:inherit;font-size:10px;font-weight:800}.catalog-add-question{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:8px;margin-top:13px}.catalog-add-question button{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;border:1px dashed rgba(1,60,68,.22);border-radius:8px;background:#013c4406;padding:10px;color:var(--primary);text-align:left}.catalog-add-question button:hover:not(:disabled){border-style:solid;background:#013c440f}.catalog-add-question button svg{grid-row:1 / 3;align-self:center}.catalog-add-question button strong{font-size:10px}.catalog-add-question button small{color:#758a8e;font-size:9px}.catalog-scoring-disabled{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed rgba(1,60,68,.2);border-radius:9px;background:#013c4406;padding:15px}.catalog-scoring-disabled>div{display:grid;gap:4px}.catalog-scoring-disabled strong{color:var(--primary);font-size:11px}.catalog-scoring-disabled p{color:#24222485;font-size:9px;line-height:1.45}.catalog-scoring-disabled button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(1,60,68,.2);border-radius:7px;background:#fff;padding:8px 10px;color:var(--primary);font:inherit;font-size:9px;font-weight:850}.catalog-scoring-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.catalog-scoring-toolbar span{color:#4f7a68;font-size:9px;font-weight:850;text-transform:uppercase}.catalog-scoring-toolbar button{border:0;background:transparent;padding:3px 0;color:#88715c;font:inherit;font-size:9px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.catalog-score-summary{display:grid;gap:4px;border:1px solid rgba(1,60,68,.12);border-radius:9px;background:#013c4409;padding:13px 15px}.catalog-score-summary strong{color:var(--primary);font-size:11px}.catalog-score-summary p{color:#2422248c;font-size:9px;line-height:1.5}.catalog-score-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;border:0;padding:0}.catalog-score-direction legend{margin-bottom:8px;color:#526d72;font-size:10px;font-weight:800}.catalog-score-direction label{display:flex;align-items:center;gap:9px;border:1px solid rgba(36,34,36,.11);border-radius:8px;background:#fff;padding:11px 13px;color:var(--primary)}.catalog-score-direction label:has(input:checked){border-color:#5c858a;background:#013c440f;box-shadow:inset 0 0 0 1px #013c441a}.catalog-score-direction label>span{display:grid;gap:2px}.catalog-score-direction strong{font-size:10px}.catalog-score-direction small{color:#758a8e;font-size:9px}.catalog-score-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.catalog-score-range{overflow:hidden;border:1px solid rgba(36,34,36,.11);border-radius:9px;background:#fff}.catalog-score-range>header{display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(36,34,36,.08);padding:9px 11px}.catalog-score-range>header>span{width:9px;height:9px;border-radius:50%}.catalog-score-range.green>header>span{background:#4e8c6e;box-shadow:0 0 0 3px #4e8c6e1f}.catalog-score-range.yellow>header>span{background:#c38b24;box-shadow:0 0 0 3px #c38b241f}.catalog-score-range.red>header>span{background:#b74b3a;box-shadow:0 0 0 3px #b74b3a1f}.catalog-score-range>header strong{color:var(--primary);font-size:10px}.catalog-score-range>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.catalog-score-range label{display:grid;gap:5px;color:#526d72;font-size:9px;font-weight:750}.catalog-score-range input{width:100%;min-width:0;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#fff;padding:8px 9px;color:#243f44;font:inherit;font-size:11px}.catalog-score-range-note{margin-top:8px;color:#2422247a;font-size:9px;line-height:1.45}.catalog-validation{border:1px solid rgba(155,61,53,.22);border-radius:8px;background:#9b3d350f;padding:13px 16px;color:#843c36;font-size:11px;line-height:1.5}.catalog-validation ul{margin:6px 0 0;padding-left:18px}@media(max-width:850px){.catalog-answer-grid,.catalog-score-direction,.catalog-score-ranges{grid-template-columns:1fr}.catalog-assistant-panel{position:absolute;z-index:3;inset:0 auto 0 0;width:min(360px,100%);box-shadow:20px 0 40px #091a1c24}.catalog-scale-bounds,.catalog-number-grid{grid-template-columns:1fr 1fr}.catalog-number-grid label:last-child{grid-column:1 / -1}.catalog-add-question{grid-template-columns:1fr}.catalog-scoring-disabled{align-items:stretch;flex-direction:column}.catalog-scoring-disabled button{justify-content:center}.catalog-choice-row,.catalog-choice-head{grid-template-columns:24px 1fr 1fr}.catalog-choice-head strong:nth-of-type(3){grid-column:2 / 3}.catalog-choice-head>span:last-child{display:none}.catalog-choice-row input[type=number]{grid-column:2 / 3}}@media(max-width:600px){.catalog-modeler-modal>header{align-items:flex-start}.catalog-modal-actions{align-items:flex-end;flex-direction:column-reverse}.catalog-assistant-toggle{font-size:0}.catalog-assistant-toggle svg{width:17px;height:17px}.catalog-modeler-scroll{padding:16px 14px 24px}}.fragenkataloge-header-actions{display:flex;align-items:center;gap:9px}@media(max-width:700px){.fragenkataloge-header-actions{width:100%;flex-wrap:wrap}}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-eyebrow,.section-kicker{color:#24222485;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.dashboard-header h1{margin-top:10px;color:var(--primary);font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1;letter-spacing:0}.dashboard-team-name{display:block;margin-top:12px;color:#24222494;font-size:14px;font-weight:800;letter-spacing:0}.dashboard-date{min-width:132px;border-left:1px solid rgba(36,34,36,.12);color:#2422248f;font-size:12px;font-weight:700;padding-left:18px;text-align:left;text-transform:uppercase}.dashboard-date strong{display:block;margin-top:7px;color:var(--primary);font-size:13px;font-weight:700;text-transform:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.kpi-card{min-height:118px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff8f;padding:16px}.kpi-label,.kpi-meta{color:#24222494;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.kpi-card strong{color:var(--primary);font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1;letter-spacing:0}.kpi-meta{color:#24222475;font-size:11px;text-transform:none}.dashboard-section{margin-top:30px;border-top:1px solid rgba(36,34,36,.12);padding-top:22px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin-top:9px;color:var(--primary);font-size:18px;font-weight:700;line-height:1.1;letter-spacing:0}.section-note{color:#2422248c;font-size:13px;font-weight:700}.team-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.status-cell{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff85;padding:14px}.status-cell span:not(.status-dot){color:#242224a3;font-size:14px;font-weight:700}.status-cell strong{color:var(--primary);font-size:24px;font-weight:700;line-height:1}.status-dot{width:10px;height:10px;border-radius:50%}.status-green .status-dot,.severity-green{background:#416f55}.status-yellow .status-dot,.severity-yellow{background:#a67920}.status-red .status-dot,.severity-red{background:#9b3d35}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:22px}.dashboard-columns-single{grid-template-columns:minmax(0,1fr)}.attention-list,.appointment-list{display:grid;gap:10px;margin-top:16px}.attention-row,.appointment-row{border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff8a}.attention-row{padding:16px}.attention-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attention-main h3,.appointment-row h3{color:var(--primary);font-size:15px;font-weight:700;letter-spacing:0}.attention-main p,.appointment-row p{margin-top:6px;color:#2422249e;font-size:12px;font-weight:600;line-height:1.4}.severity-pill{min-width:74px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;line-height:24px;text-align:center;text-transform:uppercase}.attention-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(36,34,36,.08)}.attention-meta dt{color:#24222473;font-size:11px;font-weight:700;letter-spacing:.02em}.attention-meta dd{margin-top:4px;color:#242424;font-size:15px;font-weight:700}@media(max-width:900px){.attention-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-action{margin-top:16px;color:var(--primary);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.appointment-row{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:14px}.appointment-row time{color:var(--primary);font-size:14px;font-weight:800}.appointment-row>span{grid-column:2;color:#2422247a;font-size:12px;font-weight:700}.wizard-cancel{border:0;background:transparent;color:#2422248a;cursor:pointer;font-size:13px;font-weight:700;padding:0}.wizard-cancel:hover{color:var(--ink)}.wizard-main{width:min(100%,600px);margin:clamp(48px,10vh,96px) auto 0}.wizard-stepper{display:flex;align-items:center;margin-bottom:36px}.wizard-step-item{display:flex;align-items:center;gap:10px}.wizard-step-connector{flex:1;height:1px;background:#2422241f;margin:0 12px;min-width:32px}.wizard-step-circle{width:30px;height:30px;border-radius:50%;display:grid;flex:0 0 auto;place-items:center;font-size:13px;font-weight:800;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.wizard-step-circle[data-state=pending]{border:2px solid rgba(36,34,36,.16);color:#24222452}.wizard-step-circle[data-state=active]{background:var(--primary);color:#fff}.wizard-step-circle[data-state=done]{background:var(--secondary);color:var(--primary)}.wizard-step-label{font-size:13px;font-weight:700;transition:color .2s ease}.wizard-step-label[data-state=pending]{color:#2422245c}.wizard-step-label[data-state=active]{color:var(--primary)}.wizard-step-label[data-state=done]{color:#2422248f}.wizard-card{display:grid;gap:20px;border:1px solid rgba(36,34,36,.1);border-radius:12px;background:#ffffff9e;padding:clamp(24px,4vw,36px)}.wizard-card-heading{display:grid;gap:10px}.wizard-card-heading h1{color:var(--primary);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1;letter-spacing:0}.wizard-card-desc{color:#24222494;font-size:14px;font-weight:600;line-height:1.5}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.wizard-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:0 22px;transition:background-color .15s ease;white-space:nowrap}.wizard-btn-primary:hover{background:#0c4b54}.wizard-btn-primary:disabled{cursor:wait;opacity:.6}.wizard-btn-full{width:100%;margin-top:12px}.wizard-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(0,60,68,.22);border-radius:8px;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:0 16px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.wizard-btn-secondary:hover:not(:disabled){background:#003c440f;border-color:#003c445c}.wizard-btn-secondary:disabled{cursor:not-allowed;opacity:.38}.wizard-btn-ghost{border:0;background:transparent;color:#24222485;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:0}.wizard-btn-ghost:hover:not(:disabled){color:var(--ink)}.wizard-btn-ghost:disabled{cursor:not-allowed;opacity:.38}.assign-toggle{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#24222485;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1;padding:6px 8px;transition:color .15s ease,background-color .15s ease}.assign-toggle:hover:not(:disabled){color:var(--ink);background:#003c440f}.assign-toggle.is-assigned{color:#416f55;font-weight:800}.assign-toggle.is-assigned:hover:not(:disabled){color:#2f5a43;background:#416f551a}.assign-toggle:disabled{cursor:wait;opacity:.6}.assign-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.assign-toggle.is-assigned .assign-toggle-icon{animation:assign-check-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes assign-check-pop{0%{transform:scale(.2) rotate(-90deg);opacity:0}60%{transform:scale(1.15) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.wizard-role-list{display:grid;gap:8px;list-style:none}.wizard-role-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff8a;padding:12px 14px}.wizard-role-name{color:var(--primary);font-size:14px;font-weight:800}.wizard-role-scope-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.wizard-role-scope-chip{border-radius:4px;background:#003c4414;color:var(--primary);font-size:11px;font-weight:700;padding:2px 7px}.wizard-remove-btn{border:0;background:transparent;color:#2422245c;cursor:pointer;font-size:12px;line-height:1;padding:0;flex:0 0 auto;margin-top:2px}.wizard-remove-btn:hover{color:#9b3d35}.wizard-role-form{display:grid;gap:12px}.wizard-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wizard-scope-item{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff7a;cursor:pointer;padding:10px 12px;transition:border-color .14s ease,background-color .14s ease}.wizard-scope-item:has(input:checked){border-color:#003c4452;background:#003c440f}.wizard-scope-item input[type=checkbox]{accent-color:var(--primary);flex:0 0 auto;height:15px;margin-top:2px;width:15px;cursor:pointer}.wizard-scope-label{color:var(--primary);font-size:12px;font-weight:800;line-height:1.2}.wizard-scope-desc{color:#24222485;font-size:11px;font-weight:600;line-height:1.35;margin-top:3px}.wizard-scope-hint{color:#24222475;font-size:13px;font-weight:600}.wizard-add-role-error{color:#7d2f29;font-size:13px;font-weight:600}.wizard-add-row{display:flex;gap:10px}.wizard-inline-input{flex:1;min-height:44px;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#ffffffd6;color:var(--ink);font:inherit;font-size:15px;font-weight:600;padding:0 12px}.wizard-inline-input:focus{outline:3px solid rgba(0,60,68,.18);outline-offset:1px}.wizard-invite-chips{display:flex;flex-wrap:wrap;gap:8px}.wizard-invite-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(0,60,68,.18);border-radius:999px;background:#003c440f;color:var(--primary);font-size:13px;font-weight:700;padding:5px 10px 5px 14px}.wizard-invite-chip button{border:0;background:transparent;color:#003c4475;cursor:pointer;font-size:11px;padding:0;line-height:1}.wizard-invite-chip button:hover{color:#9b3d35}.wizard-btn-primary:focus-visible,.wizard-btn-secondary:focus-visible,.wizard-btn-ghost:focus-visible,.wizard-cancel:focus-visible,.wizard-inline-input:focus-visible{outline:3px solid rgba(0,60,68,.24);outline-offset:2px}.team-select-root{min-height:100svh;background:var(--paper);color:var(--ink);padding:24px clamp(20px,5vw,72px) 48px}.team-select-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px}.team-select-account{display:flex;align-items:center;gap:12px;color:#242224a8;font-size:13px;font-weight:700;min-width:0}.team-select-account>span{overflow-wrap:anywhere}.team-select-main{width:min(100%,1080px);margin:clamp(42px,9vh,96px) auto 0}.team-select-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:min(100%,640px);margin:0 auto}.team-select-heading{color:#24222485;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase}.team-select-error{margin-top:20px;border:1px solid rgba(150,55,45,.22);border-radius:8px;background:#fff5f1eb;color:#7d2f29;font-size:13px;font-weight:650;line-height:1.4;padding:12px 14px}.team-select-layout{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:28px}.team-list{width:min(100%,640px);display:grid;gap:10px}.team-card{width:100%;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff94;color:var(--ink);cursor:pointer;padding:16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.team-card:hover{border-color:#003c443d;background:#ffffffd1;transform:translateY(-1px)}.team-card:disabled{cursor:wait;opacity:.72;transform:none}.team-card strong{color:var(--primary);font-size:18px;font-weight:800;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.team-card-action{min-width:104px;color:var(--primary);font-size:13px;font-weight:850;text-align:right}.team-list-empty{display:grid;justify-items:center;gap:6px;border:2px dotted rgba(0,60,68,.3);border-radius:8px;background:#ffffff5c;color:#2422249e;font-size:14px;font-weight:600;line-height:1.45;padding:24px 16px;text-align:center}.team-list-empty strong{color:var(--primary);font-size:15px;font-weight:850}.team-list-empty a{color:var(--primary);font-weight:800;overflow-wrap:anywhere}.app-nav-item:focus-visible,.app-logout:focus-visible,.text-action:focus-visible,.team-switch-button:focus-visible,.team-card:focus-visible{outline:3px solid rgba(0,60,68,.24);outline-offset:2px}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.team-select-layout{grid-template-columns:1fr}}@media(max-width:820px){.dashboard-header,.section-heading{flex-direction:column}.dashboard-date{border-left:0;border-top:1px solid rgba(36,34,36,.12);padding-top:14px;padding-left:0}.team-select-titlebar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.app-main{padding:24px 18px 36px}.kpi-grid,.team-status-grid,.app-nav{grid-template-columns:1fr}.team-select-header{align-items:flex-start;flex-direction:column}.team-select-account{width:100%;justify-content:space-between}}@media(max-width:360px){.login-root{padding:0 20px}.login-panel{padding-top:48px;padding-bottom:32px}.login-actions{margin-top:32px}.login-provider-button{font-size:16px}.login-tagline{font-size:12px;letter-spacing:.24em}}.research-explorer-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;background:var(--bg);overflow:hidden}.research-explorer-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px}.research-explorer-header-actions{display:flex;align-items:center;gap:10px}.research-explorer-refresh-error{max-width:320px;color:#9a3628;font-size:12px;font-weight:700}.research-explorer-header h1{margin:1px 0 0;color:var(--primary);font-size:clamp(18px,1.7vw,24px);line-height:1.05}.research-explorer-meta{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.research-explorer-stage{position:relative;min-height:0;border:1px solid var(--rule);border-radius:24px;background:#f4f1eabd;overflow:hidden}.research-explorer-overlay-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f5f6f8b8;color:#163742;font-size:16px;font-weight:800;text-align:center}.research-explorer-overlay-state-error{color:#7d2f29}.research-explorer-canvas-shell,.research-explorer-canvas{width:100%;height:100%}.research-explorer-canvas-shell{position:relative}.research-explorer-canvas{background:radial-gradient(circle at top left,rgba(176,211,161,.26),transparent 36%),linear-gradient(180deg,#f4f1eaeb,#e8e4dcbd);transition:box-shadow .16s ease}.research-explorer-canvas.is-drop-target{box-shadow:inset 0 0 0 3px #00879e73}.research-chart-palette{position:absolute;top:16px;left:16px;z-index:5;width:min(316px,calc(100% - 32px));max-height:calc(100% - 32px);display:flex;flex-direction:column;gap:12px;border:1px solid var(--rule);border-radius:18px;background:#f4f1eaf2;box-shadow:0 24px 64px #24222429;color:var(--ink);padding:14px}.research-chart-palette.is-collapsed{width:auto;padding:8px}.research-chart-palette-toggle{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--primary);cursor:pointer}.research-chart-palette-toggle:hover{background:#b0d3a138}.research-chart-palette-count{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.research-chart-palette-search{display:flex;align-items:center;gap:10px;border:1px solid var(--rule);border-radius:12px;background:#ffffff9e;color:var(--primary);padding:0 6px 0 12px}.research-chart-palette-search input{width:100%;min-height:40px;border:0;background:transparent;color:var(--ink)}.research-chart-palette-search input:focus{outline:none}.research-chart-palette-results{display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.research-chart-palette-group{display:grid;gap:8px}.research-chart-palette-group header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.research-chart-domain-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:baseline}.research-chart-availability{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:1px;background:#b6b2a8}.research-chart-availability[data-availability=available]{background:#0ca30c}.research-chart-availability[data-availability=unknown]{background:transparent;box-shadow:inset 0 0 0 1.5px #b6b2a8}.research-chart-palette-item.is-empty{opacity:.55}.research-chart-palette-list{display:grid;gap:8px}.research-chart-palette-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,60,68,.1);border-radius:12px;background:#ffffffad;color:inherit;cursor:grab;padding:10px 12px;text-align:left}.research-chart-palette-item:hover{border-color:#003c4438;background:#b0d3a12e}.research-chart-palette-item-main{display:grid;gap:4px}.research-chart-palette-item-main strong{font-size:13px}.research-chart-palette-item-main small,.research-chart-palette-item-meta,.research-chart-empty{color:var(--muted);font-size:12px}.research-canvas-onboarding{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--primary);text-align:center;padding:24px;pointer-events:none}.research-canvas-onboarding strong{font-size:17px}.research-canvas-onboarding span{max-width:360px;color:var(--muted);font-size:13px}.research-canvas-onboarding button{margin-top:6px;pointer-events:auto}.research-canvas-toolbar{position:absolute;left:50%;bottom:16px;z-index:5;transform:translate(-50%);display:flex;align-items:center;gap:8px;border:1px solid rgba(0,60,68,.14);border-radius:999px;background:#f4f1eaf0;box-shadow:0 14px 34px #24222429;padding:6px 10px}.research-canvas-toolbar button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--primary);cursor:pointer;font-size:12px;font-weight:800;padding:7px 12px}.research-canvas-toolbar button:hover:not(:disabled){background:#b0d3a138}.research-canvas-toolbar button:disabled{opacity:.45;cursor:default}.research-canvas-toolbar button.is-active{border-color:#00879e66;background:#00879e1f}.research-canvas-toolbar input[type=date]{min-height:30px;border:1px solid var(--rule);border-radius:9px;background:#ffffffb8;color:var(--ink);font-size:12px;padding:0 8px}.research-canvas-toolbar span{color:var(--muted);font-size:12px}.research-chart-drag-ghost{position:fixed;top:-1000px;left:-1000px;z-index:1000;border:1px solid rgba(0,60,68,.2);border-radius:999px;background:#f4f1eafa;box-shadow:0 10px 24px #24222433;color:var(--primary);font-size:12px;font-weight:800;padding:8px 14px;pointer-events:none}.research-chart-node-card{position:relative;height:100%;display:flex;flex-direction:column;cursor:grab;gap:10px;border:1px solid rgba(0,60,68,.14);border-radius:18px;background:#f4f1eafa;box-shadow:0 22px 40px #2422242e;color:var(--ink);padding:14px;overflow:hidden;transition:box-shadow .16s ease,border-color .16s ease}.research-chart-node-card:hover{border-color:#003c4442;box-shadow:0 26px 52px #2422243d}.research-chart-node-header,.research-chart-node-actions,.research-chart-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-chart-node-actions{gap:6px}.research-chart-mode-toggle{display:inline-flex;border:1px solid rgba(0,60,68,.14);border-radius:9px;overflow:hidden}.research-chart-mode-toggle button{border:0;background:#ffffff94;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;padding:6px 10px}.research-chart-mode-toggle button[aria-pressed=true]{background:var(--primary);color:#f4f1ea}.research-chart-node-card:active{cursor:grabbing}.research-chart-node-title{min-width:0}.research-chart-node-heading{display:flex;align-items:center;gap:7px;min-width:0}.research-chart-laboratory-badge{display:inline-flex;align-items:center;flex:none;border:1px solid rgba(196,122,0,.32);border-radius:999px;background:#c47a001c;color:#8a5700;font-size:11px;font-weight:900;line-height:1;padding:3px 6px}.research-chart-node-header p{color:var(--muted);font-size:12px}.research-chart-icon-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(0,60,68,.12);border-radius:9px;background:#ffffff94;color:var(--primary);cursor:pointer}.research-chart-icon-button:hover{background:#b0d3a133}.research-chart-settings-panel,.research-chart-settings-grid{cursor:auto;display:grid;gap:10px}.research-chart-settings-panel{position:absolute;top:52px;left:10px;right:10px;z-index:7;border:1px solid rgba(0,60,68,.18);border-radius:14px;background:#f4f1ea;box-shadow:0 18px 40px #24222438;padding:12px}.research-chart-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-chart-settings-grid label,.research-chart-settings-static{display:grid;gap:6px}.research-chart-settings-static strong{min-height:38px;display:flex;align-items:center;color:var(--ink);font-size:13px}.research-chart-settings-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.research-chart-settings-grid input,.research-chart-settings-grid select{min-height:38px;border:1px solid var(--rule);border-radius:10px;background:#ffffffb8;color:var(--ink);padding:0 10px}.research-chart-ready,.research-chart-plot,.research-chart-state,.research-chart-skeleton{min-height:0;flex:1}.research-chart-ready{display:flex;flex-direction:column;gap:10px}.research-chart-stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;border:1px solid rgba(0,60,68,.1);border-radius:12px;background:#ffffff8c;padding:8px 12px}.research-chart-stats div{display:flex;align-items:baseline;gap:5px}.research-chart-stats dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.research-chart-stats dd{margin:0;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.research-chart-stats div[data-trend=up] dd{color:#006300}.research-chart-stats div[data-trend=down] dd{color:#9a3628}.research-chart-downsample-note{margin:0;color:var(--muted);font-size:11px;font-weight:700}.research-chart-plot{min-height:120px}.research-chart-tooltip{display:grid;gap:4px;border:1px solid rgba(0,60,68,.16);border-radius:10px;background:#fffffff5;box-shadow:0 10px 24px #24222429;padding:7px 10px}.research-chart-tooltip p{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.research-chart-tooltip-date{color:var(--muted);font-size:11px;font-weight:700}.research-chart-tooltip i{width:8px;height:8px;border-radius:50%;flex:none}.research-chart-tooltip i.is-laboratory-value{border-radius:1px;transform:rotate(45deg)}.research-chart-tooltip-value{display:grid;gap:1px}.research-chart-tooltip-value small{color:var(--muted);font-size:10px;font-weight:650;font-variant-numeric:normal;white-space:normal}.research-chart-legend{display:flex;flex-wrap:wrap;gap:6px}.research-chart-legend button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,60,68,.12);border-radius:999px;background:#fff9;color:var(--ink);cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px}.research-chart-legend button i{width:9px;height:9px;border-radius:50%}.research-chart-legend button.is-off{opacity:.45}.research-chart-legend button.is-off i{background:#b6b2a8!important}.research-chart-skeleton{display:flex;align-items:flex-end;gap:10px;border:1px dashed rgba(0,60,68,.14);border-radius:14px;min-height:150px;padding:18px}.research-chart-skeleton span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(100deg,#003c4414 30%,#003c4429,#003c4414 70%);background-size:200% 100%;animation:research-chart-shimmer 1.4s ease-in-out infinite}.research-chart-skeleton span:nth-child(1){height:45%}.research-chart-skeleton span:nth-child(2){height:78%;animation-delay:.12s}.research-chart-skeleton span:nth-child(3){height:58%;animation-delay:.24s}.research-chart-skeleton span:nth-child(4){height:88%;animation-delay:.36s}@keyframes research-chart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.research-chart-state{display:grid;place-content:center;justify-items:center;gap:10px;border:1px dashed rgba(0,60,68,.18);border-radius:14px;color:var(--primary);padding:18px;text-align:center}.research-chart-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.research-chart-settings-hint{margin:0;color:var(--muted);font-size:11px;font-weight:700}.research-chart-state-error{color:#9a3628}@media(max-width:900px){.research-explorer-header{flex-direction:column}.research-chart-palette{position:static;width:100%;max-height:none;border-radius:0 0 18px 18px}.research-chart-settings-grid{grid-template-columns:1fr}}.settings-loading{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px}.settings-tabs{display:flex;gap:4px;padding:0;border-bottom:1px solid var(--rule);margin-top:24px;margin-bottom:32px}.app-main>.settings-tabs:first-child{margin-top:0}.settings-tab{background:none;border:none;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.app-back-action{display:inline-flex;align-items:center;margin-top:0;margin-bottom:18px}.settings-tab:hover{color:var(--ink)}.settings-tab-active{color:var(--primary);border-bottom-color:var(--primary)}.settings-header h1{margin-top:0}.settings-tab:first-child{padding-left:0}.settings-content{display:flex;flex-direction:column;gap:20px}.settings-inline-form{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.settings-invite-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;margin-top:18px}.settings-input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#ffffffb8;font:inherit;font-size:15px;font-weight:650;color:var(--ink);letter-spacing:0}.settings-input:focus{border-color:#003c445c;outline:3px solid rgba(0,60,68,.16);outline-offset:1px}.settings-role-select{width:100%;min-width:0;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:linear-gradient(45deg,transparent 50%,var(--primary) 50%) calc(100% - 18px) calc(50% - 3px) / 6px 6px no-repeat,linear-gradient(135deg,var(--primary) 50%,transparent 50%) calc(100% - 12px) calc(50% - 3px) / 6px 6px no-repeat,#ffffffb8;font:inherit;font-size:14px;font-weight:750;color:var(--ink);cursor:pointer;padding:0 36px 0 13px}.settings-role-select:focus{border-color:#003c445c;outline:3px solid rgba(0,60,68,.16);outline-offset:1px}.settings-role-select:disabled{cursor:not-allowed;opacity:.5}.settings-readonly-value{font-size:15px;color:var(--ink);padding:8px 0}.settings-table{width:100%;border-collapse:collapse;font-size:14px}.settings-table th{text-align:left;font-weight:600;font-size:12px;letter-spacing:.05em;color:var(--muted);padding:0 12px 10px 0;border-bottom:1px solid var(--rule)}.settings-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);vertical-align:middle}.settings-table tr:last-child td{border-bottom:none}.settings-member-cell{display:flex;flex-direction:column;gap:2px}.settings-member-name{font-size:14px;font-weight:750;color:var(--ink)}.settings-member-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.settings-members-content{gap:18px}.settings-panel{border-top:1px solid rgba(36,34,36,.12);padding-top:20px}.settings-invite-panel{border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#ffffff7a;padding:18px}.settings-seat-usage{margin:10px 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.settings-seat-usage strong{color:var(--ink);font-weight:600}.settings-seat-usage.is-full{padding:9px 12px;border:1px solid rgba(166,112,20,.28);border-radius:8px;background:#fff1d699;color:#6e4a0c}.settings-account-notice{margin:0;padding:9px 12px;border:1px solid rgba(78,140,110,.3);border-radius:8px;background:#b0d3a138;color:#2f5d47;font-size:13px;line-height:1.45}.settings-account-notice.is-error{border-color:#9b3d3547;background:#9b3d350f;color:#9b3d35}.settings-invitation-status{font-size:12px;font-weight:650;line-height:1.4;color:#3f6964}.settings-invitation-status.is-warn{color:#8a5a0c}.settings-invitation-status.is-error{color:#9b3d35}.settings-invitation-source{color:var(--muted);font-size:12px;font-weight:650}.settings-account-locked{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid rgba(155,61,53,.22);border-radius:999px;background:#9b3d3512;color:#9b3d35;font-size:11px;font-weight:800;white-space:nowrap}.settings-section-title,.settings-members-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.settings-section-title h2,.settings-members-header h2{margin-top:9px;color:var(--primary);font-size:18px;font-weight:750;line-height:1.1;letter-spacing:0}.settings-field{display:grid;gap:7px;min-width:0}.settings-field>span{color:#2422248a;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.settings-invite-button{min-width:116px}.settings-member-count{color:#2422248a;font-size:13px;font-weight:800;white-space:nowrap}.settings-member-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.settings-member-role-select{width:180px}.settings-data-request{position:relative;display:flex;align-items:center;gap:8px}.settings-data-request-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;color:#fff;background:var(--primary);border:0;border-radius:999px;cursor:pointer;transition:background-color .15s ease,transform .05s ease;white-space:nowrap}.settings-data-request-btn:hover{background:#0c4b54}.settings-data-request-btn:active{transform:scale(.97)}.settings-data-request-btn svg{flex-shrink:0}.settings-data-badge{background:#24222414;color:#242224c7;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;cursor:pointer}.settings-data-badge:hover{background:#24222424}.settings-data-badge-granted{background:#416f5529;color:#2c5740}.settings-data-badge-granted:hover{background:#416f5542}.settings-data-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:280px;background:#fff;border:1px solid rgba(36,34,36,.12);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:14px;display:flex;flex-direction:column;gap:10px}.settings-data-popover-title{margin:0;font-size:13px;font-weight:700;color:#242224cc}.settings-data-popover-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.settings-data-popover-item{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;padding:4px 2px}.settings-data-popover-item-disabled{opacity:.55;cursor:not-allowed}.settings-data-popover-hint{margin-left:auto;font-size:11px;color:#24222480}.settings-data-popover-actions{display:flex;justify-content:flex-end;gap:8px}.settings-data-popover-pending{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-data-popover-pending li{display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:8px}.settings-empty-state{margin-top:18px;color:#2422248f;font-size:14px;font-weight:650}.settings-role-list{display:flex;flex-direction:column;gap:1px}.settings-role-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.settings-role-info{display:flex;flex-direction:column;gap:4px;flex:1}.settings-role-name{font-weight:600;font-size:14px}.settings-role-id{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}.settings-role-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.settings-scope-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.settings-scope-tag{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500;background:#003c4414;color:var(--primary)}.settings-scope-tag-empty{background:transparent;color:var(--muted);font-style:italic}.settings-system-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;background:#24222414;color:var(--muted);white-space:nowrap}.settings-role-edit-form{flex:1;display:flex;flex-direction:column;gap:12px}.settings-role-edit-header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.settings-role-edit-actions{display:flex;gap:8px}.settings-new-role-form{margin-top:20px;padding:20px;border-radius:12px;border:1px dashed rgba(36,34,36,.2);display:flex;flex-direction:column;gap:14px}.settings-new-role-fields{display:flex;gap:12px;flex-wrap:wrap}.settings-form-label{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.settings-form-actions{display:flex;gap:8px}.settings-delete-btn{background:none;border:1px solid rgba(155,61,53,.3);color:#9b3d35;border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s}.settings-delete-btn:hover{background:#9b3d3514}.settings-error{font-size:13px;color:#9b3d35}.settings-form-hint{margin:8px 0 0;color:var(--muted);font-size:13px}.settings-permission-hint{padding:32px;text-align:center;color:var(--muted);font-size:14px}.settings-main{background:#f7f5f3}.settings-page-loading{gap:8px}.settings-page-error{display:inline-flex;align-items:center;gap:8px}.settings-page-content{width:100%;margin:0;gap:24px}.settings-explorer-section{display:flex;flex-direction:column;gap:16px;margin-top:0;border:0;padding-top:0}.settings-explorer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.settings-explorer-head h2{margin-top:8px;color:#013c44;font-size:19px;font-weight:800;line-height:1.15}.settings-main .wizard-btn-primary,.settings-main .wizard-btn-secondary,.settings-main .wizard-btn-ghost,.settings-main .settings-delete-btn,.settings-main .settings-data-request-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px}.settings-main .wizard-btn-primary{min-height:40px;box-shadow:0 4px 14px #013c4424}.settings-main .wizard-btn-secondary{background:#fff}.settings-card-form,.settings-main .settings-invite-form,.settings-new-role-form{background:#fff;border:1px solid #e5e2dd;border-radius:8px;box-shadow:0 2px 10px #2424240a}.settings-card-form{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;padding:18px}.settings-card-form .settings-error{grid-column:2 / -1}.settings-main .settings-invite-form{grid-template-columns:auto minmax(240px,1fr) minmax(160px,220px) auto;margin-top:0;padding:18px}.settings-main .settings-invite-form .settings-error{grid-column:2 / -1}.settings-form-icon,.settings-row-icon,.settings-empty-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#013c4412;color:#013c44}.settings-form-icon{width:42px;height:42px;border:1px solid rgba(1,60,68,.08)}.settings-row-icon{width:42px;height:42px;flex:0 0 auto;margin-right:2px}.settings-card-accent{position:absolute;inset:0 auto 0 0;width:4px;background:#013c44;border-radius:13px 0 0 13px;pointer-events:none}.settings-member-list,.settings-role-list{display:flex;flex-direction:column;gap:10px;margin-top:0;border-top:0}.settings-member-card,.settings-role-card{position:relative;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:visible;border:1px solid #e5e2dd;border-radius:14px;background:#fff;box-shadow:0 2px 10px #2424240a;padding:20px 22px;transition:border-color .18s ease,box-shadow .18s ease}.settings-member-card:hover,.settings-role-card:hover{border-color:#013c4442;box-shadow:0 8px 28px #013c441a}.settings-member-card .settings-member-cell,.settings-role-card .settings-role-info{flex:1;min-width:0}.settings-member-card{flex-wrap:wrap}.settings-member-card .settings-member-cell{min-width:min(220px,100%)}.settings-member-card .settings-member-controls{margin-left:auto}.settings-member-heading{display:flex;align-items:center;gap:8px;min-width:0}.settings-member-name,.settings-role-name{color:#242424;font-size:15px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-member-heading .settings-member-name{min-width:0}.settings-member-sub,.settings-role-id{color:#505050;font-size:12px}.settings-member-role-chip,.settings-count-pill,.settings-system-badge,.settings-scope-tag,.settings-data-badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.settings-member-role-chip{width:fit-content;flex:0 0 auto;padding:2px 9px;border:1px solid rgba(1,60,68,.1);background:#013c440f;color:#4d6c71}.settings-count-pill{padding:3px 10px;border:1px solid rgba(1,60,68,.1);background:#013c440f;color:#4d6c71}.settings-main .settings-system-badge{padding:2px 9px;border:1px solid rgba(36,34,36,.1);background:#2422240f;color:#6f6b64}.settings-main .settings-scope-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:2px 9px;border:1px solid rgba(54,93,141,.14);background:#365d8d14;color:#365d8d}.settings-main .settings-scope-tag-empty{border-color:#2422241a;background:#2422240a;color:#8a8580}.settings-member-controls,.settings-role-actions,.settings-form-actions,.settings-role-edit-actions{flex-wrap:wrap}.settings-main .settings-delete-btn{min-height:34px;padding:0 11px;background:#fff;font-weight:800}.settings-main .settings-delete-btn:hover{border-color:#9b3d3547;background:#9b3d3514}.settings-main .settings-data-request-btn{min-height:34px;padding:0 12px;border:1px solid rgba(1,60,68,.12);box-shadow:0 4px 12px #013c441f}.settings-main .settings-data-badge{padding:2px 9px;border:1px solid rgba(36,34,36,.1);background:#2422240f;color:#6f6b64}.settings-main .settings-data-badge-granted{border-color:#416f5529;background:#416f5524;color:#2c5740}.settings-data-popover{border-color:#e5e2dd;border-radius:8px;box-shadow:0 18px 46px #013c4429}.settings-role-edit-form,.settings-new-role-form{width:100%;min-width:0;gap:20px}.settings-main .settings-card-form,.settings-new-role-form{padding:20px 22px}.settings-role-edit-form .wizard-scope-grid,.settings-new-role-form .wizard-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-role-edit-form .wizard-scope-item,.settings-new-role-form .wizard-scope-item{min-width:0;padding:14px 16px;overflow-wrap:anywhere}.settings-role-edit-header,.settings-new-role-fields{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-new-role-form{margin-top:0;border-style:dashed}.settings-explorer-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #e5e2dd;border-radius:8px;background:#fff;color:#919191;text-align:center;box-shadow:0 2px 10px #2424240a}.settings-empty-icon{width:72px;height:72px;margin-bottom:6px;border:1.5px dashed #ccd9dc;color:#809da1}.settings-explorer-empty strong{color:#013c44;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.settings-explorer-empty span{max-width:380px;font-size:14px;line-height:1.55}.settings-main .settings-invite-panel{border:0;background:transparent;padding:0}.member-wizard-launcher,.member-wizard{border:1px solid #e5e2dd;border-radius:14px;background:#fff;box-shadow:0 4px 18px #2424240d}.member-wizard-launcher{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px}.member-wizard-launcher-icon,.member-wizard-choice-icon{display:inline-flex;align-items:center;justify-content:center;color:#013c44;background:#013c4412}.member-wizard-launcher-icon{width:46px;height:46px;border:1px solid rgba(1,60,68,.09);border-radius:11px}.member-wizard-launcher-copy{min-width:0;display:grid;gap:5px}.member-wizard-launcher-copy strong{color:#242424;font-size:15px;font-weight:850}.member-wizard-launcher-copy span{max-width:650px;color:#6f716f;font-size:13px;line-height:1.5}.member-wizard-launcher-button{white-space:nowrap}.member-wizard{overflow:hidden}.member-wizard-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid #ece9e4;background:linear-gradient(110deg,#013c440b,#fff0 58%)}.member-wizard-topbar>div{display:grid;gap:3px}.member-wizard-eyebrow{color:#718589;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.member-wizard-topbar strong{color:#013c44;font-size:15px;font-weight:850}.member-wizard-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(36,34,36,.1);border-radius:9px;background:#fff;color:#6f716f;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.member-wizard-close:hover:not(:disabled){border-color:#013c4438;background:#013c440d;color:#013c44}.member-wizard-close:disabled{cursor:default;opacity:.45}.member-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 28px;border-bottom:1px solid #f0eeea;background:#fbfaf8;list-style:none}.member-wizard-progress li{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:7px;color:#96928c;font-size:11px;font-weight:800;text-align:center}.member-wizard-progress li:not(:last-child):after{content:"";position:absolute;z-index:-1;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#dfdcd7;transition:background .24s ease}.member-wizard-progress li.is-complete:not(:last-child):after{background:#4e8c6e}.member-wizard-progress-marker{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d4ce;border-radius:50%;background:#fff;color:#908c86;font-size:12px;font-variant-numeric:tabular-nums;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.member-wizard-progress li.is-active{color:#013c44}.member-wizard-progress li.is-active .member-wizard-progress-marker{border-color:#013c44;background:#013c44;color:#fff;box-shadow:0 0 0 4px #013c4417}.member-wizard-progress li.is-complete{color:#3f7559}.member-wizard-progress li.is-complete .member-wizard-progress-marker{border-color:#4e8c6e;background:#4e8c6e;color:#fff}.member-wizard-progress li.is-complete .member-wizard-progress-marker svg{animation:member-wizard-progress-check .3s cubic-bezier(.34,1.56,.64,1)}.member-wizard-stage{padding:26px 28px 24px}.member-wizard-step{display:grid;gap:22px;animation:member-wizard-stage-enter .22s ease-out}.member-wizard-step-heading{display:grid;gap:7px}.member-wizard-step-heading>span{color:#718589;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.member-wizard-step-heading h3{margin:0;color:#013c44;font-size:21px;font-weight:850;letter-spacing:-.015em}.member-wizard-step-heading p{max-width:720px;margin:0;color:#6f716f;font-size:13px;line-height:1.55}.member-wizard-choice-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}.member-wizard-choice-grid.is-single{grid-template-columns:minmax(0,1fr)}.member-wizard-choice-grid.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.member-wizard-self-signup-steps{display:grid;gap:10px;margin:0;padding:14px 16px;border:1px solid rgba(1,60,68,.1);border-radius:9px;background:#013c440b;color:#52696c;font-size:12px;line-height:1.5;list-style:none}.member-wizard-self-signup-steps li{display:flex;align-items:flex-start;gap:10px}.member-wizard-self-signup-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#013c44;color:#fff;font-size:11px;font-weight:700}.member-wizard-onboarding{display:grid;gap:10px;margin-top:14px}.member-wizard-onboarding h4{color:var(--primary);font-size:13px;font-weight:650}.member-wizard-onboarding>p{color:#6f7b74;font-size:12px;line-height:1.5}.member-wizard-result>span.member-wizard-onboarding-progress{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;border-radius:999px;background:#013c440f;color:#3f6964;font-size:12px;font-weight:600}.member-wizard-result>span.member-wizard-onboarding-progress.is-done{background:#b0d3a159;color:var(--primary)}.member-wizard-code{display:flex;justify-content:center;gap:12px}.member-wizard-code span{display:grid;place-items:center;width:64px;height:78px;border:1px solid rgba(1,60,68,.18);border-radius:14px;background:#fff;box-shadow:0 6px 18px #013c4412;color:#013c44;font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.member-wizard-code.is-expired span{color:#013c4459;text-decoration:line-through;box-shadow:none}.member-wizard-code-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;color:#52696c;font-size:13px}.member-wizard-code-spinner{color:#013c44;animation:spielerakte-destructive-action-spin .9s linear infinite}.member-wizard-code-expiry{display:inline-flex;align-items:center;gap:5px;color:#7a817e;font-size:12px;font-variant-numeric:tabular-nums}.member-wizard-code-hint{margin:0;color:#8a8f8b;font-size:11px;text-align:right}.member-wizard-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid #e3e0db;border-radius:12px;background:#fff;color:#242424;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.member-wizard-choice:not(:disabled):hover{transform:translateY(-1px);border-color:#013c4447;box-shadow:0 8px 24px #013c4414}.member-wizard-choice.is-selected{border-color:#013c447a;background:#013c4409;box-shadow:0 0 0 3px #013c4414}.member-wizard-choice-icon{width:42px;height:42px;border-radius:10px}.member-wizard-choice-copy{display:grid;gap:7px;padding-right:24px}.member-wizard-choice-copy strong{color:#013c44;font-size:14px;font-weight:850}.member-wizard-choice-copy span{color:#676b69;font-size:12px;line-height:1.55}.member-wizard-choice:disabled{border-style:dashed;background:#fbfaf8;cursor:not-allowed}.member-wizard-choice:disabled .member-wizard-choice-icon,.member-wizard-choice:disabled .member-wizard-choice-copy strong,.member-wizard-choice:disabled .member-wizard-choice-copy>span:not(.member-wizard-choice-title){opacity:.55}.member-wizard-choice-copy .member-wizard-choice-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.member-wizard-choice-copy .member-wizard-choice-badge{padding:2px 9px;border-radius:999px;background:#fff2d8;color:#8a5d14;font-size:11px;font-weight:750;line-height:1.45}.member-wizard-choice-check{position:absolute;top:14px;right:14px;width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d4ce;border-radius:50%;background:#fff;color:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.member-wizard-choice.is-selected .member-wizard-choice-check{transform:scale(1.04);border-color:#4e8c6e;background:#4e8c6e;color:#fff}.member-wizard-fields{display:grid;gap:16px}.member-wizard-fields-invite,.member-wizard-fields-managed{grid-template-columns:repeat(2,minmax(0,1fr))}.member-wizard-field-wide{grid-column:1 / -1}.member-wizard-managed-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid rgba(1,60,68,.1);border-radius:9px;background:#013c440b;color:#52696c;font-size:12px;line-height:1.5}.member-wizard-managed-note svg{flex:0 0 auto;margin-top:1px;color:#013c44}.member-wizard-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:18px 0 0;padding:0;border:0}.member-wizard-login-methods legend{margin-bottom:7px;padding:0;color:#2422248a;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.member-wizard-login-method{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(36,34,36,.14);border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.member-wizard-login-method.is-selected{border-color:#013c447a;background:#013c4409;box-shadow:0 0 0 3px #013c4414}.member-wizard-login-method input{flex:0 0 auto;margin:2px 0 0;accent-color:#013c44}.member-wizard-login-method>span{display:grid;gap:3px;min-width:0}.member-wizard-login-method strong{color:var(--primary);font-size:13px;font-weight:700}.member-wizard-login-method>span>span{color:#6f716f;font-size:12px;line-height:1.45}.member-wizard-height-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.member-wizard-height-input>span{color:#626663;font-size:13px;font-weight:750}.member-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #efede9}.member-wizard-actions .wizard-btn-primary,.member-wizard-actions .wizard-btn-ghost{min-width:118px}.member-wizard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #e5e2dd;border-radius:11px;background:#fbfaf8}.member-wizard-summary>div{min-width:0;display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid #e9e6e1}.member-wizard-summary>div:nth-child(odd){border-right:1px solid #e9e6e1}.member-wizard-summary>div:nth-last-child(-n+2){border-bottom:0}.member-wizard-summary dt{color:#85817b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.member-wizard-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#242424;font-size:13px;font-weight:750}.member-wizard-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(155,61,53,.2);border-radius:10px;background:#9b3d3512;color:#873a34;font-size:13px;font-weight:700;line-height:1.45;animation:member-wizard-stage-enter .22s ease-out}.member-wizard-error svg{flex:0 0 auto;margin-top:1px}.member-wizard-result{min-height:326px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:#727672;text-align:center;animation:member-wizard-stage-enter .24s ease-out}.member-wizard-result>strong{margin-top:6px;color:#013c44;font-size:19px;font-weight:850}.member-wizard-result>span:not(.member-wizard-status-icon){max-width:430px;font-size:13px;line-height:1.55}.member-wizard-result .wizard-btn-primary{min-width:126px;margin-top:18px}.member-wizard-status-icon{position:relative;width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#013c44;background:#013c4412}.member-wizard-status-icon.is-loading svg{animation:spielerakte-destructive-action-spin .75s linear infinite}.member-wizard-status-icon.is-success{color:#fff;background:#4e8c6e;box-shadow:0 10px 30px #4e8c6e38;animation:member-wizard-success-arrive .5s cubic-bezier(.34,1.56,.64,1)}.member-wizard-status-icon.is-success:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid rgba(78,140,110,.38);border-radius:inherit;animation:member-wizard-success-ring .65s ease-out both}.member-wizard-status-icon.is-error{color:#fff;background:#b84b3a;box-shadow:0 10px 30px #b84b3a33;animation:member-wizard-error-arrive .5s ease-out}.action-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.member-wizard-result .action-status-actions .wizard-btn-primary{margin-top:0}.action-status.is-error>span:not(.member-wizard-status-icon){overflow-wrap:anywhere}@media(max-width:520px){.action-status-actions{display:grid;width:min(100%,320px)}.action-status-actions>button{width:100%;justify-content:center}}@keyframes member-wizard-error-arrive{0%{transform:scale(.7);opacity:0}45%{transform:scale(1.04) translate(0);opacity:1}60%{transform:translate(-5px)}75%{transform:translate(4px)}90%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes member-wizard-stage-enter{0%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes member-wizard-progress-check{0%{transform:scale(.35) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes member-wizard-success-arrive{0%{transform:scale(.68);opacity:0}62%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes member-wizard-success-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.32);opacity:0}}@media(prefers-reduced-motion:reduce){.member-wizard-step,.member-wizard-error,.member-wizard-result,.member-wizard-progress-marker svg,.member-wizard-status-icon,.member-wizard-status-icon:after{animation:none!important}}@media(max-width:820px){.member-wizard-launcher{grid-template-columns:auto minmax(0,1fr)}.member-wizard-launcher-button{grid-column:1 / -1;width:100%}.member-wizard-choice-grid,.member-wizard-choice-grid.is-triple{grid-template-columns:1fr}.member-wizard-code span{width:54px;height:66px;font-size:34px}}@media(max-width:620px){.member-wizard-progress{padding:18px 12px}.member-wizard-progress-label{font-size:10px}.member-wizard-stage{padding:22px 18px 18px}.member-wizard-fields-invite,.member-wizard-fields-managed,.member-wizard-login-methods,.member-wizard-summary{grid-template-columns:1fr}.member-wizard-field-wide{grid-column:auto}.member-wizard-summary>div,.member-wizard-summary>div:nth-child(odd),.member-wizard-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e9e6e1}.member-wizard-summary>div:last-child{border-bottom:0}.member-wizard-actions{align-items:stretch;flex-direction:column-reverse}.member-wizard-actions .wizard-btn-primary,.member-wizard-actions .wizard-btn-ghost{width:100%}}.managed-grant-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:flex;align-items:center;justify-content:center;padding:24px;background:#08181b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.managed-grant-dialog{width:min(900px,100%);max-height:calc(100svh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(1,60,68,.14);border-radius:18px;background:#fbfaf8;box-shadow:0 30px 90px #08181b4d}.managed-grant-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid #e8e5e0;background:#fff}.managed-grant-heading{min-width:0;display:flex;align-items:center;gap:12px}.managed-grant-heading-icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#013c4414;color:#013c44}.managed-grant-heading p,.managed-grant-heading h2{margin:0}.managed-grant-heading h2{margin-top:3px;overflow:hidden;color:#242424;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.managed-grant-progress{flex:0 0 auto}.managed-grant-body{min-height:360px;overflow-y:auto;padding:24px 28px 26px}.managed-grant-step{display:grid;gap:20px;animation:member-wizard-stage-enter .22s ease-out}.managed-grant-owner-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid rgba(78,140,110,.18);border-radius:10px;background:#4e8c6e14;color:#365f49;font-size:12px;font-weight:700;line-height:1.45}.managed-grant-owner-note svg{flex:0 0 auto;margin-top:1px}.managed-grant-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.managed-grant-recipient{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 42px 14px 14px;border:1px solid #e2dfda;border-radius:12px;background:#fff;color:#242424;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.managed-grant-recipient:hover{transform:translateY(-1px);border-color:#013c4447;box-shadow:0 8px 22px #013c4412}.managed-grant-recipient.is-selected{border-color:#4e8c6e7a;background:#4e8c6e0e;box-shadow:0 0 0 3px #4e8c6e14}.managed-grant-recipient.is-selected .member-wizard-choice-check{border-color:#4e8c6e;background:#4e8c6e;color:#fff}.managed-grant-recipient.is-role-access{cursor:default;background:#f7f6f3}.managed-grant-recipient.is-role-access:hover{transform:none;border-color:#e2dfda;box-shadow:none}.managed-grant-avatar{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#013c4412;color:#24565d}.managed-grant-recipient-copy{min-width:0;display:grid;gap:3px}.managed-grant-recipient-copy strong,.managed-grant-recipient-copy span,.managed-grant-recipient-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-grant-recipient-copy strong{color:#013c44;font-size:13px;font-weight:850}.managed-grant-recipient-copy span{color:#707573;font-size:11px}.managed-grant-recipient-copy small{margin-top:3px;color:#4e8c6e;font-size:10px;font-weight:800}.managed-grant-permission-list{display:grid;gap:12px}.managed-grant-permission-card{overflow:hidden;border:1px solid #e2dfda;border-radius:12px;background:#fff}.managed-grant-permission-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ece9e4;background:#fbfaf8}.managed-grant-permission-card>header>div{min-width:0;display:flex;align-items:center;gap:10px}.managed-grant-permission-card>header>div>div{min-width:0;display:grid;gap:2px}.managed-grant-permission-card>header strong{overflow:hidden;color:#013c44;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.managed-grant-permission-card>header span{color:#748082;font-size:10px;font-weight:750}.managed-grant-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.managed-grant-type-option{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #e8e5e0;border-radius:8px;background:#fff;color:#485052;cursor:pointer;font-size:12px;font-weight:700}.managed-grant-type-option:has(input:checked){border-color:#4e8c6e4d;background:#4e8c6e12;color:#315a45}.managed-grant-type-option input,.managed-grant-expiry input[type=checkbox]{accent-color:#4e8c6e}.managed-grant-expiry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #ece9e4;background:#013c4406}.managed-grant-expiry>label{display:inline-flex;align-items:center;gap:7px;color:#526063;cursor:pointer;font-size:11px;font-weight:750}.managed-grant-expiry .settings-input{width:170px;min-height:36px;padding:6px 9px;font-size:12px}.managed-grant-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;border:1px dashed #dcd8d2;border-radius:12px;background:#fff;color:#737977;text-align:center}.managed-grant-empty svg{margin-bottom:3px;color:#879092}.managed-grant-empty strong{color:#3d4648;font-size:14px}.managed-grant-empty span{font-size:12px}.managed-grant-empty.is-warning{border-color:#b8914a4d;background:#b8914a0e}.managed-grant-empty.is-compact{min-height:100px}.managed-grant-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #ebe8e3}.managed-grant-delta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e3e0db;border-radius:10px;background:#fff}.managed-grant-delta span{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:12px;color:#6e7573;font-size:11px;text-align:center}.managed-grant-delta span:not(:last-child){border-right:1px solid #e9e6e1}.managed-grant-delta strong{color:#013c44;font-size:17px}.managed-grant-summary-list{display:grid;gap:9px}.managed-grant-summary-list>article{display:grid;gap:8px;padding:13px 15px;border:1px solid #e4e1dc;border-radius:10px;background:#fff}.managed-grant-summary-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.managed-grant-summary-list strong{color:#013c44;font-size:13px}.managed-grant-summary-list article span{color:#4e8c6e;font-size:10px;font-weight:800}.managed-grant-summary-list p{margin:0;color:#6d7371;font-size:11px;line-height:1.5}.managed-grant-loading,.managed-grant-load-error,.managed-grant-result{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#717876;text-align:center}.managed-grant-load-error .member-wizard-error{max-width:520px}.managed-grant-loading span,.managed-grant-result>span:not(.member-wizard-status-icon){font-size:13px}.managed-grant-result>strong{margin-top:6px;color:#013c44;font-size:19px;font-weight:850}.managed-grant-result .wizard-btn-primary{margin-top:16px}.settings-main .settings-managed-delete-btn{border-color:#9b3d354d;color:#9b3d35}.settings-main .settings-managed-delete-btn:hover{border-color:#9b3d3573;background:#9b3d3517}.settings-main .settings-managed-invite-btn{border-color:#013c4447;background:#fff;color:var(--primary);box-shadow:none}.settings-main .settings-managed-invite-btn:hover{background:#013c440f}.settings-main .settings-managed-invite-btn-open{border-color:#013c442e;background:#b0d3a152}.settings-main .settings-managed-invite-btn-open:hover{background:#b0d3a17a}.settings-coming-soon{display:inline-flex;align-items:center;gap:2px}.settings-main .settings-coming-soon .settings-data-request-btn:disabled{cursor:not-allowed}.settings-main .settings-data-request-btn:disabled,.settings-main .settings-delete-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-invite-popover{width:min(320px,calc(100vw - 48px))}.settings-main .settings-data-request{flex-wrap:wrap}@media(max-width:620px){.settings-invite-popover{left:0;right:0;width:auto}.settings-invite-popover .settings-data-popover-actions{flex-direction:column-reverse;align-items:stretch}}.settings-data-popover-text{margin:0;font-size:13px;line-height:1.45;color:#242224c7;overflow-wrap:anywhere}.settings-invite-popover .settings-data-popover-hint{margin-left:0}.managed-delete-dialog{width:min(560px,100%)}.managed-delete-heading-icon{background:#9b3d351a;color:#9b3d35}.managed-delete-body{display:grid;gap:18px;overflow-y:auto;padding:24px 26px 26px}.managed-delete-warning{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid rgba(155,61,53,.24);border-radius:12px;background:#9b3d3512;color:#78322c}.managed-delete-warning>svg{flex:0 0 auto;margin-top:1px}.managed-delete-warning strong,.managed-delete-warning p{margin:0}.managed-delete-warning strong{display:block;font-size:13px;line-height:1.45}.managed-delete-warning p{margin-top:5px;color:#6d4541;font-size:12px;line-height:1.55}.managed-delete-identity{display:grid;gap:3px;padding:13px 15px;border:1px solid #e5e2dd;border-radius:10px;background:#fff}.managed-delete-identity span{color:#7a7772;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.managed-delete-identity strong{margin-top:3px;color:#242424;font-size:14px}.managed-delete-identity code{overflow:hidden;color:#696560;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.managed-delete-confirmation{display:grid;gap:7px}.managed-delete-confirmation>span{color:#242424;font-size:13px;font-weight:850}.managed-delete-confirmation>small{color:#6f6b64;font-size:11px;line-height:1.5}.managed-delete-confirmation .settings-input{width:100%;min-height:43px;border-color:#d9d5cf;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.managed-delete-confirmation .settings-input:focus{border-color:#9b3d359e;box-shadow:0 0 0 3px #9b3d351a}.managed-delete-confirmation .settings-input[aria-invalid=true]{border-color:#9b3d3573}.managed-delete-mismatch,.managed-delete-error{margin:-9px 0 0;color:#9b3d35;font-size:11px;font-weight:700}.managed-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #ebe8e3}.managed-delete-submit{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #87352f;border-radius:8px;background:#9b3d35;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:0 15px;box-shadow:0 5px 16px #9b3d3533}.managed-delete-submit:hover:not(:disabled){background:#87352f}.managed-delete-submit:disabled{border-color:#c9c5c0;background:#c9c5c0;box-shadow:none;cursor:not-allowed;opacity:.75}@media(prefers-reduced-motion:reduce){.managed-grant-step{animation:none!important}}@media(max-width:720px){.managed-grant-overlay{padding:10px}.managed-grant-dialog{max-height:calc(100svh - 20px);border-radius:14px}.managed-grant-header,.managed-grant-body,.managed-delete-body{padding-left:16px;padding-right:16px}.managed-grant-recipient-grid,.managed-grant-type-grid{grid-template-columns:1fr}.managed-grant-heading h2{font-size:16px}.managed-grant-expiry{align-items:stretch;flex-direction:column}.managed-grant-expiry .settings-input{width:100%}.managed-grant-actions{align-items:stretch;flex-direction:column-reverse}.managed-grant-actions .wizard-btn-primary,.managed-grant-actions .wizard-btn-ghost{width:100%}.managed-delete-actions{align-items:stretch;flex-direction:column-reverse}.managed-delete-actions .wizard-btn-ghost,.managed-delete-submit{width:100%}}@media(max-width:820px){.settings-tabs{padding:0;overflow-x:auto}.settings-invite-form{grid-template-columns:1fr}.settings-invite-button{width:100%}.settings-member-row{align-items:stretch;flex-direction:column}.settings-member-controls{justify-content:flex-start;width:100%}.settings-member-role-select{flex:1;width:auto}}@media(max-width:520px){.settings-members-header{align-items:flex-start;flex-direction:column;gap:10px}.settings-member-controls{align-items:stretch;flex-direction:column}.settings-member-role-select{width:100%}.settings-delete-btn{min-height:40px}}@media(max-width:820px){.settings-main .settings-invite-form,.settings-card-form,.settings-role-edit-header,.settings-new-role-fields{grid-template-columns:1fr}.settings-card-form .settings-error,.settings-main .settings-invite-form .settings-error{grid-column:1}.settings-main .settings-member-card{align-items:flex-start;gap:12px}.settings-main .settings-member-card,.settings-role-card,.settings-main .settings-card-form,.settings-new-role-form{padding:16px}.settings-role-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.settings-role-card .settings-role-actions,.settings-role-card .settings-system-badge{grid-column:2;justify-self:start}.settings-role-edit-form{grid-column:1 / -1}.settings-role-edit-form .wizard-scope-grid,.settings-new-role-form .wizard-scope-grid{grid-template-columns:minmax(0,1fr)}}.spielerakte-dropzone{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:0;padding:20px 22px;border:1.5px dashed rgba(1,60,68,.26);border-radius:12px;background:#ffffffb3;color:#013c44;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.spielerakte-dropzone:hover,.spielerakte-dropzone.is-dragging{border-color:#013c44;background:#f3f8f4;box-shadow:0 0 0 4px #013c440f}.spielerakte-dropzone.is-dragging{transform:scale(1.003)}.spielerakte-dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spielerakte-dropzone-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#013c4414;color:#013c44}.spielerakte-dropzone-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.spielerakte-dropzone-copy strong{color:#013c44;font-size:14px;font-weight:850}.spielerakte-dropzone-copy>span{color:#77736e;font-size:11px;font-weight:600}.spielerakte-dropzone-types{padding:6px 9px;border:1px solid rgba(1,60,68,.1);border-radius:999px;background:#fff;color:#6f8589;font-size:9px;font-weight:850;letter-spacing:.05em;white-space:nowrap}@media(max-width:640px){.spielerakte-dropzone{grid-template-columns:auto minmax(0,1fr);padding:17px}.spielerakte-dropzone-types{display:none}}.spielerakte-sidecar-panel{border:1px solid #e5e2dd;background:#fcfbf9;border-radius:8px;padding:16px;margin:10px 0 4px;display:grid;gap:12px;box-shadow:0 8px 24px #2424240f}.spielerakte-sidecar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.spielerakte-sidecar-header>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.spielerakte-sidecar-header strong{color:#013c44;font-size:13px;font-weight:850}.spielerakte-sidecar-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(54,93,141,.14);border-radius:8px;background:#365d8d1a;color:#365d8d}.spielerakte-sidecar-editor,.spielerakte-sidecar-readonly{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:var(--primary);background:#ffffffc7;border:1px solid rgba(36,34,36,.12);border-radius:6px;padding:10px 12px;box-sizing:border-box}.spielerakte-sidecar-editor{resize:vertical;min-height:180px}.spielerakte-sidecar-readonly{margin:0;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.spielerakte-sidecar-actions{display:flex;gap:8px;flex-wrap:wrap}.spielerakte-main{background:#f7f5f3}.patient-record-header{width:100%;display:flex;align-items:stretch;flex-direction:column;gap:17px;margin:18px 0 14px;padding:22px 24px;border:1px solid rgba(1,60,68,.1);border-radius:16px;background:radial-gradient(circle at 82% 20%,rgba(176,211,161,.2),transparent 30%),#fff;box-shadow:0 10px 34px #013c4412}.patient-record-document-column>.spielerakte-upload-section,.patient-record-document-column>.spielerakte-documents-section{gap:12px;margin-bottom:14px}.patient-record-document-column>.spielerakte-documents-section .spielerakte-search-form{margin:0}.patient-record-document-column{min-width:0;display:flex;flex-direction:column}.patient-record-document-column .spielerakte-avatar{margin-right:12px;margin-left:14px}.patient-record-document-column .spielerakte-document-status{margin-left:8px}.patient-record-document-column .spielerakte-document-actions{gap:5px;margin-right:10px;margin-left:7px}.patient-record-document-column .spielerakte-icon-action{padding:0 8px;font-size:10px}.patient-record-header-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.patient-record-identity,.patient-record-actions,.patient-record-meta{display:flex;align-items:center}.patient-record-identity{min-width:0;gap:16px}.patient-record-avatar{width:60px;height:60px;display:grid;flex:0 0 auto;place-items:center;border-radius:18px;background:#013c44;color:#fff;font-size:18px;font-weight:850;letter-spacing:.04em;box-shadow:0 10px 24px #013c442e}.patient-record-title{min-width:0}.patient-record-title h1{margin:0 0 7px;color:#013c44;font-size:clamp(24px,2.5vw,34px);font-weight:780;line-height:1.05;letter-spacing:-.025em}.patient-record-meta{flex-wrap:wrap;gap:7px 18px;color:#77736e;font-size:11px;font-weight:650}.patient-record-actions{flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:10px}.patient-record-actions.is-recording{width:clamp(440px,49vw,640px);align-items:stretch;flex-direction:column;gap:0}.patient-record-facts{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:0;margin:0;padding:16px 0 0;border-top:1px solid rgba(1,60,68,.08)}.patient-record-fact{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:2px 18px;border-right:1px solid rgba(1,60,68,.08)}.patient-record-fact:first-child{padding-left:0}.patient-record-fact:last-child{padding-right:0;border-right:0}.patient-record-fact>div{min-width:0}.patient-record-fact-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#013c4412;color:#426a70}.patient-record-fact-icon.is-allergy{background:#fff2eb;color:#a45b3a}.patient-record-fact-icon.is-medication{background:#eef3fa;color:#526f99}.patient-record-fact dt{margin:0 0 6px;color:#8c8882;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.patient-record-fact dd{margin:0;color:#294d53;font-size:10px;font-weight:800;line-height:1.4}.patient-record-fact-values{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.patient-record-fact-chip,.patient-record-fact-none,.patient-record-fact-empty{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:6px;font-size:8px;font-weight:800}.patient-record-fact-chip{border:1px solid rgba(1,60,68,.09);background:#fffc;color:#3f6268}.patient-record-fact-none{background:#eef5ec;color:#5d7c50}.patient-record-fact-empty{background:#6b696312;color:#8d8983}.patient-record-session-start{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:7px 12px 7px 8px;border:0;border-radius:12px;background:#013c44;color:#fff;font:inherit;text-align:left;box-shadow:0 10px 24px #013c4433;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.patient-record-session-start:hover{background:#07505a;box-shadow:0 13px 28px #013c443d;transform:translateY(-1px)}.patient-record-session-start:disabled{cursor:wait;opacity:.82;transform:none}.patient-record-recording-error{width:min(330px,100%);margin:0;color:#9b4037;font-size:9px;font-weight:700;line-height:1.4;text-align:right}.patient-record-session-start>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#ffffff1f}.patient-record-session-start>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.patient-record-session-start strong{font-size:12px;font-weight:850}.patient-record-session-start small{color:#ffffffa3;font-size:9px;font-weight:650;white-space:nowrap}.patient-record-recording-shell{width:100%;overflow:hidden;border:1px solid rgba(1,60,68,.1);border-radius:12px;background:#ffffffe6;box-shadow:0 8px 22px #013c4412;transform-origin:right top;animation:recording-control-expand .36s cubic-bezier(.22,1,.36,1) both}.patient-record-recording-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:5px;background:#ffffffe0}.patient-record-actions.is-recording .patient-record-recording-controls{width:100%}.patient-record-actions.is-recording .patient-record-recording-time{flex:1 1 auto;justify-content:flex-start}.patient-record-recording-time{min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;color:#466167;font-size:11px;font-variant-numeric:tabular-nums;font-weight:850}.patient-record-recording-toggle,.patient-record-recording-end,.patient-record-recording-cancel{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 11px;font:inherit;font-size:9px;font-weight:850}.patient-record-recording-toggle{border:0;background:#013c44;color:#fff}.patient-record-recording-toggle.is-recording{background:#b8463b}.patient-record-recording-end{border:1px solid rgba(36,34,36,.13);background:#fff;color:#625e58}.patient-record-recording-cancel{border:1px solid rgba(155,61,53,.2);background:#9b3d350f;color:#933d35}.patient-record-recording-cancel:hover{border-color:#9b3d3557;background:#9b3d351f}.patient-record-recording-toggle:disabled,.patient-record-recording-end:disabled,.patient-record-recording-cancel:disabled{pointer-events:none}.patient-record-actions.is-closing .patient-record-recording-shell{animation:recording-control-collapse .32s cubic-bezier(.4,0,1,1) both}@keyframes recording-control-expand{0%{opacity:.72;transform:scaleX(.58)}to{opacity:1;transform:scaleX(1)}}@keyframes recording-control-collapse{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.58)}}@media(prefers-reduced-motion:reduce){.patient-record-recording-shell,.patient-record-actions.is-closing .patient-record-recording-shell{animation-duration:1ms;animation-delay:0ms}}.spielerakte-main--session{display:flex;flex-direction:column}.spielerakte-main--session .patient-record-header{margin-bottom:18px;padding-top:17px;padding-bottom:17px}.session-workspace{width:100%;min-height:590px;display:flex;flex:1 0 auto;flex-direction:column;overflow:hidden;border:1px solid rgba(1,60,68,.12);border-radius:16px;background:#eeece7;box-shadow:0 14px 40px #013c4414}.session-command-bar{min-height:72px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid rgba(1,60,68,.1);background:#fff}.session-command-status{min-width:0;display:flex;align-items:center;gap:10px}.session-command-status>div{min-width:0;display:flex;flex-direction:column;gap:2px}.session-command-status strong{color:#013c44;font-size:12px;font-weight:850}.session-command-status div>span{overflow:hidden;color:#85817b;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.session-status-dot{width:11px;height:11px;flex:0 0 auto;border:3px solid #d5d1ca;border-radius:50%;background:#fff}.session-status-dot.is-live{border-color:#f8d9d5;background:#c84f42;box-shadow:0 0 0 4px #b83d3117}.session-timer{min-width:76px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4f5d5f;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.session-record-button,.session-end-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:0 14px;font:inherit;font-size:11px;font-weight:850}.session-record-button{border:0;background:#013c44;color:#fff}.session-record-button:hover{background:#07505a}.session-record-button.is-recording{background:#b8463b}.session-record-button.is-recording:hover{background:#9d3b32}.session-end-button{border:1px solid rgba(36,34,36,.13);background:#fff;color:#595650}.session-end-button:hover{border-color:#9b3d3547;background:#9b3d350d;color:#933d35}.session-privacy-note{min-height:29px;display:flex;align-items:center;gap:6px;padding:0 18px;border-bottom:1px solid rgba(1,60,68,.07);background:#f7faf8;color:#718083;font-size:8px;font-weight:700;letter-spacing:.01em}.session-privacy-note span{margin-left:auto;padding:3px 7px;border-radius:999px;background:#013c4412;color:#577277;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.session-workspace-grid{min-height:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(360px,1.15fr) minmax(320px,1fr);gap:12px;padding:12px}.session-panel{min-width:0;min-height:460px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(1,60,68,.09);border-radius:12px;background:#fff;box-shadow:0 5px 18px #013c440a}.session-panel-header{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(1,60,68,.08)}.session-panel-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#013c4414;color:#013c44}.session-panel-icon.is-ai{background:#edf4ea;color:#557b45}.session-panel-header h2{margin:0;color:#013c44;font-size:13px;font-weight:850}.session-panel-header p{margin-top:3px;color:#8a8782;font-size:9px;font-weight:600}.session-live-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#fff0ee;color:#a33f35;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.session-live-pill i{width:5px;height:5px;border-radius:50%;background:#c84f42;animation:session-live-pulse 1.4s ease-in-out infinite}.session-panel-body{min-height:0;flex:1 1 auto;overflow-y:auto}.session-transcript-body{background:#fcfcfb}.session-panel-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:34px 20px;text-align:center}.session-panel-empty>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:4px;border:1px dashed rgba(1,60,68,.25);border-radius:50%;background:#013c440a;color:#66868b}.session-panel-empty strong{color:#35575c;font-size:12px}.session-panel-empty p{max-width:230px;color:#96928c;font-size:10px;line-height:1.5}.session-transcript-list{display:flex;flex-direction:column;gap:0;padding:8px 16px 22px}.session-transcript-item{padding:15px 0;border-bottom:1px solid rgba(1,60,68,.07)}.session-transcript-item>div{display:flex;align-items:center;gap:8px;margin-bottom:7px}.session-transcript-item span{padding:3px 7px;border-radius:5px;background:#013c4414;color:#1d6069;font-size:8px;font-weight:850}.session-transcript-item span.is-patient{background:#edf4ea;color:#557844}.session-transcript-item time{color:#aaa6a0;font-size:8px;font-variant-numeric:tabular-nums;font-weight:700}.session-transcript-item p{color:#353330;font-size:11px;font-weight:580;line-height:1.55}.session-transcript-listening{display:flex;align-items:center;gap:4px;padding-top:14px;color:#8e8a84;font-size:8px;font-weight:700}.session-transcript-listening i{width:4px;height:4px;border-radius:50%;background:#719096;animation:session-listen-bounce 1s ease-in-out infinite}.session-transcript-listening i:nth-child(2){animation-delay:.12s}.session-transcript-listening i:nth-child(3){animation-delay:.24s}.session-chat-body{display:flex;flex-direction:column;gap:12px;padding:13px;background:linear-gradient(180deg,#fbfdfb,#fff 55%)}.session-context-chip{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(82,124,64,.13);border-radius:999px;background:#f1f6ef;color:#587849;font-size:8px;font-weight:850}.session-chat-messages{display:flex;flex-direction:column;gap:10px}.session-chat-message{max-width:92%;display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:10px;font-size:9px;line-height:1.55}.session-chat-message.is-assistant{align-self:flex-start;border:1px solid rgba(1,60,68,.08);border-top-left-radius:3px;background:#f5f7f5;color:#506469}.session-chat-message.is-assistant>span{display:grid;flex:0 0 auto;place-items:center;color:#5d844d}.session-chat-message.is-user{align-self:flex-end;border-bottom-right-radius:3px;background:#013c44;color:#fff}.session-chat-composer{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;border-top:1px solid rgba(1,60,68,.08);background:#fff}.session-chat-composer input{width:100%;min-width:0;height:42px;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fafbf9;padding:0 10px;color:#242224;font:inherit;font-size:9px;outline:none}.session-chat-composer input:focus{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.session-chat-composer button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:8px;background:#013c44;color:#fff}.session-chat-composer button:disabled{cursor:not-allowed;opacity:.3}@keyframes session-live-pulse{50%{opacity:.35;transform:scale(.85)}}@keyframes session-listen-bounce{50%{opacity:.45;transform:translateY(-2px)}}@media(max-width:820px){.patient-record-header-main,.patient-record-actions{align-items:stretch;flex-direction:column}.patient-record-actions,.patient-record-session-start{width:100%}.patient-record-recording-controls{width:100%;justify-content:flex-end}.patient-record-actions.is-recording{width:100%}.patient-record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.session-command-bar{grid-template-columns:minmax(0,1fr) auto}.session-record-button,.session-end-button{width:100%}.session-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.patient-record-facts{grid-template-columns:minmax(0,1fr);gap:10px}.patient-record-fact,.patient-record-fact:first-child,.patient-record-fact:last-child{min-height:48px;padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(1,60,68,.07)}.patient-record-fact:last-child{padding-bottom:0;border-bottom:0}}@media(max-width:520px){.patient-record-header{padding:18px}.patient-record-avatar{width:50px;height:50px;border-radius:14px}.patient-record-meta{align-items:flex-start;flex-direction:column;gap:4px}.patient-record-session-start small,.session-privacy-note>span{display:none}.session-command-bar{grid-template-columns:1fr}.session-privacy-note{min-height:40px;line-height:1.35}.patient-record-recording-controls{flex-wrap:wrap}.patient-record-recording-time{flex:1 0 100%;min-height:30px}.patient-record-recording-toggle,.patient-record-recording-end,.patient-record-recording-cancel{flex:1 1 auto}}.spielerakte-section{width:100%;display:flex;flex-direction:column;gap:16px;margin:0 0 24px}.auswertungen-board-page{display:flex;flex-direction:column;overflow-y:auto}.auswertungen-board-page>*:not(.spielerakte-board){flex:0 0 auto}.auswertungen-board-page>.spielerakte-section{width:100%;max-width:none;margin:0 0 20px}.auswertungen-board-page>.auswertungen-player-heading{margin-bottom:10px}.auswertungen-record-action{width:100%;margin:0 0 20px}.auswertungen-record-action-button{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px 9px 10px;border:1px solid rgba(1,60,68,.12);border-radius:12px;background:#ffffffd1;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auswertungen-record-action-button:hover{border-color:#013c4461;background:#fff;box-shadow:0 7px 22px #013c4414}.auswertungen-record-action-button:focus-visible{outline:3px solid rgba(0,60,68,.22);outline-offset:2px}.auswertungen-record-action-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#013c4414;color:#013c44}.auswertungen-record-action-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.auswertungen-record-action-copy strong{color:#013c44;font-size:13px;font-weight:850}.auswertungen-record-action-copy>span{overflow:hidden;color:#6b6963;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auswertungen-record-action-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;background:#5984461a;color:#4e743d;font-size:10px;font-weight:850;white-space:nowrap}.auswertungen-record-action-status>span{width:6px;height:6px;border-radius:999px;background:#6c984f}.auswertungen-record-action-arrow{color:#013c44;transition:transform .18s ease}.auswertungen-record-action-button:hover .auswertungen-record-action-arrow{transform:translate(2px)}.auswertungen-record-action-button--disabled,.auswertungen-record-action-button--disabled:hover{border-color:#6b696329;background:#e8e6e2b8;box-shadow:none;cursor:not-allowed}.auswertungen-record-action-button--disabled .auswertungen-record-action-icon{background:#6b69631a;color:#92908b}.auswertungen-record-action-button--disabled .auswertungen-record-action-copy strong,.auswertungen-record-action-button--disabled .auswertungen-record-action-arrow{color:#8c8a85}.auswertungen-record-action-button--disabled .auswertungen-record-action-copy>span{color:#999792}.auswertungen-record-action-status--denied{background:#6b696314;color:#777570}.auswertungen-record-action-status--denied>span{background:#b95045}.auswertungen-record-action-button--disabled:hover .auswertungen-record-action-arrow{transform:none}.spielerakte-board{flex:0 0 auto;min-height:420px;width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.auswertungen-questionnaires{padding:16px;border:1px solid rgba(1,60,68,.08);border-radius:16px;background:#fff}.auswertungen-questionnaire-list{display:grid;gap:10px}.auswertungen-questionnaire-card{overflow:hidden;border:1px solid rgba(1,60,68,.11);border-radius:12px;background:#fff}.auswertungen-questionnaire-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;cursor:pointer;list-style:none}.auswertungen-questionnaire-card>summary::-webkit-details-marker{display:none}.auswertungen-questionnaire-card>summary:focus-visible{outline:3px solid rgba(0,60,68,.2);outline-offset:-3px}.auswertungen-questionnaire-summary-copy,.auswertungen-questionnaire-summary-meta{display:flex;align-items:center;gap:10px}.auswertungen-questionnaire-summary-copy{min-width:0;flex:1 1 auto}.auswertungen-questionnaire-chevron{flex:0 0 auto;color:#77736e;transition:transform .18s ease}.auswertungen-questionnaire-card[open] .auswertungen-questionnaire-chevron{transform:rotate(180deg)}.auswertungen-questionnaire-summary-copy strong{color:#013c44;font-size:13px}.auswertungen-questionnaire-summary-copy>span,.auswertungen-questionnaire-summary-meta>span:last-child{color:#77736e;font-size:11px}.auswertungen-questionnaire-summary-meta>span:last-child{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.auswertungen-questionnaire-content{padding:0 15px 14px;border-top:1px solid rgba(1,60,68,.08)}.auswertungen-questionnaire-answers{display:grid;gap:0;margin:0}.auswertungen-questionnaire-answers>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:18px;padding:12px 0;border-bottom:1px solid rgba(1,60,68,.07)}.auswertungen-questionnaire-answers dt,.auswertungen-questionnaire-answers dd{margin:0;font-size:12px}.auswertungen-questionnaire-answers dt{color:#353330;font-weight:750}.auswertungen-questionnaire-answers dt small{display:block;margin-top:3px;color:#77736e;font-size:10px;font-weight:500}.auswertungen-questionnaire-answers dd{color:#013c44;font-weight:850;text-align:right}.auswertungen-questionnaire-answers dd.auswertungen-questionnaire-files{display:grid;justify-items:end;gap:4px;font-weight:700}.auswertungen-questionnaire-files span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.auswertungen-questionnaire-files svg{flex:none;color:#648086}.auswertungen-questionnaire-trigger,.auswertungen-questionnaire-empty{margin:12px 0 0;color:#77736e;font-size:10px}.auswertungen-questionnaire-score-category{display:inline-flex;align-items:center;gap:4px;font-weight:850}.auswertungen-questionnaire-score-category i{width:7px;height:7px;border-radius:50%}.auswertungen-questionnaire-score-category.green{color:#3d795a}.auswertungen-questionnaire-score-category.green i{background:#4e8c6e}.auswertungen-questionnaire-score-category.yellow{color:#946a1d}.auswertungen-questionnaire-score-category.yellow i{background:#c38b24}.auswertungen-questionnaire-score-category.red{color:#9b3d35}.auswertungen-questionnaire-score-category.red i{background:#b74b3a}@media(max-width:640px){.auswertungen-questionnaire-card>summary,.auswertungen-questionnaire-summary-copy,.auswertungen-questionnaire-summary-meta{align-items:flex-start;flex-direction:column}.auswertungen-questionnaire-card>summary{position:relative;padding-right:38px}.auswertungen-questionnaire-chevron{position:absolute;top:15px;right:14px}.auswertungen-questionnaire-answers>div{grid-template-columns:1fr;gap:6px}.auswertungen-questionnaire-answers dd{text-align:left}.auswertungen-questionnaire-answers dd.auswertungen-questionnaire-files{justify-items:start}}.spielerakte-board-column.spielerakte-section{min-height:0;margin:0;padding:16px;gap:12px;overflow:hidden;border:1px solid rgba(1,60,68,.08);border-radius:16px;background:#fff}.spielerakte-board-column>.spielerakte-section-head{flex:0 0 auto;min-height:64px;align-items:flex-start}.spielerakte-board-column>ul,.spielerakte-board-column>.auswertungen-empty,.spielerakte-board-column>.settings-error{flex:1 1 auto;min-height:0;margin:0;padding:10px 4px 12px 0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1024px){.auswertungen-board-page{overflow-y:auto}.spielerakte-board{grid-template-columns:repeat(2,minmax(0,1fr))}.spielerakte-board-column.spielerakte-section{overflow:visible}.spielerakte-board-column>ul,.spielerakte-board-column>.auswertungen-empty,.spielerakte-board-column>.settings-error{overflow-y:visible;padding-right:0}}@media(max-width:640px){.spielerakte-board{grid-template-columns:minmax(0,1fr)}.auswertungen-record-action-button{grid-template-columns:auto minmax(0,1fr) auto}.auswertungen-record-action-status{display:none}}.spielerakte-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.spielerakte-section-head h2{margin-top:8px;color:#013c44;font-size:19px;font-weight:800;line-height:1.15}.spielerakte-count{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border:1px solid rgba(1,60,68,.1);border-radius:999px;background:#013c440f;color:#4d6c71;font-size:11px;font-weight:850;white-space:nowrap}.spielerakte-card-list{display:flex;flex-direction:column;gap:10px}.spielerakte-player-card,.spielerakte-document-card{width:100%;min-height:86px;display:grid;grid-template-columns:4px auto minmax(0,1fr) auto auto;align-items:center;gap:0;overflow:hidden;border:1px solid #e5e2dd;border-radius:8px;background:#fff;box-shadow:0 2px 10px #2424240a;color:inherit;text-align:left}.spielerakte-player-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.spielerakte-player-card:hover{border-color:#013c44;box-shadow:0 8px 28px #013c441f;transform:translateY(-1px)}.spielerakte-card-accent{align-self:stretch;background:#013c44}.spielerakte-avatar,.spielerakte-form-icon,.spielerakte-empty-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#013c4412;color:#013c44}.spielerakte-avatar{width:42px;height:42px;margin:0 18px 0 20px}.spielerakte-form-icon{width:42px;height:42px;border:1px solid rgba(1,60,68,.08)}.spielerakte-card-content{min-width:0;display:flex;flex-direction:column;gap:5px;padding:18px 0}.spielerakte-card-content strong{color:#242424;font-size:15px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spielerakte-card-content>span:not(.spielerakte-card-meta){color:#505050;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.spielerakte-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.spielerakte-card-meta span{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid rgba(54,93,141,.14);border-radius:999px;background:#365d8d14;color:#365d8d;font-size:11px;font-weight:750}.spielerakte-card-action,.spielerakte-document-actions{display:inline-flex;align-items:center;gap:8px;margin:0 18px 0 14px;color:#4d6c71;font-size:13px;font-weight:850;white-space:nowrap}.spielerakte-player-card:hover .spielerakte-card-action svg{transform:translate(3px)}.spielerakte-card-action svg{color:#b9b2a8;transition:color .18s ease,transform .18s ease}.spielerakte-player-card:hover .spielerakte-card-action svg{color:#013c44}.spielerakte-document-item{display:block}.spielerakte-transcript-card{padding:0;font:inherit}.spielerakte-transcript-card .spielerakte-card-content{align-items:flex-start;text-align:left}.spielerakte-transcript-card .spielerakte-card-content>.spielerakte-transcript-error{color:#8a372b;font-size:12px;font-weight:750;white-space:normal}.spielerakte-transcript-retry{border-color:#b84b3a3d;color:#8a372b}.spielerakte-transcript-retry:hover{border-color:#b84b3a61;background:#b84b3a14;color:#8a372b}.spielerakte-transcript-analyze{border-color:#013c4438;background:#013c440d;color:#013c44}.spielerakte-transcript-analyze:hover:not(:disabled){border-color:#013c445c;background:#013c441a;color:#013c44}.spielerakte-destructive-item{opacity:1;transform:scale(1);transition:opacity .28s ease,transform .28s ease}.spielerakte-destructive-item.is-removing{opacity:0;transform:scale(.985);pointer-events:none}.spielerakte-document-card[data-delete-phase=loading]>:not(.spielerakte-document-actions),.spielerakte-document-card[data-delete-phase=success]>:not(.spielerakte-document-actions){opacity:.45;transition:opacity .22s ease}.spielerakte-destructive-action{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#9b3d35c7;cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;transition:width .32s cubic-bezier(.34,1.56,.64,1),color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.spielerakte-destructive-action:hover{border-color:#9b3d3538;background:#9b3d3514;color:#9b3d35}.spielerakte-destructive-action.is-confirming{width:128px;padding:0 10px;border-color:#b84b3a;background:#b84b3a;color:#fff}.spielerakte-destructive-action.is-confirming:hover{border-color:#a64032;background:#a64032;color:#fff}.spielerakte-destructive-action.is-loading,.spielerakte-destructive-action.is-success{pointer-events:none}.spielerakte-destructive-action.is-loading{color:#242424}.spielerakte-destructive-action.is-loading svg{animation:spielerakte-destructive-action-spin .75s linear infinite}.spielerakte-destructive-action.is-success{color:#4e8c6e}.spielerakte-destructive-action:disabled{cursor:default;opacity:1}@keyframes spielerakte-destructive-action-spin{to{transform:rotate(360deg)}}.spielerakte-document-status{display:inline-flex;align-items:center;margin:0 4px 0 14px}.spielerakte-analysis-locked{display:inline-flex;align-items:flex-start;gap:6px;max-width:300px;margin:0;color:var(--muted);font-size:12px;line-height:1.4}.spielerakte-analysis-locked svg{flex:0 0 auto;margin-top:2px}.spielerakte-document-status .spielerakte-status-badge{margin-top:0}.spielerakte-upload-document-card{border-color:#013c442e;background:linear-gradient(90deg,#013c4406,#fff 34%)}.spielerakte-upload-document-card.is-error{border-color:#9b3d353d;background:linear-gradient(90deg,#9b3d350a,snow 34%)}.spielerakte-upload-document-card.is-error .spielerakte-card-accent{background:#9b3d35}.spielerakte-upload-status{min-width:218px;display:grid;grid-template-columns:auto minmax(72px,1fr) 32px;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(1,60,68,.12);border-radius:999px;background:#013c440d;color:#355157;font-size:11px;font-weight:750;line-height:1.3}.spielerakte-upload-status[data-state=done]{border-color:#4e8c6e47;background:#4e8c6e1a;color:#2f6b4f}.spielerakte-upload-status[data-state=error]{border-color:#b84b3a47;background:#b84b3a17;color:#8a372b}.spielerakte-upload-status-label{white-space:nowrap}.spielerakte-upload-card-progress{height:5px;overflow:hidden;border-radius:999px;background:#013c4424}.spielerakte-upload-card-progress>span{height:100%;display:block;border-radius:inherit;background:#0a7d8c;transition:width .16s ease}.spielerakte-upload-status[data-state=done] .spielerakte-upload-card-progress>span{background:#4e8c6e}.spielerakte-upload-status[data-state=error] .spielerakte-upload-card-progress>span{background:#b84b3a}.spielerakte-upload-percent{text-align:right;font-variant-numeric:tabular-nums}.spielerakte-document-actions{flex-wrap:wrap;justify-content:flex-end}.spielerakte-icon-action,.spielerakte-load-more,.spielerakte-icon-only{border:1px solid #e5e2dd;border-radius:8px;background:#fff;color:#505050;cursor:pointer;font:inherit;font-size:12px;font-weight:800;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.spielerakte-icon-action,.spielerakte-load-more{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;text-decoration:none}.spielerakte-icon-action:hover,.spielerakte-load-more:hover,.spielerakte-icon-only:hover{border-color:#013c4438;background:#013c440d;color:#013c44}.spielerakte-danger-action{color:#9b3d35}.spielerakte-danger-action:hover{border-color:#9b3d3547;background:#9b3d3514;color:#9b3d35}.spielerakte-icon-action:disabled,.spielerakte-icon-action[aria-disabled=true],.spielerakte-load-more:disabled{cursor:not-allowed;opacity:.55}.spielerakte-icon-only{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0}.spielerakte-load-more{align-self:flex-start;margin-top:2px}.spielerakte-back-action{width:100%;gap:7px;align-self:stretch;text-decoration:none}.spielerakte-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#919191;text-align:center}.spielerakte-empty-icon{width:72px;height:72px;margin-bottom:6px;border:1.5px dashed #ccd9dc;color:#809da1}.spielerakte-empty strong{color:#013c44;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.spielerakte-empty span{max-width:380px;font-size:14px;line-height:1.55}.spielerakte-empty-full-wrap{min-height:70vh}.spielerakte-empty-full{flex:1;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;border:2px dotted rgba(0,60,68,.3);border-radius:12px;background:#ffffff5c;color:#919191;text-align:center}.spielerakte-empty-full-icon{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:#003c4414;color:var(--primary)}.spielerakte-empty-full strong{color:#013c44;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.spielerakte-empty-full-text{max-width:440px;font-size:14px;line-height:1.55}.spielerakte-empty-full-cta{margin-top:6px}.spielerakte-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spielerakte-document-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#013c44;text-align:center}.spielerakte-document-loading strong{font-size:16px;font-weight:800;letter-spacing:.01em}.overview-loading-state{width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#013c44;text-align:center}.overview-loading-state strong{font-size:16px;font-weight:800;letter-spacing:.01em}.spielerakte-inline-status,.spielerakte-error{display:inline-flex;align-items:center;gap:8px}.spielerakte-loading{gap:8px}.spielerakte-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:6px 0 18px;padding:8px 8px 8px 14px;background:#fff;border:1px solid #e5e2dd;border-radius:8px;box-shadow:0 2px 10px #2424240a}.spielerakte-search-form:focus-within{border-color:#013c44;box-shadow:0 0 0 3px #013c441a}.spielerakte-search-form.has-trash-action{grid-template-columns:minmax(0,1fr) auto auto auto}.spielerakte-document-toolbar{display:flex;align-items:stretch;gap:10px}.spielerakte-document-toolbar .spielerakte-search-form{flex:1 1 auto;min-width:0}.spielerakte-section-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.spielerakte-trash-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:6px 0 18px;padding:0 14px;border:1px solid rgba(83,91,94,.18);border-radius:8px;background:#fff;color:#596568;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 2px 10px #2424240a;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.spielerakte-empty-full .spielerakte-trash-button{margin:0;height:44px;min-height:44px}.spielerakte-trash-button:hover{border-color:#013c4447;background:#013c440a;color:#013c44}.spielerakte-search-input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#fffffff0;font:inherit;font-size:14px;font-weight:650;color:#242424;box-shadow:inset 0 1px #fff9}.spielerakte-search-input:focus{border-color:#013c44;outline:3px solid rgba(1,60,68,.12);outline-offset:1px}.spielerakte-search-submit{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:none;border-radius:6px;background:#013c44;color:#fff;cursor:pointer}.spielerakte-search-submit:hover:not(:disabled){background:#02525d}.spielerakte-search-reset{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:none;border-radius:6px;background:#e7e4dd;color:#6b6963;cursor:pointer}.spielerakte-search-reset:hover{background:#dcd8cf;color:#242424}.spielerakte-search-trash{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:none;border-radius:6px;background:#013c4414;color:#285b62;cursor:pointer;font:inherit;font-size:11px;font-weight:850;white-space:nowrap}.spielerakte-search-trash:hover{background:#013c4424;color:#013c44}.spielerakte-search-submit:disabled{opacity:.6;cursor:default}.spielerakte-results{display:flex;flex-direction:column;gap:26px}.spielerakte-results-group{display:flex;flex-direction:column;gap:10px}.spielerakte-search-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.spielerakte-search-empty strong{color:#505050;font-size:18px;font-weight:800}.spielerakte-search-empty span{color:#919191;font-size:14px}.spielerakte-rename-form{display:flex;align-items:center;gap:8px}.spielerakte-rename-input{flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:750}.spielerakte-rename-actions{display:flex;gap:6px}.spielerakte-rename-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d8d4cc;border-radius:6px;background:#fff;color:#013c44;cursor:pointer}.spielerakte-rename-actions button:hover:not(:disabled){background:#f1efe9}.spielerakte-rename-actions button:disabled{opacity:.5;cursor:default}.spielerakte-rename-error{color:#9b3d35!important;font-size:12px!important}.spielerakte-marker-source{display:inline-flex;align-items:center;gap:5px;color:#809da1!important;font-size:12px!important;font-weight:650}.spielerakte-marker-loinc{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef4f1;color:#013c44;font-size:12px;font-weight:700;white-space:nowrap}.spielerakte-medication-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.spielerakte-medication-readonly{display:inline-flex;align-items:center;gap:8px;margin:-2px 0 0;color:#4d6c71;font-size:13px;font-weight:700}.spielerakte-medication-dialog{width:min(880px,calc(100vw - 32px));max-height:min(88vh,920px);overflow:auto}.spielerakte-medication-composer{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #e5e2dd;border-radius:8px;background:#fff;box-shadow:0 2px 10px #2424240a}.spielerakte-medication-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spielerakte-medication-composer-head strong{display:block;color:#013c44;font-size:15px;font-weight:850}.spielerakte-medication-composer-head span{display:block;margin-top:4px;color:#505050;font-size:13px;line-height:1.5}.spielerakte-medication-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.spielerakte-medication-candidates{display:flex;flex-wrap:wrap;gap:8px}.spielerakte-medication-candidate{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid #d8d4cc;border-radius:8px;background:#faf9f7;color:#242424;cursor:pointer;text-align:left}.spielerakte-medication-candidate:hover,.spielerakte-medication-candidate.is-selected{border-color:#013c443d;background:#013c440f}.spielerakte-medication-candidate-name{font-size:13px;font-weight:800}.spielerakte-medication-candidate-code{color:#4d6c71;font-size:11px;font-weight:750}.spielerakte-medication-form{display:flex;flex-direction:column;gap:14px}.spielerakte-medication-selected{display:flex;flex-direction:column;gap:8px}.spielerakte-medication-selection-chip{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(1,60,68,.14);border-radius:8px;background:#013c440d}.spielerakte-medication-selection-chip strong{color:#013c44;font-size:14px;font-weight:800}.spielerakte-medication-selection-chip span,.spielerakte-medication-selection-empty{color:#4d6c71;font-size:13px}.spielerakte-medication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spielerakte-medication-grid label{display:flex;flex-direction:column;gap:6px;color:#242424;font-size:13px;font-weight:750}.spielerakte-medication-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.spielerakte-medication-card{grid-template-columns:4px auto minmax(0,1fr) auto}.spielerakte-medication-avatar{background:#365d8d1a;color:#365d8d}.spielerakte-medication-empty{min-height:220px}@media(max-width:820px){.spielerakte-upload-form,.spielerakte-player-card,.spielerakte-document-card,.spielerakte-medication-card{grid-template-columns:4px auto minmax(0,1fr)}.spielerakte-upload-form{grid-template-columns:1fr}.spielerakte-medication-grid{grid-template-columns:minmax(0,1fr)}.spielerakte-card-action,.spielerakte-document-actions{grid-column:3;justify-content:flex-start;margin:0 14px 16px 0}.spielerakte-document-status{grid-column:3;margin:0 14px 10px 0}.spielerakte-section-head{align-items:flex-start;flex-direction:column;gap:10px}}.modelle-models{display:flex;flex-direction:column;gap:20px}.modelle-muted{color:var(--muted);font-size:13px}.modelle-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02181c94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px;z-index:1000}.modelle-ai-overlay .modelle-ai-overlay{z-index:1300}.modelle-ai-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fcfbf9;color:#013c44;border-bottom:1px solid #e5e2dd}.modelle-ai-title{display:flex;align-items:center;gap:10px;min-width:0}.modelle-ai-title-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(1,60,68,.08);border-radius:10px;background:#013c4414;color:#013c44}.modelle-ai-title>div>strong,.modelle-ai-title>div>span{display:block}.modelle-ai-title>div>strong{color:#013c44;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.modelle-ai-title>div>span{margin-top:2px;color:#919191;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelle-ai-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#919191;cursor:pointer}.modelle-ai-close:hover{background:#013c440f;color:#013c44}.modelle-ai-activity{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 10px;border:1px solid rgba(1,60,68,.12);border-radius:999px;background:#013c440d;color:#355157;font-size:12px;font-weight:700;line-height:1.3;transition:background .3s ease,border-color .3s ease,color .3s ease}.modelle-ai-activity[data-state=done]{border-color:#4e8c6e47;background:#4e8c6e1a;color:#2f6b4f}.modelle-ai-activity[data-state=error]{border-color:#b84b3a47;background:#b84b3a17;color:#8a372b}.modelle-ai-activity-icon{position:relative;flex:0 0 auto;width:22px;height:16px;display:inline-grid;place-items:center}.modelle-ai-activity-icon>svg,.modelle-ai-activity-bar{grid-area:1 / 1;opacity:0;transform:scale(.4);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.85,.3,1.3)}.modelle-ai-activity-bar{position:relative;width:20px;height:4px;border-radius:999px;background:#013c4429;overflow:hidden}.modelle-ai-activity-bar-fill{position:absolute;top:0;left:-55%;height:100%;width:55%;border-radius:999px;background:#0a7d8c}.modelle-ai-activity[data-state=running] .modelle-ai-activity-bar{opacity:1;transform:scale(1)}.modelle-ai-activity[data-state=running] .modelle-ai-activity-bar-fill{animation:naeo-progress 1.1s ease-in-out infinite}.modelle-ai-activity[data-state=error] .modelle-ai-activity-alert{opacity:1;transform:scale(1);color:#b84b3a}.modelle-ai-activity[data-state=done] .modelle-ai-activity-bar,.modelle-ai-activity[data-state=error] .modelle-ai-activity-bar{opacity:0;transform:scale(.7)}@keyframes naeo-progress{0%{left:-55%}to{left:100%}}.modelle-ai-activity-label{white-space:nowrap}.twinlabs-research-loader{position:relative;width:var(--twinlabs-loader-size, 16px);height:var(--twinlabs-loader-size, 16px);display:inline-grid;place-items:center;flex:0 0 var(--twinlabs-loader-size, 16px);filter:none}.app-loading .twinlabs-loader{--twinlabs-loader-size: 58px}.twinlabs-research-loader__canvas{width:100%;height:100%;display:block;overflow:visible}button .twinlabs-loader{border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;color:inherit;animation:button-spinner-rotate .75s linear infinite}button .twinlabs-loader .twinlabs-research-loader__canvas{display:none}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}.twinlabs-research-loader__core{transform-origin:81px 81px;animation:twinlabs-research-core 4.2s ease-in-out infinite}.twinlabs-research-loader__half{transform-box:fill-box;filter:none;will-change:transform,opacity}.twinlabs-research-loader__half--left{fill:#003c44;transform-origin:center;animation:twinlabs-research-left 4.2s cubic-bezier(.45,0,.2,1) infinite}.twinlabs-research-loader__half--right{fill:#1c555d;transform-origin:center;animation:twinlabs-research-right 4.2s cubic-bezier(.45,0,.2,1) infinite}.twinlabs-research-loader__scan{mix-blend-mode:screen;animation:twinlabs-research-scan 4.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes twinlabs-research-core{0%,14%,96%,to{transform:scale(1)}22%,70%{transform:scale(.92)}40%,58%{transform:scale(.98)}98%{transform:scale(1.06)}}@keyframes twinlabs-research-left{0%,14%{transform:translate(0) rotate(0);opacity:1}22%{transform:translate(-20px,-5px) rotate(0);opacity:.88}28%{transform:translate(-42px,-60px) rotate(90deg);opacity:.9}34%{transform:translate(30px,-60px) rotate(90deg);opacity:.94}40%,58%{transform:translate(30px,-30px) rotate(90deg);opacity:1}64%{transform:translate(30px,-60px) rotate(90deg);opacity:.94}70%{transform:translate(-42px,-60px) rotate(90deg);opacity:.9}84%{transform:translate(-42px,-60px) rotate(338deg);opacity:.92}89%{transform:translate(-42px,-60px) rotate(360deg);opacity:.94}92%{transform:translate(-42px) rotate(360deg);opacity:.96}96%,to{transform:translate(0) rotate(360deg);opacity:1}}@keyframes twinlabs-research-right{0%,14%{transform:translate(0) rotate(0);opacity:1}22%{transform:translate(20px,5px) rotate(0);opacity:.88}28%{transform:translate(42px,60px) rotate(90deg);opacity:.9}34%{transform:translate(-30px,60px) rotate(90deg);opacity:.94}40%,58%{transform:translate(-30px,30px) rotate(90deg);opacity:1}64%{transform:translate(-30px,60px) rotate(90deg);opacity:.94}70%{transform:translate(42px,60px) rotate(90deg);opacity:.9}84%{transform:translate(42px,60px) rotate(338deg);opacity:.92}89%{transform:translate(42px,60px) rotate(360deg);opacity:.94}92%{transform:translate(42px) rotate(360deg);opacity:.96}96%,to{transform:translate(0) rotate(360deg);opacity:1}}@keyframes twinlabs-research-scan{0%,91%{transform:translateY(0);opacity:0}96%{opacity:.9}99%{opacity:.9}to{transform:translateY(244px);opacity:0}}@media(prefers-reduced-motion:reduce){.twinlabs-research-loader__core,.twinlabs-research-loader__half,.twinlabs-research-loader__scan{animation:none}}.modelle-ai-attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:1px 2px 1px 7px;border:1px solid #e5e2dd;border-radius:7px;background:#fafafa;color:#242424;font-size:12px;line-height:1.3;white-space:nowrap}.modelle-ai-attachment-chip>svg{flex-shrink:0;color:#013c44}.modelle-ai-attachment-chip-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis}.modelle-ai-attachment-chip-size{flex-shrink:0;color:#7a7a7a}.modelle-ai-attachment-remove{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:#7a7a7a;cursor:pointer}.modelle-ai-attachment-remove:hover{background:#eee;color:#242424}.modelle-ai-attachment-error{flex:1 1 100%;color:#a04334;font-size:12px}.modelle-ai-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;white-space:normal}.modelle-ai-msg-attachments:last-child{margin-bottom:0}.modelle-ai-msg-attachments .modelle-ai-attachment-chip{border-color:#dbe8d538;background:#dbe8d51a;color:inherit}.modelle-ai-msg-attachments .modelle-ai-attachment-chip>svg,.modelle-ai-msg-attachments .modelle-ai-attachment-chip-size{color:#dbe8d5bf}@container modelle-ai-preview (max-width: 440px){.modelle-ai-preview .react-flow__minimap{display:none}}@media(max-width:900px){.modelle-ai-overlay{padding:12px}}.modelle-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;background:#f7f5f3}.modelle-tabs{flex:0 0 auto;display:flex;gap:4px;padding:0 clamp(28px,4vw,52px);background:#fcfbf9;border-bottom:1px solid #e5e2dd}.modelle-tab{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6f6b64;cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:0 16px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.modelle-tab:hover{color:#013c44;background:#013c4408}.modelle-tab-active{color:#013c44;border-bottom-color:#013c44}.modelle-models{flex:1 1 auto;min-height:0;overflow:auto;padding:28px clamp(28px,4vw,52px) 48px}.modelle-models{width:100%;max-width:none;margin:0}.modelle-panel-heading{align-items:center;margin-bottom:22px}.modelle-panel-heading h3{margin-top:8px;color:#013c44;font-size:19px;line-height:1.15}.modelle-create-trigger{flex:0 0 auto}.modelle-create-launch{position:relative;flex:0 0 auto}.modelle-main .wizard-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;box-shadow:0 4px 14px #013c4424}.modelle-loading-row{display:inline-flex;align-items:center;gap:8px}.modelle-loading-row{padding:12px 0}.modelle-list-count{margin:4px 0 10px;color:#8a8580;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modelle-model-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0 18px 0 20px;border-radius:8px;background:#013c4412;color:#013c44}.modelle-model-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.modelle-model-meta span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 9px;border:1px solid rgba(1,60,68,.1);border-radius:999px;background:#013c440f;color:#4d6c71;font-size:11px;font-weight:700}.modelle-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#919191;text-align:center}.modelle-empty-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;border:1.5px dashed #ccd9dc;border-radius:8px;background:#013c440f;color:#809da1}.modelle-empty strong{color:#013c44;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.modelle-empty span{max-width:380px;font-size:14px;line-height:1.55}.modelle-simple-results{min-width:0;min-height:0;overflow-y:auto;background:#fcfbf9}.modelle-simple-results{border-right:1px solid #e5e2dd}@media(max-width:1180px){.modelle-simple-results{max-height:100%}}@media(max-width:760px){.modelle-simple-results{overflow:visible;border-right:0;border-bottom:1px solid #e5e2dd}}.modelle-graph-canvas .react-flow__node{pointer-events:all!important;cursor:pointer}.modelle-graph-canvas .react-flow__node *{pointer-events:none}@media(max-width:980px){.modelle-main{overflow:auto}}@media(max-width:700px){.modelle-panel-heading{align-items:stretch;flex-direction:column}}@media(max-width:520px){.modelle-create-trigger{width:100%}}@media(max-width:640px){.modelle-model-icon{margin-inline:14px}.modelle-tabs{overflow-x:auto}}.modelle-etl-graph .react-flow{pointer-events:none}.modelle-etl-graph .react-flow__node{cursor:pointer}.modelle-etl-graph .react-flow__edge-text{font-family:var(--sans)}.modelle-etl-modal-graph .react-flow__node{cursor:pointer}.deleted-files-overlay{z-index:260;padding:24px}.deleted-files-dialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(1,60,68,.12);border-radius:18px;background:#fbfaf8;box-shadow:0 28px 80px #1822243d}.deleted-files-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(36,34,36,.09);background:#fff}.deleted-files-heading{display:flex;align-items:center;gap:12px}.deleted-files-heading>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#535b5e14;color:#596568}.deleted-files-heading h2,.deleted-files-heading p{margin:0}.deleted-files-heading h2{margin-top:2px;color:#242424;font-size:20px}.deleted-files-body{min-height:240px;overflow-y:auto;padding:20px 22px 24px}.deleted-files-loading,.deleted-files-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#687174;text-align:center}.deleted-files-empty svg{margin-bottom:5px;color:#8d9698}.deleted-files-empty strong{color:#34393a;font-size:16px}.deleted-files-empty span,.deleted-files-loading span{font-size:13px}.deleted-files-groups{display:flex;flex-direction:column;gap:24px}.deleted-files-group{display:flex;flex-direction:column;gap:9px}.deleted-files-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4f595b;font-size:12px}.deleted-files-group-title>span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#013c4414;color:#365d62;font-weight:850}.deleted-files-list{display:flex;flex-direction:column;gap:8px}.deleted-files-row{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(36,34,36,.1);border-radius:12px;background:#fff;opacity:1;transform:scale(1);transition:opacity .28s ease,transform .28s ease}.deleted-files-row.is-removing{opacity:0;transform:scale(.985);pointer-events:none}.deleted-files-row-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#013c4412;color:#285b62}.deleted-files-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.deleted-files-row-copy strong{overflow:hidden;color:#2c3031;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.deleted-files-row-copy>span{color:#72797b;font-size:11px}.deleted-files-restore{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(1,60,68,.18);border-radius:999px;background:#013c440a;color:#013c44;cursor:pointer;font:inherit;font-size:11px;font-weight:850;white-space:nowrap}.deleted-files-restore:hover:not(:disabled){border-color:#013c4452;background:#013c4417}.deleted-files-restore:disabled{cursor:default;opacity:.62}.deleted-files-restore.is-restoring:disabled{color:#242424;opacity:1}.deleted-files-restore.is-restoring svg{animation:spielerakte-destructive-action-spin .75s linear infinite}.deleted-files-restore.is-success:disabled{color:#4e8c6e;opacity:1}.deleted-files-load-more{align-self:center;margin-top:5px}@media(max-width:680px){.spielerakte-document-toolbar{flex-direction:column;gap:0}.deleted-files-overlay{padding:10px}.deleted-files-dialog{max-height:calc(100vh - 20px);border-radius:14px}.deleted-files-header,.deleted-files-body{padding-left:15px;padding-right:15px}.deleted-files-row{grid-template-columns:auto minmax(0,1fr)}.deleted-files-restore{grid-column:1 / -1;justify-self:stretch}}.spielerakte-status-badge{margin-top:6px;align-self:flex-start;font-size:11px;padding:3px 10px 3px 8px}.spielerakte-approve-action{border-color:#4e8c6e73;color:#2f6b4f;background:#4e8c6e14}.spielerakte-approve-action:hover{border-color:#4e8c6e;background:#4e8c6e29}.docreview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#08181b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docreview-shell{display:flex;flex-direction:column;width:min(1180px,100%);height:min(880px,94vh);background:var(--paper, #fff);border-radius:16px;box-shadow:0 24px 60px #00000052;overflow:hidden}@media(max-width:560px){.docreview-overlay{padding:10px}}.docreview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e8e8e8}.docreview-header h2{margin:2px 0 0;font-size:18px}.docreview-meta{margin:4px 0 0;font-size:12px;color:#6b7b7e}.docreview-body{flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.docreview-pdf-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #e8e8e8;background:#f3f4f3}.docreview-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 12px;border-bottom:1px solid #e4e6e4;background:#fafbfa}.docreview-doc-search{display:flex;align-items:center;gap:6px;flex:1;min-width:200px;color:#6b7b7e}.docreview-doc-search input{flex:1;min-width:0;padding:6px 9px;border:1px solid #d4d8d6;border-radius:8px;font-size:13px}.docreview-doc-search-btn{flex:0 0 auto;padding:6px 11px;border:1px solid #cfd8d6;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#2b3a3d;cursor:pointer}.docreview-doc-search-btn:hover{border-color:#4e8c6e}.docreview-page-indicator{font-size:12px;font-weight:600;color:#475052;white-space:nowrap}.docreview-find-note{margin:0;padding:6px 12px;font-size:12px;color:#8a372b;background:#b84b3a14}.docreview-pdf-scroll{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px}.docreview-page{position:relative}.docreview-page .react-pdf__Page{box-shadow:0 4px 14px #00000024}.docreview-source-mark{position:absolute;z-index:3;pointer-events:none;border-radius:2px;background-color:#ffc90059;box-shadow:0 0 0 2px #e69600e6}.docreview-source-hints{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(230,150,0,.45);border-radius:8px;background:#ffc90014}.docreview-source-hints>strong span{margin-left:6px;font-weight:500;opacity:.7}.docreview-source-hints ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.docreview-source-hints li{display:flex;flex-direction:column;gap:4px}.docreview-source-hints li>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.docreview-source-hints li>div span{font-size:.85em;opacity:.75}.docreview-source-hints li p{margin:0;font-size:.9em}.docreview-source-hints li button{align-self:flex-start}.docreview-hl{background-color:#ffc90080;border-radius:2px;box-shadow:0 0 0 2px #ffc90066}.docreview-questions-pane{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;overflow-y:auto}.docreview-progress{display:flex;flex-direction:column;gap:6px}.docreview-progress strong{font-size:13px;color:#2b3a3d}.docreview-progress-bar{height:6px;border-radius:999px;background:#e4e8e7;overflow:hidden}.docreview-progress-fill{display:block;height:100%;border-radius:999px;background:#4e8c6e;transition:width .3s ease}.docreview-locate-note{margin:0;font-size:12px;color:#8a372b;background:#b84b3a14;border-radius:8px;padding:6px 10px}.docreview-card{border:1px solid #e4e6e4;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,background .2s ease}.docreview-card.is-resolved{border-color:#4e8c6e66;background:#4e8c6e0f}.docreview-card.is-dismissed{opacity:.7}.docreview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.docreview-card-head strong{font-size:14px}.docreview-card-key{display:block;font-size:11px;color:#8b9799;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docreview-card-flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.docreview-card-flag-ok{color:#2f6b4f;background:#4e8c6e24}.docreview-card-flag-open{color:#8a372b;background:#b84b3a1a}.docreview-card-flag-skip{color:#5d6769;background:#eceeed}.docreview-card-extract{margin:0;font-size:12.5px;color:#41504f}.docreview-card-actions{display:flex;flex-wrap:wrap;gap:8px}.docreview-loinc{display:flex;flex-direction:column;gap:8px}.docreview-loinc-search{display:flex;gap:8px}.docreview-loinc-search input{flex:1;min-width:0;padding:7px 10px;border:1px solid #d4d8d6;border-radius:8px;font-size:13px}.docreview-search-btn{flex:0 0 auto;padding:7px 12px}.docreview-loinc-error{margin:0;font-size:12px;color:#8a372b}.docreview-loinc-suggestion{display:flex;flex-direction:column;gap:4px}.docreview-suggestion-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:6px 10px;border:1px solid rgba(78,140,110,.35);border-radius:8px;background:#4e8c6e1a;color:#2f6b4f;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.docreview-suggestion-chip:hover{border-color:#4e8c6e8c;background:#4e8c6e29}.docreview-suggestion-code{flex:0 0 auto;font-variant-numeric:tabular-nums}.docreview-suggestion-name{font-weight:500;color:#41504f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docreview-suggestion-hint{margin:0;font-size:11.5px;color:#6b7b7e}.docreview-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.docreview-candidate{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #dce0de;border-radius:8px;background:#fafbfa;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.docreview-candidate:hover{border-color:#4e8c6e;background:#4e8c6e0f}.docreview-candidate.is-chosen{border-color:#4e8c6e;background:#4e8c6e1f}.docreview-candidate-name{font-size:13px;font-weight:600;color:#28332f}.docreview-candidate-meta{font-size:11px;color:#7c8789;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docreview-clear-choice{align-self:flex-start;border:none;background:none;padding:0;font-size:12px;color:#6b7b7e;cursor:pointer;text-decoration:underline}.docreview-items-card{border-color:#b84b3a4d;background:#b84b3a0a}.docreview-items-intro{margin:0;font-size:12.5px;color:#5d4a47}.docreview-items{list-style:none;margin:0;padding-left:0;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.docreview-item-edit{display:flex;flex-direction:column;gap:4px}.docreview-item-label{display:flex;align-items:baseline;gap:8px}.docreview-item-found{margin:0;font-size:11.5px;color:#6b7b7e}.docreview-item-input{width:100%;padding:7px 10px;border:1px solid #d4d8d6;border-radius:8px;font-size:13px;background:#fff}.docreview-item-problem{color:#8a372b;font-weight:600}.docreview-item-delta{color:#41504f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docreview-approve{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#2b3a3d;cursor:pointer}.docreview-approve input{margin-top:2px}.docreview-footer{border-top:1px solid #e8e8e8;padding:12px 20px;display:flex;flex-direction:column;gap:8px}.docreview-submit-error{margin:0}.docreview-submit-warning{margin:0;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid rgba(176,122,42,.32);border-radius:8px;background:#d69e2e1f;color:#7a5410;font-size:12.5px;line-height:1.4}.docreview-submit-warning svg{flex:0 0 auto;margin-top:1px}.docreview-footer-actions{display:flex;justify-content:flex-end;gap:10px}.iso-review{display:flex;flex-direction:column;gap:12px}.iso-review-summary,.iso-assessment>header,.iso-protocol-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.iso-review-summary>div{display:flex;flex-wrap:wrap;gap:6px}.iso-review-summary select,.iso-metadata-grid input{border:1px solid #d4d8d6;border-radius:7px;background:#fff;color:#2b3a3d;font:inherit;padding:6px 8px}.iso-stat,.iso-row-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;white-space:nowrap}.iso-stat-error,.iso-row-status.is-open{color:#8a372b;background:#b84b3a1f}.iso-stat-warning{color:#7a5410;background:#d69e2e29}.iso-stat-info{color:#315d71;background:#4784a121}.iso-row-status.is-ok{color:#2f6b4f;background:#4e8c6e21}.iso-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e4e6e4;border-radius:10px;background:#fafbfa}.iso-metadata-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#6b7b7e;font-size:10.5px;font-weight:700}.iso-metadata-grid input{min-width:0;font-size:12px;font-weight:400}.iso-assessment{overflow:hidden;border:1px solid #dde2df;border-radius:11px;background:#fff}.iso-assessment>header{padding:9px 11px;border-bottom:1px solid #e7eae8;background:#f5f8f6;font-size:12px}.iso-assessment>header div{display:flex;align-items:baseline;gap:8px}.iso-assessment>header strong{color:#263b34;font-size:14px}.iso-assessment>header span,.iso-protocol-title span{color:#73807d;font-size:10.5px}.iso-protocol+.iso-protocol{border-top:1px solid #e7eae8}.iso-protocol-title{padding:7px 10px;background:#fbfcfb;font-size:11.5px}.iso-table-wrap{overflow-x:auto}.iso-kpi-table{width:100%;min-width:690px;border-collapse:collapse;table-layout:auto;font-size:10.5px}.iso-kpi-table th,.iso-kpi-table td{padding:5px 6px;border-top:1px solid #edf0ee;text-align:left;vertical-align:middle}.iso-kpi-table th{color:#6b7775;background:#fafbfa;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase}.iso-kpi-table tr.has-issue{background:#d69e2e12}.iso-kpi-table input{width:76px;padding:4px 5px;border:1px solid #d7dcda;border-radius:5px;background:#fff;color:#293735;font:inherit;font-variant-numeric:tabular-nums}.iso-kpi-table tr.has-issue input{border-color:#b07a2a8c}.iso-issues{padding:10px;border:1px solid #e1e5e3;border-radius:10px;background:#fff}.iso-issues ul{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none}.iso-issue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 8px;border-left:3px solid #d69e2e;border-radius:6px;background:#fafbfa;font-size:11px}.iso-issue.is-error{border-left-color:#b84b3a}.iso-issue.is-info{border-left-color:#4784a1}.iso-issue div,.iso-issue p,.iso-issue small{min-width:0;margin:0}.iso-issue div{display:flex;gap:7px;align-items:baseline}.iso-issue div span,.iso-issue small{color:#6b7b7e}.iso-issue button{grid-column:2;grid-row:1 / span 3;align-self:center}.iso-approve{padding:10px;border:1px solid rgba(78,140,110,.35);border-radius:9px;background:#4e8c6e12;font-weight:600}@media(max-width:880px){.docreview-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.docreview-pdf-pane{border-right:none;border-bottom:1px solid #e8e8e8}}.section-kicker svg{vertical-align:-1px;margin-right:3px}.questionnaire-approval-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#141d1e85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.questionnaire-approval-dialog{width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(1,60,68,.16);border-radius:16px;background:#fff;box-shadow:0 24px 70px #071f223d;overflow:hidden}.questionnaire-approval-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid rgba(36,34,36,.08)}.questionnaire-approval-dialog-header h2{margin:2px 0 0;color:#183f44;font-size:20px;line-height:1.2}.questionnaire-approval-dialog-header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(36,34,36,.1);border-radius:50%;background:#f8f6f1;color:#4f5c5e;cursor:pointer}.questionnaire-approval-dialog-header>button:disabled{cursor:wait;opacity:.5}.questionnaire-approval-dialog-body{min-height:0;display:grid;align-content:start;gap:14px;padding:18px 22px 22px;overflow-y:auto}.questionnaire-approval-status{min-height:0;display:flex;flex-direction:column;padding:8px 22px 22px;overflow-y:auto}.questionnaire-approval-status>.action-status{flex:1}.questionnaire-approval-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(166,121,32,.22);border-radius:10px;background:#fffaf0}.questionnaire-approval-status-dot{width:10px;height:10px;border-radius:50%;background:#a67920;box-shadow:0 0 0 4px #a679201f}.questionnaire-approval-summary>div{min-width:0;display:grid;gap:3px}.questionnaire-approval-summary strong{overflow:hidden;color:#3f3217;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.questionnaire-approval-summary span,.questionnaire-approval-summary small{color:#3f3217ad;font-size:11px}.questionnaire-approval-summary>small{padding:4px 7px;border-radius:999px;background:#a679201a;font-weight:800;white-space:nowrap}.questionnaire-approval-explanation{margin:0;color:#566264;font-size:12.5px;line-height:1.55}.questionnaire-approval-preview-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid rgba(1,60,68,.14);border-radius:9px;background:#f7faf9;color:#174a50;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.questionnaire-approval-preview-toggle small{color:#174a5094;font-size:10.5px}.questionnaire-approval-preview-toggle>svg:last-child{transition:transform .16s ease}.questionnaire-approval-preview-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.questionnaire-approval-preview{display:grid;gap:10px}.questionnaire-approval-preview-question{display:grid;gap:12px;padding:14px;border:1px solid rgba(36,34,36,.09);border-radius:10px;background:#fcfcfa}.questionnaire-approval-preview-question-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px}.questionnaire-approval-preview-question-head>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#013c4414;color:#315d62;font-size:10.5px;font-weight:850}.questionnaire-approval-preview-question-head>div{display:grid;gap:4px}.questionnaire-approval-preview-question-head strong{color:#283638;font-size:12.5px;line-height:1.4}.questionnaire-approval-preview-question-head p{margin:0;color:#697274;font-size:11px;line-height:1.4}.questionnaire-approval-preview-question-head small{padding:3px 6px;border-radius:999px;background:#f0eee8;color:#77736b;font-size:9px;font-weight:800}.questionnaire-approval-preview-options{display:flex;flex-wrap:wrap;gap:7px;padding-left:34px}.questionnaire-approval-preview-options span,.questionnaire-approval-preview-text{padding:6px 10px;border:1px solid rgba(1,60,68,.12);border-radius:7px;background:#fff;color:#4f6062;font-size:10.5px}.questionnaire-approval-preview-text{margin-left:34px;color:#8a8f8f}.questionnaire-approval-preview-scale{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;padding-left:34px}.questionnaire-approval-preview-scale>div{display:grid;gap:2px;color:#506164;font-size:9.5px}.questionnaire-approval-preview-scale>div:last-child{text-align:right}.questionnaire-approval-preview-scale strong{color:#174a50;font-size:12px}.questionnaire-approval-preview-scale-line{height:3px;border-radius:999px;background:linear-gradient(90deg,#013c442e,#013c4494)}.questionnaire-approval-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(36,34,36,.08);background:#fbfaf7}.questionnaire-approval-dialog-footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.questionnaire-approval-deny{padding:8px 13px;border:1px solid rgba(155,61,53,.24);border-radius:8px;background:#fff;color:#8d3b34;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.questionnaire-approval-dialog-footer button:disabled{cursor:wait;opacity:.58}@media(max-width:640px){.questionnaire-approval-overlay{align-items:end;padding:12px}.questionnaire-approval-dialog{max-height:calc(100vh - 24px);border-radius:14px}.questionnaire-approval-dialog-header,.questionnaire-approval-dialog-body,.questionnaire-approval-dialog-footer{padding-right:16px;padding-left:16px}.questionnaire-approval-dialog-footer{display:grid;grid-template-columns:1fr 1fr}}.signature-opening-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 0;color:var(--primary);text-align:center}.signature-opening-state>svg{flex:0 0 auto;animation:button-spinner-rotate .75s linear infinite}.signature-opening-state>h1,.signature-opening-state>p{margin:0;font-size:16px;font-weight:600;line-height:1.5}@media(prefers-reduced-motion:reduce){.signature-opening-state>svg{animation-duration:1.5s}}.signature-main{color:var(--ink)}.signature-tabs{display:flex;gap:6px;margin:28px 0 20px;border-bottom:1px solid rgba(36,34,36,.1);overflow-x:auto;scrollbar-width:none}.signature-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 13px;color:#24222485;font:inherit;font-size:13px;font-weight:800}.signature-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.signature-tabs span{min-width:22px;border-radius:999px;background:#013c4414;padding:3px 6px;font-size:10px}.signature-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(36,34,36,.1);border-radius:9px;background:#ffffff7a;color:#24222480;text-align:center}.signature-empty strong{color:var(--primary)}.signature-grid{margin-top:4px}.signature-request-list{display:grid;gap:9px}.signature-request-list article{display:flex;align-items:center;gap:14px;border:1px solid rgba(36,34,36,.1);border-radius:9px;background:#ffffffad;padding:14px}.signature-request-list article>div{min-width:0;display:grid;flex:1;gap:3px}.signature-request-list strong{color:var(--primary);font-size:13px}.signature-request-list small,.signature-request-list article>div>span{color:#24222480;font-size:11px}.signature-request-list a{text-decoration:none}.signature-action-error-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#091a1c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.signature-action-error-dialog{width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px;border:1px solid rgba(0,60,68,.1);border-radius:20px;background:#fff;box-shadow:0 24px 80px #091a1c2e;text-align:center}.signature-action-error-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 20px;border-radius:50%;color:#b43e38;background:#fbeeed}.signature-action-error-dialog h2{margin:0;color:var(--primary);font-size:26px;font-weight:600;letter-spacing:-.025em}.signature-action-error-dialog p{margin:12px 0 26px;color:var(--muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.signature-action-error-dialog .catalog-primary-button{width:100%;min-height:46px;justify-content:center;border-radius:10px;box-shadow:none}.signature-action-error-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:480px){.signature-action-error-backdrop{padding:16px}.signature-action-error-dialog{padding:28px 24px;max-height:calc(100dvh - 32px)}}.signature-request-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.signature-request-actions .signature-request-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;height:36px;width:170px;padding:0 12px;border-radius:8px;font-size:12px;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s}.signature-request-actions .signature-request-action.is-loading{cursor:wait;opacity:1}.signature-request-actions .signature-request-action.is-loading svg{animation:spielerakte-destructive-action-spin .75s linear infinite}.signature-request-actions .signature-request-action.is-success{color:#4e8c6e;opacity:1}.signature-request-actions .signature-request-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.signature-status{min-width:76px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;text-align:center;text-transform:uppercase}.signature-status-icon{min-width:76px;display:inline-flex;align-items:center;justify-content:center}.signature-status-icon.is-signed{color:#23714c}.signature-status-icon.is-pending{color:#bd8419}.signature-status-expired,.signature-status-cancelled{background:#24222412;color:#2422248c}.signature-editor{width:min(980px,100%)}.signature-editor-body{display:grid;gap:18px;padding:20px 22px}.signature-editor-body>section{display:grid;gap:13px;border:1px solid rgba(36,34,36,.09);border-radius:9px;background:#fff;padding:16px}.signature-editor-body h3{color:var(--primary);font-size:14px}.signature-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.signature-section-heading p{margin-top:4px;color:#2422247a;font-size:11px}.signature-section-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.signature-section-heading button{min-height:31px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(1,60,68,.14);border-radius:6px;background:#013c440b;padding:0 9px;color:var(--primary);font:inherit;font-size:10px;font-weight:800}.signature-hint{color:#2422247a;font-size:11px}.signature-import-panel{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(1,60,68,.14);border-radius:8px;background:#013c4406;padding:12px}.signature-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signature-import-head>div{display:grid;gap:3px}.signature-import-head strong{color:var(--primary);font-size:12px}.signature-import-head small{color:#24222485;font-size:10px;line-height:1.4}.signature-import-head button{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:#2422248c}.signature-import-head button:hover{background:#013c4412;color:var(--primary)}.signature-import-search{display:flex;align-items:center;gap:7px;border:1px solid rgba(36,34,36,.13);border-radius:6px;background:#fff;padding:0 9px;color:#24222473}.signature-import-search input{min-width:0;flex:1;border:0;background:transparent;padding:9px 0;font:inherit;font-size:11px;outline:none}.signature-import-search:focus-within{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.signature-import-list{display:grid;gap:6px;max-height:280px;overflow-y:auto}.signature-import-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:1px solid rgba(36,34,36,.1);border-radius:7px;background:#fff;padding:10px 11px;color:var(--primary);font:inherit;text-align:left;cursor:pointer}.signature-import-list button:hover{border-color:#013c444d;background:#f4f8f6}.signature-import-list button>span{display:grid;gap:2px;min-width:0}.signature-import-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signature-import-list small{overflow:hidden;color:#24222480;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signature-import-list em{color:#2422248c;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.signature-import-toggle{white-space:nowrap}.signature-embedded-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.signature-embedded-list>li{display:grid;gap:9px;min-width:0;border:1px solid rgba(36,34,36,.1);border-radius:8px;background:#f8faf9;padding:11px 12px}.signature-embedded-list>li.is-unavailable{border-color:#a63d2f52;background:#fdf6f4}.signature-embedded-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.signature-embedded-index{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#013c4414;color:var(--primary);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.signature-embedded-copy{display:grid;gap:2px;min-width:0}.signature-embedded-copy strong{color:var(--primary);font-size:12px;overflow-wrap:anywhere}.signature-embedded-copy small{color:#24222485;font-size:10px;line-height:1.4}.is-unavailable .signature-embedded-copy small{color:#a63d2f;font-weight:700}.signature-embedded-actions{display:flex;gap:2px}.signature-embedded-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#2422248c;cursor:pointer}.signature-embedded-actions button:hover:not(:disabled){background:#013c4412;color:var(--primary)}.signature-embedded-actions button:disabled{opacity:.3;cursor:default}.signature-embedded-notice{display:flex;align-items:flex-start;gap:6px;color:#8a5a12;font-size:10.5px;font-weight:650;line-height:1.45}.signature-embedded-notice svg{flex:0 0 auto;margin-top:1px}.signature-embedded-questions{border-top:1px solid rgba(36,34,36,.08);padding-top:8px}.signature-embedded-questions>summary{width:fit-content;color:var(--primary);font-size:10.5px;font-weight:800;cursor:pointer}.signature-embedded-questions ol,.signature-own-questions ol{display:grid;gap:6px;margin:9px 0 0;padding-left:20px}.signature-embedded-questions li,.signature-own-questions li{color:#242224d1;font-size:11px;line-height:1.4}.signature-embedded-questions li span,.signature-own-questions li span{overflow-wrap:anywhere}.signature-embedded-questions li small,.signature-own-questions li small{display:block;color:#2422247a;font-size:10px}.signature-embedded-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border:0;background:transparent;padding:0;color:var(--primary);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.signature-embedded-link:hover{text-decoration:underline;text-underline-offset:3px}.signature-own-questions{display:grid;gap:4px;border:1px dashed rgba(1,60,68,.22);border-radius:8px;background:#013c4406;padding:11px 12px}.signature-own-questions>p{color:#2422249e;font-size:10.5px;line-height:1.45}.signature-own-questions>p strong{color:var(--primary)}.signature-document-list{display:grid;gap:7px}.signature-document-list a{display:flex;align-items:center;gap:10px;border:1px solid rgba(1,60,68,.1);border-radius:7px;background:#013c4409;padding:10px;color:var(--primary);text-decoration:none}.signature-document-list a>span{display:grid;gap:3px}.signature-document-list strong{font-size:11px}.signature-document-list small{color:#2422247a;font-size:9px}.signature-package-browser{width:min(760px,100%)}.signature-package-body{max-height:min(72svh,720px);display:grid;gap:18px;overflow-y:auto;padding:20px 22px}.signature-package-verified{display:flex;align-items:center;gap:12px;border:1px solid rgba(35,113,76,.15);border-radius:10px;background:#23714c0e;padding:14px}.signature-package-verified>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#39795a;color:#fff}.signature-package-verified>div{display:grid;gap:3px}.signature-package-verified strong{color:var(--primary);font-size:13px}.signature-package-verified small{color:#24222485;font-size:10px}.signature-package-body>section{display:grid;gap:8px}.signature-package-body>section h3{color:#24222480;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.signature-package-files{overflow:hidden;border:1px solid rgba(36,34,36,.1);border-radius:10px;background:#ffffffc7}.signature-package-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;color:inherit;text-decoration:none}.signature-package-file+.signature-package-file{border-top:1px solid rgba(36,34,36,.08)}.signature-package-file:hover{background:#013c4409}.signature-package-file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#013c4412;color:var(--primary)}.signature-package-file>span:nth-child(2){min-width:0;display:grid;gap:3px}.signature-package-file strong{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signature-package-file small{color:#2422247a;font-size:9px}.signature-package-file-action{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:9px;font-weight:800}.signature-package-file.is-upload{grid-template-columns:40px minmax(0,1fr)}.signature-package-file.is-upload:hover{background:transparent}.signature-open-record{justify-self:start;margin-top:10px}.signature-request-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signature-request-uploads{display:inline-flex;align-items:center;gap:5px;color:var(--primary)!important;font-weight:700}.signature-request-list article>div>.signature-review-state{justify-self:start;padding:2px 8px;border-radius:999px;background:#013c440f;color:#2422249e;font-size:10px;font-weight:700}.signature-request-list article>div>.signature-review-state.is-open{background:#fbf1dc;color:#7a5200}.signature-request-buttons .signature-review-button{border-color:var(--primary);background:var(--primary);color:#fff}.signature-review-filter{display:flex;justify-content:flex-end;margin:0 0 12px}.signature-review-filter label{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid rgba(1,60,68,.13);border-radius:999px;background:#fff;color:var(--primary);font-size:11px;font-weight:700;cursor:pointer}.signature-review-filter label>span:last-child{min-width:20px;padding:1px 6px;border-radius:999px;background:#013c4412;text-align:center;font-variant-numeric:tabular-nums}.signature-review-filter input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.signature-review-filter label.selected .signature-recipient-checkbox{background:var(--primary);border-color:var(--primary)}.signature-review-filter label:focus-within{box-shadow:0 0 0 3px #013c441f}.signature-package-file.is-upload{grid-template-columns:40px minmax(0,1fr) auto}.signature-package-upload-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.signature-package-upload-actions a{text-decoration:none}.signature-package-copy{border:1px solid rgba(1,60,68,.18);border-radius:7px;background:#fff;padding:6px 10px;color:var(--primary);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.signature-package-copy:disabled{opacity:.5;cursor:progress}.signature-requirement{display:flex;align-items:center;justify-content:space-between;gap:18px}.signature-requirement>div{display:grid;gap:4px;min-width:0}.signature-requirement p{color:#24222485;font-size:11px;line-height:1.5}.signature-dispatch-modal{display:flex;flex-direction:column;overflow:hidden}.signature-dispatch-modal>header,.signature-dispatch-modal>footer{flex:0 0 auto}.signature-dispatch-modal>header{gap:16px}.signature-dispatch-modal>header>div,.signature-dispatch-modal>header>div>div{min-width:0}.signature-dispatch-modal>header h2{overflow-wrap:anywhere}.signature-dispatch-modal>header>button{flex:0 0 32px;width:32px;height:32px}.signature-dispatch-modal .catalog-dispatch-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.signature-dispatch-modal .catalog-dispatch-summary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.signature-dispatch-modal .catalog-dispatch-section-heading p{font-size:12px;line-height:1.6;margin-top:6px}.signature-dispatch-modal .catalog-dispatch-section-heading>div{min-width:0}.signature-recipient-list{max-height:280px;display:grid;gap:6px;overflow-y:auto;padding:3px;margin:-3px}.signature-recipient-list label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(36,34,36,.08);border-radius:8px;padding:12px;cursor:pointer}.signature-recipient-list label:hover{background:#013c4406}.signature-recipient-list label.selected{border-color:#013c4433;background:#013c440e}.signature-recipient-list input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.signature-recipient-checkbox{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(1,60,68,.24);border-radius:5px;color:#fff;background:#fff}.signature-recipient-list label.selected .signature-recipient-checkbox{background:var(--primary);border-color:var(--primary)}.signature-recipient-list label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.signature-recipient-list label:has(input:disabled){cursor:default}.signature-recipient-copy{min-width:0;display:grid;gap:3px}.signature-recipient-copy strong{color:var(--primary);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.signature-recipient-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.signature-dispatch-deadline>.signature-dispatch-deadline-label{display:flex;align-items:baseline;gap:8px;color:var(--primary);font-size:13px;font-weight:600;text-transform:none}.signature-dispatch-deadline-label>span{color:var(--muted);font-size:11px;font-weight:400}.signature-dispatch-deadline input{width:100%;min-width:0;min-height:42px;font-size:13px;font-weight:400}@media(max-width:480px){.signature-dispatch-modal>header{padding:16px}.signature-dispatch-modal>header>div{gap:10px}.signature-dispatch-modal>header h2{font-size:18px}.signature-dispatch-modal .catalog-dispatch-body{padding:16px;gap:12px}.signature-dispatch-modal .catalog-dispatch-section{padding:12px}.signature-dispatch-modal .catalog-dispatch-section-heading{flex-wrap:wrap;gap:8px}.signature-dispatch-modal>footer{flex-wrap:wrap;padding:14px 16px}.signature-dispatch-modal>footer>button{flex:1 1 auto;min-width:0}}@media(max-width:700px){.signature-request-list article{align-items:flex-start;flex-wrap:wrap}.signature-request-list article>div{flex-basis:calc(100% - 90px)}.signature-request-list article>.signature-request-actions,.signature-request-list article>.signature-request-buttons{min-width:0;max-width:calc(100% - 90px);justify-content:flex-start;margin-left:90px}.signature-editor{max-height:100svh;border-radius:0}.signature-section-heading{flex-direction:column}.signature-section-heading>div:last-child{justify-content:flex-start}.signature-package-file{grid-template-columns:38px minmax(0,1fr) 18px}.signature-package-file-action{font-size:0}.signature-package-file.is-upload{grid-template-columns:38px minmax(0,1fr)}.signature-package-file.is-upload .signature-package-upload-actions{grid-column:2;justify-content:flex-start}.signature-package-file.is-upload .signature-package-file-action{font-size:10px}.signature-review-filter{justify-content:flex-start}}.signature-document-list>div{display:flex;align-items:stretch;gap:7px}.signature-document-list>div>a{min-width:0;flex:1}.signature-document-list>div>label{display:inline-flex;align-items:center;border:1px solid rgba(1,60,68,.13);border-radius:7px;background:#fff;padding:0 10px;color:var(--primary);font-size:9px;font-weight:800;cursor:pointer}.signature-document-list>div>button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(1,60,68,.13);border-radius:7px;background:#fff;padding:0 10px;color:var(--primary);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.signature-staged-file{min-width:0;flex:1;display:flex;align-items:center;gap:10px;border:1px dashed rgba(1,60,68,.28);border-radius:7px;background:#b0d3a129;padding:10px;color:var(--primary)}.signature-staged-file>span{min-width:0;display:grid;gap:3px}.signature-staged-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-document-list>div.is-staged>a{border-style:dashed;border-color:#013c4447;background:#b0d3a129}.legal-page{height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(176,211,161,.2),transparent 27rem),linear-gradient(180deg,#f8f6f0 0%,var(--paper) 38%,#ebe7de 100%);color:var(--ink)}.legal-site-header{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid rgba(36,34,36,.09);background:#f8f6f0e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:20px;font-weight:450;text-decoration:none}.legal-brand-mark{width:31px;height:31px;flex:0 0 auto}.legal-toc button:focus-visible,.legal-section-toggle:focus-visible,.legal-brand:focus-visible,.legal-section-content a:focus-visible{outline:3px solid rgba(0,60,68,.22);outline-offset:3px}.legal-reader{width:min(1320px,calc(100% - 48px));height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0 auto;overflow:hidden;padding:24px 0}.legal-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid rgba(36,34,36,.1);border-radius:16px;background:#ffffffab}.legal-metadata>div{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;padding:18px 22px}.legal-metadata>div+div{border-left:1px solid rgba(36,34,36,.09)}.legal-metadata svg{grid-row:1 / 3;align-self:center;color:#52787d}.legal-metadata dt{color:#2422247a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-metadata dd{margin-top:5px;color:var(--primary);font-size:13px;font-weight:750;line-height:1.3}.legal-metadata dd h1{font:inherit}.legal-layout{min-height:0;display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,52px);margin-top:20px;overflow:hidden}.legal-layout-wide{grid-template-columns:minmax(0,960px);justify-content:center}.legal-toc{height:100%;min-height:0;overflow-y:auto;border:1px solid rgba(36,34,36,.1);border-radius:16px;background:#ffffff9e;padding:14px;scrollbar-width:thin}.legal-toc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:5px 7px 13px;border-bottom:1px solid rgba(36,34,36,.08)}.legal-toc-heading span,.legal-toc-heading strong{display:block}.legal-toc-heading span{color:#24222470;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-toc-heading strong{margin-top:4px;color:var(--primary);font-size:13px}.legal-toc-heading button{border:0;background:transparent;color:#54777b;font:750 10px/1.2 var(--sans);padding:2px 0}.legal-toc-heading button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.legal-toc ol{display:grid;gap:3px;margin-top:11px;list-style:none}.legal-toc li button{width:100%;min-height:42px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#24222496;font:680 11px/1.35 var(--sans);padding:7px 9px;text-align:left;transition:background-color .14s ease,color .14s ease}.legal-toc li button>span{color:#003c4466;font-size:9px;font-weight:850;letter-spacing:.08em}.legal-toc li button:hover,.legal-toc li button.is-active{background:#003c4413;color:var(--primary)}.legal-sections{min-width:0;min-height:0;width:100%;height:100%;display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;padding:4px 12px 28px 4px;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin}.legal-section{scroll-margin-top:10px;overflow:hidden;border:1px solid rgba(36,34,36,.1);border-radius:17px;background:#ffffffb8;transition:border-color .16s ease}.legal-section.is-open{border-color:#003c442e}.legal-section-toggle,.legal-section-heading{width:100%;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;border:0;background:transparent;color:var(--primary);padding:18px 22px;text-align:left}.legal-section-toggle{font:750 clamp(16px,1.8vw,20px)/1.25 var(--sans)}.legal-section-toggle:hover{background:#003c4409}.legal-section-toggle>svg{color:#759397;transition:transform .18s ease}.legal-section.is-open .legal-section-toggle>svg{transform:rotate(180deg)}.legal-section-number{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#003c4413;color:#52777c;font-size:10px;font-weight:850;letter-spacing:.09em}.legal-section-heading{grid-template-columns:42px minmax(0,1fr)}.legal-section-heading h2{font-size:clamp(16px,1.8vw,20px);line-height:1.25}.legal-section-content{display:grid;gap:18px;padding:5px clamp(22px,4vw,38px) clamp(28px,4vw,40px) 79px;color:#242224c7;font-size:14px;line-height:1.72}.legal-section-content>*{min-width:0}.legal-section-content a{max-width:100%;display:inline-flex;align-items:baseline;gap:3px;color:#006574;font-weight:720;overflow-wrap:anywhere;text-decoration-color:#00657459;text-underline-offset:3px}.legal-section-content a:hover{color:var(--primary);text-decoration-color:currentColor}.legal-section-content a svg{flex:0 0 auto;transform:translateY(1px)}.legal-paragraph{max-width:78ch;white-space:pre-line}.legal-subheading{color:var(--primary);font-size:16px;line-height:1.3}.legal-divider{border:0;border-top:1px solid rgba(36,34,36,.1)}.legal-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;border:1px solid rgba(0,91,105,.15);border-radius:13px;background:#d4ebef6b;color:#244d53;padding:17px 18px}.legal-callout>svg{margin-top:2px;color:#27727d}.legal-callout-warning{border-color:#ac6f1933;background:#ffefcc80;color:#74501f}.legal-callout-success{border-color:#30764e2e;background:#d4ebca73;color:#315c43}.legal-callout-neutral{border-color:#2422241a;background:#24222409;color:#242224b8}.legal-list{display:grid;gap:10px;max-width:80ch;padding-left:20px}.legal-list li{padding-left:5px}.legal-list li::marker{color:#648b82;font-weight:800}.legal-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-definition-list>div{border:1px solid rgba(36,34,36,.09);border-radius:12px;background:#f8f7f3d1;padding:16px}.legal-definition-list>div:last-child:nth-child(odd){grid-column:1 / -1}.legal-definition-list dt{margin-bottom:7px;color:var(--primary);font-size:12px;font-weight:800;line-height:1.35}.legal-definition-list dd{color:#242224ad;font-size:12px;line-height:1.6}.legal-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(36,34,36,.1);border-radius:13px;background:#fff;scrollbar-width:thin}.legal-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:11px;line-height:1.5}.legal-table-wrap th{background:#e6efec;color:#214e54;font-size:9px;font-weight:850;letter-spacing:.07em;padding:13px 14px;text-align:left;text-transform:uppercase;vertical-align:bottom}.legal-table-wrap th:first-child{min-width:180px}.legal-table-wrap td{min-width:170px;border-top:1px solid rgba(36,34,36,.08);color:#242224b8;padding:13px 14px;vertical-align:top}.legal-table-wrap tbody tr:nth-child(2n) td{background:#f4f1ea6b}.legal-table-wrap tbody tr:hover td{background:#b0d3a124}.legal-table-wrap tr.is-placeholder td{background:#ffefcc6b}.legal-table-empty{color:#24222457}.legal-placeholder{display:inline;border-radius:5px;background:#ffedc6;box-decoration-break:clone;color:#8a5b16;font-size:.92em;font-weight:750;padding:2px 5px;-webkit-box-decoration-break:clone}.legal-placeholder-compact{white-space:nowrap}.legal-address{display:flex;align-items:flex-start;gap:13px;width:100%;border:1px solid rgba(0,60,68,.12);border-radius:13px;background:#b0d3a129;color:inherit;font-style:normal;padding:18px}.legal-address>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#003c4414;color:var(--primary)}.legal-address div,.legal-address strong,.legal-address div>span{display:block}.legal-address strong{margin-bottom:4px;color:var(--primary);font-size:13px}.legal-address div>span{font-size:12px;line-height:1.5}.legal-address-plain{display:block;width:auto;border:0;border-radius:0;background:transparent;padding:0}.legal-address-plain strong,.legal-address-plain div>span{font-size:inherit;line-height:inherit}.legal-generic{display:grid;gap:10px;border:1px dashed rgba(0,60,68,.2);border-radius:12px;background:#edf4f16b;padding:15px}.legal-generic-field{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:14px}.legal-generic-field>strong{color:var(--primary);font-size:11px}.legal-generic-list{display:grid;gap:7px;padding-left:18px}.legal-generic-list.is-compact{gap:3px}.legal-empty,.legal-empty-section{color:#24222485;text-align:center}.legal-empty{min-height:240px;display:grid;place-content:center;gap:8px;border:1px dashed rgba(36,34,36,.15);border-radius:17px;background:#ffffff7a}.legal-empty svg{justify-self:center;color:#729195}.legal-empty strong{color:var(--primary)}.legal-empty p,.legal-empty-section{font-size:12px}.legal-footer{width:min(1320px,calc(100% - 48px));min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;border-top:1px solid rgba(36,34,36,.1);color:#2422247a;font-size:11px;font-weight:650}@media(max-width:980px){.legal-reader{padding:18px 0}.legal-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:20px;margin-top:16px}.legal-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-metadata>div:nth-child(odd){border-left:0}.legal-metadata>div:nth-child(n+3){border-top:1px solid rgba(36,34,36,.09)}.legal-metadata>div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:720px){.legal-site-header{min-height:64px;padding:10px 18px}.legal-brand{font-size:18px}.legal-brand-mark{width:28px;height:28px}.legal-reader,.legal-footer{width:min(100% - 28px,1320px)}.legal-reader{padding:12px 0}.legal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;margin-top:12px}.legal-metadata{grid-template-columns:1fr}.legal-metadata>div{min-height:62px;padding:12px 14px}.legal-metadata>div+div{border-top:1px solid rgba(36,34,36,.09);border-left:0}.legal-toc{display:none}.legal-sections{padding:3px 3px 24px;scrollbar-gutter:auto}.legal-section-toggle,.legal-section-heading{min-height:68px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:15px}.legal-section-heading{grid-template-columns:36px minmax(0,1fr)}.legal-section-number{width:36px;height:36px;border-radius:10px}.legal-section-content{gap:16px;padding:3px 15px 24px;font-size:13px;line-height:1.65}.legal-section-content a{overflow-wrap:anywhere;word-break:break-word}.legal-definition-list{grid-template-columns:1fr}.legal-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.legal-table-wrap table,.legal-table-wrap tbody,.legal-table-wrap tr,.legal-table-wrap td{width:100%;min-width:0;display:block}.legal-table-wrap thead{display:none}.legal-table-wrap tbody{display:grid;gap:10px}.legal-table-wrap tr{overflow:hidden;border:1px solid rgba(36,34,36,.1);border-radius:12px;background:#fff}.legal-table-wrap td,.legal-table-wrap tbody tr:nth-child(2n) td,.legal-table-wrap tbody tr:hover td{display:grid;grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);gap:12px;border:0;background:transparent;padding:11px 13px}.legal-table-wrap td+td{border-top:1px solid rgba(36,34,36,.07)}.legal-table-wrap td:before{color:#52777c;content:attr(data-label);font-size:9px;font-weight:850;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.legal-table-wrap tr.is-placeholder{background:#ffefcc6b}.legal-generic-field{grid-template-columns:1fr;gap:3px}.legal-footer{min-height:48px}}@media(max-width:430px){.legal-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}}.signature-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(0,60,68,.1);background:#eaf0ec;color:#35483e;font-size:12px}.signature-preview-toolbar-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.signature-preview-toolbar-copy strong{color:var(--primary);font-size:12px;font-weight:700}.signature-preview-toolbar-copy span{color:#65756e;line-height:1.5}.signature-preview-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.signature-preview-toolbar-controls a,.signature-preview-toolbar-controls button{border:1px solid transparent;border-radius:7px;padding:6px 9px;background:transparent;color:#52675d;font:inherit;line-height:1.3;text-decoration:none;cursor:pointer}.signature-preview-toolbar-controls a:hover,.signature-preview-toolbar-controls button:hover{color:var(--primary);background:#ffffffa6}.signature-preview-toolbar-controls a.is-active{border-color:#003c441f;background:#fff;color:var(--primary);font-weight:600}.signature-preview-toolbar-controls button{margin-left:3px;border-color:#003c4426;background:#ffffffbf;color:var(--primary)}@media(max-width:700px){.signature-preview-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px}.signature-preview-toolbar-controls{justify-content:flex-start;width:100%}}.language-switcher{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:14px;font-weight:750}.language-switcher svg{flex:0 0 auto}.language-switcher select{min-width:116px;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(36,34,36,.14);border-radius:9px;background:linear-gradient(45deg,transparent 50%,var(--primary) 50%) calc(100% - 17px) calc(50% - 3px) / 5px 5px no-repeat,linear-gradient(135deg,var(--primary) 50%,transparent 50%) calc(100% - 12px) calc(50% - 3px) / 5px 5px no-repeat,#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:0 34px 0 11px}.language-switcher select:focus-visible{border-color:#003c446b;outline:3px solid rgba(0,60,68,.14);outline-offset:1px}.language-switcher-floating{position:fixed;z-index:9000;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));padding:6px;border:1px solid rgba(36,34,36,.1);border-radius:12px;background:#ffffffeb;box-shadow:0 10px 30px #003c441f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-switcher-floating select{min-width:102px;height:34px;border:0;background-color:transparent}@media(max-width:640px){.language-switcher-floating{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}}.external-sign-root{min-height:100svh;display:grid;place-items:center;overflow-x:hidden;padding:clamp(32px,7vh,72px) 20px;background:radial-gradient(circle at 50% -12%,rgba(176,211,161,.3),transparent 38%),linear-gradient(180deg,#f7f4ed 0%,var(--paper) 55%,#ebe7de 100%)}.external-sign-shell{width:min(100%,620px);display:flex;flex-direction:column;align-items:center}.external-sign-shell.is-wide{width:min(100%,980px)}.external-sign-brand{display:flex;flex-direction:column;align-items:center}.external-sign-mark{width:clamp(66px,8vw,78px);height:clamp(66px,8vw,78px);display:block}.external-sign-wordmark{display:flex;align-items:baseline;margin-top:20px;color:var(--primary);font-size:clamp(29px,4vw,36px);line-height:1}.external-sign-card{width:min(100%,560px);margin-top:clamp(28px,5vh,42px);padding:clamp(30px,5vw,44px);border:1px solid rgba(36,34,36,.1);border-radius:26px;background:#ffffffd1;box-shadow:0 24px 64px #25302d17,0 2px 6px #25302d0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.external-sign-card.is-wide{width:min(100%,920px)}.external-sign-heading{text-align:center}.external-sign-eyebrow{margin-bottom:10px;color:#52715f;font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.external-sign-heading h1{color:var(--primary);font-size:clamp(28px,5vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.1}.external-sign-heading>p:last-child{max-width:440px;margin:15px auto 0;color:#242224a6;font-size:14px;font-weight:500;line-height:1.55}.external-sign-form{margin-top:clamp(26px,5vw,34px)}.external-sign-code-group{min-width:0;border:0}.external-sign-code-group legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.external-sign-code-fields{display:grid;grid-template-columns:repeat(6,minmax(0,56px));justify-content:center;gap:10px}.external-sign-code-input{width:100%;height:58px;border:1px solid rgba(36,34,36,.16);border-radius:12px;outline:0;background:#fffffff0;box-shadow:inset 0 1px 2px #24222406;color:var(--primary);font:700 24px/1 var(--sans);text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.external-sign-code-input:hover{border-color:#003c4452}.external-sign-code-input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #003c441a;transform:translateY(-1px)}.external-sign-submit{text-decoration:none;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;border:0;border-radius:14px;background:var(--primary);box-shadow:0 12px 24px #003c442e;color:#fff;font:700 15px/1 var(--sans);transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.external-sign-submit:not(:disabled):hover{background:#0c4b54;box-shadow:0 14px 28px #003c4438;transform:translateY(-1px)}.external-sign-submit:not(:disabled):active{transform:translateY(0)}.external-sign-submit:focus-visible{outline:3px solid rgba(0,60,68,.25);outline-offset:3px}.external-sign-submit:disabled{box-shadow:none;opacity:.38}.external-sign-checkmark{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border:1px solid rgba(36,34,36,.24);border-radius:7px;background:#fff;color:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.external-sign-checkmark svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:0;transform:scale(.75);transition:opacity .14s ease,transform .14s ease}.external-sign-flow-back{width:max-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:#24222491;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s ease,transform .16s ease}.external-sign-flow-back:hover{color:var(--primary);transform:translate(-2px)}.external-sign-flow-back:focus-visible{border-radius:5px;outline:3px solid rgba(0,60,68,.18);outline-offset:4px}.external-document-list{display:grid;gap:12px;margin-top:28px}.external-document-card{overflow:hidden;border:1px solid rgba(36,34,36,.11);border-radius:16px;background:#ffffffc2;box-shadow:0 8px 22px #25302d0a}.external-document-open{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:0;background:transparent;color:var(--primary);text-align:left;transition:background-color .16s ease}.external-document-open:hover{background:#b0d3a11c}.external-document-open:focus-visible{position:relative;z-index:1;outline:3px solid rgba(0,60,68,.22);outline-offset:-3px}.external-document-file-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#003c4412;color:var(--primary)}.external-document-details{min-width:0;display:grid;gap:4px}.external-document-details strong{overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.external-document-details small{color:#24222480;font-size:11px;font-weight:550;line-height:1.2}.external-document-open-status{display:inline-flex;align-items:center;gap:5px;color:#2422248a;font-size:11px;font-weight:700;white-space:nowrap}.external-document-open-status.is-opened{color:#547c51}.external-document-acknowledgement{position:relative;min-height:48px;display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px;align-items:center;padding:11px 15px;border-top:1px solid rgba(36,34,36,.08);background:#b0d3a121;color:var(--primary);font-size:12px;font-weight:700;line-height:1.35;transition:background-color .16s ease,color .16s ease}.external-document-acknowledgement.is-locked{background:#24222406;color:#2422245e}.external-document-acknowledgement>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.external-document-acknowledgement .external-sign-checkmark{width:21px;height:21px;border-radius:6px}.external-document-acknowledgement>input:checked+.external-sign-checkmark,.external-questionnaire-choices button[aria-pressed=true] .external-sign-checkmark{border-color:var(--primary);background:var(--primary)}.external-document-acknowledgement>input:checked+.external-sign-checkmark svg{opacity:1;transform:scale(1)}.external-document-acknowledgement>input:focus-visible+.external-sign-checkmark{box-shadow:0 0 0 4px #003c441f}.external-document-question-note{margin-top:24px;padding:17px 18px;border-left:3px solid rgba(0,60,68,.42);border-radius:0 13px 13px 0;background:#003c440b}.external-document-question-note p{color:#242224b0;font-size:13px;font-weight:500;line-height:1.55}.external-document-question-note strong{color:var(--primary);font-weight:700}.external-document-continue{margin-top:22px}.external-document-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#01141894;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.external-document-preview{width:min(100%,860px);height:min(88svh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:22px;background:#f8f6f1;box-shadow:0 28px 80px #00000057}.external-document-preview>header{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(36,34,36,.09);background:#ffffffd6}.external-document-preview>header .external-document-file-icon{width:40px;height:40px;border-radius:10px}.external-document-preview>header>div{min-width:0;display:grid;gap:3px}.external-document-preview>header strong{overflow:hidden;color:var(--primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.external-document-preview>header small{color:#24222480;font-size:10px;font-weight:600}.external-document-preview>header button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,36,.1);border-radius:50%;background:#fff;color:var(--primary)}.external-document-preview-content{min-height:0;padding:16px;background:#dfdcd5}.external-document-preview-content iframe{width:100%;height:100%;display:block;border:0;border-radius:8px;background:#fff}.external-document-preview-placeholder{width:min(100%,590px);min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 auto;padding:30px;border-radius:6px;background:#fff;box-shadow:0 8px 24px #2422241a;color:#003c4457;text-align:center}.external-document-preview-placeholder strong{max-width:100%;margin-top:8px;color:var(--primary);font-size:16px;overflow-wrap:anywhere}.external-document-preview-placeholder span{color:#2422247a;font-size:12px;font-weight:600}.external-document-preview>footer{display:flex;justify-content:flex-end;padding:12px 15px;border-top:1px solid rgba(36,34,36,.09);background:#ffffffe0}.external-document-preview>footer button{min-height:42px;padding:0 17px;border:0;border-radius:11px;background:var(--primary);color:#fff;font-size:13px;font-weight:700}.external-questionnaire-header>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.external-questionnaire-header .external-sign-eyebrow{margin-bottom:0}.external-questionnaire-header>div:first-child>span{color:#24222491;font-size:11px;font-weight:700}.external-questionnaire-progress{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#003c4417}.external-questionnaire-progress>span{height:100%;display:block;border-radius:inherit;background:var(--primary);transition:width .3s ease}.external-questionnaire-content{margin-top:27px}.external-questionnaire-title{margin-bottom:14px;color:#24222480;font-size:12px;font-weight:650}.external-questionnaire-content h1,.external-questionnaire-empty h1,.external-questionnaire-complete h1{color:var(--primary);font-size:clamp(26px,5vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.12}.external-questionnaire-content h1:focus{outline:none}.external-questionnaire-supporting,.external-questionnaire-empty>p:last-child,.external-questionnaire-complete>p:last-child{margin-top:12px;color:#2422249e;font-size:13px;font-weight:500;line-height:1.55}.external-questionnaire-binary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.external-questionnaire-binary button{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid rgba(36,34,36,.11);border-radius:17px;background:#ffffffc7;color:var(--primary);box-shadow:0 8px 22px #25302d0a;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.external-questionnaire-binary button:hover{border-color:#003c4440;transform:translateY(-1px)}.external-questionnaire-binary button[aria-pressed=true]{border-color:var(--primary);background:#b0d3a12e;box-shadow:0 0 0 1px var(--primary),0 10px 24px #003c4414}.external-questionnaire-binary button>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#003c4412;color:#003c448c}.external-questionnaire-binary button[aria-pressed=true]>span{background:var(--primary);color:#fff}.external-questionnaire-binary strong{font-size:15px;font-weight:700}.external-questionnaire-scale{margin-top:28px;padding:21px 18px 18px;border:1px solid rgba(36,34,36,.11);border-radius:17px;background:#ffffffc7;box-shadow:0 8px 22px #25302d0a}.external-questionnaire-scale>div{min-height:48px;display:flex;align-items:baseline;gap:12px}.external-questionnaire-scale>div strong{color:var(--primary);font-size:40px;font-weight:700;letter-spacing:-.05em;line-height:1}.external-questionnaire-scale>div span{color:var(--primary);font-size:18px;font-weight:700}.external-questionnaire-scale input{width:100%;margin:18px 0 9px;accent-color:var(--primary)}.external-questionnaire-scale footer{display:flex;justify-content:space-between;gap:20px;color:#2422248c;font-size:11px;font-weight:650}.external-questionnaire-choices{display:grid;gap:9px;margin-top:28px}.external-questionnaire-choices button{min-height:54px;display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;align-items:center;padding:13px 15px;border:1px solid rgba(36,34,36,.11);border-radius:14px;background:#ffffffc2;color:var(--primary);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.external-questionnaire-choices button:hover{border-color:#003c443d}.external-questionnaire-choices button[aria-pressed=true]{border-color:var(--primary);background:#b0d3a129;box-shadow:0 0 0 1px var(--primary)}.external-questionnaire-choices strong{font-size:13px;font-weight:650;line-height:1.4}.external-questionnaire-choices button[aria-checked=true]{border-color:var(--primary);background:#b0d3a129;box-shadow:0 0 0 1px var(--primary)}.external-sign-radio{width:23px;height:23px;display:inline-grid;place-items:center;border:1px solid rgba(36,34,36,.24);border-radius:50%;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.external-sign-radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--primary);opacity:0;transform:scale(.5);transition:opacity .14s ease,transform .14s ease}.external-questionnaire-choices button[aria-checked=true] .external-sign-radio{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.external-questionnaire-choices button[aria-checked=true] .external-sign-radio:after{opacity:1;transform:scale(1)}.external-questionnaire-text{margin-top:28px}.external-questionnaire-text input{width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(36,34,36,.13);border-radius:14px;outline:0;background:#ffffffd1;color:var(--primary);font:600 14px/1.4 var(--sans);transition:border-color .16s ease,box-shadow .16s ease}.external-questionnaire-text input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #003c441a}.external-questionnaire-text input::placeholder{color:#24222466}.external-questionnaire-choices .external-questionnaire-other{margin-top:0}.external-questionnaire-choices .external-questionnaire-other input{min-height:54px}.external-questionnaire-number{margin-top:28px}.external-questionnaire-number-field{max-width:280px;min-height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(36,34,36,.13);border-radius:14px;background:#ffffffd1;transition:border-color .16s ease,box-shadow .16s ease}.external-questionnaire-number-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #003c441a}.external-questionnaire-number-field.is-invalid{border-color:#b4534a;box-shadow:0 0 0 4px #b4534a1a}.external-questionnaire-number-field input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--primary);font:600 18px/1.4 var(--sans);font-variant-numeric:tabular-nums}.external-questionnaire-number-field input::placeholder{color:#2422244d}.external-questionnaire-number-field span{color:#2422248c;font-size:14px;font-weight:700}.external-questionnaire-number-hint{margin-top:9px;color:#2422248c;font-size:12px;font-weight:600;line-height:1.45}.external-questionnaire-number-hint.is-invalid{color:#9b3d35}.external-questionnaire-upload{display:grid;gap:12px;margin-top:28px}.external-questionnaire-upload-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.external-questionnaire-upload-list li{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 12px 12px 14px;border:1px solid rgba(36,34,36,.11);border-radius:16px;background:#ffffffd1;box-shadow:0 8px 22px #25302d0a}.external-questionnaire-upload-list li.is-without-link{grid-template-columns:44px minmax(0,1fr) auto}.external-questionnaire-upload-list li.is-pending{grid-template-columns:44px minmax(0,1fr);background:#fff9}.external-questionnaire-upload-name{min-width:0;display:grid;gap:4px}.external-questionnaire-upload-name strong{display:-webkit-box;overflow:hidden;color:var(--primary);font-size:14px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.external-questionnaire-upload-name small{color:#2422248a;font-size:12px;font-weight:600}.external-questionnaire-upload-list a,.external-questionnaire-upload-list button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(36,34,36,.1);border-radius:12px;background:transparent;color:var(--primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.external-questionnaire-upload-list a:hover,.external-questionnaire-upload-list button:hover:not(:disabled){border-color:#003c4447;background:#b0d3a129}.external-questionnaire-upload-list button:disabled{cursor:not-allowed;opacity:.45}.external-questionnaire-dropzone{position:relative;min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;padding:18px;border:1.5px dashed rgba(0,60,68,.32);border-radius:16px;background:#fff9;color:var(--primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.external-questionnaire-dropzone:hover,.external-questionnaire-dropzone.is-dragging{border-color:var(--primary);background:#b0d3a129}.external-questionnaire-dropzone:focus-within{outline:3px solid rgba(0,60,68,.22);outline-offset:2px}.external-questionnaire-dropzone.is-disabled{cursor:not-allowed;opacity:.55}.external-questionnaire-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.external-questionnaire-dropzone>span:last-child{display:grid;gap:4px}.external-questionnaire-dropzone strong{font-size:15px}.external-questionnaire-dropzone small{color:#24222494;font-size:12px;font-weight:600;line-height:1.45}.external-questionnaire-dropzone-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--primary);color:#fff}.external-questionnaire-upload-note{margin:0;color:#24222499;font-size:12px;font-weight:600;line-height:1.45}.external-questionnaire-upload-error{margin:0;color:#9b3d35;font-size:13px;font-weight:600;line-height:1.45}.external-questionnaire-upload .is-spinning{animation:external-upload-spin .9s linear infinite}@keyframes external-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.external-questionnaire-upload .is-spinning{animation-duration:2.4s}}.external-questionnaire-date input{max-width:280px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-variant-numeric:tabular-nums}.external-questionnaire-date input::-webkit-date-and-time-value{text-align:left}.external-questionnaire-navigation{display:flex;align-items:stretch;gap:10px;margin-top:28px}.external-questionnaire-navigation .external-sign-submit{flex:1 1 auto;margin-top:0}.external-questionnaire-back,.external-questionnaire-skip{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid rgba(36,34,36,.12);border-radius:14px;background:#ffffffc7;color:var(--primary);font-size:13px;font-weight:700}.external-questionnaire-skip{flex:1 1 auto;font-size:14px}.external-questionnaire-skip:disabled{cursor:not-allowed;opacity:.6}.external-questionnaire-complete,.external-questionnaire-empty{display:flex;min-height:350px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.external-questionnaire-complete>span:first-child{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;background:var(--primary);color:#fff}.external-questionnaire-complete .external-sign-eyebrow,.external-questionnaire-empty .external-sign-eyebrow{margin-bottom:10px}.external-questionnaire-complete-actions{width:100%;display:flex;align-items:stretch;justify-content:center;gap:10px;margin-top:26px}.external-questionnaire-complete-actions .external-sign-submit{width:auto;flex:1 1 auto;margin-top:0}.external-questionnaire-complete-back{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(36,34,36,.12);border-radius:11px;background:#ffffffbd;color:var(--primary);font-size:12px;font-weight:700}.external-signature-heading{margin-bottom:28px;text-align:center}.external-signature-heading h1{color:var(--primary);font-size:clamp(29px,4vw,38px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.external-signature-review-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;align-items:start}.external-signature-summary,.external-signature-capture{min-width:0;overflow:hidden;border:1px solid rgba(36,34,36,.11);border-radius:18px;background:#ffffffb8;box-shadow:0 9px 26px #25302d0b}.external-signature-summary>h2{padding:18px 18px 14px;color:var(--primary);font-size:15px;font-weight:750}.external-signature-summary>dl{border-top:1px solid rgba(36,34,36,.08);border-bottom:1px solid rgba(36,34,36,.08)}.external-signature-summary>dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid rgba(36,34,36,.07)}.external-signature-summary>dl>div:last-child{border-bottom:0}.external-signature-summary dt{display:inline-flex;align-items:center;gap:9px;color:#242224ad;font-size:12px;font-weight:650}.external-signature-summary dt svg{color:var(--primary)}.external-signature-summary dd{color:var(--primary);font-size:13px;font-weight:750}.external-signature-declaration{padding:18px}.external-signature-declaration>span{color:#2422247d;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.external-signature-declaration>p{margin-top:9px;color:#242224b3;font-size:12px;font-weight:500;line-height:1.55}.external-signature-confirmation{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-top:16px;padding-top:15px;border-top:1px solid rgba(36,34,36,.08);color:var(--primary)}.external-signature-confirmation>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.external-signature-confirmation .external-sign-checkmark{width:22px;height:22px;border-radius:6px}.external-signature-confirmation>input:checked+.external-sign-checkmark{border-color:var(--primary);background:var(--primary)}.external-signature-confirmation>input:checked+.external-sign-checkmark svg{opacity:1;transform:scale(1)}.external-signature-confirmation>input:focus-visible+.external-sign-checkmark{box-shadow:0 0 0 4px #003c441f}.external-signature-confirmation strong{font-size:11px;font-weight:700;line-height:1.5}.external-signature-capture{padding:18px}.external-signature-capture>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.external-signature-capture>header>div{display:grid;gap:3px}.external-signature-capture>header p{color:var(--primary);font-size:15px;font-weight:750}.external-signature-capture>header>div span{color:#2422247a;font-size:10px;font-weight:650}.external-signature-status{display:inline-flex;align-items:center;gap:7px;color:#2422247a;font-size:10px;font-weight:700}.external-signature-status i{width:7px;height:7px;border-radius:50%;background:#24222447;box-shadow:0 0 0 3px #2422240f}.external-signature-status.is-ready{color:#547c51}.external-signature-status.is-ready i{background:#6d9c68;box-shadow:0 0 0 3px #6d9c6824}.external-touch-signature-wrap{position:relative;height:190px;overflow:hidden;border:1px solid rgba(36,34,36,.12);border-radius:13px;background:#f4f1eaad}.external-touch-signature-pad{position:relative;z-index:1;width:100%;height:190px;display:block;touch-action:none}.external-touch-signature-baseline{position:absolute;right:18px;bottom:28px;left:18px;height:1px;background:#24222421}.external-signature-capture-actions{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px}.external-signature-capture-actions p{color:#2422247a;font-size:10px;font-weight:550;line-height:1.35}.external-signature-capture-actions button,.external-signature-mode-switch{border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.external-signature-mode-switch{display:block;margin:8px auto 0}.external-signature-typed>label{display:block;margin-bottom:7px;color:#24222485;font-size:10px;font-weight:700}.external-signature-typed>input{width:100%;height:52px;padding:0 14px;border:1px solid rgba(36,34,36,.13);border-radius:12px;outline:0;background:#ffffffe6;color:var(--primary);font:650 14px/1 var(--sans);transition:border-color .16s ease,box-shadow .16s ease}.external-signature-typed>input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #003c441a}.external-signature-typed>input::placeholder{color:#24222459}.external-signature-script{min-height:114px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px 18px 14px;color:#003c4440;text-align:center}.external-signature-script span{max-width:100%;overflow-wrap:anywhere;font-family:Courgette,cursive;font-size:clamp(27px,4vw,39px);font-weight:400;line-height:1.3;transition:color .18s ease}.external-signature-script i{width:min(100%,290px);height:1px;margin-top:5px;background:#24222424}.external-signature-script.is-ready{color:var(--primary)}.external-signature-capture>.external-sign-submit{margin-top:17px}.external-submission-review{display:grid;gap:18px}.external-signature-completion{width:min(100%,760px);margin:0 auto;text-align:center}.external-signature-seal{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 14px 30px #003c4433}.external-signature-completion h1{color:var(--primary);font-size:clamp(30px,5vw,40px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.external-signature-completion-copy{max-width:590px;margin:13px auto 0;color:#2422249e;font-size:14px;font-weight:500;line-height:1.55}.external-signature-package-layout{display:grid;gap:13px;margin-top:28px;text-align:left}.external-signature-package-proof{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:15px;border:1px solid rgba(84,124,81,.2);border-radius:15px;background:#b0d3a129}.external-signature-package-proof>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#6d9c68;color:#fff}.external-signature-package-proof strong{color:var(--primary);font-size:13px;font-weight:750}.external-signature-package-proof p{margin-top:3px;color:#2422248c;font-size:10px;font-weight:550;line-height:1.4}.external-signature-download{width:min(100%,520px);margin:24px auto 0}.external-signature-download-error{margin-top:18px;color:#8a3028;font-size:12px;font-weight:650}@media(max-width:760px){.external-signature-review-grid{grid-template-columns:1fr}}@media(max-width:480px){.external-sign-root{place-items:start center;padding:34px 16px}.external-sign-wordmark{margin-top:16px}.external-sign-card{margin-top:28px;padding:28px 20px 26px;border-radius:22px}.external-sign-heading>p:last-child{font-size:13px}.external-sign-code-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.external-sign-code-input{height:clamp(44px,14vw,54px);border-radius:10px;font-size:21px}.external-sign-submit{min-height:54px;margin-top:24px}.external-sign-flow-back{margin-bottom:18px}.external-document-open{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px}.external-document-file-icon{width:40px;height:40px}.external-document-details strong{white-space:normal}.external-document-open-status{grid-column:2;justify-self:start}.external-document-question-note{padding:15px}.external-document-question-note p{font-size:12px}.external-document-continue{font-size:13px;line-height:1.25}.external-document-preview-backdrop{padding:8px}.external-document-preview{height:calc(100svh - 16px);border-radius:16px}.external-document-preview-content{padding:9px}.external-document-preview>footer button{width:100%}.external-questionnaire-content h1,.external-questionnaire-empty h1,.external-questionnaire-complete h1{font-size:26px}.external-questionnaire-binary{gap:9px;margin-top:24px}.external-questionnaire-binary button{min-height:112px}.external-questionnaire-scale,.external-questionnaire-choices,.external-questionnaire-text,.external-questionnaire-number,.external-questionnaire-upload,.external-questionnaire-navigation{margin-top:24px}.external-questionnaire-back{width:54px;flex:0 0 54px;padding:0}.external-questionnaire-back span{display:none}.external-questionnaire-complete-actions{flex-direction:column-reverse}.external-questionnaire-complete-actions .external-questionnaire-complete-back,.external-questionnaire-complete-actions .external-sign-submit{width:100%}.external-signature-heading{margin-bottom:24px}.external-signature-summary,.external-signature-capture{border-radius:15px}.external-signature-capture,.external-signature-declaration{padding:16px}.external-signature-script{min-height:104px;padding-inline:8px}.external-signature-script span{font-size:29px}.external-signature-completion-copy{font-size:13px}.external-signature-package-proof{grid-template-columns:38px minmax(0,1fr);padding:13px}.external-signature-package-proof>span{width:38px;height:38px}.external-signature-download{line-height:1.25}}a.external-document-open,a.external-sign-submit{text-decoration:none}.external-flow-note{margin:20px 0;line-height:1.7;color:#65756e}.external-flow-error{padding:16px;margin-bottom:20px;border:1px solid #d6a69b;border-radius:8px;background:#fff6f2}.external-flow-error button{margin-top:10px;text-decoration:underline}.external-sign-root{background:#f4f1ea;padding:40px 24px;place-items:start center}.external-sign-brand{flex-direction:row;gap:12px}.external-sign-mark{width:38px;height:38px}.external-sign-wordmark{margin-top:0;font-size:26px}.external-sign-card{margin-top:28px;padding:32px;background:#fff;border-color:#003c441a;border-radius:20px;box-shadow:0 4px 20px #003c4409;-webkit-backdrop-filter:none;backdrop-filter:none}.external-sign-heading h1,.external-signature-heading h1,.external-signature-completion h1{font-size:clamp(27px,4vw,32px);line-height:1.2;font-weight:600;letter-spacing:-.035em}.external-sign-heading>p:not(.external-sign-eyebrow){margin:12px auto 0;color:var(--muted);font-size:14px;line-height:1.6}.external-sign-heading>p:last-child{margin-top:12px}.external-sign-eyebrow{color:var(--muted);font-size:10px;letter-spacing:.1em}.external-sign-submit{min-height:52px;padding:12px 20px;border-radius:12px;font-size:14px;line-height:1.4;box-shadow:none}.external-sign-submit:not(:disabled):hover{box-shadow:none;transform:none}.external-document-card,.external-questionnaire-binary button,.external-questionnaire-scale,.external-questionnaire-choices button{background:#fff;border-color:#003c441a;box-shadow:none;border-radius:15px}.external-document-question-note{margin-top:20px;padding:16px;border:0;border-radius:12px;background:#003c440a}.external-document-question-note p{color:var(--muted);font-size:13px;line-height:1.6}.external-document-continue{margin-top:24px}.external-sign-flow-back{font-weight:500;margin-bottom:24px}.external-signature-heading{margin-bottom:28px;text-align:left}.external-signature-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.external-signature-summary,.external-signature-capture{border-radius:15px;background:#fff;box-shadow:none;border-color:#003c441a}.external-signature-summary>h2{padding:20px;font-size:15px;font-weight:600}.external-signature-review-list{border-block:1px solid rgba(0,60,68,.1)}.external-signature-review-row+.external-signature-review-row{border-top:1px solid rgba(0,60,68,.08)}.external-signature-review-row>summary,.external-signature-review-row.is-static>div{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:54px;padding:14px 20px;color:var(--primary);list-style:none}.external-signature-review-row>summary::-webkit-details-marker{display:none}.external-signature-review-row>summary:hover{background:#003c4406}.external-signature-review-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.external-signature-review-count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.external-signature-review-row>summary>svg{color:var(--muted);transition:transform .16s ease}.external-signature-review-row[open]>summary>svg{transform:rotate(180deg)}.external-signature-review-row.is-static>div>svg{visibility:hidden}.external-signature-review-content{padding:0 20px 18px}.external-signature-document-items{display:grid;gap:12px;list-style:none;font-size:13px;line-height:1.6;color:var(--primary);overflow-wrap:anywhere}.external-signature-document-items a{color:inherit;text-decoration:underline;text-underline-offset:3px}.external-signature-answer-items{display:grid;gap:16px}.external-signature-answer-sections{display:grid;gap:22px;padding-top:6px}.external-signature-answer-sections>section{display:grid;gap:12px}.external-signature-answer-sections>section+section{padding-top:18px;border-top:1px solid rgba(0,60,68,.08)}.external-signature-answer-sections h3{margin:0;color:var(--primary);font-size:13px;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.external-signature-summary .external-signature-answer-items dt{display:block;margin:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.external-signature-summary .external-signature-answer-items dd{margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.external-signature-declaration{padding:20px}.external-signature-declaration>span{color:var(--muted);font-size:10px;font-weight:500}.external-signature-declaration>p{margin-top:12px;color:var(--primary);font-size:14px;line-height:1.65}.external-signature-confirmation{margin-top:20px;padding-top:20px;gap:12px}.external-signature-confirmation strong{font-size:12px;font-weight:500;line-height:1.65}.external-signature-capture{padding:20px}.external-signature-capture>header{margin-bottom:24px;align-items:center}.external-signature-capture>header p{font-weight:600}.external-signature-capture>header>div span,.external-signature-status{font-size:11px;font-weight:400}.external-signature-typed>label{margin-bottom:8px;font-size:12px;font-weight:500;color:var(--muted)}.external-signature-typed>input{height:50px;font-weight:500;border-radius:10px;border-color:#003c4426}.external-signature-script{margin-top:16px;min-height:138px;padding:24px 16px;justify-content:center;border-radius:10px;background:#f4f1ea}.external-signature-script span{font-size:34px}.external-signature-script i{margin-top:16px}.external-signature-capture>.external-sign-submit{margin-top:24px}.external-signature-completion{max-width:640px}.external-signature-seal{width:56px;height:56px;margin-bottom:20px;color:var(--primary);background:#b0d3a14d;box-shadow:none}.external-signature-completion-copy{max-width:440px;margin-top:12px;color:var(--muted);line-height:1.6}.external-signature-package-layout{margin-top:28px;gap:0}.external-signature-package-layout .external-signature-download{margin-top:0}.external-evidence-message{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.external-evidence-message button{background:none;border:0;color:var(--primary);font:inherit;text-decoration:underline;text-underline-offset:3px}.external-signature-download{width:100%;max-width:100%;margin:24px 0 0;min-height:54px}.external-signature-package-download{display:block;width:fit-content;max-width:100%;margin:16px auto 0;padding:0;border:0;background:transparent;color:var(--muted);font:400 12px/1.6 var(--sans);text-align:center;text-decoration:underline;text-underline-offset:4px}.external-signature-package-download:hover{color:var(--primary)}.external-signature-completion>.external-flow-note{margin:20px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.external-signature-review-row>summary:focus-visible,.external-signature-package-download:focus-visible,.external-evidence-message button:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}@media(max-width:760px){.external-signature-review-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.external-sign-root{padding:24px 16px}.external-sign-card{margin-top:24px;padding:24px 20px;border-radius:18px}.external-signature-heading{margin-bottom:24px}.external-signature-capture,.external-signature-declaration{padding:18px}.external-signature-summary>h2{padding:18px}.external-signature-review-row>summary,.external-signature-review-row.is-static>div{padding-inline:18px}.external-signature-review-content{padding-inline:18px}.external-signature-script span{font-size:30px}}.external-questionnaire-intro{margin:18px 0 0;text-align:center}.external-questionnaire-facts{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.external-questionnaire-facts li{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;border-radius:12px;background:#003c440a;color:var(--primary);font-size:14px;line-height:1.45}.external-questionnaire-facts svg{flex:0 0 auto;color:var(--primary)}.external-questionnaire-facts span{min-width:0;overflow-wrap:anywhere}.external-action-status{min-height:380px;padding:24px 0 8px}.external-action-status>strong{margin-top:10px;color:var(--primary);font-size:22px;font-weight:600;line-height:1.3}.external-action-status>span:not(.member-wizard-status-icon){max-width:440px;color:var(--muted);font-size:14px;line-height:1.6}.external-action-status .action-status-actions{display:grid;justify-content:stretch;width:min(100%,380px);gap:10px;margin-top:26px}.external-action-status .action-status-actions .external-sign-submit{margin-top:0}.external-action-status .action-status-actions .external-questionnaire-complete-back{width:100%;min-height:46px}.signup-steps{display:grid;gap:12px;min-width:0}.signup-steps-empty{border:1px dashed #d8ddd5;border-radius:9px;background:#fafbf8;padding:14px 16px;color:#7a8680;font-size:12px;line-height:1.55}.signup-steps-list{display:grid;gap:8px;list-style:none}.signup-steps-list li{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #e2e6df;border-radius:9px;background:#fff;padding:10px 12px}.signup-steps-list li.is-missing{border-color:#ecc9c0;background:#fdf6f3}.signup-steps-list li.is-excluded{background:#fafbf8}.signup-steps-list li.is-excluded .signup-steps-label,.signup-steps-list li.is-excluded .signup-steps-icon{opacity:.5}.signup-steps-position{flex:0 0 auto;width:18px;color:#8a948b;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.signup-steps-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid #dce6e3;border-radius:8px;background:#f0f5f3;color:#3f6964}.signup-steps-label{display:grid;flex:1 1 auto;gap:2px;min-width:0}.signup-steps-label strong{overflow:hidden;color:#22494a;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signup-steps-label small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:#7a8680;font-size:11px}.signup-steps-warning{display:inline-flex;align-items:center;gap:4px;color:#993f32;font-weight:600}.signup-steps-optional,.signup-steps-include{display:flex;align-items:center;gap:8px;cursor:pointer}.signup-steps-optional{flex:0 0 auto;color:#4e6b67;font-size:12px;font-weight:550}.signup-steps-include{flex:1 1 auto;gap:12px;min-width:0}.signup-steps-optional input,.signup-steps-include input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--primary)}.signup-steps-actions{display:flex;flex:0 0 auto;gap:2px}.signup-steps-icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#4e6b67;cursor:pointer}.signup-steps-icon-button:hover:not(:disabled){background:#eef3ef;color:var(--primary)}.signup-steps-icon-button:disabled{cursor:not-allowed;opacity:.3}.signup-steps-icon-button:focus-visible,.signup-steps-add select:focus-visible{outline:3px solid rgba(0,60,68,.2);outline-offset:1px}.signup-steps-add-row{display:flex;flex-wrap:wrap;gap:8px}.signup-steps-add{position:relative;display:flex;flex:1 1 220px;align-items:center;min-width:0;color:var(--primary)}.signup-steps-add>svg{position:absolute;left:12px;pointer-events:none}.signup-steps-add select{width:100%;height:38px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7ded7;border-radius:8px;cursor:pointer;background:linear-gradient(45deg,transparent 50%,#4e6b67 50%) calc(100% - 17px) 50% / 5px 5px no-repeat,linear-gradient(135deg,#4e6b67 50%,transparent 50%) calc(100% - 12px) 50% / 5px 5px no-repeat,#fff;color:var(--primary);font:inherit;font-size:12px;font-weight:600;padding:0 32px;text-overflow:ellipsis}.signup-steps-add select:disabled{cursor:not-allowed;color:#98a29b;background-color:#f7f8f5}.signup-steps-hint{color:#7a8680;font-size:11px}.signup-steps-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:560px){.signup-steps-list li{flex-wrap:wrap;row-gap:8px}.signup-steps-label{flex-basis:calc(100% - 80px)}.signup-steps-label strong{white-space:normal}.signup-steps-optional{margin-left:30px}.signup-steps-actions{margin-left:auto}}.info-tip{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;margin:-2px 0 -2px 4px;padding:0;border:0;border-radius:50%;background:none;color:#24222473;vertical-align:middle;cursor:pointer;text-transform:none;letter-spacing:normal}.info-tip:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.info-tip:hover,.info-tip[data-open]{color:#013c44}.info-tip[data-open]{background:#013c441a}.info-tip:focus-visible{outline:2px solid rgba(1,60,68,.35);outline-offset:1px}.info-tip-bubble{position:fixed;z-index:2000;box-sizing:border-box;width:max-content;max-width:min(300px,calc(100vw - 24px));max-height:min(60vh,420px);overflow-y:auto;padding:10px 12px;border:1px solid #e5e2dd;border-radius:10px;background:#fff;box-shadow:0 12px 32px #24222429,0 2px 6px #24222414;color:#3b3936;font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere}.info-tip-bubble p{margin:0}.info-tip-bubble p+p{margin-top:6px}@media(prefers-reduced-motion:no-preference){.info-tip-bubble{animation:info-tip-in .12s ease-out}}@keyframes info-tip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.billing-workspace{display:grid;gap:20px;min-width:0;color:#27474b}.billing-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.billing-heading h2{margin-top:8px;color:var(--primary);font-size:25px;font-weight:750;letter-spacing:-.7px}.billing-heading>div>p:last-child{margin-top:8px;color:#74817e;font-size:12px;line-height:1.6}.billing-heading>button{flex-shrink:0;font-size:12px}.billing-preview-note{display:flex;align-items:center;gap:10px;border:1px solid #dedfd1;border-radius:8px;background:#f2f2e9;padding:11px 14px;color:#6a705c}.billing-preview-note>svg{flex:0 0 auto}.billing-preview-note p{flex:1;font-size:10px;line-height:1.6}.billing-preview-note strong{color:#535d47;margin-right:7px}.billing-preview-note>span{border:1px solid #d5d8c5;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.billing-warning{border-radius:7px;padding:10px 12px;background:#fbede9;color:#993f32;font-size:12px;line-height:1.5}.billing-notice{display:flex;align-items:center;gap:8px;border:1px solid #cee0cc;border-radius:7px;background:#eef6eb;padding:10px 12px;color:#315d40;font-size:11px}.billing-notice>span{flex:1}.billing-notice button{display:grid;place-items:center;border:0;background:transparent;color:inherit}.billing-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-segmented{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;background:#eaece7;border:1px solid #e1e4dd;border-radius:9px}.billing-segmented button{display:inline-flex;align-items:center;gap:8px;min-height:35px;border:0;border-radius:6px;background:transparent;padding:0 13px;color:#687b74;font:inherit;font-size:11px;font-weight:650}.billing-segmented button[aria-pressed=true]{background:#fff;color:var(--primary);box-shadow:0 2px 5px #003c440d}.billing-segmented button>span{border-radius:4px;background:#eaf0e6;padding:2px 5px;font-size:9px}.billing-view-caption{color:#7a8680;font-size:10px}.billing-catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce4d7;border-radius:11px;background:linear-gradient(105deg,#edf3e7,#fbfcf8);padding:20px}.billing-catalog-summary>div:first-child{display:flex;align-items:center;gap:13px}.billing-summary-icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border:1px solid #dbe4d7;border-radius:10px;background:#fff;color:#507553}.billing-catalog-summary strong{font-size:13px;color:var(--primary)}.billing-catalog-summary p{margin-top:5px;font-size:11px;color:#708170}.billing-type-counts{display:flex;align-items:center;gap:20px;flex-shrink:0}.billing-type-counts span{display:grid;gap:4px;color:#708170;font-size:10px}.billing-type-counts b{font-size:24px;line-height:1;color:var(--primary);font-weight:650}.billing-type-counts>i{width:1px;height:35px;background:#dae3d3}.billing-panel{min-width:0;overflow:hidden;border:1px solid #e2e4dd;border-radius:11px;background:#fff;box-shadow:0 2px 8px #003c4403}.billing-toolbar{display:flex;align-items:center;gap:12px;padding:15px 17px}.billing-search{display:flex;align-items:center;gap:8px;min-width:170px;flex:1;border:1px solid #e1e5df;border-radius:7px;padding:0 11px;background:#fafbf8;color:#81918a}.billing-search:focus-within{border-color:#618779;box-shadow:0 0 0 2px #61877920}.billing-search input{min-width:0;width:100%;min-height:38px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:11px;outline:0}.billing-search input::placeholder{color:#829087}.billing-select{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#839087;font-size:10px}.billing-select select{min-height:38px;max-width:100%;border:1px solid #e1e5df;border-radius:7px;background:#fff;padding:0 10px;color:#3d5950;font:inherit;font-size:11px}.billing-table-scroll{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.billing-table thead{background:#f7f9f5}.billing-table th{height:37px;padding:9px 14px;border-block:1px solid #edf0e8;color:#7e8c81;font-size:9px;font-weight:650;letter-spacing:.035em;white-space:nowrap}.billing-table td{padding:17px 14px;border-bottom:1px solid #edf0e9;vertical-align:middle}.billing-table tr:last-child td{border-bottom:0}.billing-table tbody tr:hover{background:#fafcf8}.billing-table td:first-child,.billing-table th:first-child{padding-left:20px}.billing-rate-cell{display:flex;align-items:center;gap:11px;min-width:220px}.billing-rate-icon{width:34px;height:37px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce6e3;border-radius:7px;background:#f0f5f3;color:#547974}.billing-rate-icon.custom{color:#768451;border-color:#e1e7d2;background:#f4f6eb}.billing-rate-cell>div{display:grid;gap:5px}.billing-rate-cell strong{color:#22494a;font-size:12px;font-weight:650;overflow-wrap:anywhere}.billing-rate-cell small{display:block;max-width:300px;color:#8a948b;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.billing-type-badge{display:inline-flex;border:1px solid #dce7e2;border-radius:5px;background:#eef5f1;padding:4px 7px;color:#48736a;font-size:9px;font-weight:650;white-space:nowrap}.billing-type-badge.custom{background:#f4f5e9;border-color:#e7e9d4;color:#7a8150}.billing-calculation{white-space:nowrap;color:#6c8177;font-size:10px}.billing-calculation span{color:#8c9a91}.billing-table .billing-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-number strong{font-weight:650}.billing-status{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;color:#658058;font-size:9px}.billing-status>i{width:5px;height:5px;border-radius:50%;background:#8eaf78}.billing-status.archived{color:#91968d}.billing-status.archived>i{background:#a7aea1}.billing-row-actions{display:flex;justify-content:flex-end;gap:3px}.billing-row-actions button,.billing-icon-button{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#82968c}.billing-row-actions button:hover,.billing-icon-button:hover{border-color:#dee8dc;background:#edf3e8;color:var(--primary)}.billing-table-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e9eee3;padding:12px 20px;color:#869388;font-size:9px}.billing-footnote{display:flex;align-items:flex-start;gap:7px;color:#7f8c81;font-size:10px;line-height:1.5}.billing-footnote svg{flex-shrink:0}.billing-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.billing-workspace h3{color:var(--primary);font-size:14px;font-weight:650}.billing-analytics-heading p,.billing-toolbar-title p{margin-top:5px;color:#839087;font-size:10px}.billing-filters{display:flex;gap:14px}.billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-metric{min-width:0;display:grid;gap:12px;border:1px solid #e1e5dc;border-radius:10px;background:#fff;padding:17px 18px}.billing-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7c8f82}.billing-metric>div span{font-size:10px}.billing-metric>strong{color:var(--primary);font-size:clamp(21px,2.2vw,29px);font-weight:650;letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-metric>small{color:#8a968c;font-size:9px}.billing-metric.accent{background:#003c44;border-color:#003c44}.billing-metric.accent>div,.billing-metric.accent>small{color:#b4c9bc}.billing-metric.accent>strong{color:#f4f7ea}.billing-chart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.billing-chart-grid .billing-panel{padding:19px 20px}.billing-chart-grid header{display:flex;justify-content:space-between;gap:12px;align-items:center}.billing-chart-grid header h3{margin-top:6px}.billing-chart-grid header>span{color:#8b978c;font-size:9px}.billing-ranking ol{display:grid;gap:16px;list-style:none;padding:24px 0 4px}.billing-ranking li{display:flex;gap:12px;align-items:center}.billing-rank{color:#9caa9c;font-size:10px;font-variant-numeric:tabular-nums}.billing-ranking li button{display:grid;flex:1;gap:8px;min-width:0;border:0;background:none;font:inherit;color:var(--primary);text-align:left}.billing-ranking li button>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}.billing-ranking li strong{font-weight:550;overflow-wrap:anywhere}.billing-ranking li b{font-weight:650;white-space:nowrap}.billing-bar{height:5px;border-radius:6px;background:#edf2e8}.billing-bar i{display:block;height:100%;border-radius:inherit;background:#98b784}.billing-ranking li:first-child .billing-bar i{background:#366a61}.billing-mix-total{display:flex;align-items:baseline;gap:9px;margin-top:25px}.billing-mix-total strong{color:var(--primary);font-size:35px;line-height:1;font-weight:650;letter-spacing:-1px}.billing-mix-total>span{color:#8a978d;font-size:10px}.billing-mix-bar{height:13px;display:flex;gap:3px;overflow:hidden;border-radius:4px;background:#edf2e8;margin-top:17px}.billing-mix-bar>span{background:#376d64}.billing-mix-bar>i{background:#b3ca96}.billing-distribution dl{display:grid;gap:13px;margin-top:22px}.billing-distribution dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.billing-distribution dt{display:inline-flex;gap:8px;align-items:center;color:#698274}.billing-distribution dt i{width:8px;height:8px;border-radius:2px;background:#376d64}.billing-distribution dl>div:last-child dt i{background:#b3ca96}.billing-distribution dd{font-variant-numeric:tabular-nums}.billing-distribution dd>span{margin-left:3px;color:#8a978d;font-size:10px}.billing-toolbar-title{flex:1}.billing-toolbar-title+.billing-search{flex:0 1 280px}.billing-name-button{display:grid;gap:5px;min-width:140px;border:0;background:transparent;color:#244c4b;font:inherit;text-align:left}.billing-name-button strong{font-size:11px;font-weight:650;overflow-wrap:anywhere}.billing-name-button:hover strong{text-decoration:underline;text-underline-offset:3px}.billing-name-button small{color:#8a968a;font-size:9px}.billing-date{white-space:nowrap;color:#8a968b;font-size:10px}.billing-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:220px;padding:30px 20px;text-align:center;color:#829582}.billing-empty.compact{min-height:160px;padding:20px}.billing-empty strong{color:var(--primary);font-size:13px}.billing-empty p{max-width:350px;font-size:11px;line-height:1.6}.billing-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto;border:1px solid #dde5d9;border-radius:15px;background:#fff;color:#31564f;box-shadow:0 25px 90px #002d3740;font-family:var(--sans)}.billing-dialog::backdrop{background:#133b3d70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.billing-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ece2;padding:22px 24px}.billing-dialog h2{margin-top:7px;color:var(--primary);font-size:19px;line-height:1.4;overflow-wrap:anywhere}.billing-dialog-body{display:grid;gap:18px;padding:22px 24px}.billing-dialog-note{color:#7e8e7e;font-size:11px;line-height:1.6}.billing-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;min-width:0}.billing-type-picker legend{padding-bottom:8px;color:#527061;font-size:11px;font-weight:650}.billing-type-picker label{display:flex;align-items:center;gap:9px;border:1px solid #dfe7d8;border-radius:8px;padding:13px}.billing-type-picker label[data-selected=true]{border-color:#7c9e70;background:#f1f7ec}.billing-type-picker span{display:grid;gap:4px}.billing-type-picker strong{color:var(--primary);font-size:12px}.billing-type-picker small{color:#859080;font-size:9px;line-height:1.5}.billing-type-picker input{accent-color:var(--primary)}.billing-form-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.billing-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#527061;font-size:11px;font-weight:650}.billing-field input,.billing-field textarea,.billing-field select{width:100%;min-width:0;min-height:41px;border:1px solid #dce5d8;border-radius:7px;background:#fff;padding:10px 11px;color:var(--primary);font:inherit;font-size:12px;font-weight:400}.billing-field textarea{resize:vertical}.billing-price-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dfe8d8;border-radius:8px;background:#f5f8f0;padding:16px}.billing-price-preview>div{display:grid;gap:5px}.billing-price-preview span{font-size:11px}.billing-price-preview small{color:#8a9781;font-size:10px}.billing-price-preview strong{color:var(--primary);font-size:23px;font-weight:650}.billing-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid #e7ece2;padding:16px 24px;background:#fafbf7}.billing-dialog-footer button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:7px;min-height:39px;font-size:11px}.billing-assignment-rate{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border-radius:8px;background:#f5f8f0;padding:13px}.billing-assignment-rate strong{font-size:13px}.billing-assignment-rate>span:last-child{width:100%;color:#82917d;font-size:11px}.billing-assignment-list{display:grid;gap:0;list-style:none}.billing-assignment-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9eee4;padding:14px 0}.billing-assignment-list li:last-child{border:0}.billing-assignment-list li>div{display:grid;gap:5px}.billing-assignment-list li>div:last-child{margin-left:auto;text-align:right;flex-shrink:0}.billing-assignment-list strong{color:var(--primary);font-size:11px}.billing-assignment-list small{color:#869480;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.billing-workspace :is(button,select):focus-visible,.billing-dialog :is(button,input,textarea,select):focus-visible{outline:2px solid #5d8970;outline-offset:3px}.billing-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1200px){.billing-heading{align-items:flex-start}.billing-filters .billing-select{flex-direction:column;align-items:flex-start}.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-toolbar{flex-wrap:wrap}.billing-toolbar .billing-search{flex-basis:100%}.billing-toolbar-title+.billing-search{flex:1 1 220px}}@media(max-width:760px){.settings-page-tabs{overflow-x:auto;flex-shrink:0}.settings-page-tabs>button{white-space:nowrap;flex-shrink:0}.billing-heading,.billing-analytics-heading{flex-direction:column;align-items:stretch}.billing-heading h2{font-size:23px}.billing-heading>button{align-self:flex-start}.billing-viewbar,.billing-catalog-summary{flex-wrap:wrap}.billing-type-counts{padding-left:56px}.billing-chart-grid{grid-template-columns:1fr}.billing-preview-note>span{display:none}.billing-filters{flex-wrap:wrap}}@media(max-width:480px){.billing-kpis{gap:8px}.billing-metric{padding:13px}.billing-metric>div>svg{display:none}.billing-metric>strong{font-size:22px}.billing-toolbar{padding:12px}.billing-toolbar .billing-select{flex:1;flex-direction:column;align-items:stretch;gap:5px}.billing-form-grid,.billing-type-picker{grid-template-columns:1fr}.billing-dialog-body,.billing-dialog>header{padding:18px}.billing-dialog-footer{padding:14px 18px}.billing-dialog h2{font-size:17px}.billing-assignment-list .billing-summary-icon{display:none}}.self-signup-tab{display:grid;gap:22px;min-width:0;color:#27474b}.self-signup-intro{max-width:720px;color:#6b736f;font-size:13px;line-height:1.65}.self-signup-note{display:flex;align-items:center;gap:10px;border:1px solid #dedfd1;border-radius:8px;background:#f2f2e9;padding:11px 14px;color:#5f6653;font-size:12px;line-height:1.5}.self-signup-note>svg{flex:0 0 auto}.self-signup-note>span{flex:1}.self-signup-note.is-error{border-color:#ecc9c0;background:#fbede9;color:#993f32}.self-signup-note.is-success{border-color:#cee0cc;background:#eef6eb;color:#315d40}.self-signup-note button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.self-signup-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e2e4dd;border-radius:11px;background:#fff;padding:18px 20px}.self-signup-toggle-card>div{display:grid;gap:5px;min-width:0}.self-signup-toggle-card strong{color:var(--primary);font-size:14px;font-weight:650}.self-signup-toggle-card span{color:#74817e;font-size:12px;line-height:1.55}.self-signup-switch{position:relative;flex:0 0 auto;width:48px;height:28px;border:0;border-radius:999px;background:#d5dad6;cursor:pointer;transition:background-color .16s ease}.self-signup-switch>span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #003c4440;transition:transform .16s ease}.self-signup-switch.is-on{background:var(--primary)}.self-signup-switch.is-on>span{transform:translate(20px)}.self-signup-switch:disabled{cursor:not-allowed;opacity:.55}.self-signup-switch:focus-visible{outline:3px solid rgba(0,60,68,.25);outline-offset:3px}.self-signup-qr-card{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:28px;border:1px solid #dce4d7;border-radius:11px;background:linear-gradient(105deg,#edf3e7,#fbfcf8);padding:24px}.self-signup-qr{display:block;width:100%;aspect-ratio:1;border-radius:10px;border:1px solid #dbe4d7;background:#fff}.self-signup-qr-copy{display:grid;gap:10px;min-width:0}.self-signup-qr-copy h3{color:var(--primary);font-size:18px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.self-signup-qr-copy>p:not(.section-kicker){color:#6f7b74;font-size:12px;line-height:1.6}.self-signup-link{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #dbe4d7;border-radius:8px;background:#fff;padding:6px 6px 6px 12px}.self-signup-link code{flex:1;min-width:0;overflow:hidden;color:#3d5950;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.self-signup-icon-button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:6px;background:#eef4ec;color:var(--primary);cursor:pointer}.self-signup-icon-button:hover{background:#e2ece0}.self-signup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.self-signup-actions button{display:inline-flex;align-items:center;gap:8px}.self-signup-steps{border:1px solid #e2e4dd;border-radius:11px;background:#fff;padding:20px}.self-signup-steps h3,.self-signup-open-head h3{color:var(--primary);font-size:14px;font-weight:650}.self-signup-steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:16px;list-style:none}.self-signup-steps li{display:flex;gap:12px;min-width:0}.self-signup-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #dce6e3;border-radius:9px;background:#f0f5f3;color:#547974}.self-signup-steps strong{display:block;color:#22494a;font-size:12px;font-weight:650}.self-signup-steps p{margin-top:4px;color:#7a8680;font-size:11px;line-height:1.55}.self-signup-onboarding{display:grid;gap:12px;border:1px solid #e2e4dd;border-radius:11px;background:#fff;padding:18px 20px 20px}.self-signup-onboarding-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.self-signup-onboarding-head h3{color:var(--primary);font-size:14px;font-weight:650}.self-signup-onboarding-actions{display:flex;gap:8px}.self-signup-onboarding-actions button{display:inline-flex;align-items:center;gap:8px}.self-signup-onboarding-intro{max-width:680px;color:#7a8680;font-size:12px;line-height:1.6}.self-signup-open-codes{border:1px solid #e2e4dd;border-radius:11px;background:#fff;padding:18px 20px}.self-signup-open-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.self-signup-open-head span{color:#7e8c81;font-size:11px;font-variant-numeric:tabular-nums}.self-signup-open-codes ul{margin-top:12px;list-style:none}.self-signup-open-codes li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf0e9}.self-signup-open-codes li>div{display:grid;gap:3px;min-width:0}.self-signup-open-codes li strong{color:#22494a;font-size:12px;font-weight:600;overflow-wrap:anywhere}.self-signup-open-codes li span{color:#8a948b;font-size:11px}.self-signup-empty{display:flex;align-items:center;gap:8px;margin-top:12px;color:#8a948b;font-size:12px}@media(max-width:820px){.self-signup-qr-card{grid-template-columns:1fr;justify-items:center;text-align:center}.self-signup-qr{max-width:240px}.self-signup-link,.self-signup-actions{justify-content:center}.self-signup-link{width:100%}.self-signup-steps ol{grid-template-columns:1fr}}.tp-analysis,.tp-wizard,.tp-settings{--tp-primary: var(--viewer-primary, #003c44);--tp-ink: var(--viewer-ink, #242224);--tp-muted: var(--viewer-muted, #647480);--tp-border: var(--viewer-border, #d9e1e7);--tp-subtle: var(--viewer-subtle, #eef3f7);--tp-bg: var(--viewer-bg, #f6f8fb);--tp-soft: #7a8a94}.tp-wizard :is(button,input,select,textarea),.tp-settings :is(input,select,textarea){font:inherit;color:inherit}.tp-wizard :is(h3,h4,p,ul,ol,fieldset),.tp-settings :is(h4,p,ul,fieldset){margin:0}.tp-wizard button,.tp-settings button{cursor:pointer}.tp-wizard :is(button,input,select,textarea):focus-visible,.tp-settings :is(button,input,select,textarea):focus-visible,.tp-analysis :is(button,input,select,textarea):focus-visible{outline:2px solid var(--tp-primary);outline-offset:2px}.tp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid #c9d5dc;border-radius:8px;background:#fff;color:var(--tp-primary);font-size:13px;font-weight:600;line-height:1.3}.tp-btn:hover:not(:disabled){background:var(--tp-subtle)}.tp-btn.is-primary{border-color:var(--tp-primary);background:var(--tp-primary);color:#fff}.tp-btn.is-primary:hover:not(:disabled){background:#0b4f58}.tp-btn.is-ghost{border-color:transparent;background:transparent;color:#36505a;font-weight:500;padding-inline:10px}.tp-btn.is-ghost:hover:not(:disabled){background:#e7eef3}.tp-btn.is-icon{width:34px;padding:0;flex:0 0 auto}.tp-btn:disabled{opacity:.45;cursor:not-allowed}.tp-btn .twinlabs-loader{--twinlabs-loader-size: 15px}.tp-link{padding:0;border:0;background:transparent;color:var(--tp-primary);font-size:13px;text-decoration:underline;text-underline-offset:3px}.tp-link:disabled{opacity:.45;cursor:not-allowed}.tp-link.is-danger{color:#963e35;font-weight:600}.tp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tp-align-start{align-self:flex-start}.tp-sub{color:var(--tp-soft);font-size:12px;line-height:1.5}.tp-error{color:#963e35;font-size:12px;line-height:1.5}.tp-note{display:inline-flex;align-items:center;gap:5px;color:var(--tp-soft);font-size:12px}.tp-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.tp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tp-chip[data-tone=done]{background:#eaf3ec;color:#2f6a4d}.tp-chip[data-tone=auto]{background:#e2f1f0;color:#1f6a64}.tp-chip[data-tone=stale]{background:#fbf2de;color:#86621f}.tp-chip[data-tone=none]{background:#eef1f3;color:#5f6f79}.tp-chip[data-tone=running]{background:#e6eef8;color:#2d5c91}.tp-chip[data-tone=failed]{background:#fbeae7;color:#963e35}.tp-analysis{position:relative}.transcript-review .tp-pane-scroll{flex:1;padding-top:4px}.tp-pane-state{display:grid;justify-items:start;gap:12px;padding:28px 26px;color:var(--tp-muted);font-size:13px}.tp-pane-state[role=status]{display:flex;align-items:center}.tp-switch{position:relative;flex:0 0 auto;padding:20px 26px 12px}.transcript-review .tp-switch-label{margin-bottom:7px;color:var(--tp-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tp-switch-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #c9d5dc;border-radius:10px;background:#fff;color:var(--tp-ink);text-align:left;box-shadow:0 1px 2px #1a3a400d}.tp-switch-button:hover{border-color:#9fb4bd}.tp-switch-name{flex:1;min-width:0;overflow:hidden;color:var(--tp-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tp-chevron{color:var(--tp-muted);transition:transform .14s ease}.tp-switch-button[aria-expanded=true] .tp-chevron{transform:rotate(180deg)}.transcript-review .tp-switch-sub{margin-top:7px;color:var(--tp-muted);font-size:11.5px;line-height:1.5}.tp-star{flex:0 0 auto;color:#b0892f;fill:currentColor}.tp-star-space{flex:0 0 13px}.tp-pop{position:absolute;top:calc(100% - 4px);right:26px;left:26px;z-index:20;max-height:min(500px,62vh);overflow-y:auto;padding:6px;border:1px solid var(--tp-border);border-radius:12px;background:#fff;box-shadow:0 18px 44px #173f4230}.tp-pop-search{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 10px;border:1px solid #e1e8ed;border-radius:8px;color:#8a99a3}.tp-pop-search input{width:100%;min-width:0;height:34px;border:0;background:transparent;color:var(--tp-ink);font-size:13px}.tp-pop-search input:focus-visible{outline:0}.tp-pop-search:focus-within{border-color:#52766d}.transcript-review .tp-pop-group{padding:10px 10px 4px;color:var(--tp-soft);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.transcript-review .tp-pop-list{padding:0;list-style:none}.tp-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--tp-ink);text-align:left}.tp-pop-item:hover{background:var(--tp-subtle)}.tp-pop-item[aria-current=true]{background:#e7eef3}.tp-pop-name{flex:1;min-width:0;overflow-wrap:anywhere}.tp-pop-name small{display:block;color:var(--tp-soft);font-size:11px;line-height:1.5}.tp-pop-sep{height:1px;margin:6px 4px;background:#e4eaee}.tp-pop-action{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--tp-primary);font-weight:600;text-align:left}.tp-pop-action:hover{background:var(--tp-subtle)}.transcript-review .tp-pop-note,.transcript-review .tp-pop-empty{padding:6px 10px 8px;color:var(--tp-soft);font-size:11.5px;line-height:1.5}.tp-hint{display:flex;align-items:center;gap:6px;margin:4px 0 8px;color:var(--tp-muted);font-size:11.5px;line-height:1.5}.tp-hint>span{flex:1}.tp-hint .transcript-review-icon-button{min-width:30px;height:30px}.tp-banner{display:grid;gap:8px;margin:4px 0 12px;padding:12px 14px;border:1px solid #ecdfc4;border-radius:10px;background:#fbf5e9;color:#6f5423;font-size:13px;line-height:1.55}.tp-banner-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.tp-confirm{display:grid;gap:10px;margin:4px 0 14px;padding:16px;border:1px solid #9ab7ad;border-radius:12px;background:#fff;box-shadow:0 0 0 3px #e1ede6}.tp-confirm h4,.transcript-review .tp-confirm h4{color:var(--tp-primary);font-size:15px;font-weight:600}.tp-confirm p{color:#45555e;font-size:13px;line-height:1.55}.tp-fields{display:grid}.tp-field{padding:13px 0 11px;border-top:1px solid #dde5ea}.transcript-review .tp-field h4{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px}.tp-field-label{min-width:0;overflow-wrap:anywhere}.tp-field-count{margin-left:auto;color:var(--tp-soft);font-size:11px;font-weight:400}.tp-dot{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--tp-cb);box-shadow:inset 0 0 0 1.5px var(--tp-cl)}.transcript-review .tp-list{display:grid;gap:2px;padding:0;list-style:none}.tp-values{display:grid;gap:2px}.tp-field .transcript-review-insight{width:calc(100% + 8px);margin-left:-8px;padding:5px 8px;line-height:1.55}.tp-field .transcript-review-fact-text{padding:5px 0}.transcript-review .tp-empty{padding:3px 0;color:#8595a0;font-size:13px}.tp-verdict{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-verdict b{padding:2px 10px;border-radius:999px;background:#e7f1ea;color:#2f5d45;font-size:12px;font-weight:600}.tp-scale{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tp-scale b{color:var(--tp-primary);font-size:20px;font-variant-numeric:tabular-nums}.tp-scale small{color:var(--tp-primary);font-size:12.5px;font-weight:600}.tp-scale span{flex-basis:100%;color:var(--tp-muted);font-size:12.5px}.tp-state{display:grid;gap:12px;margin-top:6px;padding:18px;border:1px dashed #c6d3da;border-radius:12px;background:#fff}.tp-state.is-failed{border-style:solid;border-color:#ecc9c0;background:#fdf6f4}.transcript-review .tp-state h4{font-size:15px}.transcript-review .tp-state p{color:#56656e;font-size:13px;line-height:1.6}.tp-tags{display:flex;flex-wrap:wrap;gap:5px;padding:0;list-style:none}.tp-tags li{padding:3px 8px;border-radius:6px;background:var(--tp-subtle);color:#34505a;font-size:12px}.tp-progress{display:grid;gap:8px;padding:0;list-style:none;font-size:13px}.tp-progress li{display:flex;align-items:center;gap:9px;color:#8595a0}.tp-progress li[data-state=active]{color:#2d5c91;font-weight:600}.tp-progress li[data-state=done]{color:#2f6a4d}.tp-progress i{display:inline-block;flex:0 0 auto;width:16px;height:16px;border:2px solid currentColor;border-radius:50%}.tp-progress li[data-state=active] i{border-right-color:transparent;animation:tp-spin .9s linear infinite}.tp-progress li[data-state=done] i{background:currentColor}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-foot{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 22px;border-top:1px solid var(--tp-border);background:var(--tp-bg)}.tp-foot-actions{display:flex;flex-wrap:wrap;gap:6px}.tp-counter{color:var(--tp-soft);font-size:12px}.tp-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px 12px;margin:0;padding:10px 26px;color:#56656e;font-size:11.5px;list-style:none}.tp-legend li{display:inline-flex;align-items:center;gap:6px}.tp-welcome{display:grid;gap:12px;padding-top:22px}.transcript-review .tp-eyebrow{color:var(--tp-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.transcript-review .tp-welcome h4{font-size:17px;line-height:1.3}.transcript-review .tp-welcome>p{color:#56656e;font-size:13px;line-height:1.6}.tp-option{display:grid;gap:8px;padding:14px;border:1px solid #d3dde3;border-radius:12px;background:#fff}.tp-option.is-recommended{border-color:#9ab7ad;box-shadow:0 0 0 3px #e1ede6}.tp-option>strong{color:var(--tp-primary);font-size:14px}.transcript-review .tp-option>p{color:#56656e;font-size:12.5px;line-height:1.6}.tp-option>.tp-btn{justify-self:start}.tp-option-list{display:grid;gap:6px}.tp-option-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #d3dde3;border-radius:9px;background:#fff;color:var(--tp-ink);text-align:left}.tp-option-item:hover{background:var(--tp-subtle)}.tp-option-item small{display:block;color:var(--tp-soft);font-size:11.5px}.tp-wizard{display:flex;flex-direction:column;min-height:0;color:var(--tp-ink);font-size:14px}.tp-wizard.is-pane{flex:1}.tp-wizard.is-card{border:1px solid var(--tp-border);border-radius:14px;background:#fff;overflow:hidden}.tp-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px 8px}.tp-wizard .tp-wizard-head h3{color:var(--tp-primary);font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.4}.tp-steps{display:grid;gap:6px;padding:4px 22px 12px;list-style:none}.tp-steps li{display:flex;flex-direction:column;gap:5px;min-width:0;color:#8595a0;font-size:11px;line-height:1.25}.tp-steps li:before{content:"";height:4px;border-radius:3px;background:#dbe3e8}.tp-steps li[data-state=done]:before{background:#7fa89a}.tp-steps li[data-state=active]:before{background:var(--tp-primary)}.tp-steps li[data-state=active]{color:var(--tp-primary);font-weight:600}.tp-steps button{padding:0;border:0;background:transparent;color:inherit;font-size:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}.tp-wizard-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 22px;scrollbar-width:thin;scrollbar-color:#bdcbc9 transparent}.tp-wizard.is-card .tp-wizard-scroll{overflow:visible}.tp-wizard-body{display:flex;flex-direction:column;gap:14px}.tp-wizard .tp-wizard-body>h4{display:block;color:var(--tp-primary);font-size:15px;font-weight:600;line-height:1.35}.tp-wizard-body>h4:focus{outline:none}.tp-wizard-body>p{color:#56656e;font-size:13px;line-height:1.6}.tp-wizard-body>p.tp-note,.tp-wizard .tp-note{display:block;padding:9px 11px;border-radius:8px;background:#fbf5e9;color:#6f5423;font-size:12.5px}.tp-textarea{width:100%;min-height:104px;resize:vertical;padding:10px 12px;border:1px solid #c9d5dc;border-radius:10px;background:#fff;font-size:13.5px;line-height:1.55}.tp-info{display:flex;gap:8px;padding:10px 12px;border-radius:10px;background:#e9f1f3;color:#24505a;font-size:12.5px;line-height:1.5}.tp-info svg{flex:0 0 auto;margin-top:1px}.tp-check-list{display:grid;gap:6px;padding:0;list-style:none}.tp-check-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #dbe3e8;border-radius:10px;background:#fff}.tp-check-row input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--tp-primary)}.tp-check-row label{flex:1;min-width:0;font-size:13.5px}.tp-check-row small{display:block;color:var(--tp-soft);font-size:11.5px}.tp-badge{padding:2px 7px;border-radius:999px;background:#eef1f3;color:#56656e;font-size:10.5px;white-space:nowrap}.tp-card{display:grid;gap:8px;padding:12px;border:1px solid #dbe3e8;border-radius:12px;background:#fff}.tp-card-top{display:flex;align-items:center;gap:8px}.tp-input{width:100%;min-width:0;padding:7px 9px;border:1px solid #d3dde3;border-radius:7px;background:#fbfcfd;font-size:13px}.tp-input.is-name{background:#fff;color:var(--tp-primary);font-weight:600}.tp-input[aria-invalid=true]{border-color:#d59a8f}.tp-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:8px}.tp-labeled{display:grid;gap:3px;min-width:0}.tp-label{color:var(--tp-soft);font-size:11px;letter-spacing:.03em}.tp-feedback{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tp-feedback button{padding:3px 9px;border:1px solid #d3dde3;border-radius:999px;background:#fff;color:#475965;font-size:11.5px}.tp-feedback button[aria-pressed=true]{border-color:var(--tp-primary);background:var(--tp-primary);color:#fff}.tp-refine{display:grid;gap:4px;margin-top:6px;padding:8px 10px;border-radius:8px;background:#f3f0fa}.tp-refine span{color:#5b4891;font-size:11.5px}.tp-radio{display:grid;gap:6px;padding:0;border:0}.tp-radio label,.tp-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dbe3e8;border-radius:10px;background:#fff;font-size:13.5px;line-height:1.45}.tp-radio input,.tp-check input{margin-top:3px;accent-color:var(--tp-primary)}.tp-radio small,.tp-check small{display:block;color:var(--tp-soft);font-size:11.5px}.tp-check:has(input:disabled){opacity:.7}.tp-wizard .tp-foot{background:var(--tp-bg)}.tp-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;min-width:0}.tp-settings-intro{max-width:720px;color:#6b736f;font-size:13px;line-height:1.65}.tp-settings-note{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;font-size:12px;line-height:1.5}.tp-settings-note>span{flex:1}.tp-settings-note.is-error{border:1px solid #ecc9c0;background:#fbede9;color:#993f32}.tp-settings-note.is-success{border:1px solid #cee0cc;background:#eef6eb;color:#315d40}.tp-settings-note button{display:grid;place-items:center;border:0;background:transparent;color:inherit}.tp-settings-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.tp-settings-default{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#56656e;font-size:13px}.tp-settings-default label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tp-settings-default strong{color:var(--tp-primary)}.tp-input.is-select{width:auto;min-width:220px;max-width:100%;padding:8px 10px;border-color:#c9d5dc;border-radius:8px;background:#fff;color:var(--tp-primary);font-weight:600}.tp-table-wrap{overflow-x:auto;border:1px solid var(--tp-border);border-radius:12px;background:#fff}.tp-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.tp-table th{padding:10px 14px;border-bottom:1px solid var(--tp-border);background:var(--tp-bg);color:var(--tp-soft);font-size:11px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.tp-table td{padding:12px 14px;border-bottom:1px solid #e6ecf0;color:#34424a;vertical-align:middle}.tp-table tr:last-child td{border-bottom:0}.tp-table .is-num{font-variant-numeric:tabular-nums;text-align:right}.tp-table-name strong{display:block;color:var(--tp-primary);font-weight:600}.tp-table-name small{color:var(--tp-soft);font-size:11.5px}.tp-table-mark{color:var(--tp-primary)}.tp-table-actions{white-space:nowrap}.tp-table-actions .tp-link{font-size:12.5px}.tp-table-actions .tp-link+.tp-link{margin-left:14px}.tp-switch-toggle{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:#d3dde3;vertical-align:middle;transition:background-color .16s ease}.tp-switch-toggle>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .16s ease}.tp-switch-toggle.is-on{background:#2f7d74}.tp-switch-toggle.is-on>span{transform:translate(14px)}.tp-switch-toggle:disabled{cursor:not-allowed;opacity:.5}.tp-settings-empty,.tp-settings-hint{color:var(--tp-soft);font-size:12.5px;line-height:1.6}@media(max-width:1050px){.tp-switch{padding-inline:20px}.tp-pop{left:20px;right:20px}.tp-legend{padding-inline:20px}}@media(max-width:800px){.tp-switch,.tp-wizard-head,.tp-steps,.tp-wizard-scroll{padding-inline:16px}.tp-pop{left:16px;right:16px}.tp-foot{padding-inline:16px}}@media(max-width:540px){.tp-grid{grid-template-columns:minmax(0,1fr)}.tp-steps li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-legend{padding-inline:20px}.tp-input.is-select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.tp-progress li[data-state=active] i{animation:none}.tp-chevron,.tp-switch-toggle,.tp-switch-toggle>span{transition:none}}.settings-overview{gap:30px}.settings-scope{display:flex;flex-direction:column;gap:12px}.settings-scope-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settings-scope-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px}.settings-scope-icon.is-personal{background:#e5f0df;color:#013c44}.settings-scope-icon.is-team{background:#013c44;color:#fff}.settings-scope-titles{min-width:0}.settings-scope-titles h2{margin-top:6px;color:#013c44;font-size:18px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.settings-scope-pill{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:750;white-space:nowrap}.settings-scope-pill.is-personal{background:#e5f0df;color:#013c44}.settings-scope-pill.is-team{background:#013c4412;color:#013c44}.settings-overview-card{container-type:inline-size;overflow:hidden;border:1px solid #e5e2dd;border-radius:12px;background:#fff;box-shadow:0 2px 10px #2424240a}.settings-overview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px 24px;padding:16px 20px}.settings-overview-label{display:grid;gap:2px;min-width:0}.settings-overview-label strong{color:#242424;font-size:14px;font-weight:800}.settings-overview-label>span{color:#6f6b64;font-size:12.5px;line-height:1.45}.settings-overview-control{justify-self:end;min-width:0;max-width:100%}.settings-overview-profile{display:flex;align-items:center;gap:10px}.settings-overview-profile>span:last-child{display:grid;min-width:0}.settings-overview-profile strong{color:#242424;font-size:13.5px;font-weight:800}.settings-overview-profile span span{color:#6f6b64;font-size:12px;overflow-wrap:anywhere}.settings-overview-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#1c555d;color:#fff;font-size:11px;font-weight:800}.settings-overview-name-form{justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-overview-name-form .settings-error{grid-column:1 / -1;margin:0}.settings-overview-name-field{position:relative;display:block;min-width:0}.settings-overview-name-field svg{position:absolute;top:50%;left:12px;color:#6f6b64;pointer-events:none;transform:translateY(-50%)}.settings-overview-name-field .settings-input{height:40px;padding-left:36px}.settings-main .settings-overview-name-form .wizard-btn-primary{min-height:40px;padding:0 18px}.settings-overview-readonly{display:grid;justify-items:end;gap:4px;text-align:right}.settings-overview-readonly strong{color:#242424;font-size:14px;font-weight:800;overflow-wrap:anywhere}.settings-overview-readonly span{display:inline-flex;align-items:center;gap:6px;color:#6f6b64;font-size:12px}.settings-overview-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:4px 14px;width:100%;min-height:64px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px 20px;text-align:left;transition:background-color .15s ease}.settings-overview-link:hover{background:#013c4409}.settings-overview-link:focus-visible{outline:2px solid rgba(1,60,68,.45);outline-offset:-2px}.settings-overview-link-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#013c4412;color:#013c44}.settings-overview-meta{border-radius:999px;background:#013c440f;color:#36575c;font-size:12px;font-weight:750;padding:3px 10px;white-space:nowrap}.settings-overview-meta.is-good{background:#e5f0df;color:#2f6b3a}.settings-overview-meta.is-warning{background:#fbeedd;color:#8a4b0c}.settings-overview-chevron{grid-column:-2;color:#8b877f}.settings-overview-card>*+*{border-top:1px solid #eeebe7}.settings-subpage{display:flex;flex-direction:column;gap:22px}.settings-subpage-head{display:grid;gap:8px}.settings-subpage-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8b877f;font-size:13px}.settings-subpage-back{display:inline-flex;align-items:center;gap:2px;min-height:32px;border:0;background:transparent;color:#013c44;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 6px 0 0}.settings-subpage-back:hover{text-decoration:underline}.settings-subpage-back:focus-visible{outline:2px solid rgba(1,60,68,.45);outline-offset:2px;border-radius:6px}.settings-subpage-crumbs [aria-current=page]{color:#6f6b64;font-weight:650}.settings-subpage-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.settings-subpage-title h1{margin:0;color:#013c44;font-size:24px;font-weight:800;line-height:1.15}.settings-subpage-title h1:focus{outline:none}.settings-subpage-title .settings-scope-pill{margin-left:0}@media(max-width:820px){.settings-subpage .section-heading.settings-explorer-head{align-items:flex-start}}@media(max-width:640px){.settings-overview{gap:24px}.settings-scope-head .settings-scope-pill{margin-left:50px;white-space:normal}.settings-subpage-back{min-height:40px}.settings-subpage-title h1{font-size:21px}}@container (max-width: 600px){.settings-overview-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.settings-overview-control{justify-self:start}.settings-overview-name-form{justify-self:stretch}.settings-overview-readonly{justify-items:start;text-align:left}}@container (max-width: 560px){.settings-overview-link{grid-template-columns:34px minmax(0,1fr) 16px;padding:14px 16px}.settings-overview-link .settings-overview-meta{grid-column:2;grid-row:2;justify-self:start;margin-top:4px}.settings-overview-link .settings-overview-chevron{grid-column:3;grid-row:1 / span 2}}@container (max-width: 400px){.settings-overview-name-form{grid-template-columns:minmax(0,1fr)}}.spielerakte-document-card:has(.document-processing-status){grid-template-columns:4px auto minmax(0,1fr) auto;background:#fff;box-shadow:none}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-card-accent{grid-row:1 / span 3}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-avatar{grid-column:2;grid-row:1}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-card-content{grid-column:3;grid-row:1}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-document-status{grid-column:2 / -1;grid-row:2;min-width:0;margin:0 18px 14px}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-document-actions{grid-column:4;grid-row:1}.spielerakte-document-card:has(.document-processing-primary) .spielerakte-approve-action{display:none}.document-processing-status{--processing-accent: #003c44;--processing-muted: #647480;--processing-border: var(--viewer-border, #d9e1e7);color-scheme:only light;display:grid;gap:8px;width:100%;min-width:0;padding:12px 0 0;border-top:1px solid var(--processing-border);background:#fff;color:#242224;font-size:12px;line-height:1.5}.document-processing-status[data-state=error]{--processing-accent: #963e35}.document-processing-status[data-state=review]{--processing-accent: #795b22}.document-processing-status[data-state=complete]{--processing-accent: #2f6b4f}.document-processing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px}.document-processing-summary{min-width:0}.document-processing-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.document-processing-heading-actions:empty{display:none}.document-processing-status[data-layout=review]{--processing-accent: #003c44}.document-processing-status[data-layout=review] .document-processing-heading{align-items:center;flex-wrap:wrap;gap:10px 16px}.document-processing-status[data-layout=review] .document-processing-summary{display:flex;flex:1 1 220px;align-items:center;flex-wrap:wrap;gap:4px 14px}.document-processing-status[data-layout=review] .document-processing-heading-actions{flex-wrap:wrap;max-width:100%}.document-processing-review-count{color:var(--processing-muted);font-variant-numeric:tabular-nums}.document-processing-label{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;font-weight:500;color:var(--processing-accent);overflow-wrap:anywhere}.document-processing-label>svg{flex:0 0 auto;margin-top:2px}.document-processing-failure{display:grid;gap:8px;margin:6px 0 0 23px;color:#242224;overflow-wrap:anywhere}.document-processing-failure p{margin:0}.document-processing-failure strong{font-weight:600}.document-processing-metrics{display:flex;flex-wrap:wrap;gap:2px 6px;margin:-5px 0 0 23px;color:var(--processing-muted);font-variant-numeric:tabular-nums}.document-processing-metrics>span+span:before{content:"·";margin-right:6px}.document-processing-page-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;overflow:hidden;border:0;border-radius:999px;background:#edf2f6}.document-processing-page-progress progress::-webkit-progress-bar{background:#edf2f6;border-radius:999px}.document-processing-page-progress progress::-webkit-progress-value{background:#4e8c6e;border-radius:999px;transition:width .3s ease}.document-processing-page-progress progress::-moz-progress-bar{background:#4e8c6e;border-radius:999px}.document-processing-note{margin:0;color:#576564;overflow-wrap:anywhere}.document-processing-status[data-state=error]>.document-processing-note{color:var(--processing-accent)}.document-processing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-processing-actions:empty{display:none}.document-processing-status button{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:34px;padding:6px 11px;border:1px solid var(--processing-border);border-radius:8px;color:#003c44;background:#fff;font:inherit;font-weight:500;text-align:left;cursor:pointer}.document-processing-status button>svg{flex:0 0 auto}.document-processing-status button:hover:not(:disabled){background:#edf2f6}.document-processing-status button.document-processing-primary{background:#003c44;border-color:#003c44;color:#fff}.document-processing-status button.document-processing-primary:hover:not(:disabled){background:#18535a}.document-processing-status button:is(.document-processing-cancel,.document-processing-toggle){color:var(--processing-muted);background:transparent;border-color:transparent}.document-processing-status button.document-processing-toggle{flex:0 0 auto;min-height:24px;margin-top:-2px;padding:0;border:0}.document-processing-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.document-processing-status button:disabled{opacity:.5;cursor:wait}.document-processing-status :is(button,summary):focus-visible{outline:2px solid #003c44;outline-offset:3px}.document-processing-status summary{cursor:pointer;font-weight:500}.document-processing-expanded{display:grid;gap:12px;padding-top:6px;min-width:0}.document-processing-expanded[hidden]{display:none}.document-processing-steps{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}.document-processing-steps li{display:flex;align-items:center;gap:5px;color:var(--processing-muted)}.document-processing-steps [data-step=current]{font-weight:600;color:var(--processing-accent)}.document-processing-detail-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--processing-muted)}.document-processing-secondary-actions{justify-content:space-between}.document-processing-partial{padding-top:12px;border-top:1px solid var(--processing-border);min-width:0}.document-processing-partial p{margin:8px 0;color:#795b22}.document-processing-table{max-height:260px;overflow:auto;border:1px solid var(--processing-border);border-radius:8px;background:#fff}.document-processing-status table{width:100%;border-collapse:collapse;font-size:12px}.document-processing-status th,.document-processing-status td{padding:8px 10px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e8eeeb}.document-processing-status th{position:sticky;top:0;background:#edf2f6;font-weight:600}.document-processing-details{overflow-wrap:anywhere;color:var(--processing-muted)}.document-processing-details small{display:block;margin-top:6px}.document-processing-spin{animation:document-processing-spin 1.6s linear infinite}@keyframes document-processing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.document-processing-spin{animation:none}.document-processing-page-progress progress::-webkit-progress-value{transition:none}}@media(max-width:820px){.spielerakte-document-card:has(.document-processing-status){grid-template-columns:4px auto minmax(0,1fr)}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-document-actions{grid-column:3;grid-row:2;justify-content:flex-start;margin:0 16px 12px 0}.spielerakte-document-card:has(.document-processing-status)>.spielerakte-document-status{grid-row:3}}@container record-documents (max-width: 600px){.patient-record-document-column .spielerakte-document-card:has(.document-processing-status){grid-template-columns:4px 64px minmax(0,1fr)}.patient-record-document-column .spielerakte-document-card:has(.document-processing-status)>.spielerakte-document-actions{grid-column:3;grid-row:2;justify-content:flex-start;margin:0 12px 12px 0}.patient-record-document-column .spielerakte-document-card:has(.document-processing-status)>.spielerakte-document-status{grid-row:3;margin:0 12px 14px}}@media(max-width:480px){.document-processing-metrics{margin-left:0}}@media(pointer:coarse){.document-processing-status button{min-height:44px}.document-processing-status button.document-processing-toggle{min-height:44px;margin-block:-10px}}.spielerakte-document-card.spielerakte-file-card{color-scheme:only light;background:#fff;border-color:var(--viewer-border, #d9e1e7);box-shadow:none}.spielerakte-file-card .spielerakte-card-content strong{font-weight:600}.spielerakte-file-card .spielerakte-icon-action{font-size:12px;font-weight:500}.spielerakte-file-card>.spielerakte-document-actions{gap:5px}.document-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#647480;cursor:pointer}.document-actions-trigger:hover:not(:disabled){background:#edf2f6;color:#003c44}.document-actions-trigger:disabled{opacity:.5;cursor:wait}.document-actions-menu{position:fixed;z-index:1000;display:grid;gap:2px;width:208px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:4px;border:1px solid #d9e1e7;border-radius:8px;background:#fff;color:#242224;color-scheme:only light;box-shadow:0 8px 24px #003c4417}.document-actions-menu>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:5px;background:#fff;color:#242224;font:500 12px/1.5 var(--sans, system-ui);text-align:left;cursor:pointer}.document-actions-menu>button>svg{flex:0 0 auto}.document-actions-menu>button:hover:not(:disabled){background:#edf2f6}.document-actions-menu>button.document-actions-delete{color:#963e35}.document-actions-menu>button.is-confirming{color:#fff;background:#963e35}.document-actions-menu>button.is-confirming:hover:not(:disabled){background:#81332c}.document-actions-menu>button.is-success{color:#2f6b4f}.document-actions-menu>button:disabled{cursor:wait}.document-actions-menu>button.is-loading svg{animation:spielerakte-destructive-action-spin .75s linear infinite}.document-actions-trigger:focus-visible,.document-actions-menu>button:focus-visible{outline:2px solid #003c44;outline-offset:2px}@media(pointer:coarse){.document-actions-trigger{width:44px;height:44px}.document-actions-menu>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.document-actions-menu>button.is-loading svg{animation:none}}.blood-source-review{gap:14px}.blood-source-title{display:flex;align-items:center;gap:7px;min-width:0;color:var(--primary, #003c44)}.blood-source-title svg{flex-shrink:0}.blood-source-title h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.blood-source-intro,.blood-source-guidance{margin:0;color:#647480;font-size:12px;line-height:1.6}.blood-source-marker-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.blood-source-marker-tools .blood-source-intro{flex:1}.blood-source-review .blood-source-copy{flex-shrink:0;font-size:11px;white-space:nowrap}.blood-source-copy-error{margin:-5px 0 0;color:#963e35;font-size:11px}.blood-source-metadata{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.blood-source-review label:not(.docreview-approve){display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:500;color:#526561}.blood-source-review input:not([type=checkbox]){width:100%;min-width:0;min-height:36px;padding:8px 9px;border:1px solid #d4dfda;border-radius:7px;background:#fff;color:#263e38;font:inherit;font-size:12px;font-weight:400}.blood-source-review input:disabled{background:#f2f4f3;color:#75807c}.blood-source-review :is(input,button,summary):focus-visible{outline:2px solid var(--primary, #003c44);outline-offset:2px}.blood-source-metadata small{color:#647480;font-size:10px;font-weight:400}.blood-source-values{min-width:0;border:1px solid #dce5e0;border-radius:9px;overflow:hidden}.blood-source-values summary{display:flex;align-items:center;gap:7px;padding:11px;background:#f4f7f5;list-style:none;cursor:pointer;color:#304e43;font-size:12px;font-weight:600}.blood-source-values summary::-webkit-details-marker{display:none}.blood-source-values summary>svg{flex-shrink:0}.blood-source-count{margin-left:4px;padding:2px 6px;border-radius:5px;color:#385d4b;background:#e4ede7;font-size:10px}.blood-source-chevron{margin-left:auto}.blood-source-values[open] .blood-source-chevron{transform:rotate(180deg)}.blood-source-rows{max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.blood-source-row{padding:12px;border-top:1px solid #e6ece8}.blood-source-row-heading{display:flex;align-items:center;gap:7px;margin-bottom:9px}.blood-source-row-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600;color:#344e42}.blood-source-row-number{font-size:10px;color:#73847b;font-variant-numeric:tabular-nums}.blood-source-review .blood-source-locate{display:grid;place-items:center;flex-shrink:0;padding:5px;border:1px solid #d9e2dd;border-radius:6px;color:var(--primary, #003c44);background:#fff}.blood-source-row fieldset{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:8px;border:0;margin:0;padding:0;min-width:0}.blood-source-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blood-source-review .blood-source-dismiss{display:flex;align-items:center;gap:4px;margin:8px 0 0 auto;padding:3px 0;border:0;background:transparent;color:#687972;font:inherit;font-size:10px}.blood-source-review .blood-source-dismiss:hover{color:#963e35}.blood-source-row.is-excluded{background:#f6f7f6}.blood-source-excluded-label,.blood-source-excluded-note{color:#687972;font-size:10px}.blood-source-excluded-note{display:flex;justify-content:flex-end;align-items:center;gap:5px;padding:8px 0 0;margin:0}.blood-source-exclusion{display:grid;gap:10px;margin-top:9px;padding:12px;border:1px solid #dfd4bd;border-radius:9px;background:#fcfaf5}.blood-source-exclusion>div:first-child{display:grid;gap:3px}.blood-source-exclusion>div:first-child>strong{color:#6f562d;font-size:12px}.blood-source-exclusion>div:first-child>p,.blood-source-exclusion-hint{margin:0;color:#766c5b;font-size:10px;line-height:1.5}.blood-source-exclusion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blood-source-exclusion-options>button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;text-align:left;border:1px solid #ddd5c5;border-radius:8px;background:#fff;color:#4f4533}.blood-source-exclusion-options>button:hover:not(:disabled){border-color:#af9568;background:#fffdf8}.blood-source-exclusion-options>button:disabled{opacity:.5;cursor:not-allowed}.blood-source-exclusion-options>button>svg{flex-shrink:0;margin-top:2px}.blood-source-exclusion-options>button>span{display:grid;gap:2px;min-width:0}.blood-source-exclusion-options strong{font-size:11px;font-weight:600}.blood-source-exclusion-options small{color:#766c5b;font-size:10px;line-height:1.4}.blood-source-exclusion dl{display:grid;gap:5px;margin:0;padding:9px 10px;border-radius:8px;background:#fff}.blood-source-exclusion dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.blood-source-exclusion dt{color:#7a796f;font-size:10px}.blood-source-exclusion dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#344e42;font-size:10px;font-weight:600}.blood-source-exclusion-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.blood-source-exclusion-actions>button,.blood-source-exclusion-cancel{min-height:32px;padding:6px 10px;border:1px solid #d4d9d5;border-radius:7px;background:#fff;color:#526561;font:inherit;font-size:10px}.blood-source-exclusion-cancel{justify-self:end}.blood-source-exclusion-actions>.blood-source-exclusion-confirm{display:inline-flex;align-items:center;gap:5px;border-color:#8b7043;background:#8b7043;color:#fff}.blood-source-exclusion-spinner{animation:blood-source-spin .8s linear infinite}.blood-source-exclusion-error{margin:0;color:#963e35;font-size:10px;line-height:1.5}.blood-source-empty{padding:16px;color:#647480;font-size:12px;line-height:1.6}@keyframes blood-source-spin{to{transform:rotate(360deg)}}.blood-source-review .blood-source-add{margin:10px;max-width:calc(100% - 20px);font-size:11px}.blood-source-approve{padding:12px;border:1px solid #dce5e0;border-radius:8px;background:#f6f8f6;line-height:1.6;font-size:11px}.blood-source-approve input{accent-color:var(--primary, #003c44);flex-shrink:0}.blood-source-approve strong{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#304e43;font-size:12px;font-weight:600}.blood-source-approve.is-approved{background:#edf5ef;border-color:#a5c6af}.blood-source-review .blood-source-save{justify-content:center;align-self:stretch;font-size:11px}@media(max-width:420px){.blood-source-metadata{grid-template-columns:1fr}.blood-source-marker-tools{align-items:stretch;flex-direction:column}.blood-source-review .blood-source-copy{justify-content:center}.blood-source-review>.docreview-card-head{flex-wrap:wrap}.blood-source-row fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blood-source-row fieldset label:first-of-type{grid-column:1 / -1}.blood-source-exclusion-options{grid-template-columns:1fr}.blood-source-exclusion dl>div{grid-template-columns:1fr;gap:1px}}.blood-source-groups{display:grid;gap:10px}.blood-source-values[data-group=missing]{border-color:#e5d8bc}.blood-source-values[data-group=missing] summary{color:#7c612f;background:#fcf8ee}.blood-source-values[data-group=missing] .blood-source-count{color:#7c612f;background:#f1e7cc}.blood-source-missing-fields{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.blood-source-missing-fields span{padding:2px 7px;border-radius:5px;background:#fcf3e1;color:#86632b;font-size:10px}.blood-source-review label[data-missing=true]{color:#86632b}.blood-source-review label[data-missing=true] input{border-color:#d6b982;background:#fffdf7}.blood-source-review>.blood-source-add{align-self:flex-start;margin:0;max-width:100%}@media(prefers-reduced-motion:reduce){.blood-source-exclusion-spinner{animation:none}}.blood-source-row .isokinetic-source-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.isokinetic-source-context legend,.isokinetic-source-context small{grid-column:1 / -1}.owned-review-test-context{display:block;margin-top:.35rem;overflow-wrap:anywhere}@media(max-width:600px){.blood-source-row .isokinetic-source-context{grid-template-columns:minmax(0,1fr)}}.owned-review{--owned-ink: #243c35;--owned-muted: #687c73;--owned-accent: var(--primary, #003c44);--owned-border: #dce5df;display:grid;gap:12px;min-width:0;margin-top:8px;color:var(--owned-ink);font-family:var(--sans, sans-serif);font-size:12px;line-height:1.5;container:marker-review / inline-size}.owned-review :is(h3,h4,h5,p){margin:0}.owned-review button,.owned-review input,.owned-review select{font:inherit}.owned-review button{cursor:pointer}.owned-review button:disabled{cursor:not-allowed}.owned-review :is(button,input,select,summary):focus-visible{outline:2px solid var(--owned-accent);outline-offset:3px}.owned-review svg{flex-shrink:0}.owned-review-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.owned-review-title{display:flex;align-items:center;gap:10px}.owned-review-title-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--owned-accent);border:1px solid #d6e3db;border-radius:11px;background:#edf4ee}.owned-review h3{font-size:16px;font-weight:600;letter-spacing:-.25px;color:var(--owned-accent)}.owned-review-header p{margin-top:2px;color:var(--owned-muted);font-size:11px;font-variant-numeric:tabular-nums}.owned-review-header p strong{color:#355e48;font-weight:600}.owned-review-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--owned-border);border-radius:8px;background:#fff;color:var(--owned-accent);font-size:11px;font-weight:500;line-height:1.45;transition:background .15s ease,border-color .15s ease,color .15s ease}.owned-review .owned-review-button{font-size:11px}.owned-review-button:hover:not(:disabled){border-color:#aac4b7;background:#f0f6f2}.owned-review-button:disabled{opacity:.45}.owned-review .owned-review-reload{min-height:30px;padding:6px 8px;background:transparent;border-color:transparent;color:var(--owned-muted);font-size:11px}.owned-review-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:#e0e9e3}.owned-review-progress::-webkit-progress-bar{background:#e0e9e3}.owned-review-progress::-webkit-progress-value{border-radius:999px;background:#6a9e7c;transition:width .2s ease}.owned-review-progress::-moz-progress-bar{background:#6a9e7c;border-radius:999px}.owned-review-guidance{color:#727867;font-size:11px}.owned-review-guidance summary{display:flex;align-items:center;gap:6px;padding:1px 0;list-style:none;cursor:pointer}.owned-review-guidance summary::-webkit-details-marker{display:none}.owned-review-guidance summary>svg:last-child{margin-left:auto}.owned-review-guidance[open] summary>svg:last-child{transform:rotate(180deg)}.owned-review-guidance p{margin:7px 0 0 20px;max-width:60ch;line-height:1.6}.owned-review-card{min-width:0;overflow:hidden;border:1px solid var(--owned-border);border-radius:14px;background:#fff;box-shadow:0 3px 12px #183b2905}.owned-review-observation{padding:18px;border-bottom:1px solid #e5ece7;background:linear-gradient(120deg,#f6f9f6,#fff 85%)}.owned-review-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owned-review-card-heading>div{min-width:0}.owned-review-eyebrow{display:block;color:var(--owned-muted);font-size:10px;font-weight:500;letter-spacing:.065em;text-transform:uppercase}.owned-review h4{margin-top:5px;font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.4;overflow-wrap:anywhere}.owned-review-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 8px;border:1px solid #eadfbd;border-radius:999px;background:#fbf5e6;color:#886326;font-size:11px;line-height:1.4;font-weight:500}.owned-review-badge[data-state=resolved]{color:#346448;background:#eaf4ec;border-color:#ccdfcf}.owned-review-badge:is([data-state=checking],[data-state=deferred]){color:#68766e;background:#edf1ee;border-color:#dfe6e0}.owned-review-badge[data-state=error]{color:#963e35;background:#fdf1ee;border-color:#ecd5ce}.owned-review-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.owned-review-source{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:17px}.owned-review-source>div>span{color:var(--owned-muted);font-size:11px}.owned-review-source p{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.owned-review-source p strong{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owned-review-source p span{color:var(--owned-muted);font-size:12px}.owned-review .owned-review-locate{background:#ffffffba;min-height:32px;font-size:11px}.owned-review-source-method{margin-top:10px!important;color:var(--owned-muted);font-size:11px}.owned-review-selection{display:grid;gap:14px;padding:16px 18px}.owned-review-reason,.owned-review-error{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border:1px solid #ebe3cf;border-radius:8px;background:#fcf9f1;color:#806b44;font-size:11px;line-height:1.6}.owned-review-reason svg,.owned-review-error svg{margin-top:2px}.owned-review-error{color:#963e35;background:#fdf3f0;border-color:#ebd5ce}.owned-review-compatibility{display:grid;gap:11px;padding:12px;border:1px solid #e5cfa4;border-radius:10px;background:#fffaf0;color:#654f2d;font-size:11px}.owned-review-compatibility>header{display:flex;align-items:flex-start;gap:8px}.owned-review-compatibility>header svg{margin-top:2px;color:#9a681d}.owned-review-compatibility>header div{display:grid;gap:3px}.owned-review-compatibility>header strong{color:#714d17;font-size:12px}.owned-review-conflict-list{display:grid;gap:7px}.owned-review-conflict-list>section{display:grid;gap:7px;padding:10px;border:1px solid #eadfc8;border-radius:8px;background:#fff}.owned-review-conflict-list>section>strong{color:var(--owned-ink);font-size:12px}.owned-review-conflict-list section>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(70px,.7fr) minmax(75px,.7fr) minmax(100px,1fr);align-items:baseline;gap:5px 9px}.owned-review-conflict-list span{color:var(--owned-muted);font-size:10px}.owned-review-conflict-list b{color:#9a4e32;font-weight:600;overflow-wrap:anywhere}.owned-review-conflict-list p{color:#496858;overflow-wrap:anywhere}.owned-review-next-step{display:grid;gap:4px;padding-top:1px}.owned-review-next-step ol{display:grid;gap:2px;margin:0;padding-left:19px}.owned-review-loading{display:flex;align-items:center;gap:7px;color:var(--owned-muted);font-size:11px}.owned-review-loading svg,.owned-review-badge[data-state=checking] svg{animation:owned-review-spin 1.5s linear infinite}.owned-review-search{display:grid;gap:9px}.owned-review-search-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.owned-review h5{font-size:12px;font-weight:600}.owned-review .owned-review-search-toggle{min-height:28px;padding:4px 0;border-color:transparent;background:transparent;color:#496858;font-size:11px}.owned-review .owned-review-search-toggle:hover:not(:disabled){color:var(--owned-accent);border-color:transparent;text-decoration:underline;text-underline-offset:3px}.owned-review-search-field{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbdcd1;border-radius:9px;background:#f8faf8;color:#6a8274}.owned-review .owned-review-search-field input{min-width:0;width:100%;height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--owned-ink);font-size:12px}.owned-review-search-field:focus-within{border-color:#54856a;box-shadow:0 0 0 3px #5c8e7020}.owned-review-candidates{display:grid;gap:7px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccdcd1 transparent;list-style:none;margin:0;padding:3px;margin-inline:-3px}.owned-review-candidates--editing{max-height:none;overflow:visible}.owned-review-candidates:empty{display:none}.owned-review-candidate-item{min-width:0}.owned-review-candidate-item[data-expanded=true]{overflow:hidden;border:1px solid #d4b978;border-radius:10px;background:#fffaf0;box-shadow:0 2px 8px #6748130a}.owned-review-candidate{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 12px;text-align:left;border:1px solid #dfe7e1;border-radius:9px;background:#fff;color:var(--owned-ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.owned-review-candidate:hover:not(:disabled){background:#f7faf7;border-color:#a8c3b1}.owned-review-candidate[aria-pressed=true]{background:#eff6f0;border-color:#6c9a7b;box-shadow:inset 0 0 0 1px #6c9a7b}.owned-review-candidate[data-compatibility-conflict=true][aria-pressed=true]{border:0;border-bottom:1px solid #eadfc8;border-radius:0;background:#fffaf0;box-shadow:none}.owned-review-candidate:disabled{opacity:.55}.owned-review-choice-indicator{display:grid;place-items:center;flex:0 0 18px;height:18px;border:1px solid #cedbd2;border-radius:50%;color:#fff;background:#fff}.owned-review-candidate[aria-pressed=true] .owned-review-choice-indicator{background:#477b58;border-color:#477b58}.owned-review-candidate[data-compatibility-conflict=true][aria-pressed=true] .owned-review-choice-indicator{background:#9a681d;border-color:#9a681d;box-shadow:inset 0 0 0 5px #fffaf0}.owned-review-candidate-content{display:grid;gap:5px;flex:1;min-width:0}.owned-review-candidate-content>strong{font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.owned-review-units{display:flex;flex-wrap:wrap;gap:4px}.owned-review-units>span{padding:1px 5px;border-radius:4px;background:#f2f5f3;color:#728178;font-size:10px;line-height:1.5}.owned-review-units>span[data-matches-source=true]{background:#e9f0ea;color:#486951}.owned-review-candidate-conflict{color:#8a5f20;font-size:10px;font-weight:500}.owned-review-candidate-action{flex:0 0 auto;max-width:112px;color:#7b571d;text-align:right;font-size:10px;font-weight:600;line-height:1.35}.owned-review-candidate-arrow{color:#9aada0}.owned-review-candidate[aria-pressed=true] .owned-review-candidate-arrow{visibility:hidden}.owned-review-empty{display:flex;align-items:flex-start;gap:9px;padding:16px;border:1px dashed #d9e3dc;border-radius:9px;color:var(--owned-muted);font-size:11px;line-height:1.6}.owned-review-selected{display:grid;gap:12px;padding:14px;border:1px solid #dce7de;border-radius:10px;background:#f7faf7}.owned-review-current{display:grid;gap:4px}.owned-review-current>strong{font-size:13px;font-weight:600;color:#345d43}.owned-review-current p,.owned-review-note{color:var(--owned-muted);font-size:11px;line-height:1.6}.owned-review-navigation{display:grid;gap:9px;padding:14px 18px;border-top:1px solid #e3ebe5;background:#fafcf9}.owned-review-navigation-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.owned-review-position{color:#3e5d49;text-align:center;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.owned-review-position>span{color:#8a998f;font-weight:400}.owned-review-primary{min-height:36px;padding-inline:13px;background:var(--owned-accent);border-color:var(--owned-accent);color:#fff}.owned-review-primary:hover:not(:disabled){background:#18545a;border-color:#18545a}.owned-review-primary:disabled{opacity:1;background:#e6ece7;color:#8b9b90;border-color:#e0e7e1}@keyframes owned-review-spin{to{transform:rotate(360deg)}}@container marker-review (max-width: 380px){.owned-review-header{gap:6px}.owned-review-title-icon{width:32px;height:32px}.owned-review h3{font-size:15px}.owned-review h4{font-size:16px}.owned-review .owned-review-reload{padding-inline:2px}.owned-review-observation,.owned-review-selection{padding:14px}.owned-review-source{flex-wrap:wrap}.owned-review-source p strong{font-size:21px}.owned-review-navigation{padding:12px 14px}.owned-review-navigation-main{grid-template-columns:auto 1fr;gap:8px}.owned-review-position{text-align:right}.owned-review-primary{grid-column:1 / -1}.owned-review-search-heading{align-items:flex-start;flex-direction:column}.owned-review-conflict-list section>div{grid-template-columns:1fr;gap:2px}.owned-review-conflict-list section>div span:nth-of-type(2){margin-top:5px}}@media(prefers-reduced-motion:reduce){.owned-review-loading svg,.owned-review-badge[data-state=checking] svg{animation:none}.owned-review-button,.owned-review-candidate,.owned-review-progress::-webkit-progress-value{transition:none}}.owned-catalog-extension{min-width:0;border-top:1px solid var(--owned-border);padding-top:12px}.owned-catalog-extension--inline{border-top:0;padding:0}.owned-catalog-extension--inline .owned-catalog-form{border:0;border-radius:0;background:#fffdf8}.owned-catalog-no-match{display:grid;gap:10px}.owned-catalog-no-match>header{display:grid;gap:3px}.owned-catalog-no-match>header p{color:var(--owned-muted);font-size:11px}.owned-catalog-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.owned-catalog-paths>section{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid #dce5df;border-radius:10px;background:#fafcf9}.owned-catalog-paths>section>div{display:grid;align-content:start;gap:4px;min-width:0}.owned-catalog-paths>section>div>p{color:var(--owned-muted);font-size:11px;line-height:1.5}.owned-catalog-paths>section>button{grid-column:1 / -1;align-self:end;width:100%;margin-top:4px}.owned-catalog-path-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d4e2d8;border-radius:8px;background:#edf4ee;color:var(--owned-accent)}.owned-catalog-paths dl{display:grid;gap:2px;margin:5px 0 0}.owned-catalog-paths dl>div{display:grid;grid-template-columns:43px minmax(0,1fr);gap:6px}.owned-catalog-paths dt{color:var(--owned-muted);font-size:10px}.owned-catalog-paths dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#355e48;font-size:10px;font-weight:600}.owned-catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.owned-catalog-actions .owned-review-note{flex-basis:100%}.owned-review .owned-catalog-missing-trigger{border-style:dashed}.owned-review .owned-review-compatibility-action{border-color:#d2b678;background:#fffaf0;color:#79571e}.owned-catalog-form{display:grid;gap:12px;padding:14px;border:1px solid #cbdcd1;border-radius:10px;background:#f6f9f6}.owned-catalog-form>header,.owned-catalog-form>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.owned-catalog-form label{display:grid;gap:6px;font-size:11px;font-weight:500}.owned-catalog-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #d3dfd6;border-radius:7px;background:#fff;color:var(--owned-ink);font:inherit;font-weight:400}.owned-catalog-form textarea{min-height:82px;resize:vertical}.owned-catalog-form textarea:focus-visible{outline:2px solid var(--owned-accent);outline-offset:3px}.owned-catalog-form :is(input,textarea,select):disabled{color:#7a887e;background:#f0f4f0}.owned-catalog-compatibility-summary{display:grid;gap:8px;padding:11px;border:1px solid #d9e4db;border-radius:8px;background:#fff}.owned-catalog-compatibility-summary>div{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(80px,.7fr) minmax(150px,1.3fr);align-items:baseline;gap:8px}.owned-catalog-compatibility-summary>div span{color:var(--owned-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.owned-catalog-compatibility-summary>div strong{color:#39654a;overflow-wrap:anywhere}.owned-catalog-compatibility-summary>div small{color:var(--owned-muted)}.owned-catalog-form .owned-catalog-confirm{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #eadfbd;border-radius:8px;background:#fbf5e6;color:#755d32;font-weight:400}.owned-catalog-confirm input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--owned-accent)}.owned-catalog-success{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #ccdfcf;border-radius:8px;color:#346448;background:#eaf4ec;font-size:11px}.owned-review-groups{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #dce5df;border-radius:10px;background:#eaf0eb}.owned-review-groups button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#687c73;font-size:12px}.owned-review-groups button>span{min-width:22px;padding:1px 6px;border-radius:5px;background:#dce7df;font-size:10px;font-variant-numeric:tabular-nums}.owned-review-groups button[aria-pressed=true]{border-color:#cbdccf;background:#fff;color:var(--owned-accent);box-shadow:0 1px 3px #213d2b0a;font-weight:600}.owned-review-groups button:disabled{cursor:wait}.owned-review-groups button:hover:not(:disabled){color:var(--owned-accent);background:#f8fbf8}@container marker-review (max-width: 500px){.owned-catalog-paths{grid-template-columns:1fr}}@container marker-review (max-width: 380px){.owned-catalog-compatibility-summary>div{grid-template-columns:1fr;gap:2px}.owned-catalog-compatibility-summary>div small{margin-top:3px}}.guided-review{--guided-name: #2a7f8f;--guided-value: #d98a00;display:grid;gap:12px}.guided-review-progress{display:grid;gap:7px}.guided-review-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.guided-review-progress strong{color:#28443b;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.guided-review-keys{display:inline-flex;align-items:center;gap:4px;color:#74857d;font-size:10px}.guided-review-keys kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:1px solid #d3ddd8;border-bottom-width:2px;border-radius:4px;background:#fff;color:#4d6159;font:inherit;font-size:10px}.guided-review-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:#e0e9e3}.guided-review-progress progress::-webkit-progress-bar{background:#e0e9e3}.guided-review-progress progress::-webkit-progress-value{background:#4e8c6e;border-radius:999px;transition:width .2s ease}.guided-review-progress progress::-moz-progress-bar{background:#4e8c6e;border-radius:999px}.guided-review-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.guided-row-summary{display:grid;grid-template-columns:22px 16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#344e42;font:inherit;font-size:12px;text-align:left;cursor:pointer}.guided-row-summary:hover{border-color:#dce5e0;background:#fff}.guided-row-summary:focus-visible{outline:2px solid var(--primary, #003c44);outline-offset:1px}.guided-row-summary:is([data-state=checked],[data-state=skipped]){color:#5d7268}.guided-row-summary[data-state=skipped] .guided-row-name{text-decoration:line-through}.guided-row-summary[data-state=excluded]{color:#8c9993;text-decoration:line-through}.guided-row-number{color:#7b8b84;font-size:10px;font-variant-numeric:tabular-nums}.guided-row-status{display:grid;place-items:center;width:16px;height:16px;border-radius:50%}.guided-row-summary[data-state=open] .guided-row-status{width:7px;height:7px;margin:0 auto;background:#c3cfc9}.guided-row-summary:is([data-state=checked],[data-state=skipped]) .guided-row-status{background:#e2f0e5;color:#3f7652}.guided-row-summary:is([data-state=missing],[data-state=hint]) .guided-row-status{background:#fff1d8;color:#a66e16}.guided-row-summary[data-state=excluded] .guided-row-status{background:#eceeed;color:#7d8984}.guided-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-row-value{color:#2f4b41;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.guided-row-value small{color:#6f8079;font-size:10px;font-weight:400}.guided-row-card{display:grid;gap:12px;margin:5px 0;padding:14px;border:1px solid #9fc3b2;border-radius:11px;background:#fff;box-shadow:0 0 0 3px #4e8c6e1f,0 6px 18px #183b2912;scroll-margin:16px}.guided-row-card[data-state=missing]{border-color:#e0bf86;box-shadow:0 0 0 3px #d98a001a,0 6px 18px #183b2912}.guided-row-card>header{display:flex;align-items:center;gap:8px}.guided-row-card>header strong{color:#28443b;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.guided-row-located{margin-left:auto;padding:2px 8px;border-radius:999px;background:#eef0ef;color:#6c7a74;font-size:10px}.guided-row-located[data-located=full]{background:#e5f1ea;color:#2f6b4f}.guided-row-located[data-located=partial]{background:#fff1d8;color:#8a5a12}.guided-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;border:0}.guided-fields label{display:grid;gap:5px;min-width:0;color:#526561;font-size:11px;font-weight:500}.guided-fields label>span{display:flex;align-items:center;gap:5px}.guided-fields label i{flex-shrink:0;width:9px;height:9px;border:2px solid var(--guided-kind);border-radius:3px;background:transparent}.guided-fields label[data-marked=true] i{background:color-mix(in srgb,var(--guided-kind) 35%,transparent)}.guided-fields label[data-kind=name]{--guided-kind: var(--guided-name)}.guided-fields label[data-kind=value]{--guided-kind: var(--guided-value)}.guided-review input{width:100%;min-width:0;min-height:36px;padding:8px 9px;border:1px solid #d4dfda;border-radius:7px;background:#fff;color:#263e38;font:inherit;font-size:13px;font-weight:400}.guided-fields label[data-kind=value] input{font-weight:600;font-variant-numeric:tabular-nums}.guided-fields label[data-missing=true] input{border-color:#e0bf86;background:#fffaf0}.guided-review input:focus-visible,.guided-review button:focus-visible{outline:2px solid var(--primary, #003c44);outline-offset:2px}.guided-review input:disabled{background:#f2f4f3;color:#75807c}.guided-row-missing,.guided-row-hints li{display:flex;align-items:flex-start;gap:6px;margin:0;color:#805b24;font-size:11px;line-height:1.5}.guided-row-missing svg,.guided-row-hints svg{flex-shrink:0;margin-top:2px}.guided-row-hints{display:grid;gap:4px;margin:0;padding:9px 10px;border-radius:8px;background:#fcf7ec;list-style:none}.guided-context{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;padding:10px;border:1px solid #dde6e1;border-radius:8px}.guided-context legend{padding:0 4px;color:#526561;font-size:11px;font-weight:600}.guided-context label{display:grid;gap:4px;min-width:0;color:#526561;font-size:10px}.guided-row-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.guided-row-card>footer>div{display:flex;align-items:center;gap:8px;margin-left:auto}.guided-row-card>footer .wizard-btn-primary{min-width:150px;justify-content:center}.guided-row-secondary{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px;border:1px solid #d9e2dd;border-radius:8px;background:#fff;color:#526561;font:inherit;font-size:11px;cursor:pointer}.guided-row-secondary:hover:not(:disabled){border-color:#aac7b6;color:#28443b}.guided-row-secondary:disabled{opacity:.5;cursor:default}.guided-row-note{color:#687972;font-size:11px}.guided-review-done{display:flex;align-items:center;gap:7px;margin:0;padding:11px 12px;border:1px solid #cfe0d3;border-radius:9px;background:#eef5ef;color:#2f6b4f;font-size:12px;line-height:1.5}.guided-review-done svg{flex-shrink:0}.guided-review-add{justify-self:start;font-size:11px}.guided-hint-card{border-color:#e0bf86;box-shadow:0 0 0 3px #d98a001a,0 6px 18px #183b2912}.guided-hint-text{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 10px;border-radius:8px;background:#fcf7ec;color:#6f562d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.guided-hint-text svg{flex-shrink:0;margin-top:2px}@media(max-width:620px){.guided-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guided-fields label[data-kind=name]{grid-column:1 / -1}.guided-row-card>footer>div{width:100%}.guided-row-card>footer .wizard-btn-primary{flex:1}}@media(prefers-reduced-motion:reduce){.guided-review-progress progress::-webkit-progress-value{transition:none}}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.docreview-shell--blood{width:95vw;height:95vh}.blood-review-workflow{display:grid;gap:10px}.blood-review-step{overflow:hidden;border:1px solid #dbe5df;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.blood-review-step[data-state=active]{border-color:#aac7b6;box-shadow:0 3px 12px #183b2908}.blood-review-step[data-state=complete]{border-color:#cfe0d3}.blood-review-step-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 15px;border:0;background:#fff;color:#28443b;text-align:left}.blood-review-step-header:disabled{cursor:default;opacity:.66}.blood-review-step-header>span:nth-child(2){display:grid;gap:3px}.blood-review-step-header strong{font-size:13px;font-weight:600}.blood-review-step-header small{color:#6d7f77;font-size:11px;line-height:1.45}.blood-review-step-status{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff5df;color:#a66e16}.blood-review-step-status svg{width:15px;height:15px}.blood-review-step[data-state=complete] .blood-review-step-status{background:#e7f3ea;color:#3f7652}.blood-review-step[data-state=saving] .blood-review-step-status{background:#e9f1ed;color:#3f6f5a}.blood-review-step[data-state=saving] .blood-review-step-status svg,.blood-review-step-spinner{animation:docreview-step-spin 1s linear infinite}.blood-review-step-chevron{width:16px;color:#829189;transition:transform .16s ease}.blood-review-step-header[aria-expanded=true] .blood-review-step-chevron{transform:rotate(180deg)}.blood-review-step-content{display:grid;gap:14px;padding:15px;border-top:1px solid #e4ebe7;background:#fff}.blood-review-source-content{display:grid;gap:14px}.blood-review-step-confirm{justify-self:end;min-width:170px}.blood-review-step .owned-review{padding:0}.blood-review-step .owned-review-header{display:none}.blood-review-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blood-review-outcomes>section{padding:12px;border:1px solid #dde6e1;border-radius:9px;background:#fafcf9}.blood-review-outcomes h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 9px;color:#304e43;font-size:12px}.blood-review-outcomes h4 span{min-width:23px;padding:2px 6px;border-radius:999px;background:#e6eee9;text-align:center;font-size:10px}.blood-review-outcomes ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.blood-review-outcomes li{display:grid;gap:2px;padding-top:6px;border-top:1px solid #e4ebe7}.blood-review-outcomes li:first-child{padding-top:0;border-top:0}.blood-review-outcomes li strong{color:#2f4b41;font-size:11px}.blood-review-outcomes :is(li small,p){margin:0;color:#718178;font-size:10px;line-height:1.5}.blood-review-acknowledgement{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid #dfd4bd;border-radius:9px;background:#fcfaf5;color:#665838!important;font-weight:400!important;line-height:1.55}.blood-review-acknowledgement input{flex:0 0 auto;margin-top:2px;accent-color:var(--primary, #003c44)}@keyframes docreview-step-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.blood-review-outcomes{grid-template-columns:1fr}.blood-review-step-confirm{width:100%}}@media(prefers-reduced-motion:reduce){.blood-review-step,.blood-review-step-chevron{transition:none}.blood-review-step[data-state=saving] .blood-review-step-status svg,.blood-review-step-spinner{animation:none}}.docreview-shell--blood .docreview-header{padding:18px 24px;background:#fff;border-color:#dce5e0}.docreview-shell--blood .docreview-header h2{color:var(--primary, #003c44);font-size:21px;letter-spacing:-.4px}.docreview-shell--blood .docreview-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.docreview-shell--blood .docreview-questions-pane{padding:20px;gap:16px;background:#f5f8f6;scrollbar-width:thin}.docreview-shell--blood .docreview-questions-pane>*{flex-shrink:0}.docreview-shell--blood .docreview-card{padding:16px;border-color:#dce5e0}.docreview-shell--blood .docreview-card.is-resolved{border-color:#b8d1c1;background:#f3f8f4}.docreview-shell--blood .docreview-card-key{overflow-wrap:anywhere}.docreview-shell--blood :is(input,select){font-family:var(--sans)}.docreview-overview{border:1px solid #ccded2;border-radius:12px;background:#eef5ef;padding:16px}.docreview-overview-heading{display:flex;align-items:flex-start;gap:11px}.docreview-overview-icon{flex:0 0 38px;display:grid;place-items:center;height:38px;color:#346348;background:#dcebdd;border-radius:10px}.docreview-overview-heading h3{margin:0 0 4px;font-size:15px;font-weight:600;color:#234d37}.docreview-overview-heading p{margin:0;color:#56705e;font-size:12px;line-height:1.6}.docreview-overview-stats{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px;margin:16px 0 12px}.docreview-overview-stats>div{display:flex;flex-direction:column-reverse;gap:3px;padding-left:12px;border-left:1px solid #cfdfd3}.docreview-overview-stats>div:first-child{padding-left:0;border:0}.docreview-overview-stats dt{font-size:10px;color:#5c7263}.docreview-overview-stats dd{margin:0;color:#234d37;font-size:23px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums}.docreview-checklist{display:flex;flex-wrap:wrap;gap:7px 14px;padding-top:12px;border-top:1px solid #d5e3d8}.docreview-checklist span{display:inline-flex;align-items:center;gap:5px;color:#64786b;font-size:10px}.docreview-checklist [data-done=true]{color:#2f6b4f;font-weight:600}.docreview-notice{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #d5e2e7;border-radius:9px;background:#eef4f7;color:#456573;font-size:12px;line-height:1.6}.docreview-notice>svg{flex-shrink:0;margin-top:2px}.docreview-notice p{margin:0}.docreview-notice strong{display:block;margin-bottom:3px}.docreview-notice--warning{border-color:#e8d6b8;background:#fcf7ec;color:#805b24}.docreview-mapping-heading{display:grid;gap:8px;padding:4px 2px 0}.docreview-mapping-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.docreview-mapping-heading h3{margin:0;color:var(--primary, #003c44);font-size:14px;font-weight:600}.docreview-mapping-heading span,.docreview-mapping-heading p{margin:0;color:#647480;font-size:11px}.docreview-mapping-heading progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;width:100%;border:0;border-radius:999px;overflow:hidden;background:#e0e9e3}.docreview-mapping-heading progress::-webkit-progress-bar{background:#e0e9e3}.docreview-mapping-heading progress::-webkit-progress-value{background:#4e8c6e;border-radius:999px}.docreview-mapping-heading progress::-moz-progress-bar{background:#4e8c6e;border-radius:999px}.docreview-shell--blood .docreview-items-card{border-color:#e8d6b8;background:#fffcf6}.docreview-shell--blood .docreview-items-intro{color:#72664f;line-height:1.6;font-size:12px}.docreview-shell--blood .docreview-item-edit{padding-top:12px;gap:8px;border-top:1px solid #ede4d3}.docreview-shell--blood .docreview-item-label{justify-content:space-between;font-size:12px;overflow-wrap:anywhere}.docreview-shell--blood .docreview-item-problem{color:#866531;flex-shrink:0;font-size:10px}.docreview-source-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e8e1d4;border-radius:7px;background:#fff}.docreview-source-comparison>div{min-width:0;padding:9px 10px}.docreview-source-comparison>div+div{border-left:1px solid #e8e1d4}.docreview-source-comparison span{display:block;margin-bottom:3px;font-size:10px;color:#7c7567}.docreview-source-comparison strong{font-size:12px;font-weight:500;color:#455448;overflow-wrap:anywhere}.docreview-source-quote{margin:0;color:#756c5a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.docreview-hint-locate{align-self:flex-start;font-size:11px}.docreview-shell--blood .docreview-footer{padding:14px 24px;background:#fff;border-color:#dce5e0}.docreview-next-step{display:flex;align-items:center;gap:7px;margin:0;color:#647480;font-size:11px}.docreview-next-step svg{flex-shrink:0}.docreview-next-step.is-ready{color:#2f6b4f}@media(max-width:880px){.docreview-shell--blood .docreview-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,.8fr) minmax(0,1.2fr)}.docreview-shell--blood .docreview-questions-pane{padding:14px}}@media(max-width:560px){.docreview-shell--blood{height:calc(100dvh - 20px)}.docreview-shell--blood .docreview-header{padding:12px 16px}.docreview-shell--blood .docreview-header h2{font-size:18px}.docreview-shell--blood .docreview-card,.docreview-shell--blood .docreview-footer{padding:12px}.docreview-shell--blood .docreview-footer-actions{flex-wrap:wrap}.docreview-shell--blood .docreview-footer-actions>button{justify-content:center;flex:1 1 auto;font-size:12px}}.docreview-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.docreview-mode-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px 6px 8px;border:1px solid #d3ded8;border-radius:999px;background:#fff;color:#36524a;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.docreview-mode-toggle:hover{border-color:#9fc3b2}.docreview-mode-toggle:focus-visible{outline:2px solid var(--primary, #003c44);outline-offset:2px}.docreview-mode-switch{position:relative;width:28px;height:16px;border-radius:999px;background:#cfd9d4;transition:background .15s ease}.docreview-mode-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.docreview-mode-toggle[aria-pressed=true]{border-color:#9fc3b2;background:#eef5ef;color:#234d37}.docreview-mode-toggle[aria-pressed=true] .docreview-mode-switch{background:#4e8c6e}.docreview-mode-toggle[aria-pressed=true] .docreview-mode-switch:after{transform:translate(12px)}.docreview-guided-locate{display:flex;flex-wrap:wrap;gap:8px}.docreview-guided-locate button{font-size:11px}.docreview-shell--guided{--mark-name-rgb: 42, 127, 143;--mark-value-rgb: 217, 138, 0}.docreview-shell--guided .docreview-source-mark[data-kind=name]{background-color:rgba(var(--mark-name-rgb),.16);box-shadow:0 0 0 2px rgba(var(--mark-name-rgb),.9)}.docreview-shell--guided .docreview-source-mark[data-kind=value]{background-color:rgba(var(--mark-value-rgb),.28);box-shadow:0 0 0 2px rgba(var(--mark-value-rgb),.95)}.docreview-row-band{position:absolute;z-index:2;pointer-events:none;background:#4e8c6e1a;box-shadow:inset 0 1px #4e8c6e59,inset 0 -1px #4e8c6e59}.docreview-mark-legend{display:inline-flex;align-items:center;gap:10px;color:#56675f;font-size:11px}.docreview-mark-legend span{display:inline-flex;align-items:center;gap:4px}.docreview-mark-legend span:before{content:"";width:9px;height:9px;border-radius:2px}.docreview-mark-legend [data-kind=name]:before{background:rgba(var(--mark-name-rgb),.16);box-shadow:0 0 0 2px rgba(var(--mark-name-rgb),.9)}.docreview-mark-legend [data-kind=value]:before{background:rgba(var(--mark-value-rgb),.28);box-shadow:0 0 0 2px rgba(var(--mark-value-rgb),.95)}@media(max-width:560px){.docreview-mode-toggle{padding-right:9px;font-size:11px}.docreview-mark-legend{display:none}}@media(prefers-reduced-motion:reduce){.docreview-mode-toggle,.docreview-mode-switch,.docreview-mode-switch:after{transition:none}}.docreview-progress-save{margin:0;color:#647480;font-size:11px}.docreview-progress-save[data-state=saved]{color:#2f6b4f}.docreview-progress-save:is([data-state=error],[data-state=note]){color:#8a5a12}.viewer-theme,.patient-record-theme{--viewer-bg: #f6f8fb;--viewer-surface: #ffffff;--viewer-subtle: #eef3f7;--viewer-ink: #242224;--viewer-muted: #647480;--viewer-primary: #003c44;--viewer-selected: #e7eef3;--viewer-border: #d9e1e7;--viewer-neutral: #edf2f6;--viewer-error: #963e35;--primary: var(--viewer-primary);--muted: var(--viewer-muted);color:var(--viewer-ink)}.viewer-theme .modelle-simple-results{background:#f6f8fb;border-color:var(--viewer-border)}.viewer-theme .text-action{color:var(--viewer-primary)}.viewer-theme .modelle-body-panel.modelle-simple-results{background:#f6f8fb}.transcript-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#142e3659;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.transcript-review{display:flex;flex-direction:column;width:min(1320px,100%);height:min(1000px,calc(100dvh - 48px));min-height:0;overflow:hidden;background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:18px;box-shadow:0 24px 80px #173f4238;font-family:var(--sans, system-ui, sans-serif);font-size:14px;color:var(--viewer-ink);color-scheme:light}.transcript-review :is(button,input){font:inherit}.transcript-review button{cursor:pointer}.transcript-review button:focus-visible,.transcript-review input:focus-visible{outline:2px solid var(--viewer-primary);outline-offset:3px}.transcript-review svg{flex:0 0 auto}.transcript-review [hidden]{display:none!important}.transcript-review :is(h2,h3,h4,p,dl,dd,ul){margin:0}.transcript-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px 24px;border-bottom:1px solid var(--viewer-border)}.transcript-review-heading{min-width:0}.transcript-review-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--viewer-muted);font-size:12px}.transcript-review-breadcrumb>span{color:#a7b5bc}.transcript-review h2{margin:11px 0 12px;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.8px;color:var(--viewer-primary)}.transcript-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;color:var(--viewer-muted);font-size:12px}.transcript-review-meta>span{display:inline-flex;align-items:center;gap:7px}.transcript-review-header-actions{display:flex;align-items:center;gap:20px}.transcript-review-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce7de;border-radius:7px;background:#f1f6ef;color:#3d6553;font-size:11px;line-height:1.4;white-space:nowrap}.transcript-review-status[data-complete=false]{color:#85632c;background:#fbf5e9;border-color:#ecdfc4}.transcript-review .transcript-review-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:34px;height:34px;padding:7px;border:1px solid transparent;border-radius:8px;color:var(--viewer-muted);background:transparent}.transcript-review .transcript-review-icon-button:hover{color:var(--viewer-primary);border-color:var(--viewer-border);background:var(--viewer-subtle)}.transcript-review-header-actions>.transcript-review-icon-button{border-color:var(--viewer-border)}.transcript-review-workspace{display:grid;flex:1;min-height:0;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr)}.transcript-review-summary,.transcript-review-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.transcript-review-summary{border-right:1px solid var(--viewer-border);background:var(--viewer-bg)}.transcript-review-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:16px;padding:24px 26px 18px}.transcript-review h3{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--viewer-primary);line-height:1.4}.transcript-review-pane-heading p{margin-top:5px;font-size:12px;line-height:1.5;color:var(--viewer-muted)}.transcript-review-summary-scroll,.transcript-review-conversation-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcbc9 transparent}.transcript-review-summary-scroll:focus-visible,.transcript-review-conversation-scroll:focus-visible{outline:2px solid #52766d;outline-offset:-3px}.transcript-review-summary-scroll{padding:0 26px 28px}.transcript-review .transcript-review-hint{display:flex;align-items:flex-start;gap:6px;margin-bottom:20px;color:var(--viewer-muted);font-size:11px;line-height:1.5}.transcript-review-hint svg{margin-top:1px}.transcript-review-complaint{padding:18px;border:1px solid #d8e4df;border-radius:12px;background:#edf3ef}.transcript-review h4{display:flex;align-items:center;gap:9px;color:var(--viewer-primary);font-size:14px;font-weight:600;line-height:1.5}.transcript-review h4>svg{color:#648279}.transcript-review-complaint dl{margin-top:14px}.transcript-review-complaint dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.transcript-review-complaint dl>div+div{margin-top:7px}.transcript-review-complaint dt{padding-top:6px;color:#5f746e;font-size:12px}.transcript-review-complaint dd{min-width:0}.transcript-review-insight{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;line-height:1.6;transition:background .12s ease,border-color .12s ease}.transcript-review .transcript-review-insight{font-size:14px;line-height:1.65}.transcript-review-insight span{min-width:0;overflow-wrap:anywhere}.transcript-review-insight svg{margin-top:4px;color:#71877f}.transcript-review-insight:hover{background:#e8efed;color:var(--viewer-primary)}.transcript-review-insight[aria-pressed=true]{border-color:#9ab7ad;background:#e1ede6;color:var(--viewer-primary)}.transcript-review-complaint .transcript-review-insight{padding:5px 6px;margin-left:-6px;width:calc(100% + 6px)}.transcript-review-complaint .transcript-review-insight:hover{background:#e0eae3}.transcript-review-summary-section{padding:21px 0 15px}.transcript-review-summary-section+.transcript-review-summary-section{border-top:1px solid var(--viewer-border)}.transcript-review-summary-section h4{padding:0 2px}.transcript-review-summary-section h4>span{margin-left:auto;color:var(--viewer-muted);font-size:11px;font-weight:400}.transcript-review-summary-section ul{display:grid;gap:2px;padding:10px 0 0;list-style:none}.transcript-review-summary-section li{position:relative;padding-left:14px}.transcript-review-summary-section li:before{content:"";position:absolute;top:18px;left:2px;width:4px;height:4px;border-radius:50%;background:#8da69a}.transcript-review-fact-text{padding:7px 0;line-height:1.6}.transcript-review-empty-value{display:block;padding:6px 0;color:var(--viewer-muted);font-size:13px;line-height:1.6}.transcript-review-summary-section>.transcript-review-empty-value{margin-top:10px}.transcript-review .transcript-review-notice{margin:0 0 16px;padding:13px;border:1px solid #ecdfc4;border-radius:8px;background:#fbf5e9;color:#85632c;font-size:12px;line-height:1.6}.transcript-review-tools{display:flex;align-items:center;flex:0 0 auto;gap:12px;padding:0 26px 18px;border-bottom:1px solid #edf1f3}.transcript-review-search{display:flex;flex:1;min-width:0;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--viewer-border);border-radius:8px;color:var(--viewer-muted);background:var(--viewer-bg)}.transcript-review-search:focus-within{border-color:#52766d;outline:2px solid #52766d22}.transcript-review-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--viewer-ink);font-size:12px}.transcript-review-search input::placeholder{color:var(--viewer-muted)}.transcript-review-search input:focus-visible{outline:0}.transcript-review-search input::-webkit-search-cancel-button{display:none}.transcript-review-search button{display:flex;padding:4px;border:0;background:transparent;color:var(--viewer-muted)}.transcript-review .transcript-review-highlight-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;height:36px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--viewer-muted);font-size:12px}.transcript-review-highlight-toggle:hover{background:var(--viewer-subtle);color:var(--viewer-primary)}.transcript-review-highlight-toggle[aria-pressed=true]{border-color:#bfd2c7;background:#edf3ef;color:var(--viewer-primary)}.transcript-review-conversation-scroll{flex:1;padding:4px 30px 30px}.transcript-review-turn{max-width:74ch;padding:23px 0 20px;margin:0 auto}.transcript-review-turn+.transcript-review-turn{border-top:1px solid #edf1f3}.transcript-review-speaker{display:flex;align-items:center;gap:10px;margin-bottom:10px}.transcript-review-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#e9eff2;color:#486371;font-size:10px;font-weight:600}.transcript-review-avatar[data-tone="1"]{background:#eaf1e5;color:#526d47}.transcript-review-speaker strong{font-size:12px;font-weight:600;color:var(--viewer-primary)}.transcript-review-turn-number{margin-left:auto;font-size:10px;color:#819097;font-variant-numeric:tabular-nums}.transcript-review-turn>p{padding-left:38px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.transcript-review-evidence{padding:2px 0;border-radius:3px;background:transparent;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;scroll-margin-block:60px;transition:background .16s ease}.transcript-review-conversation-scroll[data-highlights=true] .transcript-review-evidence{background:var(--tp-cb, #eaf2e9);box-shadow:0 1.5px 0 var(--tp-cl, #9fbd9d)}.transcript-review .transcript-review-evidence[data-selected=true]{background:var(--tp-cb, #dfeecf);color:#153f37;box-shadow:0 0 0 2px var(--tp-cl, #779667)}.transcript-review-evidence:focus{outline:none}.transcript-review-evidence:focus-visible{outline:2px solid var(--viewer-primary);outline-offset:3px}.transcript-review-source-bar{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:42px;padding:4px 22px 4px 30px;background:#edf4e9;border-bottom:1px solid #dce7d5;color:#426b4e;font-size:12px}.transcript-review-source-bar>span{display:flex;align-items:center;flex:1;gap:8px}.transcript-review-source-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#709b59}.transcript-review .transcript-review-search-status{flex:0 0 auto;padding:12px 30px 0;color:var(--viewer-muted);font-size:12px}.transcript-review-search-match{border-radius:2px;background:#f5e5b2;color:#533d0a}.transcript-review-empty{display:grid;justify-items:start;align-content:start;gap:14px;padding:32px 4px;color:var(--viewer-muted)}.transcript-review-empty h4{font-size:16px}.transcript-review-empty p{font-size:14px;line-height:1.7}.transcript-review-empty button{margin-top:5px;padding:9px 12px;border:1px solid var(--viewer-border);border-radius:7px;color:var(--viewer-primary);background:var(--viewer-surface);font-size:13px}.transcript-review-feedback{flex:0 0 auto;padding:10px 26px;border-top:1px solid var(--viewer-border);color:var(--viewer-primary);font-size:12px;line-height:1.5;background:#f1f6ef}.transcript-review-feedback:empty{padding:0;border:0}@media(max-width:1050px){.transcript-review-header{padding:22px 24px}.transcript-review-header-actions{gap:12px}.transcript-review-pane-heading{padding:22px 20px 16px}.transcript-review-summary-scroll{padding:0 20px 24px}.transcript-review-conversation-scroll{padding-inline:22px}.transcript-review-tools{padding-inline:20px;gap:6px}.transcript-review-complaint{padding:15px}.transcript-review-complaint dl>div{grid-template-columns:78px minmax(0,1fr)}}@media(max-width:800px){.transcript-review-backdrop{padding:12px}.transcript-review{height:calc(100dvh - 24px);border-radius:14px}.transcript-review-header{padding:20px;gap:12px}.transcript-review-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:12px}.transcript-review-status{font-size:10px}.transcript-review-workspace{grid-template-columns:minmax(0,1fr)}.transcript-review-summary{border-right:0}.transcript-review-mobile-nav{display:flex;flex:0 0 auto;gap:6px;padding:10px 18px;border-bottom:1px solid var(--viewer-border);background:#fff}.transcript-review-mobile-nav button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--viewer-muted);font-size:13px}.transcript-review-mobile-nav button[aria-pressed=true]{border-color:#cbdad4;background:#edf3ef;color:var(--viewer-primary);font-weight:600}.transcript-review-source-bar{padding-left:12px;padding-right:12px}}@media(max-width:540px){.transcript-review-backdrop{padding:0}.transcript-review{height:100dvh;width:100%;border:0;border-radius:0}.transcript-review-header{position:relative;padding:20px 20px 16px;display:block}.transcript-review-heading{padding-right:20px}.transcript-review-breadcrumb{padding-right:10px;font-size:11px;gap:6px}.transcript-review h2{margin-top:12px;font-size:23px}.transcript-review-header-actions{margin-top:14px;display:block}.transcript-review-header-actions>button{position:absolute;top:14px;right:12px}.transcript-review-header-actions .transcript-review-status{font-size:11px;padding:5px 8px}.transcript-review-meta{font-size:11px;gap:6px 12px}.transcript-review-pane-heading{padding-top:18px}.transcript-review-turn>p{padding-left:0}.transcript-review-speaker{margin-bottom:12px}.transcript-review-conversation-scroll{padding-inline:20px}.transcript-review-search input{font-size:16px}.transcript-review-highlight-toggle span{display:none}.transcript-review .transcript-review-highlight-toggle{width:36px;border-color:var(--viewer-border)}.transcript-review-complaint{padding:18px}}@media(prefers-reduced-motion:reduce){.transcript-review *{scroll-behavior:auto;transition:none}}.manual-inputs-lead{max-width:640px;margin:8px 0 0;color:#6f6b64;font-size:13px;line-height:1.5}.manual-inputs-toast{margin:0 0 18px}.manual-inputs-alert{display:flex;align-items:center;gap:8px;margin:0 0 18px}.manual-inputs-groups{display:flex;flex-direction:column;gap:28px}.manual-inputs-person-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.manual-inputs-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#013c4414;color:#013c44;font-size:10px;font-weight:850;letter-spacing:.04em}.manual-inputs-person-head h4{margin:0;color:#242424;font-size:14px;font-weight:800}.manual-inputs-person-count{color:#8a8580;font-size:12px;font-weight:700}.manual-inputs-text-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#4d6c71;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.manual-inputs-text-button:hover{background:#013c440f;color:#013c44}.manual-inputs-chevron{transition:transform .18s ease}.manual-inputs-text-button[aria-expanded=true] .manual-inputs-chevron{transform:rotate(180deg)}.manual-inputs-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.manual-inputs-card{position:relative;overflow:hidden;border:1px solid #e5e2dd;border-radius:8px;background:#fff;box-shadow:0 2px 10px #2424240a;transition:border-color .18s ease,box-shadow .18s ease}.manual-inputs-card.is-open{border-color:#013c44;box-shadow:0 8px 28px #013c441f}.manual-inputs-accent{position:absolute;inset:0 auto 0 0;width:4px;background:#013c44}.manual-inputs-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0;padding:18px 20px 18px 4px}.manual-inputs-icon{margin:0 18px 0 20px}.manual-inputs-card-content{min-width:0;display:flex;flex-direction:column;gap:6px}.manual-inputs-card-title{display:flex;align-items:baseline;gap:8px;min-width:0}.manual-inputs-card-title strong{color:#242424;font-size:15px;font-weight:800}.manual-inputs-card-unit{color:#8a8580;font-size:13px;font-weight:700}.manual-inputs-card-value{color:#013c44;font-size:15px;font-weight:800}.manual-inputs-card-hint{margin:0;color:#505050;font-size:13px;line-height:1.45}.manual-inputs-card-hint.manual-inputs-expired{display:flex;align-items:center;gap:4px;margin-top:4px;color:#b54708}.manual-inputs-card-last{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:2px 0 0;color:#4d6c71;font-size:12.5px}.manual-inputs-card-last strong{color:#013c44;font-weight:800}.manual-inputs-card .modelle-model-meta{margin-top:4px}.manual-inputs-card .modelle-model-meta span.manual-inputs-urgent{border-color:#f5b47c;background:#fee8d2;color:#b54708}.manual-inputs-runs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:10px 0 0;border-top:1px solid #f0ede8}.manual-inputs-runs li{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:2px 4px 2px 9px;border-radius:6px;background:#f7f5f3;color:#4d6c71;font-size:12px}.manual-inputs-run-name{color:#242424;font-weight:750}.manual-inputs-run-meta{color:#8a8580;font-weight:650}.manual-inputs-run-meta:before{content:"·";margin-right:6px}.manual-inputs-run-cancel{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:#b9b2a8;cursor:pointer;transition:background .15s ease,color .15s ease}.manual-inputs-run-cancel:hover,.manual-inputs-run-cancel:focus-visible{background:#fbeeed;color:#b43e38}.manual-inputs-card-action{display:flex;align-items:center;padding-left:18px}.manual-inputs-adopt{display:flex;align-items:center;gap:4px}.manual-inputs-adopt-error{margin:0;padding:0 18px 14px 20px}.manual-inputs-primary.wizard-btn-primary{min-height:36px;padding:0 16px;font-size:13px;box-shadow:none}.manual-inputs-own{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border:1px solid #e5e2dd;border-radius:999px;color:#8a8580;font-size:11px;font-weight:750;white-space:nowrap}.manual-inputs-card-form{padding:16px 20px 18px 84px;border-top:1px solid #f0ede8;background:#fcfbf9}.manual-inputs-confirmations{margin-top:36px}.manual-input-form{display:flex;flex-direction:column;gap:8px}.manual-input-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.manual-input-field{display:flex;flex-direction:column;gap:6px;min-width:0}.manual-input-label{color:#8a8580;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manual-input-label small{font-weight:650;letter-spacing:0;text-transform:none}.manual-input-field input,.manual-input-field textarea{height:38px;padding:0 11px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#242424;font:inherit;font-size:14px;font-weight:650;transition:border-color .15s ease,box-shadow .15s ease}.manual-input-field textarea{height:auto;padding:9px 11px;resize:vertical}.manual-input-field input:focus,.manual-input-field textarea:focus{border-color:#013c44;box-shadow:0 0 0 3px #013c441a;outline:none}.manual-input-field-value{width:150px}.manual-input-field-time{width:210px}.manual-input-field-note{flex:1 1 200px}.manual-input-affix{position:relative;display:block}.manual-input-affix input{width:100%;padding-right:44px;font-variant-numeric:tabular-nums}.manual-input-affix span{position:absolute;top:50%;right:11px;color:#8a8580;font-size:13px;font-weight:750;transform:translateY(-50%);pointer-events:none}.manual-input-segmented{display:inline-flex;height:38px;padding:3px;border:1px solid #d9d4cc;border-radius:8px;background:#fff}.manual-input-segmented button{min-width:64px;border:0;border-radius:6px;background:transparent;color:#6f6b64;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:background .15s ease,color .15s ease}.manual-input-segmented button.is-selected{background:#013c44;color:#fff}.manual-input-answer{width:100%;margin-bottom:6px}.manual-input-options{display:flex;flex-wrap:wrap;gap:8px}.manual-input-options button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#3f3c38;cursor:pointer;font:inherit;font-size:13px;font-weight:750;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.manual-input-options button:hover:not(:disabled){border-color:#013c44}.manual-input-options button.is-selected{border-color:#013c44;background:#013c44;color:#fff}.manual-input-field input.manual-input-other{max-width:480px;margin-top:2px}.manual-input-scale-block{display:flex;flex-direction:column;gap:6px;max-width:calc(var(--scale-steps, 11) * 56px)}.manual-input-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:5px}.manual-input-scale button{min-width:0;height:38px;padding:0 8px;border:1px solid #d9d4cc;border-radius:8px;background:#fff;color:#3f3c38;cursor:pointer;font:inherit;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease,color .15s ease}.manual-input-scale button.is-selected{border-color:#013c44;background:#013c44;color:#fff}.manual-input-scale-ends{display:flex;justify-content:space-between;gap:12px;color:#8a8580;font-size:12px;font-weight:650}.manual-input-field-date{width:170px}.manual-input-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.manual-input-cancel{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#4d6c71;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.manual-input-cancel:hover{background:#013c440f;color:#013c44}.manual-input-submit.wizard-btn-primary{min-height:38px;padding:0 16px;font-size:13px;box-shadow:none}.manual-input-help,.manual-input-error{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.manual-input-help{color:#8a8580}.manual-input-error{color:#b43e38;font-weight:700}.manual-inputs-history{margin-top:10px;overflow:hidden;border:1px solid #e5e2dd;border-radius:8px;background:#fff}.manual-inputs-table-scroll{overflow-x:auto}.manual-inputs-history-note{margin:10px 0 0}.manual-inputs-table{width:100%;border-collapse:collapse;font-size:13px}.manual-inputs-table th{padding:11px 16px;border-bottom:1px solid #f0ede8;color:#8a8580;font-size:10px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.manual-inputs-table td{padding:12px 16px;border-bottom:1px solid #f7f5f3;color:#505050;vertical-align:top}.manual-inputs-table tr:last-child td{border-bottom:0}.manual-inputs-table td:first-child{color:#242424;font-weight:750}.manual-inputs-table td small{display:block;margin-top:2px;color:#8a8580;font-size:12px;font-weight:500}.manual-inputs-table-value{color:#013c44;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.manual-inputs-table-action{text-align:right}.manual-inputs-status{color:#6f6b64;font-size:12px;font-weight:700}.manual-inputs-table tr[data-superseded] td{color:#b9b2a8}.manual-inputs-table tr[data-superseded] .manual-inputs-table-value{color:#b9b2a8;text-decoration:line-through}.manual-inputs-correction{padding:14px 16px 16px;border-top:1px solid #f0ede8;background:#fcfbf9}.manual-inputs-correction-title{margin:0 0 10px;color:#242424;font-size:13px;font-weight:800}.manual-input-provenance{display:grid;gap:8px;margin:0;padding:0;list-style:none}.manual-input-provenance li{display:grid;gap:2px;padding:10px 12px;border:1px solid #e5e2dd;border-radius:8px;background:#fff;color:#6f6b64;font-size:12px}.manual-input-provenance strong{color:#242424;font-size:13px}.modelle-submit-waiting{position:fixed;top:70px;left:50%;z-index:30;display:grid;gap:8px;width:min(520px,calc(100vw - 32px));padding:14px 16px;border:1px solid #f5b47c;border-radius:8px;background:#fffbf7;box-shadow:0 8px 28px #b547081f;color:#7a3a0c;font-size:13px;transform:translate(-50%)}.modelle-submit-waiting p{display:flex;align-items:flex-start;gap:6px;margin:0;line-height:1.45}.modelle-submit-waiting p svg{flex:0 0 auto;margin-top:2px}.modelle-submit-waiting-actions{display:flex;justify-content:flex-end;gap:8px}.modelle-submit-waiting-actions button{min-height:34px;padding:0 14px;font-size:13px}.modelle-tab-count{min-width:20px;margin-left:7px;padding:2px 6px;border-radius:999px;background:#e06b16;color:#fff;font-size:10px;font-weight:850}.modelle-tab{display:inline-flex;align-items:center}@media(max-width:760px){.manual-inputs-card-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 16px 16px 20px}.manual-inputs-icon{display:none}.manual-inputs-card-action{padding-left:0}.manual-inputs-card-form{padding:14px 16px 16px 20px}.manual-input-field-value,.manual-input-field-time,.manual-input-field-date{width:100%}.manual-input-options button{flex:1 1 100%}.manual-input-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}}.record-path{display:grid;gap:16px;padding-top:14px;border-top:1px solid var(--viewer-border, rgba(1, 60, 68, .08));--path-primary: var(--viewer-primary, #003c44);--path-line: #dfe6ea;--path-ink: var(--viewer-ink, #242224);--path-muted: var(--viewer-muted, #647480)}.record-path-course{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 10px}.patient-record-fact-icon.is-path{background:#eaf3ef;color:#3d6b5a}.record-path-head{min-width:0}.record-path-kicker{display:block;margin:0 0 4px;color:var(--path-muted);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.record-path-head p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.record-path-head strong{color:var(--path-ink);font-size:13px;font-weight:750;line-height:1.3}.record-path-head span{color:var(--path-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.record-path-head em{padding:2px 8px;border-radius:999px;background:#fdf3e4;color:#8a5a12;font-size:10px;font-style:normal;font-weight:750}.record-path-open{align-self:start;white-space:nowrap;font-size:11.5px}.record-path-track{grid-column:2 / -1;min-width:0}.record-path-stations{list-style:none;margin:0;padding:0 0 2px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);overflow-x:auto;scrollbar-width:thin}.record-path-stations li{position:relative;display:grid}.record-path-stations li+li:before{content:"";position:absolute;z-index:1;top:13px;right:50%;width:100%;height:2px;background:var(--path-line);pointer-events:none}.record-path-stations li:is([data-state=done],[data-state=skipped])+li:before{background:var(--path-primary)}.record-path-stations button{display:grid;justify-items:center;align-content:start;gap:3px;width:100%;margin:0;padding:6px 6px 7px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:background-color .15s ease}.record-path-stations button:hover{background:var(--viewer-subtle, #eef3f7)}.record-path-stations button[aria-expanded=true]{background:var(--viewer-selected, #e7eef3)}.record-path-stations i{position:relative;z-index:2;width:16px;height:16px;box-sizing:border-box;border:2px solid #c3cfd5;border-radius:50%;background:#fff}.record-path-stations li[data-state=done] i{border-color:var(--path-primary);background:var(--path-primary)}.record-path-stations li[data-state=skipped] i{border:2px dashed #9fb0b8}.record-path-stations li[data-state=now] i{border:5px solid var(--path-primary);box-shadow:0 0 0 4px #003c441f}.record-path-stations span{color:var(--path-muted);font-size:11.5px;font-weight:650;line-height:1.3}.record-path-stations li[data-state=now] span{color:var(--path-ink);font-weight:800}.record-path-stations small{color:#8b989e;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.record-path-stations li[data-state=now] small{color:var(--path-primary);font-weight:800}.record-path-detail{position:relative;margin-top:10px;padding:11px 14px 12px;border:1px solid var(--viewer-border, #d9e1e7);border-radius:12px;background:#f6f8fb;animation:record-path-detail-in .2s cubic-bezier(.2,.7,.2,1)}.record-path-detail:before{content:"";position:absolute;top:-7px;left:calc(var(--pointer, 50%) - 6px);width:12px;height:12px;border:1px solid var(--viewer-border, #d9e1e7);border-right:0;border-bottom:0;background:#f6f8fb;transform:rotate(45deg)}.record-path-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.record-path-detail-head p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.record-path-detail-head strong{color:var(--path-ink);font-size:12.5px;font-weight:800}.record-path-detail-head span{white-space:nowrap;padding:2px 8px;border-radius:999px;background:#e7eef3;color:#44606b;font-size:10px;font-weight:750}.record-path-detail[data-state=now] .record-path-detail-head span{background:var(--path-primary);color:#fff}.record-path-detail[data-state=done] .record-path-detail-head span{background:#eaf3ef;color:#3d6b5a}.record-path-detail-head button{display:grid;place-items:center;width:26px;height:26px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--path-muted);cursor:pointer}.record-path-detail-head button:hover{background:#e7eef3;color:var(--path-ink)}.record-path-detail ul{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:4px}.record-path-detail li{color:#3c4a52;font-size:12px;line-height:1.45}.record-path-error{margin:0;color:var(--viewer-error, #963e35);font-size:11px}@keyframes record-path-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.record-path-course{grid-template-columns:34px minmax(0,1fr)}.record-path-stations[data-fade]{-webkit-mask-image:var(--fade);mask-image:var(--fade)}.record-path-stations[data-fade=end]{--fade: linear-gradient(to right, #000 calc(100% - 28px) , transparent)}.record-path-stations[data-fade=start]{--fade: linear-gradient(to left, #000 calc(100% - 28px) , transparent)}.record-path-stations[data-fade=both]{--fade: linear-gradient(to right, transparent, #000 28px, #000 calc(100% - 28px) , transparent)}.record-path-open{grid-column:1 / -1;grid-row:3;justify-self:start}.record-path-track{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.record-path-detail{animation:none}.record-path-stations button{transition:none}}.sps,.spc{--sps-ink: #1f2427;--sps-muted: #5d6b72;--sps-faint: #8b989e;--sps-line: #d6dfe4;--sps-paper: #f4f7f6;--sps-primary: #003c44;--sps-calm: #56707a;--sps-good: #3f8a6a;--sps-open: #c0832f;--sps-alert: #bd4b3c;--sps-plan: #6b51a3;--sps-for: #2f8a57;--sps-against: #c4473a;--sps-ease: cubic-bezier(.2, .75, .2, 1);color:var(--sps-ink);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;color-scheme:light}.sps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:var(--sps-paper);animation:sps-enter .38s cubic-bezier(.2,.75,.2,1) both}:is(.sps,.spc) button,:is(.sps,.spc) input{font:inherit;color:inherit}:is(.sps,.spc) button{-webkit-tap-highlight-color:transparent}:is(.sps,.spc) :is(button,a,input):focus-visible{outline:2px solid var(--sps-primary);outline-offset:2px}:is(.sps,.spc) [data-tone=calm]{--tone: var(--sps-calm)}:is(.sps,.spc) [data-tone=good]{--tone: var(--sps-good)}:is(.sps,.spc) [data-tone=open]{--tone: var(--sps-open)}:is(.sps,.spc) [data-tone=alert]{--tone: var(--sps-alert)}:is(.sps,.spc) [data-tone=plan]{--tone: var(--sps-plan)}@keyframes sps-enter{0%{opacity:0;transform:scale(1.02)}}@keyframes sps-pop{0%{opacity:0;scale:.35}}@keyframes sps-fade{0%{opacity:0}}@keyframes sps-rise{0%{opacity:0;translate:0 10px}}@keyframes sps-pulse{50%{opacity:.35}}.sps-icon-button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--sps-line);border-radius:10px;background:#fff;color:#31474d;cursor:pointer}.sps-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:12px;background:var(--sps-primary);color:#fff!important;font-weight:700;cursor:pointer}.sps-ghost{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--sps-line);border-radius:10px;background:#fff;color:#1f3a40;font-size:13px;font-weight:650;cursor:pointer}.sps-ghost:disabled{opacity:.45;cursor:default}.sps-ghost.is-danger{color:#a33b2f;border-color:#e7c3bd}@media(hover:hover){.sps-icon-button:hover,.sps-ghost:hover:not(:disabled){border-color:#003c4461;color:var(--sps-primary)}.sps-primary:hover{background:#01535e}}.sps-top{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(0,60,68,.08);background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:5}.sps-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--sps-primary);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}.sps-who{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.sps-who strong{font-size:15px;font-weight:700}.sps-who small{color:var(--sps-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-listen{margin-left:auto;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;flex:0 0 auto;border:1px solid var(--sps-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.sps-listen b{font-variant-numeric:tabular-nums;font-weight:600}.sps-listen.is-on{border-color:#bd4b3c66;background:#fbefed;color:#8f3328}.sps-listen.is-on:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sps-alert);animation:sps-pulse 1.4s infinite}.sps-stack{position:relative;overflow:hidden;perspective:1100px;perspective-origin:50% 45%;background:radial-gradient(ellipse at 50% 45%,#fffffff2,#fff0 62%),radial-gradient(rgba(0,60,68,.085) 1px,transparent 1.2px) 0 0 / 22px 22px,var(--sps-paper)}.sps-layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .75s cubic-bezier(.2,.75,.15,1),opacity .55s ease,filter .6s ease}.sps-layer[data-offset="0"]{transform:translateZ(0);opacity:1}.sps-layer[data-offset="1"]{transform:translateZ(-760px);opacity:0;filter:blur(2px);pointer-events:none}.sps-layer[data-offset="2"]{transform:translateZ(-1500px);opacity:0;pointer-events:none;visibility:hidden}.sps-layer[data-offset="-1"]{transform:translateZ(460px);opacity:0;pointer-events:none;visibility:hidden}@media(prefers-reduced-motion:reduce){.sps,.sps-layer,.spg,.spg-more,.spb-arrow,.spb-arrow *,.spb-sheet,.spb-lines,.spb-lines>div,.spb-lines dd,.spv,.spv-main,.spd,.spd-list,.spd-item,.spd-card,.spg-node,.spg-heading,.spg-wires path,.spg-title em,.sps-tick *,.spt{animation:none!important;transition:none!important}.spg-flow{display:none}.sps-effect,.sps-changed,.sps-step-badge,.spd-notice,.sps-incoming,.spd-meter span,.spb-lines>div[data-changed] dd,.spd-card[data-changed],.spd-trigger[data-changed] .spd-trigger-main{animation:none!important;transition:none!important}.sps-layer:not([data-offset="0"]){opacity:0}}.sps-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sps-tick{--tick: var(--sps-good);--open: var(--sps-open);flex:0 0 auto;display:block;overflow:visible}.sps-tick circle,.sps-tick path{transform-box:fill-box;transform-origin:center}.sps-tick-ring{fill:none;stroke:var(--open);stroke-width:1.7;stroke-dasharray:2.6 2.4}.sps-tick-fill{fill:var(--tick);transform:scale(0)}.sps-tick-glyph{fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.sps-tick-ripple{fill:none;stroke:var(--tick);stroke-width:1.4;opacity:0}.sps-tick[data-done] .sps-tick-ring{stroke:var(--tick);stroke-dasharray:2.6 0}.sps-tick[data-done] .sps-tick-fill{transform:scale(1)}.sps-tick[data-done] .sps-tick-glyph{stroke-dashoffset:0}.sps-tick[data-variant=choice]{--tick: var(--sps-primary);--open: #c3cfd5}.sps-tick[data-variant=choice] .sps-tick-ring{stroke-dasharray:none;stroke-width:2}.sps-tick[data-run] .sps-tick-ring{animation:sps-tick-ring .28s ease-out backwards}.sps-tick[data-variant=choice][data-run] .sps-tick-ring{animation-name:sps-tick-color}.sps-tick[data-run] .sps-tick-fill{animation:sps-tick-fill .36s .14s cubic-bezier(.3,1.6,.5,1) backwards}.sps-tick[data-run] .sps-tick-glyph{animation:sps-tick-glyph .32s .34s ease-out backwards}.sps-tick[data-run] .sps-tick-ripple{animation:sps-tick-ripple .7s .28s ease-out}.sps-tick[data-busy] .sps-tick-ring{animation:sps-tick-spin 1.1s linear infinite}@keyframes sps-tick-ring{0%{stroke:var(--open);stroke-dasharray:2.6 2.4}}@keyframes sps-tick-color{0%{stroke:var(--open)}}@keyframes sps-tick-fill{0%{transform:scale(0)}}@keyframes sps-tick-glyph{0%{stroke-dashoffset:1}}@keyframes sps-tick-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes sps-tick-spin{to{transform:rotate(360deg)}}.sps-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--sps-muted)}.sps-detail-error{margin:0;color:#a33b2f;font-size:13px}.sps-entry{display:flex;flex-direction:column;gap:8px}.sps-entry-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.sps-entry-steps button{min-height:46px;padding:0 8px;border:1px solid var(--sps-line);border-radius:10px;background:#fff;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.sps-entry-steps button[aria-pressed=true]{border-color:var(--sps-primary);background:var(--sps-primary);color:#fff!important;opacity:1!important}.sps-entry-steps button:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}.sps-entry-row{display:flex;align-items:center;gap:8px}.sps-entry-row input{flex:1 1 auto;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--sps-line);border-radius:10px;font-size:16px;background:#fff}.sps-entry-row button{min-height:46px;padding:0 14px;border:0;border-radius:10px;background:var(--sps-primary);color:#fff!important;font-weight:700;cursor:pointer}.sps-entry-row button:disabled{opacity:.45;cursor:default}.sps-entry-unit{color:var(--sps-muted);font-size:14px}.sps-heard-take{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d6cbee;border-radius:12px;background:#f5f1fc;color:#4a3683!important;text-align:left;cursor:pointer}.sps-heard-take span{display:flex;flex-direction:column}.sps-heard-take small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.sps-heard-take strong{font-size:15px}@media(hover:hover){.sps-entry-steps button:hover:not(:disabled){border-color:var(--sps-primary);color:var(--sps-primary)}}.sps-confirm{position:absolute;top:74px;left:50%;translate:-50% 0;z-index:8;width:min(640px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ecd2a8;border-radius:14px;background:#fff;box-shadow:0 16px 40px #00282e24;color:#6d4a16;font-size:13.5px}.sps-confirm>span{flex:1 1 260px}.sps-page{overflow-y:auto;overscroll-behavior:contain}.sps-step-badge{position:absolute;top:-9px;right:-12px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--sps-plan);color:#fff;font-size:10.5px;font-style:normal;font-weight:800;animation:spg-pop .4s cubic-bezier(.3,1.6,.5,1) both}.sps-step-badge[data-kind=change]{background:var(--sps-open)}.sps-changed{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--sps-open) 16%,#fff);color:#85561a;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:none;vertical-align:1px;animation:spg-pop .4s cubic-bezier(.3,1.6,.5,1) both}.sps-was{display:block;margin-top:4px;color:var(--sps-muted);font-size:12.5px;line-height:1.4;text-decoration:none}@keyframes sps-flash{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sps-open) 28%,transparent)}}.spb-lines>div[data-changed] dd{border-color:color-mix(in srgb,var(--sps-open) 45%,#dde6ea);animation:sps-flash 1.4s .2s ease-out 2}.spd-card[data-changed]{animation:sps-flash 1.4s .2s ease-out 2}.spd-trigger[data-changed] .spd-trigger-main{animation:sps-flash 1.4s .2s ease-out 2;border-radius:10px}.sps-effect{display:grid;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sps-plan) 26%,#fff);border-radius:12px;background:color-mix(in srgb,var(--sps-plan) 5%,#fff);animation:sps-effect-in .45s .08s var(--sps-ease) both}@keyframes sps-effect-in{0%{opacity:0;translate:0 -6px}}.sps-effect header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sps-effect header strong{color:#4a3683;font-size:12.5px;font-weight:800}.sps .sps-effect-close{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--sps-muted);cursor:pointer}.sps-effect ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sps-effect li{position:relative;padding-left:10px}.sps-effect li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--tone, var(--sps-calm))}.sps .sps-effect li button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 6px;border:0;border-radius:8px;background:none;font-size:13.5px;line-height:1.4;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.sps-effect li button small{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;color:var(--sps-muted);font-size:11.5px;font-weight:700}@media(hover:hover){.sps .sps-effect li button:hover{background:#fffc}.sps-effect li button:hover small{color:var(--sps-primary)}}.sps-effect-more{color:var(--sps-muted);font-size:12px}.spd-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 12px;border:1px solid #d6cbee;border-radius:12px;background:#f5f1fc;color:#3c2b6d;font-size:14px;animation:sps-rise .35s var(--sps-ease) both}.spd-notice span{flex:1 1 220px}.spd-notice .sps-primary,.spd-notice .sps-ghost{min-height:36px;font-size:13px}.spt-gone{margin:0;padding:8px 10px;list-style:none;display:grid;gap:2px;border-radius:10px;background:#fbf3e6;color:#7a5419;font-size:12.5px}.sps-incoming-row{position:relative;z-index:4}.sps-incoming{display:flex;align-items:center;gap:12px;padding:10px max(16px,calc((100% - 900px)/2));border-bottom:1px solid #e2d9f3;background:#f7f3fd;animation:sps-band .35s var(--sps-ease) both}@keyframes sps-band{0%{opacity:0;translate:0 -8px}}.sps-incoming span{flex:1 1 auto;min-width:0;display:grid;gap:2px}.sps-incoming strong{color:#3c2b6d;font-size:14px}.sps-incoming small{color:var(--sps-muted);font-size:12.5px;line-height:1.4}.sps-incoming .sps-primary{min-height:40px;flex:0 0 auto}.sps-steps i{position:relative}.spb{min-height:100%;display:grid;align-content:start;justify-items:center;padding:28px 20px 40px}.spb-sheet{width:min(900px,100%);display:grid;gap:20px;padding:26px 30px 22px;border:1px solid #d7e0e5;border-radius:18px;background:#fff;box-shadow:0 22px 60px #00282e14;animation:sps-rise .35s both}.spb-head{display:grid;gap:6px;justify-items:start}.spb-head h2{margin:4px 0 0;font-size:27px;line-height:1.15;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.spb-head p{margin:0;color:var(--sps-muted);font-size:14px}.spb-journey-label{margin:0 0 -2px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sps-faint)}.spb-journey{list-style:none;margin:0;padding:4px 0 2px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);overflow-x:auto}.spb-journey li{position:relative;display:grid;justify-items:center;gap:4px;padding:0 6px;text-align:center}.spb-journey li+li:before{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:#dfe6ea;z-index:0}.spb-journey li[data-state=done]+li:before,.spb-journey li[data-state=now]:before{background:var(--sps-primary)}.spb-journey i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;border:2px solid #c3cfd5;background:#fff}.spb-journey li[data-state=done] i{border-color:var(--sps-primary);background:var(--sps-primary)}.spb-journey li[data-state=now] i{border:5px solid var(--sps-primary);box-shadow:0 0 0 4px #003c441f}.spb-journey span{font-size:12.5px;line-height:1.3;font-weight:600;color:var(--sps-muted)}.spb-journey li[data-state=now] span{color:var(--sps-ink);font-weight:800}.spb-journey small{font-size:11px;color:var(--sps-faint);font-variant-numeric:tabular-nums}.spb-journey li[data-state=now] small{color:var(--sps-primary);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sps-flag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--tone) 12%,#fff);color:color-mix(in srgb,var(--tone) 82%,#000);border:1px solid color-mix(in srgb,var(--tone) 30%,#fff);white-space:nowrap}.sps-flag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone)}.sps-flag[data-tone=alert]:before{animation:sps-pulse 1.6s infinite}.spb-lines{margin:0;display:grid;gap:16px;flex:0 0 100%;min-width:0;transition:flex-basis .45s var(--sps-ease)}.spb-lines>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 8px;align-items:center;padding-left:16px;scroll-margin-top:14px;animation:sps-rise .4s calc(var(--i, 0) * 50ms + 60ms) var(--sps-ease) backwards}.spb-lines>div:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;border-radius:3px;background:#d3dde1}.spb-lines>div:is([data-tone=alert],[data-tone=open],[data-tone=plan],[data-tone=good]):before{background:var(--tone)}.spb-lines dt{grid-column:1;color:var(--sps-muted);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.spb-lines dd{grid-column:1;margin:0;padding:12px 16px;border:1px solid #dde6ea;border-radius:12px;background:#fff;font-size:16.5px;line-height:1.45;font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s,box-shadow .25s}.spb-lines .spb-arrow{grid-column:2;grid-row:2}.spb-lines>div[data-selected] dd{border-color:color-mix(in srgb,var(--tone, var(--sps-primary)) 45%,#dde6ea);background:color-mix(in srgb,var(--tone, var(--sps-primary)) 5%,#fff);box-shadow:0 8px 22px #00282e14}.spb-foot{display:flex;justify-content:flex-end}.spb-arrow{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:none;color:#93a6ac;cursor:pointer;transition:color .2s,background .2s}.spb-arrow svg{overflow:visible;transition:transform .35s var(--sps-ease)}.spb-arrow path{fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:fill .25s}@media(hover:hover){.spb-arrow:hover{color:var(--sps-primary);background:#eef4f4}.spb-arrow:hover svg{transform:translate(2px)}}.spb-arrow[aria-expanded=true]{color:var(--tone, var(--sps-primary))}.spb-arrow[aria-expanded=true] path{fill:currentColor}.spb-arrow[aria-expanded=true] svg{transform:translate(3px) scale(1.08)}[data-room=narrow] .spb-arrow[aria-expanded=true] svg{transform:rotate(90deg)}.spb-sheet{transition:width .45s var(--sps-ease)}.spb-sheet[data-graph]{width:min(1560px,100%)}.spb-body{position:relative;display:flex;align-items:flex-start}.spb-sheet[data-graph] .spb-body{overflow-x:clip}.spb-sheet[data-graph] .spb-lines{gap:12px}.spb:not([data-room=narrow]) .spb-sheet[data-graph] .spb-lines dd{padding:10px 12px;font-size:14px;line-height:1.4}.spb[data-room=wide] .spb-sheet[data-graph] .spb-lines{flex-basis:340px}.spb[data-room=wide] .spb-body>.spg{flex:0 0 auto;width:calc(100% - 396px);margin-left:56px}.spb[data-room=medium] .spb-sheet[data-graph] .spb-lines{flex-basis:250px}.spb[data-room=medium] .spb-body>.spg{flex:0 0 auto;width:calc(100% - 290px);margin-left:40px}.spb[data-room=narrow] .spb-sheet[data-graph] .spb-body{flex-direction:column}.spb[data-room=narrow] .spb-sheet[data-graph] .spb-lines{flex:none;width:100%}.spb[data-room=narrow] .spb-sheet[data-graph] .spb-lines>div:not([data-selected]){display:none}.spb[data-room=narrow] .spb-body>.spg{width:100%;margin-top:14px}.spg{min-width:0;animation:sps-fade .3s both}.spg-wires{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none}.spg-wires g{--wire: #bfccd2}.spg-wires g[data-status=for]{--wire: var(--sps-for)}.spg-wires g[data-status=against]{--wire: var(--sps-against)}.spg-wires g[data-status=missing]{--wire: var(--sps-open)}.spg-wires path{fill:none;stroke:var(--wire);stroke-width:1.8;stroke-linecap:round;opacity:.7;animation:spg-draw .55s calc(var(--i, 0) * 45ms + 60ms) cubic-bezier(.3,.7,.3,1) backwards;transition:opacity .2s,stroke-width .2s}.spg-wires g[data-status=missing] path{stroke-width:2.6;stroke-dasharray:0 7;animation:sps-fade .45s calc(var(--i, 0) * 45ms + 60ms) backwards}.spg-wires g[data-chosen] path{opacity:1;stroke-width:3}.spg-wires g[data-status=missing][data-chosen] path{stroke-width:3.4;animation:sps-fade .45s backwards,spg-march 1.1s linear infinite}.spg-flow circle{fill:var(--wire)}@keyframes spg-draw{0%{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:0}}@keyframes spg-march{to{stroke-dashoffset:-7}}@keyframes spg-in{0%{opacity:0;translate:-18px 0}}@keyframes spg-pop{0%{opacity:0;scale:.4}}.spg-columns{position:relative;z-index:1;display:flex;align-items:flex-start;gap:48px}.spg-col{flex:1 1 0;min-width:0;max-width:360px;display:grid;gap:8px;align-content:start}.spg-node{--st: var(--sps-calm);position:relative;width:100%;display:grid;gap:3px;padding:10px 34px 10px 12px;border:1px solid #dfe7ea;border-left:4px solid var(--st);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;animation:spg-in .42s calc(var(--i, 0) * 45ms + 60ms) var(--sps-ease) backwards;transition:border-color .2s,box-shadow .25s}button.spg-node{cursor:pointer}.spg-node[data-status=missing]{--st: var(--sps-open);border-style:dashed;border-left-style:solid;border-color:color-mix(in srgb,var(--sps-open) 40%,#fff);border-left-color:var(--st)}.spg-node[data-status=for]{--st: var(--sps-for)}.spg-node[data-status=against]{--st: var(--sps-against)}.spg-node:is([data-status=context],[data-status=data]){--st: #c9d5da}.spg-node[data-kind=context]{background:transparent;color:var(--sps-muted)}.spg-node[data-chosen]{border-color:color-mix(in srgb,var(--st) 55%,#dfe7ea);box-shadow:0 8px 22px #00282e1a}@media(hover:hover){button.spg-node:hover{border-color:color-mix(in srgb,var(--st) 55%,#dfe7ea);box-shadow:0 6px 16px #00282e12}}.spg-node .sps-tick{--tick: var(--st)}.spg-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.spg-title svg{align-self:center;flex:0 0 auto;color:var(--st)}.spg-title em{animation:spg-pop .4s .2s cubic-bezier(.3,1.6,.5,1) backwards}.spg-title strong{flex:1 1 0;min-width:0;font-size:14px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.spg-title strong b{font-weight:750}.spg-title em{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--st) 14%,#fff);color:color-mix(in srgb,var(--st) 80%,#000);font-size:12px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.spg-title small{color:var(--sps-muted);font-size:12px;white-space:nowrap}.spg-meta{color:var(--sps-muted);font-size:12px}.spg-preview{color:#4d5d64;font-size:12.5px;line-height:1.4}.spg-closes{color:color-mix(in srgb,var(--sps-open) 80%,#000);font-size:12.5px;font-weight:650}:is(.sps,.spc) .spg-goto{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--sps-open) 40%,#fff);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--sps-open) 80%,#000);font-size:12.5px;font-weight:700;cursor:pointer}@media(hover:hover){:is(.sps,.spc) .spg-goto:hover{background:color-mix(in srgb,var(--sps-open) 10%,#fff)}}.spg-more{position:absolute;right:10px;top:12px;color:var(--sps-faint);transition:transform .2s}.spg-node[data-chosen] .spg-more{color:var(--st);transform:translate(2px)}.spg-heading{animation:spg-in .42s calc(var(--i, 0) * 45ms + 60ms) var(--sps-ease) backwards;margin:6px 0 -2px;color:var(--sps-ink);font-size:12px;font-weight:800;letter-spacing:.02em}.spg-lines{margin:2px 0 0;padding:0 0 0 16px;display:grid;gap:2px;font-size:12.5px;line-height:1.4}.spg-raw{list-style:none;margin:4px -34px 0 -4px;padding:0;display:grid}.spg-raw li{display:grid;grid-template-columns:16px minmax(0,1fr) fit-content(45%);align-items:baseline;gap:2px 10px;padding:5px 4px;font-size:12.5px;line-height:1.4;font-variant-numeric:tabular-nums}.spg-raw li+li{border-top:1px solid #f1f4f6}.spg-raw li svg{align-self:center}.spg-raw li[data-status=for] .sps-tick{--tick: var(--sps-for)}.spg-raw li:is([data-status=against],[data-status=unmet]) .sps-tick{--tick: var(--sps-against)}.spg-raw li:is([data-status=quiet],[data-status=missing]) svg{color:var(--sps-faint)}.spg-raw li[data-status=none]{color:var(--sps-muted)}.spg-raw li b{text-align:right;overflow-wrap:anywhere}.spg-raw li:not([data-status=none]) span{font-weight:650}.spg-raw-dot{align-self:center;justify-self:center;width:5px;height:5px;border-radius:50%;background:#c9d5da}.spg-node[data-kind=source]{padding-right:12px}.spg-node[data-kind=source] .spg-raw{margin-right:0}.spg-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--sps-line);background:#fff;color:var(--sps-primary);font-size:12.5px;font-weight:650;text-decoration:none}.spg-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border:1px solid var(--sps-line);border-radius:999px;background:#fff;color:var(--sps-primary);font-size:12.5px;font-weight:700;cursor:pointer}.spg-head{display:grid;margin-bottom:12px}.spg-head .sps-ghost{justify-self:start}.spg[data-single] .spg-columns{display:block}.spg[data-single] .spg-col{max-width:none}.spv{display:flex;align-items:flex-start;gap:24px;width:min(1200px,100%);margin:0 auto;padding:24px 20px 40px}.spv-main{flex:0 0 calc(100% - 384px);min-width:0;display:grid;gap:18px}.spv-group{display:grid;gap:0;border:1px solid #d7e0e5;border-radius:16px;background:#fff;overflow:hidden}.spv-group h3{margin:0;padding:14px 18px 10px;color:var(--sps-muted);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.spv-muted{margin:0;padding:0 18px 16px;color:var(--sps-faint);font-size:13.5px}.spv-side .spv-muted,.spd .spv-muted{padding:0}.spv-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:0 12px;align-items:start;padding:14px 18px 14px 16px;border-top:1px solid #edf1f3;transition:background .25s}.spv-field>.sps-tick{margin-top:1px}.spv-field[data-focus]{animation:spv-focus 1.8s .5s ease-out}@keyframes spv-focus{0%,60%{background:color-mix(in srgb,var(--sps-open) 12%,#fff)}}.spv-field-main{min-width:0;display:grid;gap:8px}.spv-field[data-state=heard]{background:#f8f5fd}.spv-field[data-state=heard] .sps-tick{--open: var(--sps-plan)}.spv-field-head{display:grid;gap:2px}.spv-field-head strong{font-size:15.5px}.spv-decides{color:var(--sps-muted);font-size:12px}.spv-decides.is-busy{color:var(--sps-plan);animation:sps-pulse 1.4s ease-in-out infinite}.spv-field-body{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px;align-items:center}.spv-prev{color:var(--sps-muted);font-size:13.5px;font-variant-numeric:tabular-nums}.spv-prev b{color:var(--sps-ink);font-weight:650}.spv-now{display:inline-flex;align-items:center;gap:6px;color:#24563f;font-size:14.5px;animation:sps-fade .3s var(--sps-ease) both}.spv-now small{color:var(--sps-plan);font-weight:700}.spv-edit{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:4px;border:1px solid var(--sps-line);border-radius:8px;background:#fff;color:var(--sps-muted);cursor:pointer}.spv-field .sps-entry-steps{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.spv-assess{display:flex;flex-wrap:wrap;gap:8px}.spv-assess button,.spv-mode button,.spd-options button{min-height:40px;padding:0 14px;border:1px solid var(--sps-line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.spv-assess button[aria-pressed=true],.spv-mode button[aria-pressed=true],.spd-options button[aria-pressed=true]{border-color:var(--sps-primary);background:var(--sps-primary);color:#fff!important}.spv-side{flex:0 0 360px;min-width:0;position:sticky;top:0;display:grid;gap:16px}.spv-dictate,.spv-merged{display:grid;gap:12px;padding:16px 18px;border:1px solid #d7e0e5;border-radius:16px;background:#fff}.spv-dictate header{display:grid;gap:10px}.spv-dictate h3,.spv-merged h3{margin:0;font-size:15px}.spv-mode{display:flex;gap:6px}.spv-mode button{min-height:34px;padding:0 12px;font-size:12.5px}.spv-pilot{margin:0;color:var(--sps-muted);font-size:12.5px;line-height:1.45}.spv-mic{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sps-line);border-radius:12px;background:#fff;font-weight:800;cursor:pointer}.spv-mic.is-on{border-color:#bd4b3c66;background:#fbefed;color:#8f3328}.spv-text{width:100%;min-height:150px;padding:10px 12px;border:1px solid var(--sps-line);border-radius:12px;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.spv-transcript{display:grid;gap:6px;font-size:13.5px;line-height:1.45}.spv-transcript p{margin:0}.spv-transcript b{margin-right:8px;color:var(--sps-plan);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.spv-merged ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.spv-merged li{position:relative;padding:6px 0 6px 12px;font-size:14px;line-height:1.4}.spv-merged li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--tone)}.spv-merged li[data-tone=plan]{font-weight:800}.spd{display:grid;gap:26px;width:min(820px,100%);margin:0 auto;padding:24px 20px 40px;transition:width .45s var(--sps-ease)}.spd[data-graph]{width:min(1560px,100%)}.spd-top{position:relative;display:flex;align-items:flex-start}.spd[data-graph] .spd-top{overflow-x:clip}.spd-list{flex:0 0 100%;min-width:0;transition:flex-basis .45s var(--sps-ease)}.spd[data-room=wide][data-graph] .spd-list{flex-basis:380px}.spd[data-room=wide] .spd-top>.spg{flex:0 0 auto;width:calc(100% - 436px);margin-left:56px}.spd[data-room=medium][data-graph] .spd-list{flex-basis:290px}.spd[data-room=medium] .spd-top>.spg{flex:0 0 auto;width:calc(100% - 330px);margin-left:40px}.spd[data-room=narrow][data-graph] .spd-top{flex-direction:column}.spd[data-room=narrow][data-graph] .spd-list{flex:none;width:100%}.spd[data-room=narrow][data-graph] .spd-item:not([data-why]){display:none}.spd[data-room=narrow] .spd-top>.spg{width:100%;margin-top:14px}.spd-title{margin:0 0 12px;font-size:13px;color:var(--sps-muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spd-cards{display:grid;gap:14px}.spd-item{scroll-margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;animation:sps-rise .4s calc(var(--i, 0) * 60ms + 60ms) var(--sps-ease) backwards}.spd-card{display:grid;align-content:start;gap:10px;padding:16px 18px;border:1.5px solid #d7e0e5;border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .25s,background .2s,padding .3s}.spd-card[data-selected]{border-color:var(--sps-primary);box-shadow:0 14px 40px #003c441f}.spd-item[data-why] .spd-card:not([data-selected]){border-color:#b9cbd1;background:#f7fafa}.spd-pick{display:grid;gap:6px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.spd-card-top{display:flex;justify-content:space-between;align-items:center}.spd-badge{padding:3px 10px;border-radius:999px;background:#efeaf8;color:#4a3683;font-size:11.5px;font-weight:800}.spd-badge.is-plain{background:#edf2f4;color:var(--sps-muted)}.spd-pick strong{font-size:19px;line-height:1.25}.spd-outcome{color:var(--sps-muted);font-size:13.5px}.spd-meter{position:relative;height:6px;margin-top:2px;border-radius:6px;background:#edf1f3;overflow:hidden}.spd-meter span{display:block;height:100%;background:var(--sps-primary);border-radius:inherit;animation:spd-grow .7s .2s var(--sps-ease) backwards;transform-origin:left;transition:width .9s var(--sps-ease)}.spd-meter-was{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--sps-open);z-index:1}.spd-badges{display:inline-flex;align-items:center}@keyframes spd-grow{0%{transform:scaleX(0)}}.spd-note{color:var(--sps-muted);font-size:12.5px;line-height:1.4}.spd button.spd-sets{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 10px;border:1px solid #e1e9ec;border-radius:10px;background:#f5f8f8;font-size:12.5px;text-align:left;cursor:pointer;animation:sps-rise .3s var(--sps-ease) both}.spd-sets span{flex:1 1 auto;color:var(--sps-muted)}.spd-sets b{color:var(--sps-primary);font-weight:700}.spd-sets svg{color:var(--sps-primary)}@media(hover:hover){.spd-sets:hover{border-color:#003c444d}}.spd[data-graph] .spd-card{gap:8px;padding:12px 14px}.spd[data-graph] .spd-pick strong{font-size:16px}.spd-hint{margin:-4px 0 14px;color:var(--sps-muted);font-size:13.5px;line-height:1.45}.spd-more{margin:22px 52px 0 0;animation:sps-rise .4s .25s var(--sps-ease) backwards}.spd-more h4{margin:0 0 8px;font-size:12px;color:var(--sps-faint);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spd-more ul{list-style:none;margin:0;padding:0;display:grid;border:1px solid #dfe7eb;border-radius:14px;background:#fff;overflow:hidden}.spd-more li{display:grid;gap:8px;padding:0}.spd-more li+li{border-top:1px solid #edf1f3}.spd-more li[data-selected]{background:#f5f9f9;box-shadow:inset 3px 0 0 var(--sps-primary)}.spd-more li>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer}.spd-more strong{display:block;font-size:14.5px;line-height:1.3}.spd-more small{display:block;margin-top:2px;color:var(--sps-muted);font-size:12.5px;line-height:1.35}.spd-more li .spd-sets{margin:0 14px 12px 46px}@media(hover:hover){.spd-more li>button:first-child:hover{background:#f7fafa}}.spd[data-graph] .spd-more{display:none}.spt{display:grid;gap:14px;padding:18px;border:1px solid #d7e0e5;border-radius:18px;background:#fff;box-shadow:0 22px 60px #00282e0f;animation:sps-rise .4s .05s both}.spt header{display:grid;gap:2px}.spt header small{color:var(--sps-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.spt header strong{font-size:16px;line-height:1.3}.spt-cat{display:grid;gap:10px;padding-top:12px;border-top:1px solid #edf1f3}.spt-cat h4{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--sps-primary)}.spt-cat h4 em{margin-left:auto;color:var(--sps-muted);font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.spt-cat ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.spt-empty{margin:0;padding:12px 0 0;list-style:none;display:grid;gap:4px;border-top:1px solid #edf1f3;color:var(--sps-faint);font-size:12.5px}.spd-trigger{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0 4px;align-items:center;scroll-margin-top:14px}.spd-trigger-main{min-width:0;display:grid;gap:8px}.spd-trigger[data-why] .spd-trigger-main{padding:6px 8px;margin:-6px -8px;border-radius:10px;background:#f2f7f8}.spd-trigger label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.spd-trigger label[data-fixed]{cursor:default}.spd-trigger label .sps-tick{margin-top:1px;border-radius:50%}.spd-trigger label:has(input:focus-visible) .sps-tick{outline:2px solid var(--sps-primary);outline-offset:2px}.spd-trigger strong{display:block;font-size:14px;line-height:1.35;transition:color .2s}.spd-trigger small{display:block;color:var(--sps-muted);font-size:12.5px;line-height:1.4}.spd-trigger em{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#edf2f4;color:var(--sps-muted);font-size:11px;font-style:normal;font-weight:700}.spd-trigger[data-source=practice] em{background:#fbf3e6;color:#7a5419}.spd-trigger:not([data-on]) strong{color:var(--sps-faint);text-decoration:line-through}.spd-options{display:flex;flex-wrap:wrap;gap:6px;padding-left:30px}.spd-options button{min-height:34px;padding:0 10px;font-size:12.5px}.sps-rail{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,60,68,.08);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:5}.sps-rail-back{justify-self:start}.sps-rail-next{justify-self:end;white-space:nowrap}.sps-rail-done{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#e8f3ed;color:#24563f;font-weight:700}.sps-steps{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.sps-steps li{position:relative;display:flex;justify-content:center;width:118px}.sps-steps li+li:before{content:"";position:absolute;top:10px;right:calc(50% + 12px);width:calc(100% - 24px);height:2px;background:#dfe6ea}.sps-steps li[data-state=done]+li:before,.sps-steps li[data-state=here]:before{background:var(--sps-primary)}.sps-steps button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;border:0;background:none;cursor:pointer}.sps-steps i{width:14px;height:14px;margin-top:4px;border-radius:50%;border:2px solid #c3cfd5;background:#fff;transition:all .3s}.sps-steps li[data-state=done] i{border-color:var(--sps-primary);background:var(--sps-primary)}.sps-steps li[data-state=here] i{width:22px;height:22px;margin-top:0;border:6px solid var(--sps-primary);box-shadow:0 0 0 4px #003c441f}.sps-steps span{color:var(--sps-muted);font-size:12.5px;font-weight:600;white-space:nowrap}.sps-steps li[data-state=here] span{color:var(--sps-ink);font-weight:800}.sps-report{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:28px clamp(16px,4vw,48px) 40px}.sps-report-body{position:relative;display:flex;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto;transition:max-width .45s var(--sps-ease)}.sps-report-fire{flex:0 0 400px;min-width:0;transition:flex-basis .45s var(--sps-ease)}.sps-report[data-graph] .sps-report-body{max-width:1560px;gap:0;overflow-x:clip}.sps-report[data-room=wide][data-graph] .sps-report-fire{flex-basis:400px}.sps-report[data-room=wide] .sps-report-body>.spg{flex:0 0 auto;width:calc(100% - 456px);margin-left:56px}.sps-report[data-room=medium] .sps-report-fire{flex-basis:330px}.sps-report[data-room=medium] .sps-report-body>.spg{flex:0 0 auto;width:calc(100% - 370px);margin-left:40px}.sps-report[data-room=narrow] .sps-report-body{flex-direction:column;gap:20px}.sps-report[data-room=narrow] .sps-report-fire{flex:none;width:100%}.sps-report[data-room=narrow][data-graph] :is(.spd-trigger:not([data-why]),.spt-cat:not(:has([data-why])),.spt-empty,.sps-report-status){display:none}.sps-report[data-room=narrow] .sps-report-body>.spg{width:100%;margin-top:-6px}.sps-report-doc{flex:1 1 0;min-width:0;padding:22px 26px 18px;border:1px solid #d7e0e5;border-radius:18px;background:#fff;box-shadow:0 22px 60px #00282e14;animation:sps-rise .4s both}.sps-report[data-room=narrow] .sps-report-doc{flex:none;width:100%}.sps-report-doc header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1f3}.sps-report-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f0ef;color:var(--sps-primary)}.sps-report-doc header>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sps-report-doc header small{color:var(--sps-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sps-report-doc header strong{font-size:19px}.sps-report-doc header em{color:var(--sps-muted);font-size:13px;font-style:normal}.sps-report-doc section{padding:14px 0 4px}.sps-report-doc h3{margin:0 0 6px;color:var(--sps-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sps-report-doc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sps-report-doc li{position:relative}.sps-report-doc li[data-tone]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--tone)}.sps-report-doc li>span,.sps-report-doc li>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;font-size:14px;line-height:1.45;text-align:left;font-variant-numeric:tabular-nums}.sps-report-doc li>button{border:0;border-radius:8px;background:none;cursor:pointer}.sps-report-doc li>button svg{flex:0 0 auto;color:var(--sps-faint)}@media(hover:hover){.sps-report-doc li>button:hover{background:#f2f6f6}.sps-report-doc li>button:hover svg{color:var(--sps-primary)}}.sps-report-status{display:grid;gap:10px;justify-items:start;padding-top:12px;border-top:1px solid #edf1f3}.sps-report-pending{margin:0;color:var(--sps-muted);font-size:13px;line-height:1.45}.sps-report-closed{margin:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#e8f3ed;color:#24563f!important;font-weight:700}.sps-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#f4f7f6cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sps-status>div{min-width:min(360px,calc(100vw - 32px));padding:32px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #00282e2e}@media(max-width:1040px){.sps-rail{grid-template-columns:auto minmax(0,1fr) auto}.sps-steps{justify-content:center;min-width:0}.sps-steps li{width:auto;flex:0 1 100px;min-width:0}.sps-steps span{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:719px){.sps-top{padding:8px 12px;gap:10px}.sps-avatar{display:none}.sps-listen{padding:0 12px}.sps-rail{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));min-height:66px}.sps-rail-back span,.sps-long{display:none}.sps-rail-back{width:46px;min-height:46px;justify-content:center;padding:0}.sps-steps{justify-content:center}.sps-steps li{width:30px;flex:0 0 30px}.sps-steps li span{display:none}.sps-steps li+li:before{right:calc(50% + 11px);width:calc(100% - 22px)}.sps-rail-next{min-height:46px;padding:0 14px;font-size:14px}.spb{padding:14px 10px 28px}.spb-sheet{padding:18px 16px 16px;gap:16px}.spb-head h2{font-size:22px}.spb-lines{gap:12px}.spb-lines>div{grid-template-columns:minmax(0,1fr) 40px;gap:6px;padding-left:12px}.spb-lines dd{padding:10px 12px;font-size:15.5px}.spv,.spd{padding:14px 10px 28px}.spv-field{padding:12px 14px 12px 12px;gap:0 10px}.spv-field-body{grid-template-columns:minmax(0,1fr);gap:8px}.sps-report{padding:16px 12px 28px}.sps-report-doc{padding:16px 14px 12px}.sps-rail-done{padding:8px 10px;font-size:13px}}@media(max-width:1000px){.spv{flex-direction:column}.spv>:is(.spv-main,.spv-side){flex:none;width:100%}.spv-side{position:static}}.spc .spb{min-height:0;padding:0;justify-items:stretch}.spc .spb-sheet,.spc .spb-sheet[data-graph]{width:100%;box-shadow:none}@media(max-width:719px){.spc .spb-sheet{padding:16px 12px 14px;border-radius:14px}.spc .spb-lines>div{padding-left:10px}}.patient-record-session-start.sps-entry-button{background:#fff;color:#013c44;box-shadow:0 0 0 1px #013c4433,0 10px 24px #013c4414}.patient-record-session-start.sps-entry-button:hover{background:#f3f8f7;box-shadow:0 0 0 1px #013c4452,0 13px 28px #013c441f}.patient-record-session-start.sps-entry-button>span:first-child{background:#e4efed;color:#013c44}.patient-record-session-start.sps-entry-button small{color:#4f6b71}.pfad-course-day .pfad-consult{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.work-dialog-overlay{--overview-ink: #173f42;--overview-muted: #65767d;--overview-line: #e1e8eb;--overview-hover: #eff5f7;--overview-high: #ad4139;--overview-elevated: #8c641e;--overview-clear: #3e7966;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;overflow-y:auto;padding:24px;background:#141d1e85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--overview-ink);color-scheme:light;overscroll-behavior:contain}.work-dialog-overlay>*{margin:auto}.work-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #071f223d;outline:none}.work-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--overview-line)}.work-dialog-kicker{margin:0;color:var(--overview-muted);font-size:11px;font-weight:500}.work-dialog-header h2{margin:3px 0 0;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.3px}.work-dialog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;color:var(--overview-muted);font-size:12.5px;line-height:1.45}.work-dialog-close{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--overview-line);border-radius:50%;background:#fff;color:var(--overview-muted);cursor:pointer}.work-dialog-close:hover:not(:disabled){background:var(--overview-hover);color:var(--overview-ink)}.work-dialog-body{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:20px 22px 22px}.work-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--overview-line);background:#fafcfc}.work-dialog-overlay button{font:inherit;cursor:pointer}.work-dialog-overlay button:disabled{opacity:.5;cursor:not-allowed}.work-dialog-overlay button:focus-visible{outline:3px solid #568c82;outline-offset:3px}.work-dialog-overlay .overview-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid var(--overview-line);border-radius:7px;background:#fff;color:var(--overview-ink);font-size:13px}.work-dialog-overlay .overview-button:hover:not(:disabled){background:var(--overview-hover)}.work-dialog-overlay .overview-button-primary{border-color:var(--overview-ink);background:var(--overview-ink);color:#fff}.work-dialog-overlay .overview-button-primary:hover:not(:disabled){background:#0f3033}.work-dialog-overlay .overview-muted{color:var(--overview-muted);font-size:12.5px}.work-dialog-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--overview-muted);font-size:13px}.work-dialog-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:#faefec;color:var(--overview-high);font-size:12.5px;line-height:1.5}.work-dialog-success{display:grid;justify-items:center;gap:8px;padding:18px 0 6px;text-align:center;font-size:14px}.work-dialog-success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e7f0e9;color:var(--overview-clear)}@media(max-width:560px){.work-dialog-meta{flex-direction:column;align-items:flex-start;gap:3px}.work-dialog-meta-separator{display:none}.work-dialog-overlay{padding:12px}.work-dialog{max-height:calc(100dvh - 24px)}.work-dialog-header{padding:16px 16px 12px}.work-dialog-body{padding:16px}.work-dialog-footer{padding:12px 16px}.work-dialog-footer>button{flex:1 1 auto}}.pq-feedback-effects{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 0 18px;color:#5f5b56;font-size:12.5px;line-height:1.45;list-style:disc}.pq-feedback-answer{min-width:96px}.iv-feedback .pq-options{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iv-feedback .pq-options-toggle{margin:0 auto 0 0;color:#4d6c71}.iv-feedback .pfad-review-start span{white-space:nowrap}.pq-resource-files{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;font-size:13px}.pq-resource-files li{display:inline-flex;align-items:center;gap:5px;min-width:0}.pq-resource-files svg{flex:0 0 auto;color:#66727d}.pq-resource-files a{overflow:hidden;color:#013c44;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pfade-main{--overview-ink: #173f42;--overview-muted: #65767d;--overview-line: #e1e8eb;--overview-hover: #eff5f7;--overview-high: #ad4139;--overview-elevated: #8c641e;--overview-clear: #3e7966}.pfade-main .modelle-tab{white-space:nowrap}.pfade-main>.modelle-tabs{overflow-x:auto;scrollbar-width:none}.pfade-main .work-pill,.pfad-dialog .work-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#edf1f3;color:var(--overview-muted);font-size:11.5px;font-weight:650;line-height:1.6;white-space:nowrap}.pfade-main .work-pill[data-tone=elevated]{background:#faf3e6;color:var(--overview-elevated)}.pfade-main .work-pill[data-tone=high]{background:#faefec;color:var(--overview-high)}.pfade-main .work-pill[data-tone=clear]{background:#e7f0e9;color:var(--overview-clear)}.app-main.pfade-explorer{display:flex;flex-direction:column;padding:0;overflow:hidden}.pfad-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pfad-workspace>.hpx{flex:1 1 auto;min-height:0}.pfad-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.pfad-back:hover{text-decoration:underline}.pfad-panel{gap:18px}.pfad-panel .section-heading.modelle-panel-heading{align-items:flex-start;margin-bottom:0}.pfad-muted{margin:0;color:#6f6b64;font-size:12.5px;line-height:1.45}.pfad-alert{display:flex;align-items:center;gap:8px;margin:0}.pfad-toast{margin:0}.wizard-btn-primary.pfad-button,.wizard-btn-secondary.pfad-button{min-height:38px;padding:0 14px;font-size:13px;box-shadow:none}.wizard-btn-primary.pfad-button:disabled{cursor:not-allowed}.pfad-link{display:inline-flex;align-items:center;gap:4px;padding:6px 4px;border:0;background:none;color:var(--primary);font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}.pfad-link:hover{text-decoration:underline}.pfad-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.pfad-section-head>div:first-child{flex:1 1 280px;min-width:0}.pfad-section-head h4{margin:0 0 4px;color:#013c44;font-size:15px;font-weight:800}.pfad-section-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px}.pfad-section-action .pfad-field-hint{text-align:right}.pfad-chips{display:flex;flex-wrap:wrap;gap:6px}.pfad-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #e5e2dd;border-radius:999px;background:#fff;color:#4a4742;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.pfad-chip b{color:#6f6b64;font-weight:800}.pfad-chip[aria-pressed=true]{border-color:#013c44;background:#013c44;color:#fff}.pfad-chip[aria-pressed=true] b{color:#cfe5c4}.pfad-box{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5e2dd;border-radius:12px;background:#fff;box-shadow:0 2px 10px #2424240a}.pfad-box-kicker{margin:0;color:#4a4742;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pfad-card-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#013c4414;color:#013c44}.pfad-state-icon{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px dashed #b9b2a8;background:#fff;color:#8f8a83}.pfad-state-icon[data-outcome=MET],.pfad-state-icon[data-tone=clear]{border:0;background:#e3efdc;color:#2f5a27}.pfad-state-icon[data-outcome=NOT_MET]{border:0;background:#f1efec;color:#6f6b64}.pfad-state-icon[data-tone=elevated]{border:0;background:#faf3e6;color:#8c641e}.pfad-state-icon[data-tone=high]{border:0;background:#fbe4dc;color:#b23c17}.pfad-quote{margin:0;padding:10px 12px;border-left:3px solid #b0d3a1;border-radius:0 8px 8px 0;background:#f6f4f1;color:#3f3c38;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pfad-quote footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;color:#6f6b64;font-size:12px;font-weight:700}.pfad-quote a{display:inline-flex;align-items:center;gap:4px;color:#013c44;font-weight:800}.pfad-form{display:flex;flex-direction:column;gap:16px}.pfad-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pfad-field>label,.pfad-field>.pfad-field-label,.pfad-radios legend{color:#4a4742;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pfad-field>label small,.pfad-field>.pfad-field-label small{font-weight:650;letter-spacing:0;text-transform:none}.pfad-field .settings-input{font-size:14px}.pfad-textarea.settings-input{height:auto;min-height:64px;padding:10px 13px;resize:vertical;line-height:1.45}.pfad-date-input.settings-input{max-width:220px}.pfad-field-hint{margin:0;color:#6f6b64;font-size:12px;line-height:1.4}.pfad-dialog-lead{margin:0;color:#4a4742;font-size:13px;line-height:1.5}.pfad-version-warn{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(180,83,9,.35);border-radius:10px;background:#fef6e7;color:#7a3d0a;font-size:13px;line-height:1.45}.pfad-version-warn-title{display:flex;align-items:center;gap:7px;margin:0;font-weight:800}.pfad-version-warn ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.pfad-version-confirm{display:flex;align-items:flex-start;gap:8px;color:#4a2a08;font-weight:700;cursor:pointer}.pfad-version-confirm input{width:16px;height:16px;margin:1px 0 0;flex:none;accent-color:#013c44}.pfad-dialog .work-dialog-footer>.pfad-delete{flex:0 0 auto;width:auto;min-width:34px;margin-right:auto;padding:0 12px}.pfad-source-note{margin:0;color:#2f5a27;font-size:12.5px;line-height:1.45}.pfad-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.pfad-radios[data-count="3"]{grid-template-columns:minmax(0,1fr)}.pfad-radios legend{margin-bottom:8px;padding:0}.pfad-radio{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #ebe8e3;border-radius:9px;background:#fff;color:#4a4742;font-size:12.5px;line-height:1.4;cursor:pointer}.pfad-radio:hover{border-color:#013c444d}.pfad-radio[data-checked=true]{border-color:#013c44;background:#f6f9f8}.pfad-radio input{margin:2px 0 0;accent-color:#013c44}.pfad-radio strong{display:block;color:#242224;font-size:13px}.pfad-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(155,61,53,.4);border-radius:8px;background:#fff;color:#9b3d35;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pfad-danger:hover:not(:disabled){background:#9b3d3514}.pfad-danger[data-phase=confirming]{border-color:#b84b3a;background:#b84b3a;color:#fff}.pfad-danger[data-phase=confirming]:hover:not(:disabled){border-color:#9b3d35;background:#9b3d35}.pfad-danger:disabled{cursor:not-allowed;opacity:.55}.pfad-status{min-height:220px}.pfad-discard-facts{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid #ece6dc;border-radius:8px;background:#fbf9f6}.pfad-discard-facts section{display:flex;flex-direction:column;gap:3px}.pfad-discard-facts h3{margin:0;color:#242224;font-size:13px;font-weight:800}.pfad-discard-facts p,.pfad-discard-facts ul{margin:0;color:#4a4742;font-size:13px;line-height:1.5}.pfad-discard-facts ul{padding-left:18px}.pfad-op-launch{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px}.pfad-op-launch .settings-error{margin:0}.pfad-op{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;border:1px solid #dfe7e5;border-radius:10px;background:#f4f7f6}.pfad-op-waiting{flex-direction:row;align-items:center;color:#013c44;font-size:13px;font-weight:700}.pfad-op-title{margin:0;color:#013c44;font-size:13px;font-weight:850}.pfad-op-text{margin:0;color:#4a4742;font-size:13px;line-height:1.45}.pfad-op-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0}.pfad-op-facts dt{color:#6f6b64;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pfad-op-facts dd{margin:2px 0 0;color:#242224;font-size:13.5px;font-weight:700}.pfad-op .pfad-quote{background:#fff}.pfad-op-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pfad-overview .modelle-panel-heading>div:first-child{min-width:0}.pfad-empty-compact{min-height:210px}.pfad-pathway-list{container-type:inline-size;list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.pfad-pathway{width:100%;display:grid;grid-template-columns:4px auto minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid #e5e2dd;border-radius:8px;background:#fff;box-shadow:0 2px 10px #2424240a;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.pfad-pathway:hover{border-color:#013c4452;box-shadow:0 10px 26px #013c4417}.pfad-pathway:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:2px}.pfad-pathway-accent{background:#013c44}.pfad-pathway[data-released=false] .pfad-pathway-accent{background:#c9a46a}.pfad-pathway-icon{display:grid;place-items:start;padding:18px 0 18px 18px}.pfad-pathway-icon svg{box-sizing:content-box;padding:11px;border-radius:10px;background:#013c4414;color:#013c44}.pfad-pathway[data-released=false] .pfad-pathway-icon svg{background:#f6ecdc;color:#77500f}.pfad-pathway-main{min-width:0;display:flex;flex-direction:column;gap:4px;padding:16px 20px}.pfad-pathway-name{color:#013c44;font-size:16px;font-weight:750;overflow-wrap:anywhere}.pfad-pathway-desc{color:#5f5b56;font-size:13px;line-height:1.4}.pfad-strip{display:flex;align-items:flex-start;gap:4px;max-width:680px;margin-top:10px}.pfad-strip-seg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}.pfad-strip-bar{display:block;height:6px;border-radius:3px;background:#013c44}.pfad-strip-seg[data-step="1"] .pfad-strip-bar{background:#1f5a5e}.pfad-strip-seg[data-step="2"] .pfad-strip-bar{background:#2f6b6c}.pfad-strip-seg[data-step="3"] .pfad-strip-bar{background:#6fa392}.pfad-strip-seg[data-step="4"] .pfad-strip-bar{background:#88b6a3}.pfad-strip-seg[data-step="5"] .pfad-strip-bar{background:#b0d3a1}.pfad-pathway[data-released=false] .pfad-strip-bar{background:#e2d6c3}.pfad-strip-name{overflow:hidden;color:#4a4742;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pfad-strip-count{overflow:hidden;color:#6f6b64;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pfad-strip-goal{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding-left:4px;color:#3d6b35;font-size:11px;font-weight:700}.pfad-pathway-meta{min-width:220px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;padding:16px 20px;border-left:1px solid #f0ede9;text-align:right}.pfad-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pfad-meta-line{color:#5f5b56;font-size:12px;line-height:1.35}.pfad-meta-line strong{color:#242224;font-weight:700}.pfad-meta-open{color:#9a3412;font-weight:750}.pfad-pathway-open-text{display:inline-flex;align-items:center;gap:2px;color:#013c44;font-size:12.5px;font-weight:800}.pfad-pathway-open{display:flex;align-items:center;padding:0 18px;color:#7e9697}.pfad-card{overflow:visible}.pfad-card .manual-inputs-accent{border-radius:8px 0 0 8px}.manual-inputs-accent[data-tone=clear]{background:#3e7966}.manual-inputs-accent[data-tone=elevated]{background:#c9a46a}.manual-inputs-accent[data-tone=high]{background:#ad4139}.pfad-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 16px 22px}.pfad-card-head{display:flex;align-items:flex-start;gap:12px}.pfad-card-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pfad-card-title strong{color:#242424;font-size:15px;font-weight:800}.pfad-card-title span{color:#5f5b56;font-size:12.5px}.pfad-review-what{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.pfad-review-kind{color:#4a4742;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pfad-review-kind[data-kind=HINT]{color:#9a3412}.pfad-review-kind[data-kind=ENTRY]{color:#2f5a27}.pfad-review-kind[data-automatic]{color:#1d4a52}.pfad-review-blocked{display:flex;align-items:flex-start;gap:6px;margin:0;color:#8c641e;font-size:12.5px;font-weight:650;line-height:1.4}.pfad-review-blocked svg{flex:0 0 auto;margin-top:1px}.pfad-review-move{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#013c44;font-size:15px;font-weight:750}.pfad-review-confidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pfad-review-confidence .work-pill{max-width:100%;white-space:normal}.pfad-criteria{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid #f4f2ef}.pfad-criteria li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f4f2ef;font-size:13px}.pfad-criterion-name{color:#242224;font-weight:700}.pfad-criterion-value{color:#3f3c38;font-variant-numeric:tabular-nums;white-space:nowrap}.pfad-criterion-outcome{min-width:90px;color:#6f6b64;font-size:12px;font-weight:800;text-align:right}.pfad-criteria li[data-outcome=MET] .pfad-criterion-outcome{color:#2f5a27}.pfad-criteria li[data-outcome=MISSING] .pfad-criterion-outcome{color:#8c641e}.pfad-review-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:#242224;font-size:13.5px}.pfad-review-note{font-style:italic}.pfad-review-created{margin:0;color:#8a8580;font-size:11.5px}.pfad-decide{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #f0ede9}.pfad-decide-note.settings-input{flex:1 1 220px;height:38px;font-size:13px;font-weight:600}.pfad-decide-buttons{display:flex;gap:8px;margin-left:auto}.pfad-decide-readonly{margin:0}.pfad-mute{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#6b6560;font-size:12px;font-weight:600}.pfad-mute .settings-input{width:auto;height:32px;padding:0 8px;font-size:12.5px}.pfad-mute-hours{display:inline-flex;align-items:center;gap:6px}.pfad-mute-hours .settings-input{width:84px}.pfad-review-start{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:6px 0 0;color:#5f5b56;font-size:12.5px;font-weight:700}.pfad-review-start .settings-input{width:auto;height:34px}.pfad-review-auto{padding-top:10px;color:#5f5b56;font-size:12.5px;line-height:1.45}.pfad-review-auto-note{flex:1 1 280px;margin:0}.pfad-courses{display:flex;flex-direction:column;gap:18px}.pfad-course-group .modelle-list-count{margin-top:0}.pfad-course-list{container-type:inline-size;list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.pfad-course-row{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:16px;padding:14px 16px 14px 18px;border:1px solid #e5e2dd;border-left:4px solid #013c44;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.pfad-course-group[aria-label=Abgeschlossen] .pfad-course-row{border-left-color:#6fa392}.pfad-course-group[aria-label=Ausgetreten] .pfad-course-row{border-left-color:#b9b2a8}.pfad-course-row:hover{border-color:#013c4452;box-shadow:0 8px 22px #013c4414}.pfad-course-person,.pfad-course-phase{min-width:0;display:flex;flex-direction:column;gap:3px}.pfad-course-person strong{color:#242424;font-size:14.5px;font-weight:800}.pfad-course-phase strong{color:#013c44;font-size:13.5px;font-weight:750}.pfad-course-person span,.pfad-course-phase span{color:#5f5b56;font-size:12.5px}.pfad-course-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pfad-course-arrow{color:#7e9697}.pfad-course-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;padding-bottom:18px;border-bottom:1px solid #e5e2dd}.pfad-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d1dfc7;border-radius:50%;background:#e1edda;color:#003c44;font-size:15px;font-weight:750}.pfad-course-who{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:6px}.pfad-course-who h3{margin:2px 0 0;color:#013c44;font-size:24px;line-height:1.15}.pfad-course-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;color:#5f5b56;font-size:13.5px}.pfad-chip-static{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#eceae6;color:#4a4742;font-size:11px;font-weight:800}.pfad-course-source{display:flex;flex-direction:column;gap:4px;max-width:640px;margin-top:4px;font-size:13px}.pfad-course-source>strong{color:#242224;font-size:14px}.pfad-course-source>span{color:#5f5b56}.pfad-course-day{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pfad-course-day strong{color:#013c44;font-size:26px;font-weight:750;line-height:1.1}.pfad-course-day span{color:#5f5b56;font-size:12px}.pfad-ended{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e5e2dd;border-radius:10px;background:#f6f4f1;color:#4a4742;font-size:13px;line-height:1.45}.pfad-ended[data-goal=true]{border-color:#cfe2c5;background:#f1f8ed;color:#2f5a27}.pfad-ended strong{display:block;font-size:14px}.pfad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pfad-text-danger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#9b3d35;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pfad-text-danger:hover{background:#9b3d3514}.pfad-review-list{container-type:inline-size}@container (max-width: 680px){.pfad-pathway{grid-template-columns:4px minmax(0,1fr)}.pfad-pathway-icon,.pfad-pathway-open{display:none}.pfad-pathway-main{padding:14px 16px}.pfad-pathway-meta{grid-column:2;min-width:0;align-items:flex-start;padding:12px 16px 14px;border-left:0;border-top:1px solid #f0ede9;text-align:left}.pfad-pills{justify-content:flex-start}.pfad-course-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px}.pfad-course-badges{grid-column:1 / 3;grid-row:2;justify-content:flex-start}.pfad-course-badges:empty{display:none}.pfad-course-arrow{grid-column:3;grid-row:1 / 3}}@container (max-width: 460px){.pfad-strip-name,.pfad-strip-count{display:none}.pfad-course-row{grid-template-columns:minmax(0,1fr) 18px;gap:8px 12px}.pfad-course-person{grid-column:1;grid-row:1}.pfad-course-phase{grid-column:1;grid-row:2}.pfad-course-badges{grid-column:1;grid-row:3}.pfad-course-arrow{grid-column:2;grid-row:1 / 4}}@container (max-width: 560px){.pfad-criteria li{grid-template-columns:22px minmax(0,1fr);gap:2px 10px}.pfad-criterion-value,.pfad-criterion-outcome{grid-column:2;min-width:0;text-align:left;white-space:normal}}@media(max-width:760px){.pfad-section-action{align-items:flex-start;max-width:none}.pfad-section-action .pfad-field-hint{text-align:left}.pfad-radios{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.pfad-panel.modelle-models{padding-right:16px;padding-left:16px}.pfade-main>.modelle-tabs{padding:0 8px}.pfade-main .modelle-tab{padding:0 12px}.pfad-avatar{display:none}.pfad-course-day{margin-left:0;align-items:flex-start;text-align:left}.pfad-decide-buttons{width:100%;margin-left:0}.pfad-decide-buttons .pfad-button{flex:1 1 0}.pfad-card-body{padding:14px 14px 14px 18px}.pfad-card-head .pfad-card-icon{display:none}.pfad-card-head{flex-wrap:wrap}.pfad-actions .pfad-button,.pfad-actions .pfad-text-danger{flex:1 1 auto}}.pfad-view-switch{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid #e5e2dd;border-radius:10px;background:#fcfbf9}.pfad-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#6f6b64;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.pfad-view-switch button[aria-selected=true]{background:#013c44;color:#f7f5f3}@media(hover:hover){.pfad-view-switch button[aria-selected=false]:hover{background:#f1eee9;color:#013c44}}@media(max-width:520px){.pfad-view-switch{display:flex;align-self:stretch}.pfad-view-switch button{flex:1 1 0;padding:0 6px;white-space:nowrap}.pfad-view-switch svg{display:none}}.pfad-live-slot{height:clamp(480px,74vh,780px)}.pfad-live{height:100%;overflow:hidden;border:1px solid #e5e2dd;border-radius:12px;background:#f7f5f3;box-shadow:0 24px 60px #173f4200;transition:box-shadow .38s ease}.pfad-live>.hpx{height:100%}.pfad-live.is-max{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;height:auto;border-radius:0;box-shadow:0 24px 60px #173f422e}.pfad-review-recs{display:flex;flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none}.pfad-review-recs li{display:flex;align-items:flex-start;gap:6px;color:#5b3f86;font-size:12.5px;font-weight:650;line-height:1.4}.pfad-review-recs svg{flex:0 0 auto;margin-top:2px}.pfad-link-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0;border:0;background:none;color:#013c44;font-size:12.5px;font-weight:750;cursor:pointer}.pfad-link-button:hover{text-decoration:underline}.pfad-eligibility{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.pfad-eligibility .pfad-criteria{width:100%}.pfad-candidates-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pfad-candidate-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.pfad-candidate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 11px;border:1px solid #ebe8e3;border-radius:10px;background:#fff}.pfad-candidate-name{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.pfad-small{min-height:32px;padding:0 10px;font-size:12.5px}.pfad-review-exit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;color:#5f5b56;font-size:12.5px}.pfad-review-kind[data-target=BACK]{color:#a8322d}.pfad-review-kind[data-target=END]{color:#5b3f86}.pfad-variables{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pfad-variable-list{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.pfad-variable-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(88px,.7fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(1,60,68,.12);border-radius:10px}.pfad-variable-extra{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:8px}.pfad-variable-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pfad-variable-source{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.pfad-variable-source-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pfad-variable-source-field>span{font-size:11px;font-weight:650;letter-spacing:.02em;color:#6b6760}.pfad-variable-source-wide{grid-column:1 / -1}.pfad-variable-source-hint{grid-column:1 / -1;margin:0}@media(max-width:520px){.pfad-variable-source{grid-template-columns:minmax(0,1fr)}}.pfad-icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:#6b6760;cursor:pointer}.pfad-icon-button:hover{background:#013c4412;color:#013c44}.pfad-variable-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pfad-variable-number{display:flex;align-items:center;gap:8px}.pfad-computed{margin:4px 0 0}.pfad-computed[data-changed=true]{color:#8a5a00}.pfad-variable-number .settings-input{flex:1;min-width:0}.pfad-course-variables{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:13px}.pfad-course-variables dt{color:#6b6760}.pfad-course-variables div{display:flex;gap:6px}.pfad-course-variables dd{margin:0;font-weight:700;color:#1f1d1a;white-space:nowrap}.pfad-course-variables dd.pfad-computed-tag{font-weight:600;font-size:11.5px;color:#013c44;background:#013c4412;border-radius:999px;padding:1px 8px;align-self:center}.pfad-course-outcomes{display:flex;flex-direction:column;gap:6px}.pfad-course-outcomes .section-kicker{margin:0}.pfad-course-outcomes ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pfad-course-outcomes li{flex:1 1 360px;max-width:560px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(184,115,46,.22);border-radius:10px;background:#b8732e0d}.pfad-outcome-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:#b8732e1f;color:#b8732e}.pfad-outcome-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pfad-outcome-text strong{font-size:13.5px;color:#1f1d1a}.pfad-outcome-text span{font-size:12px;color:#6b6760}.pfad-outcome-value{flex:0 0 auto;font-size:15px;font-weight:800;color:#8a531d;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.pfad-course-outcomes li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px}.pfad-outcome-icon{grid-row:span 2;align-self:start}.pfad-outcome-value{grid-column:2}}.pfad-outcome-text .pfad-outcome-skipped{color:#8a531d}.pfad-waiting{display:flex;flex-direction:column;gap:8px}.pfad-waiting-way{display:flex;align-items:flex-start;gap:10px;max-width:760px;padding:10px 12px;border:1px solid #e5e2dd;border-radius:10px;background:#f6f4f1;color:#4a4742;font-size:12.5px;line-height:1.45}.pfad-waiting-way>svg{flex:0 0 auto;margin-top:2px;color:#8a7e6d}.pfad-waiting-way>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pfad-waiting-way strong{font-size:13.5px;color:#1f1d1a}.pfad-waiting-hint{color:#6b6760;font-size:12px}.pfad-review-round{margin:0;font-size:12.5px;line-height:1.45}.pfad-course-rounds{display:flex;flex-direction:column;gap:6px}.pfad-course-rounds .section-kicker{margin:0}.pfad-course-rounds>ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pfad-round{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(61,106,138,.22);border-radius:10px;background:#3d6a8a0a}.pfad-round[data-status=DISCARDED]{opacity:.7}.pfad-round-head{display:flex;align-items:center;gap:10px}.pfad-round-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:#3d6a8a1f;color:#3d6a8a}.pfad-round-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pfad-round-title strong{font-size:13.5px;color:#1f1d1a}.pfad-round-title span{font-size:12px;color:#6b6760}.pfad-round-members{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pfad-round-members li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#fff}.pfad-round-member{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pfad-round-member strong{font-size:13px;color:#1f1d1a}.pfad-round-member span{font-size:11.5px;color:#6b6760}.pfad-round-count{flex:0 0 auto;font-size:12.5px;font-weight:700;color:#2f5873;font-variant-numeric:tabular-nums;white-space:nowrap}.pfad-round-rules,.pfad-round-note{margin:0;padding:0;list-style:none;font-size:12px;color:#6b6760}.pfad-round-discard{align-self:flex-start}@media(max-width:560px){.pfad-round-members li{display:grid;grid-template-columns:1fr auto;row-gap:4px}.pfad-round-member{grid-column:1 / -1}}.pfad-outcome-change{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pfad-outcome-change strong{font-size:18px;color:#8a531d}.pfad-data-sources{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pfad-data-source{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#013c440a}.pfad-data-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pfad-data-source-head strong{font-size:14px}.pfad-data-done{color:#3f6b33;font-size:13px;font-weight:650}.pfad-course-feedback{display:flex;flex-direction:column;gap:6px}.pfad-course-feedback .section-kicker{margin:0}.pfad-course-feedback>ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pfad-course-feedback>ul>li{flex:1 1 360px;max-width:560px;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(176,122,42,.22);border-radius:10px;background:#b07a2a0a}.pfad-feedback-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pfad-feedback-text strong{font-size:13.5px;color:#1f1d1a}.pfad-feedback-text>.pfad-muted{font-size:12px}.pfad-feedback-open{align-self:flex-start;margin-top:2px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:750}.pfad-feedback-answers{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none}.pfad-feedback-answers li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;font-size:12.5px;color:#3f3c38}.pfad-feedback-answers li[data-current=false]{color:#8a8580;text-decoration:line-through;text-decoration-color:#8a858080}.pfad-feedback-answers small{color:#8a8580;font-size:11.5px}.pfad-feedback-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.pfad-feedback-choices .pfad-feedback-hint{flex-basis:100%;color:#6b6760;font-size:11.5px;line-height:1.4}.pfad-course-resources>ul>li{border-color:#3d5a9938;background:#3d5a990a}.pfad-course-resources .pfad-outcome-icon{background:#3d5a991a;color:#3d5a99}.pfad-course-resources .pfad-resource-when{color:#1f2d4d;font-size:13px;font-weight:700}.pfad-resource-steps{display:flex;flex-wrap:wrap;gap:4px 6px;margin:4px 0 0;padding:0;list-style:none;counter-reset:step}.pfad-course-resources>ul>li{min-width:0}.pfad-resource-steps li{display:inline-block;max-width:100%;padding:3px 9px;border-radius:12px;background:#f1f3f5;color:#4b5563;font-size:12px;line-height:1.45;counter-increment:step;overflow-wrap:anywhere}.pfad-resource-steps li:before{content:counter(step) ".";margin-right:5px;color:#8a949e;font-weight:700}.pfad-resource-steps li b{margin-left:5px;font-weight:750;white-space:nowrap}.pfad-resource-steps li[data-state=done]{background:#e6f4ec;color:#1d5c3a}.pfad-resource-steps li[data-state=open]{background:#fff1d6;color:#8a5a00}.pfad-resource-files{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;font-size:12.5px}.pfad-resource-files li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pfad-resource-files li[data-deleted] a{text-decoration:line-through}.pfad-resource-files a{color:#013c44;font-weight:650}.pfad-course-resources small.pfad-muted{font-size:11.5px}.pfad-course-resources .pfad-feedback-choices{margin-top:6px}.pfad-course-resources .pfad-link{display:inline-flex;align-items:center;gap:4px}[data-category=TREATMENT]{--iv-tint: #efdfe6;--iv-ink: #8c3f63}[data-category=SUPPLEMENT]{--iv-tint: #f1e8d2;--iv-ink: #9a7424}[data-category=NUTRITION],[data-category=NUTRITION_PLAN]{--iv-tint: #e3ead6;--iv-ink: #55703a}[data-category=COURSE]{--iv-tint: #dce7ea;--iv-ink: #3b6875}[data-category=TRAINING_PLAN]{--iv-tint: #f2e1da;--iv-ink: #9b4a38}[data-category=LIFESTYLE]{--iv-tint: #e5e2f0;--iv-ink: #5b5191}.iv-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--iv-tint, rgba(1, 60, 68, .08));color:var(--iv-ink, #013c44)}.iv-icon-large{width:44px;height:44px;border-radius:12px}.iv-switch{display:flex;width:fit-content;max-width:100%;gap:4px;margin-bottom:18px;padding:4px;border:1px solid #e5e2dd;border-radius:10px;background:#fcfbf9}.iv-switch-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#6f6b64;font:inherit;font-size:13px;font-weight:750}.iv-switch-button[aria-selected=true]{background:#013c44;color:#f7f5f3}.iv-switch-count{font-size:11px;opacity:.75}.iv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:12px}.iv-search{display:flex;align-items:center;gap:8px;flex:0 1 340px;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#fff;color:#8a8580}.iv-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:none}.iv-search:focus-within{border-color:#003c445c;outline:3px solid rgba(0,60,68,.16)}.iv-archived{display:inline-flex;align-items:center;gap:8px;color:#5f5b56;font-size:13px;font-weight:650}.iv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.iv-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #e5e2dd;border-radius:999px;background:#fff;color:#3f3c38;font:inherit;font-size:13px;font-weight:700}.iv-chip svg{color:var(--iv-ink, #013c44)}.iv-chip span{color:#8a8580;font-weight:650}.iv-chip:disabled{opacity:.45}.iv-chip[aria-pressed=true]{border-color:var(--iv-ink, #013c44);background:var(--iv-tint, #013c44);color:var(--iv-ink, #f7f5f3)}.iv-chip:not([data-category])[aria-pressed=true]{color:#f7f5f3}.iv-chip:not([data-category])[aria-pressed=true] span{color:#f7f5f3bf}.iv-group+.iv-group{margin-top:26px}.iv-group-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#013c44;font-size:15px;font-weight:750}.iv-group-count{color:#8a8580;font-size:12px;font-weight:700}.iv-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0}.iv-card{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #e5e2dd;border-radius:10px;background:#fff;box-shadow:0 2px 10px #2424240a;color:inherit;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.iv-card:hover{border-color:#013c4452;box-shadow:0 10px 26px #013c4417}.iv-card:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:2px}.iv-card[data-status=ARCHIVED]{opacity:.6}.iv-card-framed{gap:0;padding:0}.iv-card-main{flex:1;display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 18px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left}.iv-card-main:focus-visible{outline:3px solid rgba(0,60,68,.28);outline-offset:-3px}.iv-card-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid rgba(36,34,36,.08)}.iv-card-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.iv-card-chevron{margin-left:auto;color:#a8a39c}.iv-status{padding:3px 8px;border-radius:999px;background:#f6ecdc;color:#77500f;font-size:11px;font-weight:750}.iv-status[data-status=ARCHIVED]{background:#eeece8;color:#6f6b64}.iv-card-title{color:#013c44;font-size:16px;font-weight:750}.iv-card-summary{color:#5f5b56;font-size:13px;line-height:1.4}.iv-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:8px;color:#6f6b64;font-size:12px;font-weight:650}.iv-card-meta>span{display:inline-flex;align-items:center;gap:4px}.iv-kind-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;border:0;padding:0;margin:0}.iv-kind-picker legend{margin-bottom:8px;color:#3f3c38;font-size:13px;font-weight:750}.iv-kind{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e5e2dd;border-radius:10px;background:#fff}.iv-kind input{position:absolute;opacity:0;pointer-events:none}.iv-kind:has(input:checked){border-color:var(--iv-ink);background:color-mix(in srgb,var(--iv-tint) 45%,#ffffff);box-shadow:inset 0 0 0 1px var(--iv-ink)}.iv-kind:has(input:focus-visible){outline:3px solid rgba(0,60,68,.28);outline-offset:2px}.iv-kind-text{display:flex;flex-direction:column;gap:2px;min-width:0}.iv-kind-text strong{color:#013c44;font-size:14px}.iv-kind-text span{color:#5f5b56;font-size:12px;line-height:1.35}.iv-kind-text small{color:#8a8580;font-size:11px;line-height:1.35}.work-dialog.iv-dialog{width:min(760px,100%)}.work-dialog.iv-editor-dialog{width:min(1240px,100%)}.work-dialog.iv-editor-dialog .iv-editor{min-height:auto;padding:0;overflow:visible}.iv-dialog-actions{flex:1 1 auto;min-width:0}.iv-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:0;border:0;background:transparent;color:#013c44;font:inherit;font-size:13px;font-weight:750}.iv-editor-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 16px;margin-bottom:18px}.iv-editor-title{flex:1 1 260px;min-width:0}.iv-editor-title h3{margin-top:4px;color:#013c44;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.iv-editor-title .section-kicker{color:var(--iv-ink)}.iv-editor-meta{margin-top:4px;color:#8a8580;font-size:12px}.iv-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.iv-saved{display:inline-flex;align-items:center;gap:5px;color:#3f6e35;font-size:13px;font-weight:750}.iv-save-error{max-width:280px;color:#b42318;font-size:12px;font-weight:650}.iv-view-switch{display:none;gap:4px;margin-bottom:14px;padding:4px;border:1px solid #e5e2dd;border-radius:10px;background:#fcfbf9}.iv-view-switch button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:7px;background:transparent;color:#6f6b64;font:inherit;font-size:13px;font-weight:750}.iv-view-switch button[aria-selected=true]{background:#013c44;color:#f7f5f3}.iv-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.iv-editor-form{display:flex;flex-direction:column;gap:14px;min-width:0}.iv-editor-preview{position:sticky;top:0}.iv-preview-label{margin-bottom:10px;color:#8a8580;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.iv-section{padding:18px 20px 20px;border:1px solid #e5e2dd;border-radius:10px;background:#fff}.iv-section>header{margin-bottom:14px}.iv-section h4{color:#013c44;font-size:15px;font-weight:750}.iv-section>header p{margin-top:4px;color:#6f6b64;font-size:13px;line-height:1.45}.iv-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.iv-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.iv-field>span{color:#3f3c38;font-size:12px;font-weight:750}.iv-field small{color:#8a8580;font-weight:600}.iv-field-wide{grid-column:1 / -1}.iv-section .settings-input{height:40px;font-size:14px;font-weight:600}.iv-textarea.settings-input{height:auto;min-height:84px;padding:10px 13px;line-height:1.45;resize:vertical}.iv-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.iv-segment{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#fcfbf9}.iv-segment button{flex:1 1 0;min-width:max-content;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#6f6b64;font:inherit;font-size:13px;font-weight:700}.iv-segment button[aria-checked=true]{background:#013c44;color:#f7f5f3}.iv-rows{display:flex;flex-direction:column;gap:8px}.iv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.iv-row-fact{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto}.iv-row-intake{grid-template-columns:116px minmax(0,1fr) auto}.iv-row-step{grid-template-columns:26px minmax(0,1fr) 110px auto}.iv-row-offer{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 120px auto}.iv-row-phase{grid-template-columns:minmax(0,1fr) 70px 70px minmax(0,1.4fr) auto}.iv-row-target{grid-template-columns:minmax(0,1fr) 90px 110px auto}.iv-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--iv-tint);color:var(--iv-ink);font-size:12px;font-weight:800}.iv-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px dashed rgba(1,60,68,.3);border-radius:8px;background:transparent;color:#013c44;font:inherit;font-size:13px;font-weight:700}.iv-add:hover{background:#013c440a}.iv-remove{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#8a8580}.iv-remove:hover{background:#fbeae8;color:#b42318}.iv-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;background:transparent;color:#013c44;font:inherit;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.iv-hint{color:#6f6b64;font-size:13px;line-height:1.45}.iv-section .iv-hint{margin-top:10px}.iv-chip-editor{display:flex;flex-direction:column;gap:6px;margin-top:14px}.iv-chip-editor-label{color:#3f3c38;font-size:12px;font-weight:750}.iv-chip-editor[data-tone=good] .iv-chip-editor-label{color:#3f6e35}.iv-chip-editor[data-tone=warn] .iv-chip-editor-label{color:#8a5a17}.iv-chip-editor-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px;border:1px solid rgba(36,34,36,.14);border-radius:8px;background:#ffffffb8}.iv-tag{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 6px 0 10px;border-radius:999px;background:#f1efeb;color:#3f3c38;font-size:13px;font-weight:650}.iv-tag button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#8a8580}.iv-chip-input{flex:1 1 120px;min-width:100px;height:28px;border:0;background:transparent;font:inherit;font-size:13px;outline:none}.iv-place-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.iv-place{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e2dd;border-radius:10px;background:#fff}.iv-place[data-checked=true]{border-color:var(--iv-ink, #013c44);box-shadow:inset 0 0 0 1px var(--iv-ink, #013c44)}.iv-place input{position:absolute;top:8px;left:8px;z-index:2;width:18px;height:18px;accent-color:#013c44}.iv-place-text{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.iv-place-text strong{color:#013c44;font-size:14px}.iv-place-text small{color:#6f6b64;font-size:12px}.iv-plan{display:flex;flex-direction:column;gap:10px}.iv-subhead{margin-top:8px;color:#3f3c38;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iv-phasebar{display:flex;gap:4px}.iv-phasebar>span{display:flex;flex-direction:column;gap:3px;flex-basis:0;min-width:0}.iv-phasebar i{height:6px;border-radius:999px;background:var(--iv-ink);opacity:.8}.iv-phasebar small{color:#8a8580;font-size:11px;font-weight:700}.iv-phasebar b{color:#3f3c38;font-size:12px;font-weight:650;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.iv-weekstrip{display:flex;gap:6px}.iv-weekday{display:grid;place-items:center;width:38px;height:30px;border-radius:8px;background:#f1efeb;color:#a8a39c;font-size:12px;font-weight:750}.iv-weekday[data-active=true]{background:var(--iv-tint);color:var(--iv-ink)}.iv-sessions{display:flex;flex-direction:column;gap:10px}.iv-session{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #ece9e4;border-radius:10px;background:#fcfbf9}.iv-session-head{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:8px}.iv-minutes{display:inline-flex;align-items:center;gap:6px;color:#6f6b64;font-size:12px;font-weight:700}.iv-input-narrow.settings-input{width:70px;padding:0 8px}.iv-exercises{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}.iv-exercises th{padding:0 4px;color:#8a8580;font-size:11px;font-weight:750;text-align:left}.iv-exercises th:nth-child(1){width:40%}.iv-exercises th:nth-child(2){width:20%}.iv-exercises th:nth-child(4){width:40px}.iv-exercises td{padding:0 4px 0 0}.iv-daytabs{display:flex;gap:6px}.iv-daytab{position:relative;flex:1 1 0;min-height:36px;border:1px solid #e5e2dd;border-radius:8px;background:#fff;color:#3f3c38;font:inherit;font-size:13px;font-weight:750}.iv-daytab[data-filled=true]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--iv-ink);transform:translate(-50%)}.iv-daytab[aria-selected=true]{border-color:#013c44;background:#013c44;color:#f7f5f3}.iv-daytab[aria-selected=true]:after{background:#f7f5f3}.iv-meals{display:grid;gap:10px}.iv-usage{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;color:#3f3c38;font-size:13px}.iv-usage li{display:flex;align-items:flex-start;gap:8px}.iv-usage svg{flex:0 0 auto;margin-top:2px;color:#013c44}.iv-usage strong{color:#013c44}.iv-map{position:relative;overflow:hidden;width:100%;border-radius:8px;background:#e8ede6;isolation:isolate}.iv-map-tile{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.iv-map-pin{position:absolute;left:50%;top:50%;z-index:1;color:var(--iv-ink, #013c44);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));transform:translate(-50%,-100%)}.iv-map-pin svg{fill:#fff}.iv-map-credit{position:absolute;right:4px;bottom:3px;z-index:1;padding:0 4px;border-radius:3px;background:#fffc;color:#5f5b56;font-size:9px}.iv-map-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#6f6b64;font-size:12px;text-align:center}.iv-locations-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.iv-location-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0}.iv-location{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e2dd;border-radius:10px;background:#fff}.iv-location .iv-map{border-radius:0}.iv-location-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.iv-location-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.iv-location-title strong{color:#013c44;font-size:16px}.iv-location-kind{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#013c4412;color:#013c44;font-size:11px;font-weight:750}.iv-location-kind[data-kind=PARTNER]{background:#dce7ea;color:#3b6875}.iv-location-line{display:flex;align-items:flex-start;gap:8px;color:#3f3c38;font-size:13px;line-height:1.4}.iv-location-line svg{flex:0 0 auto;margin-top:2px;color:#8a8580}.iv-location-used{margin-top:4px;color:#8a8580;font-size:12px}.iv-location .iv-link{align-self:flex-start;margin-top:6px}.iv-location-form .iv-segment{margin-bottom:4px}.iv-address{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.iv-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iv-address .pfad-field,.iv-contact .pfad-field{min-width:0}.iv-phone{width:100%;max-width:340px;margin:0 auto;padding:10px;border-radius:38px;background:#1b2426;box-shadow:0 18px 40px #01282c2e}.iv-phone-screen{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);min-height:420px;overflow:auto;padding:16px 14px 22px;border-radius:30px;background:#f4f1ea;color:#0b2b30;font-family:"Manrope",var(--sans);scrollbar-width:none}.iv-phone-screen::-webkit-scrollbar{display:none}.iv-phone-screen>*{flex-shrink:0}.iv-phone-hero{position:relative;display:grid;place-items:center;height:118px;border-radius:20px;background:var(--iv-tint);color:var(--iv-ink)}.iv-phone-chip{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 20px);padding:4px 9px;border-radius:999px;background:#fdfcf9;color:#56666a;font-size:10px;white-space:nowrap}.iv-phone-chip b{color:var(--iv-ink)}.iv-phone-chip span{overflow:hidden;color:#0b2b30;font-weight:700;text-overflow:ellipsis}.iv-phone-title{margin-top:4px;color:#0b2b30;font-family:var(--sans);font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.iv-phone-summary{color:#56666a;font-size:12px;line-height:1.4}.iv-phone-by{display:flex;align-items:center;gap:6px;color:#3f6e35;font-size:11px;font-weight:700}.iv-phone-by i{width:6px;height:6px;border-radius:50%;background:#3f6e35}.iv-phone-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(0,60,68,.1);border-radius:16px;background:#fdfcf9;font-size:11px;line-height:1.45}.iv-phone-card>b{display:flex;align-items:center;gap:4px;color:#0b2b30;font-size:12px}.iv-phone-card p,.iv-phone-card strong{color:#0b2b30}.iv-phone-muted{color:#56666a;font-size:10.5px}.iv-phone-note{display:flex;align-items:center;gap:4px}.iv-phone-date{font-family:var(--sans);font-size:15px;font-weight:500}.iv-phone-accent{color:var(--iv-ink);font-weight:700}.iv-phone-series{display:flex;gap:3px}.iv-phone-series i{flex:1 1 0;height:4px;border-radius:999px;background:#003c441a}.iv-phone-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.iv-phone-facts>div{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:9px;border:1px solid rgba(0,60,68,.1);border-radius:12px;background:#fdfcf9}.iv-phone-facts small{color:#56666a;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.iv-phone-facts span{color:#0b2b30;font-size:11px;font-weight:650;line-height:1.3}.iv-phone-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid rgba(0,60,68,.08)}.iv-phone-line:first-of-type{border-top:0}.iv-phone-line strong{flex:0 0 auto}.iv-phone-session{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--iv-tint) 55%,#ffffff)}.iv-phone-session small{color:var(--iv-ink);font-weight:700}.iv-phone-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.iv-phone-targets>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;padding:8px;border-radius:10px;background:#003c440b;color:#56666a}.iv-phone-targets strong{font-family:var(--sans);font-size:16px;font-weight:500}.iv-phone-targets small{flex-basis:100%}.iv-phone-steps{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:16px}.iv-phone-steps li{color:#0b2b30}.iv-phone-steps li::marker{color:var(--iv-ink);font-weight:800}.iv-phone-steps li{display:list-item}.iv-phone-steps small{margin-left:6px;color:#56666a}.iv-phone-check{display:flex;align-items:flex-start;gap:6px;color:#0b2b30}.iv-phone-check svg{flex:0 0 auto;margin-top:2px;color:#3f6e35}.iv-phone-timeline{position:relative;height:4px;margin:4px 0;border-radius:999px;background:#003c441a}.iv-phone-timeline i{position:absolute;top:0;bottom:0;border-radius:999px;background:#003c44}.iv-phone-tags{display:flex;flex-wrap:wrap;gap:4px}.iv-phone-tags i{padding:2px 8px;border-radius:999px;background:#003c440f;font-style:normal;font-weight:650}.iv-phone-warn{border-color:transparent;background:#f1e8d2}.iv-phone-warn>b{color:#8a5a17}.iv-phone-kind{align-self:flex-start;padding:2px 7px;border-radius:5px;background:#003c44;color:#f4f1ea;font-size:9.5px;font-weight:700}.iv-phone .iv-map{border-radius:10px}@media(max-width:1100px){.iv-editor-body{grid-template-columns:minmax(0,1fr)}.iv-view-switch{display:flex}.iv-editor-body[data-view=edit] .iv-editor-preview,.iv-editor-body[data-view=preview] .iv-editor-form{display:none}.iv-editor-preview{position:static}.iv-preview-label{text-align:center}.iv-phone-screen{max-height:none}}@media(max-width:720px){.iv-grid-fields,.iv-grid-three{grid-template-columns:minmax(0,1fr)}.iv-section{padding:16px 14px 18px}.iv-row-fact{grid-template-columns:minmax(0,1fr) auto}.iv-row-fact input:nth-child(2){grid-column:1;grid-row:2}.iv-row-fact .iv-remove{grid-row:1 / span 2;grid-column:2}.iv-row-offer,.iv-row-phase{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.iv-row-offer input:first-child,.iv-row-phase input:first-child{grid-column:1 / span 2}.iv-row-phase input:nth-child(4),.iv-row-offer input:nth-child(2){grid-column:1 / span 2}.iv-row-offer .iv-remove,.iv-row-phase .iv-remove{grid-column:3;grid-row:1}.iv-row-phase .iv-input-narrow.settings-input{width:100%}.iv-row-step{grid-template-columns:26px minmax(0,1fr) auto}.iv-row-step .iv-input-duration{grid-column:2;grid-row:2}.iv-row-step .iv-remove{grid-column:3;grid-row:1}.iv-row-intake{grid-template-columns:104px minmax(0,1fr) auto}.iv-row-target{grid-template-columns:minmax(0,1fr) 70px auto}.iv-row-target .iv-input-unit{grid-column:2;grid-row:2}.iv-row-target .iv-input-narrow.settings-input{width:100%}.iv-session-head{grid-template-columns:minmax(0,1fr) auto auto}.iv-session-head .iv-select,.iv-session-head>input{grid-column:1 / -1}.iv-session-head .iv-minutes{grid-column:1}.iv-phasebar b,.iv-exercises thead{display:none}.iv-exercises tr{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:6px;margin-bottom:8px}.iv-exercises td:nth-child(3){grid-column:1 / span 2;grid-row:2}.iv-exercises td:nth-child(4){grid-column:3;grid-row:1}.iv-exercises td{padding:0}.iv-exercises,.iv-exercises tbody{display:block}.iv-weekday{width:auto;flex:1 1 0}.iv-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.iv-address-street{grid-column:1 / -1}.iv-contact{grid-template-columns:minmax(0,1fr)}.iv-editor-actions{width:100%;justify-content:flex-start}.iv-editor-actions .wizard-btn-primary{flex:1 1 auto}.iv-search{flex:1 1 100%}}.iv-effects{display:flex;flex-direction:column;gap:12px}.iv-effect-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.iv-effect{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #ece9e4;border-radius:10px;background:#fcfbf9}.iv-effect-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) repeat(2,80px) auto;grid-auto-flow:row dense;align-items:end;gap:8px}.iv-effect-row .iv-effect-unit{grid-column:span 1}.iv-effect-row .iv-remove{align-self:end}.iv-effect-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px}.iv-effect-source{display:inline-flex;align-items:center;gap:4px;color:#6f6b64;font-weight:700}.iv-effect-source[data-source=ASSISTANT]{color:#5b5191}.iv-effect-study{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#013c44;font-weight:650;overflow-wrap:anywhere}.iv-effect-study.is-missing{color:#8a5a17}.iv-effect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.iv-suggest svg{color:#5b5191}.iv-suggestions{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5e2f0;border-radius:10px;background:color-mix(in srgb,#e5e2f0 35%,#ffffff)}.iv-suggestions-head{display:flex;align-items:center;gap:6px;color:#5b5191;font-size:13px;font-weight:750}.iv-suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#fff}.iv-suggestion-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.4}.iv-suggestion-text strong{color:#013c44;font-size:14px}.iv-suggestion-text span{color:#5f5b56}.iv-suggestion-text a{display:inline-flex;gap:4px;align-items:center;color:#013c44;font-size:12px;overflow-wrap:anywhere}.iv-suggestion-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.iv-phone-goal{color:#8a8580!important;font-weight:600!important}.iv-record-facts{display:flex;flex-direction:column;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--viewer-border, #d9e1e7);font-size:13px}.iv-record-facts>div{display:flex;gap:8px}.iv-record-facts dt{flex:0 0 72px;color:#8a8580;font-weight:700}.iv-record-facts dd{margin:0;color:#3f3c38}.iv-person-appointments{list-style:none;width:100%;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px}.iv-person-appointments li{display:grid;grid-template-columns:140px minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f1efeb}.iv-person-appointments li[data-status=ATTENDED] .iv-person-appointment-status{color:#3f6e35}.iv-person-appointments li[data-status=MISSED] .iv-person-appointment-status{color:#b42318}.iv-person-appointment-status{font-weight:750}.iv-person-appointment-actions{display:inline-flex;gap:12px}.iv-person-appointment-actions .iv-link{margin-top:0}.record-card-details .iv-person-appointments li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0}.record-card-details .iv-person-appointments li>span:first-child{color:#3f3c38;font-weight:700}.record-card-details .iv-person-appointments li>span:nth-child(2){grid-column:1 / -1;grid-row:2;color:#6f6b64}.record-card-details .iv-person-appointment-actions{grid-column:1 / -1;flex-wrap:wrap}@container record-documents (min-width: 641px){.record-card-details .iv-person-appointments li{grid-template-columns:140px minmax(0,1fr) 110px auto;gap:10px;padding:6px 0}.record-card-details .iv-person-appointments li>span:nth-child(2){grid-column:auto;grid-row:auto}.record-card-details .iv-person-appointment-actions{grid-column:auto}}.iv-goal-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding:12px;border-radius:10px;background:#f7f5f3}.iv-goal-new .iv-check{grid-column:1 / -1}.iv-check{display:flex;align-items:flex-start;gap:8px;color:#3f3c38;font-size:13px;font-weight:650;line-height:1.4}.iv-check input{margin-top:2px;accent-color:#013c44}.iv-assign .iv-select,.iv-assign-modal .iv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 18px 18px no-repeat,#ffffffb8;cursor:pointer}.iv-hint-draft{color:#77500f}.iv-assign-summary>.iv-icon{background:var(--iv-tint);color:var(--iv-ink)}.iv-assign-people small{white-space:normal;line-height:1.4}.iv-assign-people small[data-tone=remove]{color:#9b3d35;font-weight:700}.iv-assign-people small[data-tone=add]{color:#3f6e35;font-weight:700}.iv-assign-people label.locked{cursor:default}.iv-assign-lock-hint{margin:0;background:#013c440e;color:#2f5157}.iv-assign-people label.locked:hover{background:#013c440e}.iv-assign-people label.locked .catalog-dispatch-checkbox{border-color:#789397;background:#789397}.iv-assign-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.iv-assign-row .pfad-field{flex:0 1 220px}.iv-assign-row .iv-check{flex:1 1 220px;padding-bottom:12px}.iv-pick{display:flex;flex-direction:column;gap:8px;min-width:0;contain:inline-size;scroll-margin:34px 0 12px}.iv-pick-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px 7px 8px;border:1px solid rgba(36,34,36,.14);border-radius:10px;background:#ffffffb8;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.iv-pick-btn:hover{border-color:#003c4447}.iv-pick-btn:focus-visible,.iv-pick-btn[aria-expanded=true]{border-color:#003c445c;outline:3px solid rgba(0,60,68,.16);outline-offset:1px}.iv-pick-btn .iv-icon{width:34px;height:34px;border-radius:9px}.iv-pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.iv-pick-text b{color:#013c44;font-size:14px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.iv-pick-text small{overflow:hidden;color:#6f6b64;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.iv-pick-placeholder{flex:1;padding-left:5px;color:#6f6b64;font-size:14px;font-weight:650}.iv-pick-chevron{flex:0 0 auto;color:var(--primary);transition:transform .16s ease}.iv-pick-btn[aria-expanded=true] .iv-pick-chevron{transform:rotate(180deg)}.iv-pick-pop{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #e5e2dd;border-radius:12px;background:#fbfaf8;animation:ivPickIn .2s cubic-bezier(.2,.7,.2,1) both}@keyframes ivPickIn{0%{opacity:0;transform:translateY(-4px)}}.iv-pick-q{display:flex;align-items:center;gap:8px;height:42px;padding:0 6px 0 12px;border:1px solid #e5e2dd;border-radius:9px;background:#fff;color:#8a8580}.iv-pick-q:focus-within{border-color:#003c445c;box-shadow:0 0 0 3px #003c441f;color:#013c44}.iv-pick-q input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:600}.iv-pick-q button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:#8a8580;cursor:pointer}.iv-pick-kinds{gap:6px;margin-bottom:0}.iv-pick-kinds .iv-chip{min-height:32px;padding:0 10px;font-size:12px;cursor:pointer}.iv-pick-kinds .iv-chip:disabled{cursor:default}.iv-pick-list{display:flex;flex-direction:column;gap:6px;max-height:min(340px,46dvh);margin:0 -4px;padding:0 4px;overflow-y:auto;overscroll-behavior:contain}.iv-pick-group{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;padding:6px 4px 4px;background:#fbfaf8;color:var(--iv-ink, #4a4742);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.iv-pick-group span{color:#8a8580;font-weight:700;letter-spacing:0}.iv-pick-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border:1px solid transparent;border-radius:9px;cursor:pointer}@media(hover:hover){.iv-pick-option[data-active]{background:#fff;border-color:#e5e2dd}}.iv-pick-pop:focus-within .iv-pick-option[data-active]{background:#fff;border-color:#e5e2dd}.iv-pick-option[aria-selected=true]{border-color:var(--iv-ink);background:color-mix(in srgb,var(--iv-tint) 45%,#ffffff)}.iv-pick-option .iv-status{flex:0 0 auto}.iv-pick-check{flex:0 0 auto;color:var(--iv-ink, #013c44)}@media(max-width:720px){.iv-pick-kinds{flex-wrap:nowrap;margin:0 -10px;padding:0 10px 2px;overflow-x:auto;scrollbar-width:none}.iv-pick-kinds::-webkit-scrollbar{display:none}.iv-pick-kinds .iv-chip{flex:0 0 auto}}.iv-pick-none{margin:0;padding:18px 8px;color:#6f6b64;font-size:13px;font-weight:650;text-align:center}.iv-field-label{color:#3f3c38;font-size:13px;font-weight:750}.iv-series{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iv-series>.settings-input{flex:0 1 230px}.iv-appointments{list-style:none;display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0}.iv-appointments li{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;align-items:center;gap:8px;color:#6f6b64;font-size:12px}@media(max-width:720px){.iv-effect-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.iv-effect-row .iv-effect-value{grid-column:1 / span 2}.iv-effect-row .iv-remove{grid-column:3;grid-row:1}.iv-suggestion{flex-direction:column}.iv-person-appointments li{grid-template-columns:minmax(0,1fr) auto}.iv-person-appointments li>span:nth-child(2){grid-column:1 / -1;grid-row:2}.iv-person-appointment-actions{grid-column:1 / -1}.iv-goal-new{grid-template-columns:minmax(0,1fr)}.iv-appointments li{grid-template-columns:minmax(0,1fr) auto}.iv-appointments li>span{grid-column:1;grid-row:2}}.iv-feedback{display:flex;flex-direction:column;gap:6px;margin:0 14px 14px 70px;padding:10px 12px;border:1px solid rgba(176,122,42,.28);border-radius:10px;background:#b07a2a0f}.iv-feedback p{margin:0}.iv-feedback-title{display:flex;align-items:center;gap:6px;color:#8a531d;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.iv-feedback-question{color:#1f1d1a;font-size:14px;font-weight:750}.iv-feedback-question small{color:#6b6760;font-size:12px;font-weight:600}.iv-feedback .pfad-review-start{margin:0}.iv-feedback-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:640px){.iv-feedback{margin:0 10px 12px}.iv-feedback-actions .pfad-button{flex:1 1 auto}.iv-feedback-actions .pq-options-toggle{flex:1 1 100%;text-align:left}}.iv-end-override{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:#fbf1dc;color:#7a5200;font-size:13px;line-height:1.45}.iv-end-override svg{flex:none;margin-top:2px}.iv-end-effect{margin:0;color:#5f5b56;font-size:13px;line-height:1.45}.review-dialog{width:min(640px,100%)}.review-section{display:grid;gap:10px}.review-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.review-section-head h3{margin:0;font-size:13px;font-weight:600}.review-section-head span{color:var(--overview-muted);font-size:12px;font-variant-numeric:tabular-nums}.review-hint{margin:0;color:var(--overview-muted);font-size:12.5px;line-height:1.5}.review-file{display:grid;gap:10px;padding:12px;border:1px solid var(--overview-line);border-radius:11px;background:#fff}.review-file-head,.review-evidence{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.review-file-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf2f1;color:#45686a}.review-file-copy{display:grid;gap:2px;min-width:0}.review-file-copy strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.review-file-copy small{color:var(--overview-muted);font-size:11.5px;line-height:1.45}.work-dialog-overlay a.overview-button{text-decoration:none;white-space:nowrap}.review-duplicate{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:8px;background:#faf3e6;color:var(--overview-elevated);font-size:12px;line-height:1.45}.review-duplicate svg{flex:none;margin-top:1px}.review-choice{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--overview-line);border-radius:9px;overflow:hidden}.review-choice label{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px;color:var(--overview-muted);font-size:12.5px;font-weight:500;text-align:center;cursor:pointer}.review-choice label+label{border-left:1px solid var(--overview-line)}.review-choice label:hover{background:var(--overview-hover);color:var(--overview-ink)}.review-choice label.selected{background:#e4f0ea;color:var(--overview-ink)}.review-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.review-choice label:has(input:focus-visible){outline:3px solid #568c82;outline-offset:-3px}.review-evidence{padding:10px 12px;border:1px solid var(--overview-line);border-radius:11px;color:inherit;text-decoration:none}.review-evidence:hover{background:var(--overview-hover)}.review-evidence-action{display:inline-flex;align-items:center;gap:5px;color:var(--overview-muted);font-size:12.5px}.review-score{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#edf1f3;color:var(--overview-muted);font-size:11.5px;font-weight:500}.review-score-green{background:#e7f0e9;color:var(--overview-clear)}.review-score-yellow{background:#faf3e6;color:var(--overview-elevated)}.review-score-red{background:#faefec;color:var(--overview-high)}.review-spin{animation:review-spin 1s linear infinite}@keyframes review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.review-spin{animation:none}}@media(max-width:560px){.review-file-head,.review-evidence{grid-template-columns:32px minmax(0,1fr)}.review-file-open,.review-evidence-action{grid-column:2;justify-self:start}.review-choice{grid-template-columns:1fr}.review-choice label+label{border-left:0;border-top:1px solid var(--overview-line)}}@media(pointer:coarse){.review-choice label{min-height:46px}}[data-record-type=documents]{--record-type: #013c44;--record-type-soft: #e4eef0}[data-record-type=conversations]{--record-type: #5b4a8b;--record-type-soft: #eeeaf6}[data-record-type=questionnaires]{--record-type: #1f5f99;--record-type-soft: #e6eef8}[data-record-type=signatures]{--record-type: #8a5a2b;--record-type-soft: #f5ece2}[data-record-type=interventions]{--record-type: #8b3a62;--record-type-soft: #f6e8ef}.spielerakte-document-card[data-record-type]:not(.is-error) .spielerakte-card-accent{background:var(--record-type)}.spielerakte-document-card[data-record-type] .spielerakte-avatar{background:var(--record-type-soft);color:var(--record-type)}.spielerakte-document-card .spielerakte-card-content>span.record-type-kicker{color:var(--record-type);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.spielerakte-document-card[data-record-type] .spielerakte-card-content{gap:4px}.record-register-bar{display:grid;grid-template-columns:repeat(var(--record-register-columns, 4),minmax(0,1fr));gap:8px}.record-register-bar[data-count="5"]{--record-register-columns: 5}.record-register-bar[data-count="3"]{--record-register-columns: 3}.record-register-bar[data-count="2"]{--record-register-columns: 2}.record-register-bar[data-count="1"]{--record-register-columns: 1}.record-register{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border:1px solid var(--viewer-border, #d9e1e7);border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.record-register:hover{border-color:#b5c2cc}.record-register[aria-pressed=true]{border-color:var(--record-type);background:color-mix(in srgb,var(--record-type-soft) 35%,#ffffff);box-shadow:inset 0 -3px 0 var(--record-type)}.record-type-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--record-type-soft);color:var(--record-type)}.record-register-label{min-width:0;display:grid;gap:1px}.record-register-label strong{overflow:hidden;color:#242224;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.record-register[aria-pressed=true] .record-register-label strong{color:var(--record-type)}.record-register-label small{overflow:hidden;color:var(--viewer-muted, #647480);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-register-count{display:inline-flex;align-items:center;gap:4px;color:var(--viewer-muted, #647480);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.record-register[aria-pressed=true] .record-register-count{color:var(--record-type)}.record-register-open{position:absolute;top:-8px;right:10px;padding:1px 7px;border:1px solid #ecd9a6;border-radius:999px;background:#fbf1d6;color:#8a5f00;font-size:10.5px;font-weight:800;white-space:nowrap}.record-register-filters{display:flex;flex-wrap:wrap;gap:6px}.record-register-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.spielerakte-documents-section .spielerakte-document-toolbar .spielerakte-search-form{margin-bottom:0}.record-upload-section{display:flex;flex-direction:column;gap:10px}.record-register-filter{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:1px solid var(--viewer-border, #d9e1e7);border-radius:999px;background:#fff;color:var(--viewer-muted, #647480);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.record-register-filter b{font-variant-numeric:tabular-nums}.record-register-filter[aria-pressed=true]{border-color:transparent;background:var(--record-type-soft);color:var(--record-type)}.record-card-states{flex-wrap:wrap;justify-content:flex-end;gap:6px}.record-state{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:999px;background:#eef1f4;color:#5d6b75;font-size:12px;font-weight:750;white-space:nowrap}.record-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.record-state[data-tone=ok]{background:#e5f2ea;color:#2f7a4b}.record-state[data-tone=warn]{background:#fbf1d6;color:#8a5f00}.record-state[data-tone=bad]{background:#f8e5e3;color:#a53a32}.record-score{display:inline-flex;align-items:baseline;gap:4px;color:var(--viewer-muted, #647480);font-size:12px;font-variant-numeric:tabular-nums}.record-score b{color:#242224;font-size:15px}.spielerakte-document-card.has-record-details .spielerakte-card-accent{grid-row:1 / span 4}.record-card-details{grid-column:3 / -1;min-width:0;display:grid;gap:10px;padding:0 18px 16px 0}.record-card-details .iv-feedback{min-width:0;margin:0}.record-card-details .iv-feedback .pfad-review-start{flex-wrap:wrap}.record-card-details .auswertungen-questionnaire-answers{margin:0;padding-top:10px;border-top:1px solid var(--viewer-border, #d9e1e7)}.record-card-details-actions{display:flex;flex-wrap:wrap;gap:8px}.record-primary-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:8px;background:var(--viewer-primary, #003c44);color:#fff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.record-primary-action:disabled{cursor:progress;opacity:.7}.record-package{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--viewer-border, #d9e1e7)}.record-package-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;font-size:13px}.record-package-row>svg{color:var(--viewer-muted, #647480)}.record-package-row>span{min-width:0;display:grid;overflow-wrap:anywhere}.record-package-row small{color:var(--viewer-muted, #647480);font-size:12px}.record-package-row>.record-package-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.record-package-link,.record-origin{display:inline-flex;align-items:center;gap:5px;border:0;font:inherit;cursor:pointer}.record-package-link{padding:6px 2px;background:none;color:#013c44;font-size:12.5px;font-weight:800;white-space:nowrap}.record-package-link:hover{text-decoration:underline}.spielerakte-card-content>.record-origin{width:fit-content;max-width:100%;padding:3px 8px;border-radius:6px;background:#f5ece2;color:#8a5a2b;font-size:12px;font-weight:750;text-align:left}.spielerakte-card-content>.record-origin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-origin:hover{background:#eedfcd}.spielerakte-card-content>.record-origin.is-pathway{background:#eef1f4;color:#4f5d67;cursor:default}.spielerakte-card-content>.record-origin.is-pathway span{white-space:normal}.spielerakte-document-item.is-record-highlight .spielerakte-document-card{border-color:var(--record-type);box-shadow:0 0 0 3px var(--record-type-soft);transition:box-shadow .3s ease,border-color .3s ease}.record-spin{animation:record-spin .9s linear infinite}@keyframes record-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.record-card-details{grid-column:3;padding:0 14px 14px 0}.record-card-states{justify-content:flex-start}}@container record-documents (max-width: 600px){.patient-record-document-column .record-card-details{grid-column:2 / -1;margin:0 12px 12px;padding:0}.patient-record-document-column .record-card-states{justify-content:flex-start}}@container record-documents (max-width: 900px){.record-register-bar[data-count="5"] .record-register{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count" "label label";gap:8px}.record-register-bar[data-count="5"] .record-type-icon{grid-area:icon}.record-register-bar[data-count="5"] .record-register-count{grid-area:count;justify-self:end}.record-register-bar[data-count="5"] .record-register-label{grid-area:label}}@container record-documents (max-width: 620px){.record-register-bar[data-count="5"]{--record-register-columns: 3}}@container record-documents (max-width: 480px){.record-register-bar[data-count="5"]{--record-register-columns: 2}.record-register-bar[data-count="5"] .record-register:last-child{grid-column:1 / -1}}@container record-documents (max-width: 720px){.record-register-bar[data-count="4"]{--record-register-columns: 2}.record-register-bar[data-count="3"] .record-register{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count" "label label";gap:8px}.record-register-bar[data-count="3"] .record-type-icon{grid-area:icon}.record-register-bar[data-count="3"] .record-register-count{grid-area:count;justify-self:end}.record-register-bar[data-count="3"] .record-register-label{grid-area:label}}@container record-documents (max-width: 480px){.record-register{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count" "label label";gap:8px}.record-register .record-type-icon{grid-area:icon}.record-register .record-register-count{grid-area:count;justify-self:end}.record-register .record-register-label{grid-area:label}}@media(prefers-reduced-motion:reduce){.record-spin{animation:none}.record-register,.spielerakte-document-item.is-record-highlight .spielerakte-document-card{transition:none}}.rc-icon,.rc-card,.rc-kind,.rc-group-title{--iv-tint: #e1e7f3;--iv-ink: #3d5a99}.rc-waiting{display:inline-flex;align-items:center;margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff1d6;color:#8a5a00;font-size:11px;font-weight:750;white-space:nowrap}.rc-card .rc-waiting+.iv-card-chevron{margin-left:6px}.rc{display:flex;flex-direction:column;min-width:0;border:1px solid #e3e7ea;border-radius:12px;background:#fff;overflow:hidden}.rc-head,.rc-body{display:grid;min-width:0}.rc-head{border-bottom:1px solid #e3e7ea;background:#f8fafb}.rc-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;color:#4b5563;font-size:12px;min-width:0}.rc-day small{color:#7b8794;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rc-day b{font-weight:700;color:#1f2933}.rc-day[data-today] b{display:inline-grid;place-items:center;min-width:2.6rem;padding:1px 6px;border-radius:999px;background:#013c44;color:#fff}.rc-body{position:relative}.rc-times{position:relative;border-right:1px solid #eef1f3}.rc-times span{position:absolute;right:6px;transform:translateY(-50%);color:#8a949e;font-size:10.5px;font-variant-numeric:tabular-nums}.rc-times span:first-child{transform:none}.rc-col{position:relative;min-width:0;border-right:1px solid #f0f2f4;background-image:linear-gradient(to bottom,#eef1f3 1px,transparent 1px)}.rc-col:last-child{border-right:0}.rc-col[data-pickable]{cursor:copy}.rc-col[data-pickable]:hover{background-color:#f9fbfc}.rc-closed{position:absolute;left:0;right:0;pointer-events:none;background:repeating-linear-gradient(135deg,#78828c12 0,#78828c12 6px,#78828c24 6px,#78828c24 8px)}.rc-now{position:absolute;left:0;right:0;height:2px;background:#d94841;pointer-events:none;z-index:2}.rc-now:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#d94841}.rc-booking,.rc-draft{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;padding:3px 6px;border-radius:6px;text-align:left;font:inherit;line-height:1.2;z-index:1}.rc-booking{border:1px solid #c9d3e6;border-left:3px solid #3d5a99;background:#e9eef8;color:#1f2d4d}.rc-booking[data-kind=block]{border-color:#d9d6d1;border-left-color:#7d7770;background:#f1efec;color:#3b3732}.rc-booking[data-moving]{opacity:.45;border-style:dashed}button.rc-booking{cursor:pointer}button.rc-booking:hover{filter:brightness(.97)}.rc-booking b,.rc-draft b{overflow:hidden;font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rc-booking small,.rc-draft small{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.rc-draft{pointer-events:none;z-index:3;border:2px solid #2f8f5b;background:#2f8f5b29;color:#1d5c3a}.rc-booking[data-compact],.rc-draft[data-compact]{justify-content:center;padding-top:0;padding-bottom:0}.rc-booking[data-compact] b small,.rc-draft[data-compact] b small{font-size:10px;font-weight:700;opacity:.8}.rc-draft[data-state=TAKEN],.rc-draft[data-state=CLOSED]{border-color:#c2413a;background:#c2413a24;color:#8e2a25}.rc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rc-nav{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #dfe3e6;border-radius:8px;background:#fff;color:#33414b;cursor:pointer}.rc-nav:hover{background:#f4f7f8}.rc-week{color:#1f2933;font-size:13.5px;font-weight:700}.rc-today{padding:6px 11px;border:1px solid #dfe3e6;border-radius:8px;background:#fff;color:#33414b;font-size:12.5px;font-weight:650;cursor:pointer}.rc-today:hover{background:#f4f7f8}.rc-hours{margin-left:auto;color:#66727d;font-size:12px}.work-dialog.rc-dialog{width:min(1040px,100%)}.rc-booking-form{display:grid;gap:12px;min-width:0}.rc-fields{display:grid;grid-template-columns:minmax(0,150px) minmax(0,120px) minmax(0,1fr);gap:10px 14px;align-items:start}.rc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.rc-field>span,.rc-field>#rc-length-label{color:#4a4742;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rc-field-wide{grid-column:1 / -1}.rc-length-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rc-length-row>input{width:5.2rem}.rc-length-row>small{color:#66727d;font-size:12px}.rc-chips{display:flex;flex-wrap:wrap;gap:4px}.rc-chip{padding:4px 9px;border:1px solid #dfe3e6;border-radius:999px;background:#fff;color:#33414b;font-size:12px;font-weight:650;cursor:pointer}.rc-chip[aria-pressed=true]{border-color:#013c44;background:#013c44;color:#fff}.rc-state{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border-radius:9px;font-size:13px;line-height:1.4;background:#f4f6f7;color:#3c4750}.rc-state svg{flex:0 0 auto;margin-top:2px}.rc-state[data-state=FREE]{background:#e6f4ec;color:#1d5c3a}.rc-state[data-state=TAKEN],.rc-state[data-state=CLOSED]{background:#fbe9e7;color:#8e2a25}.rc-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-minutes{display:flex;align-items:center;gap:8px}.rc-minutes input{width:6rem}.rc-minutes small{color:#66727d;font-size:12.5px}.rc-hours-editor{display:grid;gap:8px;margin:0;padding:0;border:0}.rc-hours-editor legend{margin-bottom:6px;color:#3f3c38;font-size:13px;font-weight:750}.rc-hours-editor ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rc-hours-editor li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:38px;padding:3px 8px;border-radius:8px;background:#f7f8f9}.rc-hours-editor li[data-open]{background:#eef2f9}.rc-weekday{display:inline-flex;align-items:center;gap:7px;width:3.4rem;font-weight:750;color:#24303a}.rc-times-edit{display:inline-flex;align-items:center;gap:6px}.rc-times-edit input{width:7rem}.rc-closed-day{color:#8a949e;font-size:12.5px}.rc-anytime{display:flex;align-items:center;gap:8px;color:#33414b;font-size:13.5px}.rc-detail{display:grid;gap:16px}.rc-detail-head{align-items:flex-start}.rc-detail-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:#5f6b75;font-size:13px}.rc-detail-meta span{display:inline-flex;align-items:center;gap:5px}.rc-detail-description{margin:6px 0 0;color:#4b5560;font-size:13px;line-height:1.45}.rc-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rc-panel{display:grid;gap:10px;min-width:0}.rc-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rc-list-item{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #e3e7ea;border-left:3px solid #3d5a99;border-radius:10px;background:#fff;color:#1f2933;text-align:left;font:inherit;cursor:pointer}.rc-list-item[data-kind=block]{border-left-color:#7d7770}.rc-list-item:hover{background:#f8fafb}.rc-list-when,.rc-list-what{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-list-when b,.rc-list-what b{font-size:13.5px}.rc-list-when small,.rc-list-what small{overflow:hidden;color:#66727d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rc-info-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px}.rc-info-list dt{color:#66727d;font-weight:650}.rc-info-list dd{margin:0;color:#1f2933}.rc-cancel{color:#9b2c25}.wizard-btn-primary.rc-cancel-confirm{background:#b3362e;border-color:#b3362e}@media(max-width:1000px){.rc-fields{grid-template-columns:repeat(2,minmax(0,180px))}.rc-length{grid-column:1 / -1}}@media(max-width:640px){.rc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-form-row{grid-template-columns:minmax(0,1fr)}.rc-hours{margin-left:0;flex-basis:100%}.rc-detail-actions{margin-left:0;width:100%}.rc-detail-actions>button{flex:1 1 auto}.rc-list-item{grid-template-columns:minmax(0,1fr) auto}.rc-list-what{grid-column:1}.rc-list-item>svg{grid-row:1 / span 2;grid-column:2}.rc-info-list{grid-template-columns:minmax(0,1fr);gap:2px}.rc-info-list dd{margin-bottom:8px}}.work-dialog.rf-dialog{width:min(620px,100%)}.rf-body{display:grid;gap:12px;min-width:0}.rf-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:10px;background:#f1f3f5}.rf-tab{min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#4b5563;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rf-tab[aria-selected=true]{background:#fff;color:#013c44;box-shadow:0 1px 2px #0f172a1f}.rf-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed #b9c4cc;border-radius:12px;background:#f8fafb;color:#33414b;text-align:center;cursor:pointer}.rf-drop:hover,.rf-drop:focus-within{border-color:#013c44;background:#f2f7f7}.rf-drop strong{font-size:14px}.rf-drop span{color:#66727d;font-size:12.5px}.rf-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rf-list{display:grid;gap:4px;max-height:min(46vh,360px);margin:0;padding:0;overflow:auto;list-style:none}.rf-row{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 10px;border:1px solid #e3e7ea;border-radius:9px;background:#fff;color:#1f2933;font-size:13px}.rf-pick{cursor:pointer}.rf-pick:has(input:checked){border-color:#013c44;background:#f2f7f7}.rf-row svg{flex:0 0 auto;color:#66727d}.rf-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rf-meta{flex:0 0 auto;color:#66727d;font-size:12px}.rf-remove{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#8e2a25;cursor:pointer}.rf-remove:hover{background:#fbe9e7}@media(max-width:560px){.rf-row{flex-wrap:wrap}.rf-meta{flex-basis:100%;padding-left:49px}}.rf-target{display:grid;gap:4px;margin:10px 0 0;padding:10px 12px;border:1px solid #e3e7ea;border-radius:12px;background:#fff}.rf-target legend{padding:0 4px;color:#4a4742;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rf-target-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px;border-radius:8px;color:#1f2933;font-size:13px;cursor:pointer}.rf-target-option:hover{background:#f4f7f8}.rf-target-option svg{flex:0 0 auto;color:#3d5a99}.rf-target-option input{flex:0 0 auto;accent-color:#013c44}.rf-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.rf-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:2px 4px 2px 8px;border-radius:999px;background:#e9eef8;color:#1f2d4d;font-size:12px;font-weight:650}.rf-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-link small{color:#4b5a78;font-weight:600}.rf-link[data-deleted]{background:#f1efec;color:#6b6660;text-decoration:line-through}.rf-link-action{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:#3d5a99;cursor:pointer}.rf-link-action:hover{background:#3d5a9924}.rf-assign{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rf-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:4px 10px;border:1px solid #c9d3e6;border-radius:16px;background:#fff;color:#1f2d4d;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.rf-chip svg{flex:0 0 auto}.rf-chip:hover{background:#f2f5fb}.rf-chip-quiet{border-style:dashed;color:#3d5a99}.patient-record-theme.spielerakte-main{background:var(--viewer-bg);color:var(--viewer-ink)}.patient-record-theme .patient-record-header{background:var(--viewer-surface);border-color:var(--viewer-border);box-shadow:none}.patient-record-theme :is(.patient-record-meta,.patient-record-fact dt,.patient-record-fact-empty,.spielerakte-card-meta,.spielerakte-dropzone-copy>span,.spielerakte-dropzone-types){color:var(--viewer-muted)}.patient-record-theme :is(.patient-record-facts,.patient-record-fact){border-color:var(--viewer-border)}.patient-record-theme :is(.patient-record-fact-icon,.patient-record-fact-none,.patient-record-fact-empty){background:#edf2f6;color:#566672}.patient-record-theme .patient-record-fact-chip{background:var(--viewer-surface);color:var(--viewer-ink);border-color:var(--viewer-border)}.patient-record-theme :is(.spielerakte-document-card,.spielerakte-search-form){background:var(--viewer-surface);border-color:var(--viewer-border);box-shadow:none}.patient-record-theme .spielerakte-card-content strong{color:var(--viewer-ink)}.patient-record-theme .spielerakte-dropzone{background:var(--viewer-surface);border-color:#b5c2cc}.patient-record-theme .spielerakte-dropzone:is(:hover,.is-dragging){background:#eef3f7;border-color:#718493}.patient-record-theme :is(.spielerakte-avatar,.spielerakte-dropzone-icon){background:#edf2f6;color:#566672}.patient-record-theme .text-action{color:var(--viewer-primary)}.patient-record-theme :is(button,input,a):focus-visible{outline:2px solid var(--viewer-primary);outline-offset:3px}.patient-record-facts.patient-record-diagnoses{grid-template-columns:minmax(0,1fr);margin-top:-5px;padding-top:12px}.patient-record-diagnoses .patient-record-fact{align-items:start}.patient-record-diagnosis-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.patient-record-diagnosis{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:5px 4px 5px 9px;border:1px solid var(--viewer-border, rgba(1, 60, 68, .09));border-radius:8px;background:var(--viewer-surface, rgba(255, 255, 255, .8));transition:opacity .28s ease,transform .28s ease}.patient-record-diagnosis.is-removing{opacity:0;transform:scale(.97)}.patient-record-diagnosis[data-delete-phase=confirming]{border-color:#b84b3a73}.patient-record-diagnosis-body{min-width:0;display:flex;flex-direction:column;gap:2px}.patient-record-diagnosis-body strong{color:var(--viewer-ink, #294d53);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.patient-record-diagnosis-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--viewer-muted, #77736e);font-size:9.5px;font-weight:700;line-height:1.4}.patient-record-diagnosis-meta>*+*:before{content:"·";margin:0 5px}.patient-record-diagnosis-meta a{display:inline-flex;align-items:center;gap:3px;color:var(--viewer-primary, #013c44);text-decoration:none}.patient-record-diagnosis-meta a>span{text-decoration:underline;text-decoration-color:#013c444d;text-underline-offset:2px}.patient-record-diagnosis-meta a:hover>span{text-decoration-color:currentColor}.patient-record-diagnosis .spielerakte-destructive-action{width:28px;min-width:28px;height:28px;flex:0 0 auto}.patient-record-diagnosis .spielerakte-destructive-action.is-confirming{width:118px}.patient-record-diagnosis-error{margin:6px 0 0;color:#9b3d35;font-size:10px;font-weight:700}@media(max-width:520px){.patient-record-diagnosis{flex:1 1 100%;justify-content:space-between}.patient-record-diagnosis-meta{flex-direction:column;align-items:flex-start}.patient-record-diagnosis-meta>*+*:before{content:none}}.patient-record-document-column{min-width:0;container:record-documents / inline-size}@container record-documents (max-width: 600px){.patient-record-document-column .spielerakte-document-card{grid-template-columns:4px 64px minmax(0,1fr)}.patient-record-document-column .spielerakte-card-accent{grid-column:1;grid-row:1 / 4}.patient-record-document-column .spielerakte-avatar{grid-column:2;grid-row:1;width:40px;margin:12px}.patient-record-document-column .spielerakte-card-content{grid-column:3;grid-row:1;padding:16px 12px 12px 0}.patient-record-document-column .spielerakte-card-content strong{white-space:normal;overflow-wrap:anywhere}.patient-record-document-column .spielerakte-document-status{grid-column:2 / -1;grid-row:2;margin:0 12px 8px}.patient-record-document-column .spielerakte-document-status:empty{display:none}.patient-record-document-column .spielerakte-document-actions{grid-column:2 / -1;grid-row:3;margin:0 12px 12px}.patient-record-document-column .spielerakte-search-form.has-trash-action{grid-template-columns:minmax(0,1fr) auto auto}.patient-record-document-column .spielerakte-search-trash{grid-column:1 / -1;justify-self:end}}.study-picker{position:relative;display:grid;gap:8px}.study-picker-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.study-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid #cfe0d8;border-radius:999px;background:#f2f8f4;color:#173f42;font-size:13px;font-weight:600}.study-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#65767d;cursor:pointer}.study-chip button:hover{background:#e1ede6;color:#173f42}.study-picker-search{position:relative;display:flex;align-items:center}.study-picker-search>svg:first-child{position:absolute;left:10px;color:#65767d;pointer-events:none}.study-picker-search input{width:100%;padding-left:32px}.study-picker-search>:last-child:not(input){position:absolute;right:10px}.study-picker-list{position:absolute;top:100%;left:0;right:0;z-index:30;display:grid;max-height:260px;margin-top:4px;overflow-y:auto;padding:4px;border:1px solid #e1e8eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px #071f2224}.study-picker-option{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#173f42;font-size:13.5px;text-align:left;cursor:pointer}.study-picker-option[data-active]{background:#eff5f7}.study-picker-option small{flex:0 0 auto;color:#65767d;font-size:11px}.study-picker-empty{margin:0;padding:10px;color:#65767d;font-size:13px}.ev-dialog.work-dialog{width:min(760px,100%)}.ev-loading{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--overview-muted)}.ev-note{margin:0;padding:10px 12px;border-radius:10px;background:#fbf6ea;color:#6f5418;font-size:13px;line-height:1.45}.ev-section{display:grid;gap:10px}.ev-section-title{margin:6px 0 0;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--overview-muted);text-transform:uppercase}.ev-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--overview-line);border-radius:12px;background:#fff}.ev-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.ev-card-head h3{margin:0;font-size:15px;font-weight:650}.ev-counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--overview-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.ev-counts [data-dir=for]{color:var(--overview-clear);font-weight:650}.ev-counts [data-dir=against]{color:var(--overview-high);font-weight:650}.ev-empty{margin:0;color:var(--overview-muted);font-size:13px;line-height:1.45}.ev-findings{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ev-finding{display:grid;gap:5px;padding:10px 12px;border-radius:10px;background:#f7fafa}.ev-finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ev-dir{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.ev-dir[data-dir=for]{background:#e3f1ea;color:#2f6b56}.ev-dir[data-dir=against]{background:#f8e4e2;color:#9a3a33}.ev-dir[data-dir=none]{background:#eceff1;color:#4f5e64}.ev-grade{display:inline-flex;padding:2px 8px;border:1px solid var(--overview-line);border-radius:999px;color:var(--overview-muted);font-size:11.5px;font-weight:650;white-space:nowrap}.ev-grade[data-grade=STRONG]{border-color:#b9d9c9;color:#2f6b56}.ev-window{padding:2px 8px;border-radius:999px;background:#e8f0fb;color:#2b5287;font-size:11.5px;font-weight:650}.ev-finding-what{margin:0;font-size:13.5px;line-height:1.45}.ev-finding-what .ev-endpoint{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline dotted #8aa3ab;text-underline-offset:3px}.ev-finding-what .ev-endpoint svg{flex:none;color:var(--overview-muted)}.ev-finding-what .ev-endpoint:hover svg,.ev-finding-what .ev-endpoint[aria-expanded=true] svg{color:var(--overview-ink)}.ev-finding-what .ev-endpoint:focus-visible{outline:2px solid var(--overview-ink);outline-offset:2px;border-radius:3px}.ev-explain{display:grid;gap:2px;margin:0;padding:8px 10px;border:1px solid var(--overview-line);border-radius:8px;background:#fff;font-size:13px;line-height:1.5;color:#3c4f55}.ev-explain strong{color:var(--overview-ink);font-weight:650}.ev-quote{margin:0;padding-left:10px;border-left:3px solid #d7e3e6;color:#3c4f55;font-size:13px;font-style:italic;line-height:1.5;overflow-wrap:anywhere}.ev-harm{margin:0;color:#8c641e;font-size:12.5px}.ev-tested{margin:0;color:var(--overview-muted);font-size:12.5px;line-height:1.45}.ev-source{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:var(--overview-ink);font-size:12px;font-weight:600;text-decoration:none}.ev-source:hover{text-decoration:underline}.ev-more{justify-self:start}.ev-footnote{margin:4px 0 0;line-height:1.45}@media(max-width:560px){.ev-card{padding:10px 12px}.ev-finding{padding:9px 10px}}.hpx{--sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ink: #242224;--primary: #013C44;--sage: #B0D3A1;--canvas: #F7F5F3;--chrome: #fcfbf9;--line: #e5e2dd;--muted: #6f6b64;--label: #8a847b;--pos: #6FAE8C;--neg: #C65A5A;--rec: #7656A8;--white: #ffffff;--field: #f2f0ec;color-scheme:light}.hpx button,.hpx input,.hpx select,.hpx textarea{font:inherit}.hpx button{-webkit-tap-highlight-color:transparent}.hpx p{margin:0}.hpx{height:100%;display:flex;flex-direction:column}.hpx .topbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--chrome);position:relative;z-index:10}.hpx .tb-back{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:8px;background:#f7f5f3;color:#505050;font-size:12px;font-weight:800;cursor:pointer}.hpx .tb-back[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hpx .tb-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.hpx .crumbs{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.hpx .crumb{min-width:0;max-width:42ch;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:none;color:var(--muted);font-size:14px;font-weight:850;cursor:pointer;text-align:left}.hpx .crumb-current{color:var(--primary);cursor:default}.hpx .crumb-sep{flex:0 0 auto;display:inline-flex;color:#b5aea5}.hpx .tb-meta{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx .tb-chip{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:#6a6a6a;font-size:12px;font-weight:800}.hpx .tb-chip i{width:7px;height:7px;border-radius:50%;background:#d4954a}@media(hover:hover){.hpx .tb-back:hover:not([aria-disabled=true]){border-color:#013c4457;color:var(--primary)}.hpx .crumb:not(.crumb-current):hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}}.hpx .viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--canvas);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.hpx .viewport.is-panning{cursor:grabbing}.hpx .viewport.is-busy .scene{pointer-events:none}.hpx .scenes{position:absolute;top:0;right:0;bottom:0;left:0}.hpx .scene{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat}.hpx .world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.hpx .edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;font-family:var(--sans)}.hpx .edge{transition:opacity .18s ease}.hpx .edge.is-dim{opacity:.12}.hpx .elabel text{font-family:var(--sans)}.hpx .rn,.hpx .pn,.hpx .en{position:absolute;left:0;top:0;transition:border-color .16s ease,box-shadow .2s ease,opacity .22s ease}.hpx .is-nav{cursor:pointer}.hpx .is-dim{opacity:.3}.hpx .is-resizing{overflow:hidden}.hpx .is-new{animation:nodeIn .36s cubic-bezier(.2,.7,.2,1) both}@keyframes nodeIn{0%{opacity:0;transform:scale(.9)}}.hpx .is-leaving{opacity:0!important;transform:scale(.92);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.hpx .eb{position:absolute;top:7px;right:7px;z-index:2;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#b3aca2;cursor:pointer;transition:background .2s ease,color .2s ease}.hpx .eb:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.hpx .eb[aria-pressed=true]{background:var(--primary);color:var(--white)}.hpx .eb[aria-pressed=true] svg{animation:ebIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes ebIn{0%{transform:rotate(-90deg) scale(.4);opacity:0}}.hpx .rn[data-role=LATENT] .eb{color:#b0d3a199}.hpx .rn[data-role=LATENT] .eb[aria-pressed=true]{background:var(--sage);color:var(--primary)}@media(hover:hover){.hpx .eb:hover{background:#013c4414;color:var(--primary)}.hpx .rn[data-role=LATENT] .eb:hover{background:#b0d3a129;color:var(--sage)}.hpx .eb[aria-pressed=true]:hover{background:var(--primary);color:var(--white)}}@media(pointer:coarse){.hpx .eb{width:28px;height:28px;top:5px;right:5px}}.hpx .go{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:0;border-radius:999px;background:#013c4414;color:var(--primary);font:800 10px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.hpx .go:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.hpx .go-ic{width:26px;height:26px;padding:0;justify-content:center}@media(hover:hover){.hpx .go:hover{background:var(--primary);color:var(--white)}}.hpx .eb:focus-visible,.hpx .go:focus-visible,.hpx .ea:focus-visible,.hpx .seg button:focus-visible,.hpx .chips button:focus-visible,.hpx .stp button:focus-visible,.hpx .tg-sw:focus-visible,.hpx .xrow:focus-visible,.hpx .gh-btn:focus-visible,.hpx .vchip:focus-visible,.hpx .tb-back:focus-visible,.hpx .crumb:focus-visible,.hpx .ctl:focus-visible{outline:3px solid rgba(1,60,68,.28);outline-offset:2px}.hpx .rn{width:200px;border-radius:14px;padding:10px 13px;background:var(--white);border:1.5px solid #E8E8E8;box-shadow:0 2px 8px #0000000f}.hpx .rn-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding-right:24px}.hpx .rn-chip{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hpx .rn-kicker{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.hpx .rn-label{font-size:.75rem;color:#1a1a1a;line-height:1.3;font-weight:600;margin:0}.hpx .rn-sub{font-size:.62rem;color:#919191;margin:2px 0 0}.hpx .rn-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.hpx .rn-row .rn-sub{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpx .rn[data-role=LATENT]{background:var(--primary);border:2.5px solid #4D6C71;padding:10px 14px;box-shadow:0 4px 20px #013c444d}.hpx .rn[data-role=LATENT] .rn-label{color:var(--white)}.hpx .rn.in-round{outline:1.5px dashed rgba(61,106,138,.55);outline-offset:4px}.hpx .rn-round{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;padding:4px 7px;border-radius:7px;background:#3d6a8a17;color:#2f5873;font-size:.6rem;font-weight:700;line-height:1.35}.hpx .rn-round svg{flex:0 0 auto;margin-top:1px}.hpx .rn[data-role=LATENT] .rn-round{background:#ffffff24;color:#e6f0f2}.hpx .pn-rounds{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#2f5873;font-size:.66rem;font-weight:700}.hpx .round-ed{display:grid;gap:8px;padding:10px;margin-bottom:8px;border:1px solid #E3E8EC;border-radius:10px;background:#f8fafb}.hpx .rn[data-role=RECOMMENDATION]{background:#fbf9ff;border:2px solid #CFC2E3;padding:10px 14px;box-shadow:0 3px 12px #4f37741a}.hpx .rn[data-role=RECOMMENDATION] .rn-head{gap:7px;margin-bottom:7px}.hpx .rn[data-role=RECOMMENDATION] .rn-chip{width:25px;height:25px}.hpx .rn[data-role=RECOMMENDATION] .rn-kicker{font-weight:800;letter-spacing:.065em}.hpx .rn[data-role=RECOMMENDATION] .rn-label{color:#332742;font-size:.76rem;font-weight:750;line-height:1.32}.hpx .rn[data-role=EXIT]{border:1.5px dashed #C9C2B8;background:#ffffffd1}.hpx .rn[data-role=EXIT] .rn-label{font-weight:700}.hpx .rn.is-nav:not(.is-editing):active{border-color:var(--primary)}.hpx .rn-ghost{padding:0;border:1.5px dashed #cfc8be;background:#ffffff73;box-shadow:none}.hpx .rn-begin{width:184px;border:1.5px dashed #b9cbc8;background:#f4f8f7;box-shadow:none}.hpx .rn-begin .rn-chip{background:#013c441a}.hpx .rn-begin .rn-kicker{color:var(--primary);font-weight:800}.hpx .rn-begin .rn-label{color:#2f4a48}.hpx .gh-btn{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:0;border-radius:12px;background:none;text-align:left;color:var(--muted);cursor:pointer}.hpx .gh-btn b{display:block;font-size:.75rem;color:#505050;font-weight:700}.hpx .gh-btn small{display:block;margin-top:1px;font-size:.6rem;color:#9a948b;font-weight:600}.hpx .gh-plus{width:26px;height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#013c4412;color:var(--primary)}.hpx .hd{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.hpx .hd-l{left:0;top:50%}.hpx .hd-r{left:100%;top:50%}.hpx .hd-t{left:50%;top:0}.hpx .hd-b{left:50%;top:100%}.hpx .nx{position:absolute;z-index:4;transform:translate(-50%,-50%)}.hpx .nx-r{left:100%;top:50%}.hpx .nx-b{left:50%;top:100%}.hpx .nx-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--primary);border-radius:50%;background:var(--white);color:var(--primary);box-shadow:0 2px 6px #00000024;cursor:pointer;opacity:0;transform:scale(.55);transition:opacity .16s ease,transform .22s cubic-bezier(.2,.7,.2,1),background .16s ease,color .16s ease}.hpx .pn:hover .nx-btn,.hpx .rn:hover .nx-btn,.hpx .en:hover .nx-btn,.hpx .is-editing .nx-btn,.hpx .nx[data-open] .nx-btn,.hpx .nx-btn:focus-visible{opacity:1;transform:none}.hpx .nx[data-open] .nx-btn{background:var(--primary);color:var(--white)}.hpx .nx-menu{position:absolute;display:flex;flex-direction:column;gap:2px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--white);box-shadow:0 10px 28px #00000024;animation:edIn .2s cubic-bezier(.2,.7,.2,1) both}.hpx .nx-r .nx-menu{left:calc(100% + 8px);top:50%;translate:0 -50%}.hpx .nx-b .nx-menu{top:calc(100% + 8px);left:50%;translate:-50% 0}.hpx .nx-menu button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--primary);font:800 12px/1 var(--sans);white-space:nowrap;text-align:left;cursor:pointer}.hpx .pn{width:230px;border-radius:14px;padding:13px 15px 12px;background:var(--white);border:1.5px solid #E8E8E8;box-shadow:0 2px 8px #0000000f}.hpx .pn-head{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding-right:24px}.hpx .pn-chip{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#013c441a}.hpx .pn-kicker{color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hpx .pn-name{font-size:1.06rem;font-weight:700;color:#1a1a1a;line-height:1.22;text-wrap:balance}.hpx .pn-time{margin-top:3px;font-size:.72rem;font-weight:750;color:#5f6b69;font-variant-numeric:tabular-nums}.hpx .pn-foot{display:flex;align-items:center;gap:6px;margin-top:11px;padding-top:9px;border-top:1px dashed #ebe7e1;color:#505050;font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.hpx .pn-begin{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin-top:10px}.hpx .pn-begin-k{display:inline-flex;align-items:center;gap:4px;margin-bottom:1px;color:#5f6b69;font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hpx .pn-begin-item{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 7px;border:1px solid #e4ece9;border-radius:8px;background:#f7faf9;color:#2f7d8c;font:700 .7rem/1.2 var(--sans);text-align:left;cursor:pointer}.hpx .pn-begin-item[data-kind=intervention]{color:#8a4f7d}.hpx .pn-begin-item[data-kind=resource]{color:#3d5a99}.hpx .pn-begin-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a2826}.hpx .pn-begin-item small{flex:0 0 auto;margin-left:auto;color:#8a8f8d;font-size:.62rem;font-weight:700}.hpx .pn-begin-item:hover{border-color:#c9d9d5;background:#eef5f3}.hpx .pn-begin-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hpx .pn-begin-more{padding-left:7px;color:#8a8f8d;font-size:.64rem;font-weight:700}.hpx .pn-foot>span{display:inline-flex;align-items:center;gap:4px}.hpx .pn-foot .arrow{color:#b5aea5}.hpx .pn-foot .go{margin-left:auto}.hpx .pn-start{background:#f2f7f7;border-color:#bcd2d4}.hpx .pn-start .pn-chip{background:#013c441f}.hpx .pn-end{width:196px;background:#f3f8f0;border-color:#c3ddb6}.hpx .pn-end .pn-chip{background:#b0d3a166}.hpx .pn-end .pn-kicker{color:#3f6b33}.hpx .pn-end .pn-name{font-size:.95rem}.hpx .en{width:190px;min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #ded9d2;border-radius:10px;background:#fffffff5;box-shadow:0 8px 20px #2424240f;cursor:pointer}.hpx .en .cin{display:flex;flex-direction:column;gap:3px}.hpx .en-top{display:flex;padding-right:24px}.hpx .en-k{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hpx .en-d{color:#242424;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.hpx .en-o{color:#919191;font-size:10px;font-style:normal;font-weight:750}.hpx .en-warn{align-self:flex-start;margin-top:3px;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:750}.hpx .en-out{border-color:#013c4447;background:#edf0ef}.hpx .en-sel{border-color:#013c44b8;box-shadow:0 0 0 3px #013c4424,0 12px 26px #2424241f}.hpx .en .eb{top:5px;right:5px}.hpx .rn.is-editing,.hpx .pn.is-editing{width:300px;z-index:3;cursor:default;border-color:#013c446b;box-shadow:0 0 0 4px #013c441a,0 22px 48px #00000029}.hpx .rn[data-role=LATENT].is-editing{border-color:var(--sage);box-shadow:0 0 0 4px #b0d3a147,0 22px 48px #013c4466}.hpx .rn[data-role=EXIT].is-editing{border-style:solid;background:var(--white)}.hpx .en.is-editing{width:280px;z-index:3;cursor:default;border-color:#013c4480;box-shadow:0 0 0 4px #013c441a,0 22px 48px #00000029}.hpx .en.is-editing.is-wide{width:560px}.hpx .ed{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:12px;border-top:1px dashed #e6e1da;cursor:auto;user-select:text;-webkit-user-select:text}.hpx .ed-in .ef,.hpx .ed-in .ed-foot,.hpx .ed-in .row2{animation:edIn .34s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 32ms + 70ms)}@keyframes edIn{0%{opacity:0;transform:translateY(8px)}}.hpx .ef{display:flex;flex-direction:column;gap:6px;min-width:0}.hpx .ef-l{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.hpx .ef-sub{display:flex;flex-direction:column;gap:5px;min-width:0}.hpx .ef-l-end{white-space:nowrap}.hpx .ef-rule+.ef-rule{margin-top:10px}.hpx .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hpx .row2 .stp button{width:32px}.hpx .ed-sum{margin-top:2px;color:#242424;font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.hpx .ed-note{color:var(--muted);font-size:12px;line-height:1.45}.hpx .ed-dir{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.hpx .ed-warn{padding:6px 8px;border-radius:7px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:700;line-height:1.35}.hpx .ed-hint{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hpx .ed-hint p{margin:0}.hpx .ed-ack{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(146,64,14,.28);border-radius:7px;background:#ffffffb3;color:#92400e;font:800 11px/1 var(--sans);cursor:pointer;transition:background .16s ease,border-color .16s ease}.hpx .hint-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;border:0;font-family:var(--sans);cursor:pointer}.hpx .et{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:#1a1a1a;font:600 16px/1.3 var(--sans);outline:none;resize:none;transition:border-color .16s ease,box-shadow .16s ease}.hpx .et:focus{border-color:#013c4480;box-shadow:0 0 0 3px #013c441f}.hpx .et-pick{cursor:pointer}.hpx .et-title{min-height:36px;padding:2px 0 6px;border:0;border-bottom:1.5px solid var(--line);border-radius:0;background:transparent;font-weight:700}.hpx .et-title:focus{box-shadow:none;border-bottom-color:var(--primary)}.hpx .et-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:-.01em}.hpx .seg{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--field)}.hpx .seg button{flex:1 1 0;min-width:0;min-height:34px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:#6a6a6a;font:800 12px/1.1 var(--sans);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.hpx .seg button[aria-checked=true]{background:var(--white);color:var(--primary);box-shadow:0 1px 3px #00000014,0 0 0 1px #013c4424}.hpx .seg button:disabled{opacity:.35;cursor:not-allowed}.hpx .chips{display:flex;flex-wrap:wrap;gap:6px}.hpx .chips button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:#6a6a6a;font:800 12px/1 var(--sans);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.hpx .chips button[aria-checked=true]{border-color:#013c4452;background:#013c4412;color:var(--primary)}.hpx .stp{display:flex;align-items:stretch;height:40px;border:1px solid var(--line);border-radius:9px;background:var(--white);overflow:hidden}.hpx .stp button{width:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;background:#f7f5f3;color:var(--primary);cursor:pointer;padding:0}.hpx .stp button:active{background:#ebe7e1}.hpx .stp-v{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 4px}.hpx .stp-v input{width:100%;min-width:0;padding:1px 2px;border:0;outline:none;text-align:center;background:transparent;color:#1a1a1a;font:700 16px/1 var(--sans);font-variant-numeric:tabular-nums}.hpx .stp-v span{flex:0 0 auto;color:var(--label);font-size:11px;font-weight:700;white-space:nowrap}.hpx .stp:focus-within{border-color:#013c4480;box-shadow:0 0 0 3px #013c441f}.hpx .wrow{display:flex;flex-direction:column;gap:2px}.hpx .wrow+.wrow{margin-top:8px;padding-top:8px;border-top:1px solid #f0ece6}.hpx .wrow-q{color:#1a1a1a;font-size:12.5px;font-weight:700;line-height:1.35}.hpx .wsl{display:flex;align-items:center}.hpx .wsl input[type=range]{flex:1;min-width:0;height:6px;margin:12px 0 6px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;touch-action:none}.hpx .wsl-scale{display:flex;justify-content:space-between;color:var(--label);font-size:10px;font-weight:700;letter-spacing:.02em}.hpx .wsl-read{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;font-size:13px}.hpx .wsl-read b{font-weight:800}.hpx .wsl-read span{color:var(--label);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.hpx .wsl input[type=range]::-webkit-slider-runnable-track{background:transparent;height:6px}.hpx .wsl input[type=range]::-moz-range-track{background:transparent;height:6px}.hpx .wsl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--white);border:2px solid var(--primary);box-shadow:0 2px 6px #0000002e}.hpx .wsl input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--white);border:2px solid var(--primary);box-shadow:0 2px 6px #0000002e}.hpx .wsl input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #013c4433}.hpx .tg{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;color:#1a1a1a;font:700 13px/1.25 var(--sans)}.hpx .tg-l{flex:1 1 auto;min-width:0;cursor:pointer}.hpx .tg-sw{position:relative;flex:0 0 auto;width:40px;height:24px;padding:0;border:0;border-radius:999px;background:#d9d4cd;cursor:pointer;transition:background .2s ease}.hpx .tg-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0003;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.hpx .tg-sw[aria-checked=true]{background:var(--primary)}.hpx .tg-sw[aria-checked=true]:after{transform:translate(16px)}.hpx .esel{width:100%;min-height:42px;padding:0 34px 0 10px;border:1px solid var(--line);border-radius:9px;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23013C44' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1a1a1a;font:700 16px/1.2 var(--sans);outline:none;cursor:pointer}.hpx .esel:focus{border-color:#013c4480;box-shadow:0 0 0 3px #013c441f}.hpx .csel{position:relative;display:flex;flex-direction:column;gap:6px}.hpx .csel-btn{display:flex;flex-direction:column;justify-content:center;gap:2px;padding-top:6px;padding-bottom:6px;text-align:left}.hpx .csel-btn>span{overflow-wrap:anywhere}.hpx .csel-btn small{color:var(--label);font-size:11px;font-weight:700}.hpx .csel-btn[aria-expanded=true]{border-color:#013c4480;box-shadow:0 0 0 3px #013c441f}.hpx .csel-pop{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fbfaf8;animation:edIn .22s cubic-bezier(.2,.7,.2,1) both}.hpx .csel-q{display:flex;align-items:center;gap:7px;height:40px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--label)}.hpx .csel-q:focus-within{border-color:#013c4480;box-shadow:0 0 0 3px #013c441f;color:var(--primary)}.hpx .csel-q input{flex:1;min-width:0;padding:1px 0;border:0;outline:none;background:transparent;color:#1a1a1a;font:600 16px/1.2 var(--sans)}.hpx .csel-q button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--label);cursor:pointer}.hpx .csel-kinds{display:flex;flex-wrap:wrap;gap:5px}.hpx .csel-kinds button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:#6a6a6a;font:800 11.5px/1 var(--sans);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.hpx .csel-kinds button span{color:var(--label);font-weight:700;font-variant-numeric:tabular-nums}.hpx .csel-kinds button[aria-checked=true]{border-color:#013c4452;background:#013c4412;color:var(--primary)}.hpx .csel-kinds button:disabled{opacity:.4;cursor:default}.hpx .csel-list{max-height:252px;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.hpx .csel-list li{min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;color:var(--primary);cursor:pointer}.hpx .csel-list li>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hpx .csel-list b{color:#1a1a1a;font-size:13px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.hpx .csel-list small{color:var(--label);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx .csel-list li[data-active]{background:#013c4412}.hpx .csel-list li[aria-selected=true] b{color:var(--primary)}.hpx .csel-list .csel-none{justify-content:center;color:var(--label);font-size:12px;font-weight:700;cursor:default}.hpx .is-wide .csel-list{max-height:360px}.hpx .vchips{display:flex;flex-wrap:wrap;gap:5px}.hpx .vchip{min-width:34px;min-height:30px;padding:0 9px;border:1px solid rgba(1,60,68,.22);border-radius:7px;background:#013c440d;color:var(--primary);font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.hpx .brs{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hpx .brs li{display:flex;align-items:center;gap:8px;color:#505050;font-size:12px;font-weight:650}.hpx .brs code{min-width:22px;padding:2px 6px;border-radius:5px;background:#013c4412;color:var(--primary);font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.hpx .tbl-wrap{display:flex;flex-direction:column;gap:6px;max-width:100%;overflow-x:auto}.hpx .tbl{border-collapse:separate;border-spacing:4px;margin:-4px}.hpx .tbl th{padding:0;font-weight:650;text-align:left;vertical-align:top}.hpx .tbl td{padding:0}.hpx .tbl .et{min-width:0}.hpx .tbl-band{display:grid;grid-template-columns:auto 52px auto;align-items:center;gap:4px;min-width:96px}.hpx .tbl-band>.et:first-child{grid-column:1 / -1}.hpx .ex-tbl{border-collapse:collapse;font-size:12px}.hpx .ex-tbl th,.hpx .ex-tbl td{padding:3px 8px;border:1px solid rgba(1,60,68,.12);text-align:left}.hpx .ex-tbl td{font-variant-numeric:tabular-nums;text-align:right}.hpx .ex-tbl small{display:block;color:var(--muted);font-weight:500}.hpx .tbl-below,.hpx .tbl-rest{color:var(--muted);font-size:11px}.hpx .tbl-rest{padding-left:4px}.hpx .tbl-num{width:52px;font-variant-numeric:tabular-nums;text-align:right}.hpx .tbl-x{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.hpx .tbl-x:hover{background:#013c4412;color:var(--primary)}.hpx .tbl-acts{display:flex;gap:6px}.hpx .tbl-acts .vchip{display:inline-flex;align-items:center;gap:4px;font-family:inherit}.hpx .ed-chart{padding:6px 6px 2px;border:1px solid #efebe6;border-radius:9px;background:#fbfaf8}.hpx .ed-chart svg{display:block;width:100%;height:auto}.hpx .xrows{display:flex;flex-direction:column;gap:6px}.hpx .xrow{width:100%;min-height:46px;display:flex;align-items:center;gap:9px;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);text-align:left;cursor:pointer}.hpx .xrow-ic{display:flex;flex:0 0 auto}.hpx .xrow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hpx .xrow-t b{color:#1a1a1a;font-size:12px;font-weight:800}.hpx .xrow-t small{color:var(--label);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx .ed-foot{display:flex;flex-wrap:wrap;gap:6px}.hpx .ea{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--primary);font:800 12px/1 var(--sans);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.hpx .ea-primary{background:var(--primary);border-color:var(--primary);color:var(--white)}.hpx .ea:disabled{opacity:.42;cursor:default}.hpx .ed-order{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hpx .ed-order .ed-note{margin-left:4px}.hpx .ea-del{margin-left:auto;color:#9b4848;border-color:#c65a5a52}.hpx .ea-del.armed{background:var(--neg);border-color:var(--neg);color:var(--white)}@media(hover:hover){.hpx .nx-btn:hover{background:var(--primary);color:var(--white)}.hpx .nx-menu button:hover{background:#013c4412}.hpx .ed-ack:hover{background:var(--white);border-color:#92400e80}.hpx .hint-badge:hover{background:#fde68a}.hpx .seg button:not([aria-checked=true]):not(:disabled):hover,.hpx .chips button:not([aria-checked=true]):hover{color:var(--primary)}.hpx .ea:not(.ea-primary):not(.armed):not(:disabled):hover,.hpx .xrow:hover{border-color:#013c4457}}@media(pointer:coarse){.hpx .seg button{min-height:38px}.hpx .nx-btn{width:30px;height:30px;opacity:1;transform:none}.hpx .nx-menu button{min-height:40px}.hpx .ed-ack,.hpx .csel-kinds button{min-height:34px}.hpx .csel-list li{min-height:46px}.hpx .chips button{min-height:36px}.hpx .stp{height:44px}.hpx .stp button{width:42px}.hpx .ea{min-height:40px}}.hpx .rn[data-role=LATENT] .ed{border-top-color:#ffffff29}.hpx .rn[data-role=LATENT] .ef-l{color:#ffffff8c}.hpx .rn[data-role=LATENT] .et-title{color:var(--white);border-bottom-color:#ffffff40}.hpx .rn[data-role=LATENT] .et-title:focus{border-bottom-color:var(--sage)}.hpx .rn[data-role=LATENT] .tg{color:var(--white)}.hpx .rn[data-role=LATENT] .info-tip{color:#fff9}.hpx .rn[data-role=LATENT] .info-tip:hover,.hpx .rn[data-role=LATENT] .info-tip[data-open]{color:var(--white);background:#ffffff24}.hpx .rn[data-role=LATENT] .tg-sw{background:#ffffff38}.hpx .rn[data-role=LATENT] .tg-sw[aria-checked=true]{background:var(--sage)}.hpx .rn[data-role=LATENT] .ea{background:#ffffff14;border-color:#ffffff2e;color:var(--sage)}.hpx .rn[data-role=LATENT] .ea-del{color:#f2b0b0;border-color:#f2b0b059}.hpx .rn[data-role=LATENT] .ea-del.armed{background:var(--neg);color:var(--white);border-color:var(--neg)}.hpx .section-kicker{color:#24222485;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;margin:0}.hpx .controls{position:absolute;left:20px;bottom:20px;z-index:5;display:flex;flex-direction:column;box-shadow:0 0 2px 1px #00000014;cursor:default}.hpx .ctl{width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:4px;border:0;border-bottom:1px solid #eee;background:#fefefe;color:#111;cursor:pointer}.hpx .ctl:last-child{border-bottom:0}@media(hover:hover){.hpx .ctl:hover{background:#f4f4f4}}@media(pointer:coarse){.hpx .ctl{width:38px;height:38px}}.hpx .hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:5;max-width:calc(100% - 150px);padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;color:#505050;font-size:12px;font-weight:700;box-shadow:0 8px 20px #24242414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.hpx .insp{position:absolute;top:12px;right:12px;bottom:12px;width:320px;z-index:6;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:18px;cursor:default;user-select:text;-webkit-user-select:text;touch-action:pan-y;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 10px 26px #2424241a}.hpx .ex-title{display:flex;flex-direction:column;gap:5px;padding-bottom:14px;border-bottom:1px solid #efebe6}.hpx .ex-title span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.hpx .ex-title strong{color:#242424;font-size:18px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.hpx .ex-title em{width:max-content;max-width:100%;padding:4px 8px;border-radius:7px;background:#013c4414;color:var(--primary);font-size:11px;font-style:normal;font-weight:850}.hpx .insp section{display:flex;flex-direction:column;gap:7px}.hpx .insp p{color:#505050;font-size:13px;line-height:1.5}.hpx .insp ul{margin:0;padding-left:18px;color:#505050;font-size:13px;font-weight:700;line-height:1.45}.hpx .insp code{width:fit-content;max-width:100%;padding:4px 7px;border-radius:6px;background:#2422240d;color:#505050;font-size:11px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hpx .ex-params{display:flex;flex-wrap:wrap;gap:5px}.hpx .ex-params span{max-width:100%;padding:3px 7px;border-radius:7px;background:#2422240d;color:#505050;font-size:10px;font-weight:750;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hpx .insp .ex-reason{margin:0;padding:10px 12px;border-left:3px solid rgba(1,60,68,.28);border-radius:8px;background:#013c440d;color:#3a3a3a}@media(max-width:760px){.hpx .topbar{padding:10px 16px;gap:10px}.hpx .tb-chip{display:none}.hpx .crumb{max-width:22ch}.hpx .crumbs[data-depth="3"] .crumb-first,.hpx .crumbs[data-depth="3"] .crumb-first+.crumb-sep{display:none}.hpx .insp{top:auto;left:12px;right:12px;bottom:12px;width:auto;height:42%}.hpx .has-editor .insp,.hpx .hint{display:none}}@media(max-width:480px){.hpx .tb-back span{display:none}.hpx .tb-back{padding:0 9px}}@media(prefers-reduced-motion:reduce){.hpx .rn,.hpx .pn,.hpx .en,.hpx .edge,.hpx .eb,.hpx .go,.hpx .tg-sw,.hpx .tg-sw:after{transition:none}.hpx .is-new,.hpx .ed-in .ef,.hpx .ed-in .ed-foot,.hpx .ed-in .row2,.hpx .eb[aria-pressed=true] svg{animation:none}}.hpx{flex:1 1 auto;min-height:0;height:auto;font-family:var(--sans);color:var(--ink);background:var(--canvas)}.hpx .scene{opacity:0}.hpx .scene .react-flow{background:transparent}.hpx .scene .react-flow__pane{cursor:inherit}.hpx .world{pointer-events:none}.hpx .world .rn,.hpx .world .pn,.hpx .world .en{pointer-events:auto}.hpx .world .rn:not(.is-nav):not(.is-editing),.hpx .world .pn:not(.is-nav):not(.is-editing){cursor:inherit}.hpx .insp{z-index:6}.hpx .tb-right{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0}.hpx .tb-tabs{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--field)}.hpx .tb-tabs button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#6a6a6a;font:800 12px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.hpx .tb-tabs button[aria-selected=true]{background:var(--white);color:var(--primary);box-shadow:0 1px 3px #00000014,0 0 0 1px #013c4424}.hpx .tb-status{position:relative;flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:#6a6a6a;font:800 12px/1 var(--sans);white-space:nowrap;cursor:pointer}.hpx .tb-status i{width:7px;height:7px;border-radius:50%;background:#d4954a;flex:0 0 auto}.hpx .tb-status[data-state=released] i{background:var(--pos)}.hpx .tb-status[data-state=blocked] i{background:var(--neg)}.hpx .tb-status[aria-expanded=true]{border-color:#013c4457;color:var(--primary)}.hpx .tb-save{color:var(--label);font-size:11.5px;font-weight:700;white-space:nowrap}.hpx .tb-save[data-error=true]{color:#9b4848}@media(hover:hover){.hpx .tb-tabs button:not([aria-selected=true]):hover,.hpx .tb-status:hover{color:var(--primary)}}.hpx .tb-tabs button:focus-visible,.hpx .tb-status:focus-visible,.hpx .rel-issue:focus-visible{outline:3px solid rgba(1,60,68,.28);outline-offset:2px}.hpx .release{position:absolute;top:12px;right:12px;z-index:8;width:min(360px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 10px 26px #2424241f;cursor:default;user-select:text;-webkit-user-select:text;touch-action:pan-y;animation:relIn .22s cubic-bezier(.2,.7,.2,1) both}@keyframes relIn{0%{opacity:0;transform:translateY(-6px)}}.hpx .rel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hpx .rel-title{display:flex;flex-direction:column;gap:4px}.hpx .rel-title strong{color:#242424;font-size:15px;font-weight:850;line-height:1.3}.hpx .rel-title span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.hpx .rel-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hpx .rel-issue{width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);text-align:left;cursor:pointer;color:#1a1a1a}.hpx .rel-issue b{display:block;font-size:12px;font-weight:800;line-height:1.35}.hpx .rel-issue small{display:block;margin-top:2px;color:var(--label);font-size:11px;font-weight:650;line-height:1.35}.hpx .rel-issue[data-severity=ERROR]{border-color:#c65a5a52;background:#c65a5a0d}.hpx .rel-issue[data-severity=WARNING]{border-color:#d4954a52;background:#d4954a0f}.hpx .rel-ok{padding:8px 10px;border-radius:9px;background:#6fae8c1f;color:#3f7a5c;font-size:12px;font-weight:750}.hpx .rel-note{width:100%;min-height:64px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:#1a1a1a;font:600 14px/1.35 var(--sans);outline:none;resize:vertical}.hpx .rel-note:focus{border-color:#013c4480;box-shadow:0 0 0 3px #013c441f}.hpx .rel-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hpx .rel-error{padding:6px 8px;border-radius:7px;background:#c65a5a14;color:#8a3a3a;font-size:11.5px;font-weight:700;line-height:1.35}.hpx .ea:disabled{opacity:.45;cursor:not-allowed}.hpx .tab-page{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px clamp(18px,3vw,40px) 40px;background:var(--canvas)}@media(max-width:760px){.hpx .tb-right{gap:6px}.hpx .tb-save{display:none}.hpx .tb-tabs button{padding:0 8px}.hpx .tb-status span{display:none}.hpx .tb-status{padding:0 9px}}@media(max-width:480px){.hpx .topbar{flex-wrap:wrap}.hpx .tb-right{order:3;width:100%;justify-content:space-between;gap:4px}.hpx .tb-tabs button{padding:0 5px}.hpx .tb-right .tb-max{width:28px;height:28px}.hpx .tb-status{padding:0 7px}}@media(max-width:380px){.hpx .tb-tabs{gap:1px;padding:2px}.hpx .tb-tabs button{padding:0 3px;font-size:11.5px}.hpx .tb-right .tb-max{width:26px;height:26px}}.hpx .lv{display:flex;align-items:center;gap:7px;margin-top:8px}.hpx .lv-bar{position:relative;flex:1;height:4px;border-radius:999px;background:#eceae6;overflow:hidden}.hpx .lv-bar i{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .52s ease}.hpx .lv b{flex:0 0 auto;color:#505050;font-size:.66rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.hpx .lv[data-role=EVIDENCE] .lv-bar i{background:#6fa8ff}.hpx .lv-num b{color:#8a531d;font-size:.74rem}.hpx .lv[data-note]{flex-wrap:wrap}.hpx .lv[data-note] b{flex:1 1 100%;min-width:0;white-space:normal}.hpx .lv-num[data-state=missing] b{color:#9a948b;font-weight:700}.hpx .gh-out{border-top:1px dashed rgba(184,115,46,.28);border-radius:0 0 12px 12px}.hpx .gh-out .gh-plus{background:#b8732e1f;color:#b8732e}.hpx .gh-out:has(~.gh-btn){border-radius:0}.hpx .gh-iv{border-top:1px dashed rgba(138,79,125,.28);border-radius:0}.hpx .gh-iv .gh-plus{background:#8a4f7d1f;color:#8a4f7d}.hpx .gh-qn{border-top:1px dashed rgba(47,125,140,.28);border-radius:0}.hpx .gh-qn .gh-plus{background:#2f7d8c1f;color:#2f7d8c}.hpx .gh-rs{border-top:1px dashed rgba(61,90,153,.28);border-radius:0 0 12px 12px}.hpx .gh-rs .gh-plus{background:#3d5a991f;color:#3d5a99}.hpx .subst{display:flex;flex-direction:column;gap:6px}.hpx .subst-now{display:flex;align-items:baseline;gap:6px;margin:0;color:#1a1a1a;font-size:13px}.hpx .subst-now span,.hpx .subst-hits span{color:var(--label);font:600 11px/1.2 var(--mono, ui-monospace, monospace)}.hpx .subst-in{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--label)}.hpx .subst-in input{flex:1;min-width:0;border:0;outline:0;background:none;color:#1a1a1a;font:600 13px/1.3 var(--sans)}.hpx .subst-in:focus-within{border-color:#013c446b}.hpx .subst-hits{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hpx .subst-hits button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);text-align:left;cursor:pointer}.hpx .subst-hits button:hover{border-color:#013c4457}.hpx .subst-hits b{color:#1a1a1a;font-size:12.5px;font-weight:750}.hpx .lv[data-state=missing] .lv-bar{background:repeating-linear-gradient(45deg,#f1e8d8,#f1e8d8 3px,#fbf8f2 3px,#fbf8f2 6px)}.hpx .lv[data-state=missing] b{color:#8c641e}.hpx .rn[data-role=LATENT] .lv-bar{background:#ffffff29}.hpx .rn[data-role=LATENT] .lv-bar:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ffffff73}.hpx .rn[data-role=LATENT] .lv-bar i{background:#b0d3a1}.hpx .rn[data-role=LATENT] .lv b{color:#ffffffe0}.hpx .rn.is-on{outline:3px solid rgba(111,174,140,.55);outline-offset:3px}.hpx .rn[data-role=LATENT].is-on{border-color:#b0d3a1}.hpx .en .lv{margin-top:6px}.hpx .edge .flow{pointer-events:none}.hpx .tb-max{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--white);color:#505050;cursor:pointer}.hpx .tb-max:hover{color:var(--primary);border-color:#013c4440}.hpx .tb-max:focus-visible{outline:3px solid rgba(1,60,68,.28);outline-offset:2px}.hpx .tb-simulate{width:auto;gap:5px;padding:0 10px;color:var(--primary);font-size:12px;font-weight:750}@media(max-width:760px){.hpx .tb-simulate span{display:none}.hpx .tb-right .tb-simulate{width:28px;padding:0}}.hpx .lp{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:9px;padding-top:8px;border-top:1px solid #efebe6;color:#6f6b64;font-size:.66rem;line-height:1.35}.hpx .lp b{color:var(--primary);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hpx .lp-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#b5aea5}.hpx .lp[data-state=current] .lp-dot{background:#6fae8c;animation:lp-pulse 1.8s ease-in-out infinite}.hpx .lp[data-state=done] .lp-dot{background:var(--primary)}.hpx .lp[data-state=reached] .lp-dot{background:#5e8f4f}.hpx .pn.is-here{outline:3px solid rgba(111,174,140,.55);outline-offset:3px}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 2px #6fae8c66}50%{box-shadow:0 0 0 6px #6fae8c0f}}@media(prefers-reduced-motion:reduce){.hpx .lp[data-state=current] .lp-dot{animation:none}}.hpx .lx{display:flex;flex-direction:column;gap:7px;margin-top:8px}.hpx .lx-rows{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.hpx .lx-row{display:flex;gap:7px;color:#6f6b64;font-size:.62rem;line-height:1.35}.hpx .lx-row>b{flex:0 0 auto;min-width:38px;color:#8a847b;font-weight:800;font-variant-numeric:tabular-nums}.hpx .lx-row>span{display:flex;flex-direction:column;gap:1px;min-width:0}.hpx .lx-row strong{color:#3d3a36;font-weight:800}.hpx .lx-row[data-automatic] strong{color:#2f6b6c}.hpx .lx-row[data-kind=EXITED] strong{color:#9b4848}.hpx .lx-row small{color:#8a847b;font-size:.6rem;overflow-wrap:anywhere}.hpx .lx-item{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid #cfe5d7;border-radius:10px;background:#f1f8f3;color:#3d3a36;cursor:default}.hpx .lx-item[data-tone=elevated]{border-color:#ecd9b6;background:#fcf6ea}.hpx .lx-item[data-kind=WATCHER]{border-color:#f1cdbd;background:#fdf1eb}.hpx .lx-k{color:#3f7a5c;font-size:.56rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hpx .lx-item[data-tone=elevated] .lx-k{color:#8c641e}.hpx .lx-item[data-kind=WATCHER] .lx-k{color:#9a3412}.hpx .lx-t{color:#242224;font-size:.7rem;font-weight:750;line-height:1.3}.hpx .lx-m{color:#6f6b64;font-size:.62rem;line-height:1.35}.hpx .lx-m [data-tone=elevated]{color:#8c641e;font-weight:700}.hpx .lx-m [data-tone=high]{color:#ad4139;font-weight:700}.hpx .lx-m [data-tone=clear]{color:#3e7966;font-weight:700}.hpx .lx-mute{display:block;margin-top:4px}.hpx .lx-mute .pfad-mute{gap:4px;font-size:.6rem;font-weight:700}.hpx .lx-mute .pfad-mute .settings-input{height:24px;padding:0 4px;font-size:.62rem;border-radius:6px}.hpx .lx-mute .pfad-mute-hours .settings-input{width:64px}.hpx .lx-btns{display:flex;gap:5px;margin-top:4px}.hpx .lx-btns button{flex:1 1 0;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:#505050;font-size:.62rem;font-weight:800;cursor:pointer}.hpx .lx-btns button.lx-primary{border-color:var(--primary);background:var(--primary);color:var(--white)}.hpx .lx-btns button:disabled{opacity:.55;cursor:default}.hpx .lx-btns button:focus-visible{outline:3px solid rgba(1,60,68,.28);outline-offset:2px}.hpx .rn[data-role=LATENT] .lx-row,.hpx .rn[data-role=LATENT] .lx-row small{color:#ffffffb3}.hpx .rn[data-role=LATENT] .lx-row strong{color:var(--white)}@property --agent-turn{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hpx .is-agent{z-index:4;border-color:#8fbf7d!important;box-shadow:0 0 0 3px #b0d3a18c,0 0 26px #b0d3a18c,0 14px 32px #013c4429!important}.hpx .rn[data-role=LATENT].is-agent{border-color:var(--sage)!important}.hpx .agent-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:0;border-radius:19px;padding:2.5px;pointer-events:none;background:conic-gradient(from var(--agent-turn),rgba(176,211,161,0) 0deg,rgba(176,211,161,0) 200deg,#B0D3A1 280deg,#6FAE8C 320deg,#ffffff 340deg,rgba(176,211,161,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 5px rgba(111,174,140,.85));animation:agentTurn 2.4s linear infinite,agentRingIn .5s ease both}.hpx .en .agent-ring{border-radius:15px}@keyframes agentTurn{to{--agent-turn: 360deg}}@keyframes agentRingIn{0%{opacity:0}}.hpx .agent-spin{position:absolute;top:-9px;left:-9px;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:var(--sage);box-shadow:0 0 0 2px var(--white),0 4px 10px #013c4440;pointer-events:none}.hpx .agent-spin svg{animation:agentSpin .9s linear infinite}@keyframes agentSpin{to{transform:rotate(360deg)}}.hpx .agent-bubble{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:3;transform:translate(-50%) scale(calc(1/clamp(.55,var(--cam-k, 1),1.4)));transform-origin:50% 100%;display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:300px;padding:8px 12px 8px 10px;border:1px solid rgba(143,191,125,.6);border-radius:12px;background:#fffffff7;color:#242424;box-shadow:0 10px 24px #013c4424;pointer-events:none;animation:agentBubbleIn .42s cubic-bezier(.2,.7,.2,1) both}.hpx .agent-bubble:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg);border-right:1px solid rgba(143,191,125,.6);border-bottom:1px solid rgba(143,191,125,.6);background:#fffffff7}@keyframes agentBubbleIn{0%{opacity:0}}.hpx .agent-orb{flex:0 0 auto;display:block;width:14px;height:14px;margin-top:2px;overflow:visible}.hpx .agent-say{display:flex;flex-direction:column;gap:1px;min-width:0}.hpx .agent-say small{color:var(--label);font-size:10px;font-weight:800;letter-spacing:.02em;overflow-wrap:anywhere}.hpx .agent-say b{font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;animation:agentSay .42s ease both}@keyframes agentSay{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.hpx .agent-ring{animation:none;background:linear-gradient(#b0d3a1,#6fae8c)}.hpx .agent-spin svg,.hpx .agent-bubble,.hpx .agent-say b{animation:none}}.hpx .en-res{display:grid;gap:2px;margin-top:7px;padding-top:7px;border-top:1px dashed #E4E0DA}.hpx .en-res-main{color:var(--primary);font-size:11.5px;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hpx .en-res-sub{color:#6f6b64;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hpx .en-res[data-empty] .en-res-main{color:#8c641e}.hpx .en-res-note{margin-top:6px;color:#919191;font-size:10px;font-weight:700}.hpx .en-sh{display:grid;gap:3px;margin-top:7px;padding-top:7px;border-top:1px dashed #E4E0DA}.hpx .en-sh-k{color:#919191;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hpx .en-sh-row{display:grid;grid-template-columns:minmax(0,52px) minmax(24px,1fr) auto;align-items:center;gap:6px}.hpx .en-sh-n{overflow:hidden;color:#4a4742;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hpx .en-sh-row[data-fixed]{margin-top:2px;padding-top:4px;border-top:1px solid #EEEAE5}.hpx .en-sh-row[data-fixed] .en-sh-n{grid-column:1 / 3;color:#919191;font-weight:750}.hpx .en-sh-bar{position:relative;height:6px;border-radius:3px;background:#f1eeea}.hpx .en-sh-bar:after{content:"";position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:#cfc9c1}.hpx .en-sh-bar i{position:absolute;top:0;bottom:0;min-width:2px;border-radius:3px;background:#6fae8c}.hpx .en-sh-bar i[data-neg]{background:#c65a5a}.hpx .en-sh-row b{min-width:38px;color:#242424;font-size:10.5px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.hpx .en-spark{display:block;width:100%;height:24px;margin-bottom:3px;overflow:visible}.hpx .en-spark polyline{fill:none;stroke:var(--primary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.hpx .ef-answer{padding:8px 9px;border:1px solid #ece6dc;border-radius:9px;background:#fdfbf8}.hpx .ef-answer+.ef-answer{margin-top:8px}.hpx .ef-answer-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.hpx .ef-answer-del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#8a8580;cursor:pointer}.hpx .ef-answer-del:hover{background:#f3eee7;color:#c65a5a}.hpx .ef-answer-set{display:flex;flex-direction:column;gap:4px;padding-left:8px;border-left:2px solid #ece6dc}.hpx .ef-answer-var{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.hpx .ef-answer-kind{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hpx .ef-answer-adds{display:flex;flex-wrap:wrap;gap:6px}.hpx .ef-answer-adds>*{flex:1 1 140px}.hpx .ef-step{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid #e3ddd3;border-radius:10px;background:#fff}.hpx .ef-step+.ef-step{margin-top:10px}.hpx .ef-step .ef-answer+.ef-answer{margin-top:0}.hpx .ef-step-after{display:flex;flex-direction:column;gap:5px}.hpx .ef-step-after .chips button{min-height:30px;font-size:11.5px}.md{min-width:0;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md-table,.md hr{margin:0 0 .65em}.md p:has(+ul,+ol){margin-bottom:.3em}.md h3,.md h4,.md h5,.md h6{margin:.9em 0 .35em;font-size:1em;font-weight:800;line-height:1.3;letter-spacing:0}.md h3{font-size:1.08em}.md strong{font-weight:800}.md .md-range{white-space:nowrap}.md ul,.md ol{padding-left:1.35em}.md li+li{margin-top:.3em}.md li>ul,.md li>ol{margin:.3em 0 0}.md li>p{margin-bottom:.35em}.md li::marker{color:color-mix(in srgb,currentColor 55%,transparent)}.md ol>li::marker{font-variant-numeric:tabular-nums;font-weight:700}.md li[data-task]{list-style:none;margin-left:-1.35em}.md li[data-task]>input{margin:0 .45em 0 0;vertical-align:-.1em;accent-color:var(--primary, #013C44)}.md a{color:var(--primary, #013C44);font-weight:750;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.md a:hover{text-decoration-thickness:2px}.md code{padding:.08em .35em;border-radius:5px;background:#013c4412;font:600 .86em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.md pre{overflow-x:auto;padding:10px 12px;border-radius:10px;background:#013c440f;white-space:pre}.md pre code{padding:0;background:none;font-size:.82em;overflow-wrap:normal}.md blockquote{padding:2px 0 2px 12px;border-left:3px solid rgba(1,60,68,.22);color:color-mix(in srgb,currentColor 78%,transparent)}.md hr{height:1px;border:0;background:#013c441f}.md .md-table{container-type:inline-size;max-width:100%;overflow-x:auto;border:1px solid rgba(1,60,68,.12);border-radius:10px;background:linear-gradient(to right,var(--md-surface, #fff) 30%,transparent) left / 28px 100% no-repeat local,linear-gradient(to left,var(--md-surface, #fff) 30%,transparent) right / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(1,60,68,.16),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(1,60,68,.16),transparent) right / 12px 100% no-repeat scroll,var(--md-surface, #fff)}.md table{width:100%;border-collapse:collapse;font-size:.84em;line-height:1.35;overflow-wrap:normal}.md th,.md td{min-width:6em;padding:7px 10px;border-bottom:1px solid rgba(1,60,68,.09);text-align:left;vertical-align:top}.md th{background:#013c440a;font-weight:800;white-space:nowrap}.md tr:last-child td{border-bottom:0}@container (max-width: 420px){.md table,.md tbody,.md tr,.md td{display:block}.md thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.md tr{padding:8px 12px;border-bottom:1px solid rgba(1,60,68,.09)}.md tr:last-child{border-bottom:0}.md td{min-width:0;padding:0;border:0;text-align:left!important}.md td+td{margin-top:3px}.md td:first-child{font-weight:800}.md td+td[data-label]:before{content:attr(data-label) ": ";color:color-mix(in srgb,currentColor 58%,transparent);font-weight:700}}.hpx .agent-ask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 18px;background:#f6f4f180;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);cursor:default;animation:agentAskIn .36s ease both}@keyframes agentAskIn{0%{opacity:0}}.hpx .agent-card{width:min(910px,100%);max-height:min(680px,100%);display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:#ffffffc7;box-shadow:0 30px 80px #013c4421,0 2px 8px #013c440d;animation:agentCardIn .42s cubic-bezier(.2,.7,.2,1) both;user-select:text;-webkit-user-select:text;container-type:inline-size}@keyframes agentCardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}}.hpx .agent-head{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hpx .agent-ic{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#b0d3a161;color:var(--primary)}.hpx .agent-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--label);font-size:11px;font-weight:750;letter-spacing:0;text-transform:none}.hpx .agent-live i{width:7px;height:7px;border-radius:50%;background:#c9c3ba}.hpx .agent-live[data-on] i{background:var(--pos);animation:agentLive 2.4s ease-in-out infinite}@keyframes agentLive{0%,to{box-shadow:0 0 0 2px #6fae8c59}50%{box-shadow:0 0 0 5px #6fae8c0d}}.hpx .agent-icon-btn{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#8a847b;cursor:pointer}.hpx .agent-icon-btn:hover{background:#013c440f;color:var(--primary)}.hpx .agent-thread{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:2px}.hpx .agent-sim-note{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--label);font-size:12px;font-weight:750}.hpx .agent-say-ai{color:#2a2826;font-size:17px;font-weight:600;line-height:1.45;white-space:pre-wrap;text-wrap:pretty;animation:agentMsgIn .42s ease both}.hpx .agent-say-ai.md{font-size:16px;font-weight:500;white-space:normal}.hpx .agent-say-ai.md strong{color:#141312}.hpx .agent-say-ai.md h3,.hpx .agent-say-ai.md h4,.hpx .agent-say-ai.md h5,.hpx .agent-say-ai.md h6{color:var(--primary)}.hpx .agent-say-ai.md table{font-weight:600}.hpx .agent-say-user{width:fit-content;max-width:86%;margin-left:auto;padding:10px 14px;border-radius:16px 16px 5px;background:var(--primary);color:#e1ecdb;font-size:15px;font-weight:600;line-height:1.45;white-space:pre-wrap;animation:agentMsgIn .42s ease both}@keyframes agentMsgIn{0%{opacity:0;transform:translateY(6px)}}.hpx .agent-thinking{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;font-weight:700}.hpx .agent-thinking small{flex-basis:100%;padding-left:24px;color:var(--label);font-size:12px;font-weight:700}.hpx .agent-thinking .agent-stop{margin-left:auto}.hpx .agent-shimmer{background:linear-gradient(90deg,#9a948b,#9a948b 38%,#013c44,#9a948b 62%,#9a948b);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agentShimmer 3s linear infinite}@keyframes agentShimmer{0%{background-position:100% 0}to{background-position:0% 0}}.hpx .agent-stop,.hpx .agent-dock-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:#3d3a36;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.hpx .agent-stop:hover,.hpx .agent-dock-btn:hover{border-color:#013c4459;color:var(--primary)}.hpx .agent-error{padding:8px 10px;border-radius:9px;background:#c65a5a14;color:#8a3a3a;font-size:12.5px;font-weight:700;line-height:1.4}.hpx .agent-error button{padding:0;border:0;background:none;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.hpx .agent-locked{padding:10px 12px;border-radius:10px;background:#2422240d;color:var(--muted);font-size:13px;font-weight:650}.hpx .agent-focus{display:flex;align-items:center;gap:6px;margin:0 0 -6px;color:var(--muted);font-size:12px;font-weight:700}.hpx .agent-focus button{display:inline-flex;padding:2px;border:0;border-radius:5px;background:transparent;color:#a39d94;cursor:pointer}.hpx .agent-focus button:hover{background:#013c440f;color:var(--primary)}.hpx .agent-cbox{display:flex;align-items:flex-end;gap:12px;padding:9px 9px 9px 16px;border:1px solid var(--line);border-radius:16px;background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.hpx .agent-cbox:focus-within{border-color:#013c4480;box-shadow:0 0 0 4px #013c441a}.hpx .agent-cbox textarea{flex:1;min-width:0;max-height:160px;padding:9px 0;border:0;outline:none;background:transparent;resize:none;color:#1a1a1a;font:600 16px/1.45 var(--sans);field-sizing:content}.hpx .agent-cbox textarea::placeholder{color:#aaa49c}.hpx .agent-send{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--primary);color:var(--white);cursor:pointer;transition:transform .16s ease,opacity .2s ease}.hpx .agent-send:disabled{opacity:.3;cursor:default}.hpx .agent-send:not(:disabled):active{transform:scale(.94)}.hpx .agent-attach{flex:0 0 auto;width:36px;height:42px;margin-right:-6px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:#8a847b;cursor:pointer}.hpx .agent-attach:not(:disabled):hover{background:#013c440f;color:var(--primary)}.hpx .agent-attach:disabled{opacity:.35;cursor:default}.hpx .agent-mic[data-state]{background:#c94a4a1a;color:#b23f3f;box-shadow:0 0 0 calc(var(--level, 0) * 7px) #c94a4a29;transition:box-shadow 90ms linear}.hpx .agent-mic[data-state]:not(:disabled):hover{background:#c94a4a29;color:#9c3434}.hpx .agent-mic[data-state=converting]{background:#013c440f;color:var(--primary);box-shadow:none}.hpx .agent-dictation-spin{flex:0 0 auto;animation:agentDictationSpin .9s linear infinite}@keyframes agentDictationSpin{to{transform:rotate(360deg)}}.hpx .agent-dictation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin:0 0 -6px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.hpx .agent-dictation[data-state=recording]{color:#b23f3f}.hpx .agent-dictation-time{color:#3d3a36;font-variant-numeric:tabular-nums}.hpx .agent-wave{flex:0 0 auto;display:block;width:110px;height:18px;color:#c94a4a}.hpx .agent-dictation-actions{display:inline-flex;gap:6px;margin-left:auto}.hpx .agent-dictation .agent-dictation-confirm{border-color:var(--primary);background:var(--primary);color:var(--white)}.hpx .agent-dictation .agent-dictation-confirm:hover{border-color:#02505b;background:#02505b;color:var(--white)}.hpx .agent-dictation i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#c94a4a;animation:agentRec 1.4s ease-in-out infinite}@keyframes agentRec{50%{opacity:.35}}.hpx .agent-dictation[data-error]{color:#8a3a3a}.hpx .agent-dictation[data-error] button{flex:0 0 auto;display:inline-flex;padding:2px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.hpx .agent-dictation[data-error] button:hover{background:#c65a5a1a}.hpx .agent-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 -6px}.hpx .agent-files .modelle-ai-attachment-chip{min-height:28px;border-color:var(--line);border-radius:9px;background:var(--white);font-size:12.5px;font-weight:650}.hpx .agent-say-user .modelle-ai-msg-attachments{justify-content:flex-end}.hpx .agent-say-user .modelle-ai-attachment-chip{min-height:26px;font-size:12.5px;font-weight:650}.hpx .agent-card[data-drag] .agent-cbox,.hpx .agent-bar[data-drag]{border-style:dashed;border-color:#013c448c;box-shadow:0 0 0 4px #013c441a}.hpx .agent-stack{position:absolute;left:50%;bottom:18px;z-index:9;width:min(600px,calc(100% - 140px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.hpx .agent-stack>*{pointer-events:auto}.hpx .agent-dock{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fffffff5;box-shadow:0 12px 30px #013c4424;cursor:default;animation:agentDockIn .36s cubic-bezier(.2,.7,.2,1) both}@keyframes agentDockIn{0%{opacity:0;transform:translateY(8px)}}.hpx .agent-bar{width:100%;min-height:50px;padding:6px 6px 6px 8px;border-radius:16px;text-align:left;cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.hpx .agent-bar:hover{border-color:#013c4459}.hpx .agent-bar:focus-visible{outline:none;border-color:#013c4480;box-shadow:0 0 0 4px #013c441a,0 12px 30px #013c4424}.hpx .agent-bar .agent-ic{width:30px;height:30px}.hpx .agent-bar-text{flex:1;min-width:0;color:#aaa49c;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx .agent-bar-text[data-draft]{color:#1a1a1a}.hpx .agent-bar-files{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:12px;font-weight:800}.hpx .agent-bar .agent-send{width:36px;height:36px;border-radius:11px;opacity:.3}.hpx .agent-bar:hover .agent-send{opacity:.55}.hpx .agent-pill{max-width:100%;padding:6px 6px 6px 8px;border-radius:16px}.hpx .viewport:has(.agent-stack) .hint{bottom:80px}.hpx .viewport:has(.agent-pill) .hint,.hpx .viewport:has(.agent-reply) .hint,.hpx .viewport:has(.agent-ask) .hint{display:none}.hpx .viewport:has(.agent-ask) .agent-stack{visibility:hidden}.hpx .agent-dock-main{min-width:0;display:flex;align-items:center;gap:10px;padding:4px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.hpx .agent-dock-main:hover{background:#013c440a}.hpx .agent-dock-main .agent-orb,.hpx .agent-thinking .agent-orb{margin-top:0}.hpx .agent-dock-text{min-width:0;display:flex;flex-direction:column;gap:1px}.hpx .agent-dock-text small{color:var(--label);font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx .agent-dock-text b{color:#242424;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:agentSay .42s ease both}.hpx .agent-reply{width:100%;align-items:flex-start;padding:10px 10px 10px 12px;border-radius:16px}.hpx .agent-reply p{flex:1;min-width:0;color:#2a2826;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.hpx .agent-reply p[data-failed]{color:#8a3a3a}.hpx .agent-say-ai-wrap{display:flex;flex-direction:column;gap:10px}.hpx .agent-draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--white);animation:agentMsgIn .42s ease both}.hpx .agent-draft-ic{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#b0d3a161;color:var(--primary)}.hpx .agent-draft-text{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:1px}.hpx .agent-draft-text small{color:var(--label);font-size:11px;font-weight:750}.hpx .agent-draft-text b{color:#242424;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpx .agent-draft-open{border-color:transparent;background:var(--primary);color:var(--white)}.hpx .agent-draft-open:hover{border-color:transparent;background:#02505b;color:var(--white)}.hpx .agent-draft-done{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:800}.hpx .agent-draft[data-saved]{background:#b0d3a124}.hpx .agent-created-open[data-seen]{gap:5px}.hpx .agent-created-open[data-seen=SAVED]{border-color:#013c442e;background:#b0d3a14d;color:var(--primary)}.hpx .agent-created-open[data-seen=SAVED]:hover{border-color:#013c4459}@media(max-width:760px){.hpx .agent-stack{width:calc(100% - 24px);bottom:12px}.hpx .viewport:has(.agent-stack) .controls{bottom:74px}.hpx .agent-say-ai,.hpx .agent-say-ai.md{font-size:15px}.hpx .agent-draft-open,.hpx .agent-created-open{flex:1 1 100%;justify-content:center;height:36px}}@container (max-width: 420px){.hpx .agent-cbox{flex-wrap:wrap;row-gap:4px;padding-left:14px}.hpx .agent-cbox textarea{flex-basis:100%}.hpx .agent-cbox>button:first-of-type{margin-left:auto}.hpx .agent-wave{width:66px}}@media(prefers-reduced-motion:reduce){.hpx .agent-ask,.hpx .agent-card,.hpx .agent-dock,.hpx .agent-say-ai,.hpx .agent-say-user,.hpx .agent-draft,.hpx .agent-shimmer,.hpx .agent-live[data-on] i,.hpx .agent-dictation i,.hpx .agent-dictation-spin{animation:none}}.work-dialog.dov-dialog{width:min(980px,100%)}.dov-dialog .work-dialog-body{gap:16px;grid-auto-rows:max-content}.dov-tabs{display:flex;gap:6px;margin:0 -22px;padding:0 22px 2px;overflow-x:auto;scrollbar-width:none}.dov-tabs::-webkit-scrollbar{display:none}.dov-tab{display:grid;flex:0 0 auto;gap:1px;min-width:112px;max-width:220px;padding:8px 12px;border:1px solid var(--overview-line);border-radius:10px;background:#fff;color:var(--overview-ink);text-align:left}.dov-tab:hover{background:var(--overview-hover)}.dov-tab[aria-selected=true]{border-color:var(--overview-ink);background:var(--overview-ink);color:#fff}.dov-tab small{display:flex;align-items:center;gap:5px;color:var(--overview-muted);font-size:11px;font-weight:500}.dov-tab[aria-selected=true] small{color:#ffffffb8}.dov-tab small svg{color:var(--overview-elevated)}.dov-tab[aria-selected=true] small svg{color:#f3d79a}.dov-tab b{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dov-stage{display:grid;gap:18px}.dov-stage-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 16px}.dov-stage-head h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px}.dov-stage-head span{color:var(--overview-muted);font-size:12.5px}.dov-counts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.dov-counts span{padding:2px 9px;border-radius:999px;background:#edf1f3;color:var(--overview-muted);font-size:11.5px;font-weight:600}.dov-section{display:grid;gap:8px}.dov-section h4{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;font-size:13.5px;font-weight:650}.dov-section h4 small{flex-basis:100%;color:var(--overview-muted);font-size:12px;font-weight:400}.dov-lead{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border-radius:9px;background:#faf3e6;color:#6f5119;font-size:12px;line-height:1.5}.dov-lead svg{flex:0 0 auto;margin-top:2px}.dov-empty{margin:0;padding:10px 12px;border:1px dashed var(--overview-line);border-radius:10px;color:var(--overview-muted);font-size:12.5px}.dov-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dov-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 13px 12px;border:1px solid var(--overview-line);border-radius:12px;background:#fff}.dov-row[data-who=OPEN]{border-color:#ecd2cd;background:snow}.dov-value>.dov-who{grid-row:1;grid-column:1;justify-self:start;align-self:start}.dov-value>:nth-child(4){grid-row:1;grid-column:2}.dov-value>.dov-what,.dov-value>.dov-facts,.dov-row>.dov-note,.dov-row>.dov-gap{grid-column:1 / -1}.dov-what{display:grid;justify-items:start;gap:4px;min-width:0}.dov-what b{font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dov-what small{color:var(--overview-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dov-resource{grid-template-columns:minmax(0,1fr)}.dov-resource>*{grid-column:1 / -1}.dov-row-head{display:flex;align-items:center;gap:8px;min-width:0}.dov-row-head b{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dov-who{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap}.dov-who[data-who=TEAM]{background:#e4eff1;color:#1f5a60}.dov-who[data-who=PERSON]{background:#f2eaf1;color:#7b4a72}.dov-who[data-who=DOCUMENT]{background:#faf3e6;color:var(--overview-elevated)}.dov-who[data-who=AUTOMATIC]{background:#e7f0e9;color:var(--overview-clear)}.dov-who[data-who=OPEN]{background:#faefec;color:var(--overview-high)}.dov-who[data-who=RESOURCE]{background:#ecebf6;color:#4b4a86}.dov-show{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--overview-line);border-radius:8px;background:#fff;color:var(--overview-muted)}.dov-show:hover{background:var(--overview-hover);color:var(--overview-ink)}.dov-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin:0}.dov-resource .dov-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dov-facts div{display:grid;align-content:start;gap:1px;min-width:0}.dov-facts dt{color:var(--overview-muted);font-size:11px;font-weight:600}.dov-facts dd{margin:0;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.dov-note{margin:0;padding:7px 10px;border-radius:8px;background:#f4f7f8;color:#3c5257;font-size:12px;line-height:1.5}.dov-gap{display:flex;align-items:flex-start;gap:7px;margin:0;padding:7px 10px;border-radius:8px;background:#faf3e6;color:var(--overview-elevated);font-size:12px;line-height:1.5}.dov-gap svg{flex:0 0 auto;margin-top:2px}.dov-steps-head{margin:2px 0 -4px;color:var(--overview-muted);font-size:11px;font-weight:600}.dov-steps{display:grid;gap:4px;margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.45}.dov-steps li::marker{color:var(--overview-muted);font-size:11.5px}.dov-steps b{font-weight:600}.dov-steps span{display:block;color:var(--overview-muted);font-size:12px}.dov-heads{display:none}@media(min-width:760px){.dov-heads,.dov-list[data-columns] .dov-value{grid-template-columns:104px minmax(0,1.2fr) minmax(0,3fr) 30px;column-gap:16px}.dov-heads{display:grid;padding:0 14px;color:var(--overview-muted);font-size:11px;font-weight:600}.dov-heads-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dov-list[data-columns] .dov-value>.dov-what{grid-row:1;grid-column:2}.dov-list[data-columns] .dov-value>.dov-facts{grid-row:1;grid-column:3}.dov-list[data-columns] .dov-value>:nth-child(4){grid-column:4}.dov-list[data-columns] .dov-value>.dov-note,.dov-list[data-columns] .dov-value>.dov-gap{grid-column:2 / -1}.dov-list[data-columns] .dov-facts dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:560px){.dov-tabs{margin:0 -16px;padding:0 16px 2px}.dov-tab{min-width:96px}.dov-facts{grid-template-columns:1fr 1fr}.dov-row{padding:10px 11px 11px}}.pfe-testrun{--pfe-line: #e5e2dd;--pfe-soft: #f4f2ef;--pfe-ink: #242224;--pfe-muted: #5f5b56;--pfe-primary: #013c44;--pfe-amber: #77500f;--pfe-green-bg: #e3efdc;--pfe-green: #2f5a27;--pfe-red-bg: #fdecec;--pfe-red: #a8322d;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--pfe-ink)}.pfe-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--pfe-line);border-radius:12px;background:#fff;box-shadow:0 2px 10px #2424240a;scroll-margin-top:84px}.pfe-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.pfe-card-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#013c4414;color:var(--pfe-primary)}.pfe-card-title{color:var(--pfe-primary);font-size:16px;font-weight:750;line-height:1.3}.pfe-card-sub{margin-top:3px!important;color:var(--pfe-muted);font-size:13px;line-height:1.45}.pfe-small-button.wizard-btn-primary,.pfe-small-button.wizard-btn-secondary{min-height:38px;padding:0 13px;font-size:13px;gap:6px}.pfe-link-button{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:0;background:none;color:var(--pfe-primary);font-size:13px;font-weight:750;cursor:pointer;text-align:left}.pfe-link-button:hover{text-decoration:underline}.pfe-link-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.pfe-muted{color:var(--pfe-muted);font-size:13px;line-height:1.5}.pfe-note{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 8px;padding:9px 12px;border-radius:8px;background:#eef5f3;color:#1d4a52;font-size:12.5px;line-height:1.45}.pfe-note svg{flex:0 0 auto;margin-top:2px}.pfe-mini-label{color:var(--pfe-muted);font-size:11px;font-weight:750;letter-spacing:.04em}.pfe-panel-h{color:#4a4742;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pfe-select{padding-right:8px;font-size:14px;cursor:pointer}.pfe-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:11px 14px;border-radius:10px;font-size:13px;line-height:1.45}.pfe-banner[data-tone=error]{border:1px solid #f0c9c4;background:#fdf3f1;color:#8a2c25}.pfe-value-input{display:flex;align-items:center;gap:8px}.pfe-value-input .settings-input{flex:1 1 auto;height:40px;font-size:14px}.pfe-number-input{max-width:140px}.pfe-unit{color:var(--pfe-muted);font-size:13px;font-weight:700;white-space:nowrap}.pfe-head-field{display:flex;flex-direction:column;gap:5px;min-width:0;border-radius:8px}.pfe-flag{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;border-radius:8px;background:#fff1e6;color:#9a3412;font-size:12px;font-weight:750;line-height:1.35}.pfe-flag svg{flex:0 0 auto;margin-top:1px}.pfe-release-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.pfe-release-actions .wizard-btn-primary:disabled{cursor:not-allowed;opacity:.45}.pfe-release-reason{flex:1 1 220px;color:var(--pfe-muted);font-size:12.5px;line-height:1.4}@media(max-width:700px){.pfe-card{padding:14px}}.pfe-run-wait{display:flex;align-items:center;gap:16px}.pfe-run-settings{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.pfe-run-settings .pfe-number-input{max-width:none}.pfe-run-people{display:flex;flex-direction:column;gap:8px}.pfe-run-people-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.pfe-run-count{color:var(--pfe-muted);font-size:12.5px;font-weight:700}.pfe-run-count[data-full]{color:var(--pfe-amber)}.pfe-run-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.pfe-run-filter{flex:1 1 220px;max-width:320px;height:40px;font-size:14px}.pfe-run-list{display:flex;flex-direction:column;max-height:420px;margin:0;padding:0;overflow-y:auto;border:1px solid #ebe8e3;border-radius:10px;list-style:none}.pfe-run-list>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:9px 12px;border-top:1px solid #f0ede9}.pfe-run-list>li:first-child{border-top:0}.pfe-run-list>li[data-checked]{background:#f3f8f6}.pfe-run-person{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;cursor:pointer}.pfe-run-person input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--pfe-primary)}.pfe-run-person-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.pfe-run-person-copy strong{color:var(--pfe-ink);font-size:14px;font-weight:700}.pfe-run-person-copy span{color:var(--pfe-muted);font-size:12px}.pfe-run-date{display:flex;align-items:center;gap:8px}.pfe-run-date .settings-input{width:160px;height:38px;font-size:14px}.pfe-run-progress{gap:12px}.pfe-run-bar{height:10px;overflow:hidden;border-radius:5px;background:#e9eeec}.pfe-run-bar span{display:block;height:100%;border-radius:5px;background:var(--pfe-primary);transition:width .4s ease}.pfe-run-history{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid #ebe8e3;border-radius:10px;list-style:none}.pfe-run-history li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;border-top:1px solid #f0ede9}.pfe-run-history li:first-child{border-top:0}.pfe-run-history li[data-current]{background:#f3f8f6}.pfe-run-history-copy{display:flex;flex:1 1 260px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;color:var(--pfe-muted);font-size:13px}.pfe-run-history-copy strong{color:var(--pfe-ink);font-size:13.5px}.pfe-run-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--pfe-green-bg);color:var(--pfe-green);font-size:11.5px;font-weight:800}.pfe-run-status[data-status=RUNNING]{background:#e2ecee;color:#1d4a52}.pfe-run-status[data-status=FAILED]{background:var(--pfe-red-bg);color:var(--pfe-red)}.pfe-run-result{gap:16px}.pfe-run-result-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 14px}.pfe-run-result-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--pfe-muted);font-size:12.5px}.pfe-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pfe-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--pfe-line);border-radius:12px;background:#fff}.pfe-kpi-label{color:var(--pfe-muted);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.pfe-kpi-value{color:var(--pfe-primary);font-size:24px;font-weight:750;line-height:1.1}.pfe-kpi-value small{color:var(--pfe-muted);font-size:13px;font-weight:650}.pfe-kpi-sub{color:#4a4742;font-size:12px;line-height:1.35}.pfe-run-section{display:flex;flex-direction:column;gap:10px;min-width:0}.pfe-table-wrap{min-width:0;overflow-x:auto}.pfe-run-table{font-size:13px}.pfe-run-table th,.pfe-run-table td{padding-right:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.pfe-run-table tbody th{padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);color:var(--pfe-ink);font-weight:700;letter-spacing:0;white-space:normal}.pfe-run-table tbody tr:last-child th{border-bottom:0}.pfe-run-table td[data-tone=warn]{color:#9a3412;font-weight:750}.pfe-run-phase{display:inline-flex;align-items:center;gap:8px}.pfe-swatch{display:inline-block;flex:0 0 12px;width:12px;height:12px;border-radius:3px}.pfe-swatch-nodata{border:1px solid #d9d4cd;background:repeating-linear-gradient(135deg,#f1efec 0,#f1efec 3px,#fff 3px,#fff 6px)}.pfe-tl-head{display:flex;flex-direction:column;gap:8px}.pfe-tl-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;color:#4a4742;font-size:12px;font-weight:650;list-style:none}.pfe-tl-legend li{display:inline-flex;align-items:center;gap:6px}.pfe-tl{display:flex;flex-direction:column;gap:4px}.pfe-tl-axis,.pfe-tl-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px}.pfe-tl-axis{height:20px;color:var(--pfe-muted);font-size:11px;font-weight:700}.pfe-tl-axis-track{position:relative;margin:0 8px}.pfe-tl-tick{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.pfe-tl-tick:first-child{transform:none}.pfe-tl-tick:last-child{transform:translate(-100%)}.pfe-tl-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pfe-tl-row{align-items:start;padding:10px 0;border-top:1px solid #f0ede9}.pfe-tl-who{display:flex;flex-direction:column;gap:1px;min-width:0}.pfe-tl-who strong{color:var(--pfe-ink);font-size:13.5px;overflow-wrap:anywhere}.pfe-tl-who span{color:var(--pfe-muted);font-size:12px}.pfe-tl-lane{position:relative;margin:0 8px;padding-top:6px}.pfe-tl-track{position:relative;height:22px;border-radius:5px;background:var(--pfe-soft)}.pfe-tl-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;overflow:hidden;border-right:2px solid #fff;border-radius:4px}.pfe-tl-seg-label{padding:0 6px;min-width:0;overflow:hidden;font-size:10.5px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.pfe-tl-seg+.pfe-tl-seg .pfe-tl-seg-label{padding-left:13px}.pfe-tl-nodata{position:absolute;top:0;bottom:0;border-radius:4px;background:repeating-linear-gradient(135deg,#ebe8e3 0,#ebe8e3 4px,#f8f7f5 4px,#f8f7f5 8px)}.pfe-tl-marker{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#3e7966;box-shadow:0 0 0 2px #fff;color:#fff;font-size:11px;font-weight:900;line-height:1;transform:translateY(-50%)}.pfe-tl-marker[data-confidence=LOW]{background:#c27a26}.pfe-tl-marker[data-confidence=TIME_ONLY]{background:#6f6b64}.pfe-tl-marker[data-automatic]{box-shadow:0 0 0 2px #fff,0 0 0 4px #1d4a52}.pfe-tl-marker-static[data-automatic]{margin:0 3px}.pfe-tl-marker-static{position:static;margin:0;transform:none}.pfe-tl-goal{position:absolute;top:-16px;z-index:2;margin-left:-2px;color:var(--pfe-green);line-height:0}.pfe-tl-flag-static{color:var(--pfe-green)}.pfe-tl-alerts{position:relative;height:12px;margin-top:3px}.pfe-tl-alert{position:absolute;top:1px;width:9px;height:9px;margin-left:-4.5px;border-radius:2px;background:#b8433b;box-shadow:0 0 0 2px #fff;transform:rotate(45deg)}.pfe-tl-action{position:absolute;top:1px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#8a4f7d;box-shadow:0 0 0 2px #fff}.pfe-tl-action[data-kind=QUESTIONNAIRE]{border-radius:2px;background:#2f7d8c}.pfe-tl-given{color:#8a4f7d;font-weight:600}.pfe-tl-sent{color:#2f7d8c;font-weight:600}.pfe-tl-action[data-kind=RESOURCE]{border-radius:2px;background:#3d5a99;transform:rotate(45deg)}.pfe-tl-asked{color:#3d5a99;font-weight:600}.pfe-tl-alert-static{position:static;display:inline-block;margin:0 2px}.pfe-tl-meta{display:flex;flex-wrap:wrap;grid-column:2;gap:2px 12px;margin:0 8px!important;color:var(--pfe-muted);font-size:12px}.pfe-tl-outcome{color:#8a531d;font-weight:700}.pfe-tl-missing{color:#9a3412}.pfe-run-skipped{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pfe-run-skipped li{display:flex;flex-wrap:wrap;gap:2px 10px;padding:8px 11px;border-radius:8px;background:#f6f5f2;font-size:13px}.pfe-run-skipped span{color:var(--pfe-muted)}.pfe-run-retro{font-weight:650}.pfe-testrun{container:pfe-testrun / inline-size}@container pfe-testrun (max-width: 760px){.pfe-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pfe-run-table thead{display:none}.pfe-run-table,.pfe-run-table tbody,.pfe-run-table tr{display:block;width:100%}.pfe-run-table tr{padding:10px 0;border-bottom:1px solid var(--rule)}.pfe-run-table tbody th{padding:0 0 6px;border:0}.pfe-run-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;white-space:normal}.pfe-run-table td:before{content:attr(data-label);color:var(--pfe-muted)}}@container pfe-testrun (max-width: 640px){.pfe-tl-axis,.pfe-tl-row{grid-template-columns:minmax(0,1fr)}.pfe-tl-axis>span:first-child{display:none}.pfe-tl-meta{grid-column:1}}@container pfe-testrun (max-width: 520px){.pfe-run-settings{grid-template-columns:minmax(0,1fr)}.pfe-run-date .settings-input{width:150px}.pfe-tl-seg-label{display:none}.pfe-tl-tick:nth-child(2n){display:none}}.pfe-tl-seg[data-pause]{background:repeating-linear-gradient(45deg,#f6ecdc,#f6ecdc 4px,#fff7e8 4px,#fff7e8 8px);color:#77500f}.pfe-tl-marker[data-move=BACK]{background:#fdecec;color:#a8322d}.pfe-tl-marker[data-move=END]{background:#efe9f6;color:#5b3f86}.hpx .sim-status{gap:6px;border-color:#013c442e;background:#b0d3a138;color:var(--primary);cursor:default}.hpx .sim-status svg{flex:0 0 auto}.hpx .sim-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.hpx .sim-close{width:auto;gap:5px;padding:0 10px;font-size:12px;font-weight:750}.hpx .sim-twin{position:absolute;top:12px;right:12px;z-index:8;width:min(300px,calc(100% - 24px));max-height:calc(100% - 96px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffffff0;box-shadow:0 10px 26px #2424241a;cursor:default;user-select:text;-webkit-user-select:text}.hpx .sim-twin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:0;background:transparent;color:#242424;text-align:left;cursor:pointer}.hpx .sim-twin-title{display:flex;flex-direction:column;gap:2px;min-width:0}.hpx .sim-twin-title small{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hpx .sim-twin-title b{font-size:14px;font-weight:800}.hpx .sim-twin-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:0 14px 14px;touch-action:pan-y}.hpx .sim-twin-stage{display:flex;flex-direction:column;gap:2px;margin:0}.hpx .sim-twin-stage span,.hpx .sim-twin-values>span{color:var(--label);font-size:11px;font-weight:750}.hpx .sim-twin-stage b{color:#242424;font-size:14px;font-weight:800}.hpx .sim-twin-values{display:flex;flex-direction:column;gap:6px}.hpx .sim-twin-values ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hpx .sim-twin-values li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:#013c440a;font-size:13px}.hpx .sim-twin-values li span{min-width:0;overflow:hidden;color:#3b3834;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hpx .sim-twin-values li b{flex:0 0 auto;color:#141312;font-weight:800}.hpx .sim-twin-values p{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.hpx .sim-twin-values small{color:var(--muted);font-size:11px;font-weight:650}.hpx .sim-twin-waiting{display:flex;flex-direction:column;gap:3px;margin:0;color:#8a5a12;font-size:12px;font-weight:750}.hpx .sim-twin-note,.hpx .sim-twin-changed p{margin:0;color:#6b4b10;font-size:12px;font-weight:650;line-height:1.4}.hpx .sim-twin-changed{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:#d4954a1f}.hpx .sim-twin-changed .ea{justify-content:center}.hpx .sim-twin-safe{margin:0;color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}.hpx .sim-now{display:flex;flex-direction:column;gap:8px;padding-top:4px}.hpx .sim-tile-actions{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:6px;margin-left:auto}.hpx .sim-tile-actions .agent-dock-btn{gap:5px}.hpx .sim-tile .agent-draft-text b{white-space:normal;overflow-wrap:anywhere}.hpx .sim-tile-body{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.hpx .sim-field{display:flex;flex-direction:column;gap:3px;color:var(--label);font-size:11px;font-weight:750}.hpx .sim-field input{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:#242424;font:inherit;font-size:13px}.hpx .sim-busy{display:inline-flex;align-items:center;gap:6px;color:var(--label);font-size:12px;font-weight:700}.hpx .sim-bar-waiting{flex:0 0 auto;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:11px;background:#d4954a;color:var(--white);font-size:12px;font-weight:850}.hpx .agent-mode{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;background:#b0d3a152;color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.06em}.hpx .sim-card .agent-head>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.hpx .sim-card .agent-head{gap:6px;letter-spacing:.06em}.hpx .sim-card .agent-live{font-size:0;gap:0}.hpx .agent-mode{padding:0 6px}.hpx .agent-mode span{display:none}.hpx .sim-status span{max-width:140px}.hpx .sim-close span{display:none}.hpx .sim-close{width:32px;padding:0}.hpx .sim-twin{top:8px;right:8px;width:calc(100% - 16px);max-height:calc(100% - 140px)}}@container (max-width: 420px){.hpx .sim-tile-actions{flex:1 1 100%}.hpx .sim-tile-actions>.agent-dock-btn{flex:1 1 0;justify-content:center;height:36px}.hpx .sim-tile-actions .sim-field{flex:1 1 100%}}.pq-toolbar{display:flex;flex-direction:column;gap:10px}.pq-summary{margin:0;color:#5f5b56;font-size:13px}.pq-summary strong{color:#013c44;font-size:15px;font-weight:850}.pq-groups{display:flex;flex-direction:column;gap:22px}.pq-person{display:flex;flex-direction:column;gap:8px;min-width:0}.pq-person-head{display:flex;align-items:center;gap:10px}.pq-person-head h4{margin:0;color:#242424;font-size:15px;font-weight:800}.pq-person-count{color:#8a8580;font-size:12px;font-weight:700}.pq-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.pq-todo{--pq-tone: #013c44;position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px 14px 18px;border:1px solid #e5e2dd;border-radius:12px;background:#fff;box-shadow:0 2px 10px #2424240a}.pq-todo:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--pq-tone)}.pq-todo[data-tone=decide]{--pq-tone: #3e7966}.pq-todo[data-tone=alert]{--pq-tone: #ad4139}.pq-todo[data-tone=wait]{--pq-tone: #c9a46a}.pq-todo[data-tone=info]{--pq-tone: #9a958e}.pq-todo-icon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#013c4414;color:#013c44}.pq-todo[data-tone=alert] .pq-todo-icon{background:#ad41391a;color:#9a3412}.pq-todo[data-tone=wait] .pq-todo-icon{background:#c9a46a29;color:#8c641e}.pq-todo[data-tone=info] .pq-todo-icon{background:#f4f2ef;color:#6f6b64}.pq-todo-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.pq-todo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pq-todo-heading{min-width:0}.pq-todo-title{margin:0;color:#242424;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.pq-todo-context{margin:3px 0 0;color:#6f6b64;font-size:12.5px;line-height:1.4}.pq-todo-link{flex:0 0 auto;margin-top:-4px}.pq-todo .pfad-review-move{margin:0;font-size:14px}.pq-why{margin:0;color:#3f3c38;font-size:13.5px;line-height:1.45}.pq-needs{margin:0;color:#4d6c71;font-size:12.5px;font-weight:650}.pq-details summary{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12.5px;font-weight:800;cursor:pointer;list-style:none}.pq-details summary::-webkit-details-marker{display:none}.pq-details summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.pq-details[open] summary:before{transform:rotate(45deg)}.pq-details-body{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pq-answer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:0;padding:0 0 0 18px;color:#3f3c38;font-size:13px;line-height:1.45}.pq-todo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #f0ede9}.pq-options-toggle,.pq-history-toggle{margin:0 auto 0 0;color:#4d6c71}.pq-options{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pq-rows{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.pq-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:10px;background:#013c440a}.pq-row[data-done=true]{background:#3e796614}.pq-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pq-row-icon{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;color:#013c44}.pq-row-title{flex:1 1 160px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.pq-row-title strong{color:#242424;font-size:14px;font-weight:750}.pq-row-sub{color:#6f6b64;font-size:12px}.pq-row-hint{margin:0;color:#5f5b56;font-size:12.5px;line-height:1.45}.pq-row-hint.manual-inputs-expired{display:flex;align-items:center;gap:4px;color:#b54708}.pq-row-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.pq-row-form{display:flex;flex-direction:column;gap:10px}.pq-row .modelle-model-meta span.manual-inputs-urgent{border-color:#f5b47c;background:#fee8d2;color:#b54708}.pq-row .manual-input-form,.pq-row form{padding:10px 0 2px}.pq .manual-inputs-history{margin-top:4px}.pq-section{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid #ebe8e3}.pq-section-head h4,.pq-automatic summary>span:first-child{margin:0 0 4px;color:#4a4742;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pq-section-head h4 b,.pq-automatic summary b{margin-left:4px;color:#8a8580}.pq-section .pq-todo{background:#fcfbf9;box-shadow:none}.pq-automatic summary{display:flex;flex-direction:column;gap:2px;cursor:pointer;list-style:none}.pq-automatic summary::-webkit-details-marker{display:none}.pq-automatic[open] summary{margin-bottom:4px}.pq-empty{min-height:200px}@media(max-width:760px){.pq-todo{padding:12px 12px 12px 16px}.pq-todo-icon{display:none}.pq-todo-head{flex-direction:column;gap:2px}.pq-todo-link{margin:0;padding-left:0}}@media(max-width:520px){.pq .pfad-chips{flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.pq .pfad-chips::-webkit-scrollbar{display:none}.pq .pfad-chip{flex:0 0 auto}.pq-todo-actions .pfad-button{flex:1 1 auto}.pq-options-toggle,.pq-history-toggle{flex:1 1 100%;text-align:left}.pq-row-buttons{width:100%}.pq-row-buttons .pfad-button{flex:1 1 auto}.pq-row-head>.pfad-button{width:100%}}.work-tile{display:grid;align-content:start}.dashboard-overview .work-notice{margin:12px 20px 0}.work-loading{display:flex;align-items:center;gap:8px;padding:22px 20px;color:var(--overview-muted);font-size:12px}.work-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:var(--overview-muted)}.dashboard-overview .work-subheading{margin:0}.work-subheading>span{font-weight:400;font-variant-numeric:tabular-nums}.dashboard-overview .work-empty{color:var(--overview-muted);font-size:12px;line-height:1.5}.dashboard-overview .work-empty-centered{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 20px}.work-actions{display:grid;gap:2px;padding:8px;border-bottom:1px solid var(--overview-line)}.work-actions:last-child{border-bottom:0}.dashboard-overview .work-action{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--overview-ink);text-align:left}.dashboard-overview .work-action:hover:not(:disabled){background:var(--overview-hover)}.work-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf2f1;color:#45686a}.work-action-copy{display:grid;gap:3px;min-width:0;font-size:13px}.work-action-copy strong{font-weight:500}.work-action-copy small{color:var(--overview-muted);font-size:12px;line-height:1.4}.work-action-chevron{color:#99aaaf}.work-person{display:grid;gap:10px;padding:16px 20px 18px}.work-person-search{position:relative;display:flex;align-items:center}.work-person-search>svg{position:absolute;left:11px;color:var(--overview-muted);pointer-events:none}.work-person-search input{width:100%;height:38px;padding:0 38px 0 34px;border:1px solid var(--overview-line);border-radius:8px;background:#fff;color:var(--overview-ink);font:inherit;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.work-person-search input::placeholder{color:#8a989d}.work-person-search input::-webkit-search-cancel-button{display:none}.work-person-search input:focus-visible{border-color:#568c82;outline:3px solid rgba(86,140,130,.35);outline-offset:1px}.dashboard-overview .work-person-clear{position:absolute;right:5px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--overview-muted)}.dashboard-overview .work-person-clear:hover{background:var(--overview-hover);color:var(--overview-ink)}.work-person-results{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--overview-line);border-radius:10px}.work-person-results>li{display:grid;gap:8px;padding:11px 12px;border-top:1px solid var(--overview-line)}.work-person-results>li:first-child{border-top:0}.work-person-name{display:grid;gap:2px;min-width:0;font-size:13px}.work-person-name strong{font-weight:500;overflow-wrap:anywhere}.work-person-name small{overflow:hidden;color:var(--overview-muted);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.work-person-actions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-overview .work-person-actions .overview-button{padding:6px 9px}.dashboard-overview .work-person-results>.work-person-more{color:var(--overview-muted);font-size:12px}.work-group{display:grid;gap:10px;padding:16px 20px;border-top:1px solid var(--overview-line)}.overview-panel-header+.work-group,.work-notice+.work-group{border-top:0}.work-list{display:grid;margin:0;padding:0;list-style:none}.work-list>li{border-top:1px solid var(--overview-line)}.work-list>li:first-child{border-top:0}.work-tile>.work-list{padding:4px 20px 8px}.work-list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0}.work-list>.work-list-row:first-child{padding-top:0}.work-list-copy{display:grid;flex:1 1 160px;gap:3px;min-width:0;font-size:13px}.work-list-copy strong{font-weight:500;overflow-wrap:anywhere}.work-list-copy>span{font-size:12px;overflow-wrap:anywhere}.work-list-copy small{color:var(--overview-muted);font-size:11.5px;line-height:1.45}.work-onboarding{display:grid;gap:8px;padding:12px 0}.work-list>.work-onboarding:first-child{padding-top:0}.work-onboarding-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px}.work-onboarding-head strong{font-weight:500;overflow-wrap:anywhere}.work-onboarding-count{margin-left:auto;color:var(--overview-muted);font-size:12px;font-variant-numeric:tabular-nums}.work-progress{display:block;height:5px;overflow:hidden;border-radius:3px;background:#e7eef0}.work-progress>span{display:block;height:100%;border-radius:3px;background:var(--overview-clear);transition:width .3s ease}.work-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.work-steps>li{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid transparent;border-radius:999px;background:#f1f5f6;color:var(--overview-muted);font-size:11.5px;line-height:1.4}.work-steps>li>span{overflow-wrap:anywhere}.work-steps>li[data-status=COMPLETED]{background:#e7f0e9;color:var(--overview-clear)}.work-steps>li[data-status=PENDING]{border-color:var(--overview-line);background:#fff;color:var(--overview-ink)}.work-signature{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px 0}.work-signature-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#faf3e6;color:var(--overview-elevated)}.work-signature .signature-request-actions{grid-column:2;justify-content:flex-start}.dashboard-overview .work-footer-link{justify-self:start;margin:0 20px 14px}.overview-counter[data-attention]{background:var(--overview-ink);color:#fff}.work-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 4px}.dashboard-overview .work-chip,.work-dialog-overlay .work-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border:1px solid var(--overview-line);border-radius:999px;background:#fff;color:var(--overview-muted);font:inherit;font-size:12px;cursor:pointer}.work-chip b{color:var(--overview-ink);font-weight:600;font-variant-numeric:tabular-nums}.dashboard-overview .work-chip[aria-pressed=true]{border-color:var(--overview-ink);background:var(--overview-ink);color:#fff}.work-chip[aria-pressed=true] b{color:#fff}.work-inbox-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:11px 0}.work-inbox-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#edf2f1;color:#45686a}.work-inbox-icon[data-kind=questionnaire]{background:#eef0f7;color:#4b5a83}.work-inbox-icon[data-kind=approval]{background:#faf3e6;color:var(--overview-elevated)}.work-inbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.work-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#edf1f3;color:var(--overview-muted);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.work-pill[data-tone=elevated]{background:#faf3e6;color:var(--overview-elevated)}.work-pill[data-tone=high]{background:#faefec;color:var(--overview-high)}.work-pill[data-tone=clear]{background:#e7f0e9;color:var(--overview-clear)}.work-inbox-dialog{width:min(640px,100%)}.work-inbox-all>li:first-child{padding-top:0}.work-inbox-confirm{flex:1 1 220px;align-self:center;font-size:12.5px;line-height:1.45}.work-inbox-confirm small{display:block;color:var(--overview-muted);font-size:12px}.work-dialog-wizard{width:min(780px,100%)}.work-dialog-wizard .member-wizard{box-shadow:0 24px 70px #071f223d}.work-code-layout{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:26px}.work-code-qr{display:grid;justify-items:center;gap:10px;margin:0}.work-code-qr svg{width:100%;max-width:210px;height:auto;border:1px solid var(--overview-line);border-radius:12px}.work-code-qr figcaption,.work-code-step{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4}.work-code-qr figcaption>span,.work-code-step>span{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--overview-ink);color:#fff;font-size:12px;font-weight:600}.work-code-copy{display:grid;align-content:center;gap:12px}.work-code-digits{display:flex;gap:8px}.work-code-digits>span{display:grid;place-items:center;width:56px;height:68px;border:1px solid rgba(23,63,66,.18);border-radius:12px;background:#fff;box-shadow:0 6px 18px #173f4212;font-size:34px;font-weight:600;font-variant-numeric:tabular-nums}.work-code-digits[data-invalid]>span{color:var(--overview-muted);opacity:.55;text-decoration:line-through}.work-code-meta,.work-code-wait{display:flex;align-items:center;gap:7px;margin:0;color:var(--overview-muted);font-size:12.5px;line-height:1.45}.work-code-wait{color:var(--overview-ink)}.work-code-hint{margin:0;color:var(--overview-muted);font-size:12px;line-height:1.5}.work-tile strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@container dashboard-tile (max-width: 300px){.dashboard-overview .work-tile .overview-panel-header{padding-inline:14px}.work-actions{padding:6px}.dashboard-overview .work-action{grid-template-columns:minmax(0,1fr) 12px;padding:10px 8px}.work-action-icon{display:none}.work-person,.work-group{padding-inline:14px}.work-tile>.work-list{padding-inline:14px}.dashboard-overview .work-notice,.dashboard-overview .work-footer-link{margin-inline:14px}.work-list-row>.overview-button{flex:1 1 100%}.work-signature{grid-template-columns:minmax(0,1fr)}.work-signature-icon{display:none}.work-signature .signature-request-actions{grid-column:1}.work-signature .signature-request-actions .signature-request-action{width:100%}.work-onboarding-count{margin-left:0}.work-chips{padding-inline:14px}.work-inbox-item{grid-template-columns:minmax(0,1fr)}.work-inbox-icon{display:none}.work-inbox-item>.overview-button{justify-self:start}}@media(max-width:560px){.work-code-layout{grid-template-columns:1fr;justify-items:center;gap:18px}.work-code-qr svg{max-width:190px}.work-code-copy{justify-items:center;text-align:center}.work-code-digits>span{width:52px;height:62px;font-size:30px}}@media(pointer:coarse){.dashboard-overview .work-action{min-height:56px}.work-person-search input{height:44px;font-size:16px}.dashboard-overview .work-person-clear{width:36px;height:36px}.dashboard-overview .work-person-actions .overview-button{min-height:40px;padding:8px 11px}.work-dialog-overlay .overview-button{min-height:44px}.work-dialog-close{width:44px;height:44px}}.dashboard-overview{--overview-ink: #173f42;--overview-muted: #65767d;--overview-line: #e1e8eb;--overview-hover: #eff5f7;--overview-high: #ad4139;--overview-elevated: #8c641e;--overview-clear: #3e7966;color-scheme:light;background:#f7f9fb;color:var(--overview-ink);container:dashboard-overview / inline-size}.dashboard-overview button{font:inherit;cursor:pointer}.dashboard-overview button:disabled{opacity:.5;cursor:not-allowed}.dashboard-overview button:focus-visible{outline:3px solid #568c82;outline-offset:3px}.dashboard-overview svg{flex-shrink:0}.dashboard-overview h1,.dashboard-overview h2,.dashboard-overview h3,.dashboard-overview p{margin:0}.overview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:28px}.overview-header h1{font-size:26px;font-weight:600;letter-spacing:-.8px}.overview-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.overview-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dashboard-overview .overview-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--overview-line);border-radius:8px;background:#fff;color:var(--overview-muted)}.dashboard-overview .overview-icon-button:hover{background:var(--overview-hover);color:var(--overview-ink)}.overview-updated{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--overview-muted);font-size:12px}.overview-muted{color:var(--overview-muted);font-size:12px;line-height:1.5}.overview-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:500;line-height:1.3}.overview-badge[data-tone=high]{color:var(--overview-high);background:#faefec}.overview-badge[data-tone=elevated]{color:var(--overview-elevated);background:#faf3e6}.overview-badge[data-tone=clear]{color:var(--overview-clear);background:#e7f0e9}.overview-badge[data-tone=unknown]{color:var(--overview-muted);background:#edf1f3}.overview-team-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px}.overview-team-heading>strong{font-weight:500}.dashboard-overview .overview-link{border:0;background:transparent;padding:3px 0;color:var(--overview-muted);text-decoration:underline;text-underline-offset:3px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.overview-team-bar{display:flex;gap:4px;height:5px;margin-bottom:12px}.overview-team-bar>span{border-radius:2px;flex-basis:0}.overview-team-bar [data-tone=high],[data-tone=high] .overview-dot{background:var(--overview-high)}.overview-team-bar [data-tone=elevated],[data-tone=elevated] .overview-dot{background:var(--overview-elevated)}.overview-team-bar [data-tone=clear],[data-tone=clear] .overview-dot{background:var(--overview-clear)}.overview-team-bar [data-tone=unknown],[data-tone=unknown] .overview-dot{background:var(--overview-muted)}.overview-legend{display:flex;flex-wrap:wrap;gap:8px 18px}.dashboard-overview .overview-legend button{display:flex;align-items:center;gap:6px;border:0;padding:3px 0;background:transparent;color:var(--overview-muted);font-size:12px}.overview-legend.is-static{margin:0;padding:0;list-style:none}.overview-legend.is-static li{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--overview-muted);font-size:12px}.overview-legend button[aria-pressed=true]{color:var(--overview-ink);text-decoration:underline;text-underline-offset:4px}.overview-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.overview-panel{min-width:0;background:#fff;border:1px solid var(--overview-line);border-radius:12px}.overview-panel-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:19px 20px 16px;border-bottom:1px solid var(--overview-line)}.overview-panel h2{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.3px}.overview-panel-header h2{margin-bottom:5px}.overview-counter{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:7px;background:var(--overview-hover);font-size:12px;font-variant-numeric:tabular-nums}.overview-search{position:relative;padding:12px 20px;border-bottom:1px solid var(--overview-line)}.overview-search label{display:flex;align-items:center;gap:8px;height:36px;padding:0 36px 0 11px;border:1px solid var(--overview-line);border-radius:8px;background:#fbfcfd;color:var(--overview-muted);cursor:text}.overview-search label:focus-within{border-color:#568c82;background:#fff;box-shadow:0 0 0 3px #568c822e}.overview-search input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--overview-ink);font:inherit;font-size:13px;outline:none}.overview-search input::placeholder{color:#8a9a9f}.overview-search input::-webkit-search-cancel-button{display:none}.dashboard-overview .overview-search-clear{position:absolute;top:50%;right:25px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--overview-muted);transform:translateY(-50%)}.dashboard-overview .overview-search-clear:hover{background:var(--overview-hover);color:var(--overview-ink)}.dashboard-overview .overview-search-empty{flex-direction:column;gap:6px;text-align:center}.dashboard-overview .overview-search-empty p{overflow-wrap:anywhere}.overview-search-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.overview-person-item{border-bottom:1px solid var(--overview-line)}.overview-person-item:last-child{border-bottom:0;border-radius:0 0 12px 12px}.overview-person-item[data-expanded]{background:var(--overview-hover)}.dashboard-overview .overview-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;width:100%;align-items:center;gap:11px;padding:17px 20px;border:0;border-radius:inherit;background:transparent;color:var(--overview-ink);text-align:left}.overview-person:hover{background:var(--overview-hover)}.overview-person-item[data-expanded] .overview-person{border-radius:0}.overview-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf2f1;color:#45686a;font-size:12px}.overview-person-copy{display:grid;min-width:0;gap:7px;font-size:13px}.overview-person-copy strong{font-weight:500;overflow-wrap:anywhere}.overview-person-copy>span{color:var(--overview-muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-person-meta{display:grid;justify-items:end;gap:7px}.overview-person-meta>span:last-child:not(.overview-badge){color:var(--overview-muted);font-size:11px}.overview-chevron{color:#99aaaf;transition:transform .15s ease}.overview-person[aria-expanded=true] .overview-chevron{transform:rotate(90deg);color:var(--overview-ink)}.dashboard-overview .overview-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--overview-line);border-radius:6px;background:#fff;color:var(--overview-ink);padding:7px 10px;font-size:12px;flex-shrink:0}.overview-button:hover:not(:disabled){background:var(--overview-hover)}.dashboard-overview .overview-button-primary{background:var(--overview-ink);border-color:var(--overview-ink);color:#fff}.dashboard-overview .overview-button-primary:hover:not(:disabled){background:#0f3033}.overview-missing{display:grid;gap:13px;padding:19px 20px}.overview-missing h2{display:flex;align-items:center;gap:7px;font-size:15px}.overview-missing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--overview-muted);font-size:12px}.overview-missing-row>span{overflow-wrap:anywhere}.overview-details{display:grid;gap:16px;padding:0 45px 18px 65px}.overview-detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.overview-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.overview-models{display:grid;gap:8px}.overview-models h3{font-size:12px;font-weight:500;color:var(--overview-muted)}.overview-models-list{background:#fff;border:1px solid var(--overview-line);border-radius:8px}.overview-model{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:9px 14px;border-top:1px solid var(--overview-line)}.overview-model:first-child{border-top:0}.overview-model>strong{flex:1 1 160px;min-width:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.dashboard-overview .overview-model .overview-link{margin-left:auto}.overview-details>.overview-notice,.overview-details>.overview-error{margin:0}.dashboard-overview .overview-empty{padding:26px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--overview-muted);font-size:13px;line-height:1.6}.dashboard-overview .overview-error,.dashboard-overview .overview-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;line-height:1.6;color:var(--overview-elevated)}.overview-panel>.overview-notice{padding:0 20px}.dashboard-overview .overview-error{color:var(--overview-high)}.dashboard-overview .overview-feedback:not(:empty){margin-top:16px;color:var(--overview-muted);font-size:12px}.preset-menu{position:relative}.dashboard-overview .preset-menu-button{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,70vw);height:34px;padding:0 10px 0 11px;border:1px solid var(--overview-line);border-radius:8px;background:#fff;color:var(--overview-ink);font-size:13px;font-weight:500}.preset-menu-button:hover{background:var(--overview-hover)}.preset-menu-button .preset-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preset-menu-chevron{color:var(--overview-muted);transition:transform .15s ease}.preset-menu-button[aria-expanded=true] .preset-menu-chevron{transform:rotate(180deg)}.preset-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(310px,calc(100vw - 32px));max-height:min(440px,70vh);overflow:auto;padding:6px;background:#fff;border:1px solid var(--overview-line);border-radius:10px;box-shadow:0 14px 34px #173f4224}.preset-edit-actions .preset-popover{left:auto;right:0}.preset-popover ul{list-style:none;margin:0;padding:0}.dashboard-overview .preset-popover-group{padding:8px 10px 4px;font-size:11px;font-weight:500;color:var(--overview-muted)}.dashboard-overview .preset-popover-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--overview-ink);text-align:left;font-size:13px}.dashboard-overview .preset-popover-item:hover,.dashboard-overview .preset-popover-action:hover:not(:disabled){background:var(--overview-hover)}.preset-popover-check{margin-top:2px;color:var(--overview-clear);visibility:hidden}.preset-popover-item[aria-current=true] .preset-popover-check{visibility:visible}.preset-popover-icon{margin-top:2px;color:var(--overview-muted)}.preset-popover-copy{display:grid;gap:2px;min-width:0}.preset-popover-copy>span{overflow-wrap:anywhere;font-weight:500}.preset-popover-copy small{color:var(--overview-muted);font-size:11px;line-height:1.45}.preset-popover-separator{height:1px;margin:6px 4px;background:var(--overview-line)}.dashboard-overview .preset-popover-action{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--overview-ink);font-size:13px;font-weight:500;text-align:left}.dashboard-overview .preset-popover-note{padding:4px 10px 8px;color:var(--overview-muted);font-size:12px;line-height:1.5}.preset-popover-row{display:flex;align-items:center;gap:2px;border-radius:7px;transition:opacity .28s ease,transform .28s ease}.preset-popover-row>.preset-popover-item{flex:1 1 auto;min-width:0}.preset-popover-row.is-removing{opacity:0;transform:translate(-6px)}.dashboard-overview .preset-popover-icon-button{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--overview-muted)}.dashboard-overview .preset-popover-icon-button:hover:not(:disabled){border-color:var(--overview-line);background:var(--overview-hover);color:var(--overview-ink)}.dashboard-overview .preset-popover-delete{flex:none;width:32px;min-width:32px;height:32px;font-size:11px;font-weight:800}.dashboard-overview .preset-popover-delete.is-confirming{width:auto;padding:0 12px}.preset-name-field input{height:34px;width:min(280px,60vw);padding:0 10px;border:1px solid #568c82;border-radius:8px;background:#fff;color:var(--overview-ink);font:inherit;font-size:14px;font-weight:500}.preset-name-field input[aria-invalid=true]{border-color:var(--overview-high)}.dashboard-overview .preset-name-button{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,70vw);height:34px;padding:0 10px 0 11px;border:1px dashed #8fb3ad;border-radius:8px;background:#fff;color:var(--overview-ink);font-size:13px;font-weight:500}.dashboard-overview .preset-name-button:hover:not(:disabled){border-style:solid;background:var(--overview-hover)}.preset-name-button[aria-invalid=true]{border-color:var(--overview-high)}.preset-name-button .preset-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preset-name-button-icon{color:var(--overview-muted)}.preset-name-field input:focus-visible{outline:3px solid rgba(86,140,130,.35);outline-offset:1px}.preset-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-edit-hint{display:grid;gap:4px;margin:-14px 0 20px;padding:12px 14px;border:1px dashed #b9cfcb;border-radius:10px;background:#f1f7f6;font-size:12px;line-height:1.5}.preset-edit-hint>p{display:flex;align-items:flex-start;gap:7px}.preset-edit-hint>p>svg{margin-top:2px}.dashboard-overview .preset-edit-hint .overview-error{margin:0 0 4px}.dashboard-overview .preset-empty{border:1px dashed #c9d6da;border-radius:12px;background:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.dashboard-grid[data-masonry]{grid-auto-rows:4px;row-gap:0}.dashboard-tile{grid-column:span 12;min-width:0;align-self:start;position:relative;container:dashboard-tile / inline-size}.dashboard-tile[data-size=quarter]{grid-column:span 3}.dashboard-tile[data-size=third]{grid-column:span 4}.dashboard-tile[data-size=half]{grid-column:span 6}.dashboard-tile[data-size=twoThirds]{grid-column:span 8}.dashboard-tile-content{min-width:0}.dashboard-grid[data-editing] .dashboard-tile{padding:8px;border:1px dashed #b4cbc7;border-radius:14px;background:#eef5f4;cursor:grab}.dashboard-grid[data-editing] .dashboard-tile:hover{border-color:#568c82}.dashboard-grid[data-editing] .dashboard-tile-content{pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-tile[data-dragging]{opacity:.45}.dashboard-tile-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 2px 8px}.dashboard-tile-grip{display:grid;place-items:center;color:var(--overview-muted)}.dashboard-tile-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;flex:1 1 110px;min-width:0;font-size:12px}.dashboard-tile-name strong{font-weight:600;overflow-wrap:anywhere}.dashboard-tile-name small{color:var(--overview-muted);font-size:11px}.dashboard-tile-actions{display:flex;align-items:center;gap:4px;margin-left:auto;cursor:default}.dashboard-tile-actions select{height:28px;padding:0 6px;border:1px solid var(--overview-line);border-radius:6px;background:#fff;color:var(--overview-ink);font:inherit;font-size:12px;cursor:pointer}.dashboard-tile-actions select:focus-visible{outline:3px solid #568c82;outline-offset:2px}.dashboard-overview .dashboard-tile-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--overview-line);border-radius:6px;background:#fff;color:var(--overview-ink)}.dashboard-overview .dashboard-tile-actions button:hover:not(:disabled){background:var(--overview-hover)}.dashboard-overview .dashboard-tile-actions [data-action=remove]:hover:not(:disabled){color:var(--overview-high)}.dashboard-tile[data-drop]:after{content:"";position:absolute;top:0;bottom:0;width:4px;border-radius:2px;background:#568c82;pointer-events:none}.dashboard-tile[data-drop=before]:after{left:-11px}.dashboard-tile[data-drop=after]:after{right:-11px}.dashboard-tile[data-size=full][data-drop]:after{left:0;right:0;width:auto;height:4px}.dashboard-tile[data-size=full][data-drop=before]:after{top:-11px;bottom:auto}.dashboard-tile[data-size=full][data-drop=after]:after{top:auto;bottom:-11px}@container dashboard-overview (max-width: 900px){.dashboard-tile[data-size=quarter]{grid-column:span 6}}@container dashboard-overview (max-width: 620px){.dashboard-tile[data-size=half],.dashboard-tile[data-size=twoThirds]{grid-column:span 12}.dashboard-tile[data-size=quarter]{grid-column:span 4}.overview-team-heading{align-items:start}}@container dashboard-overview (max-width: 540px){.dashboard-tile[data-size]{grid-column:span 12}}@container dashboard-tile (max-width: 560px){.dashboard-overview .overview-person{grid-template-columns:minmax(0,1fr) auto 12px;padding-inline:15px;gap:9px}.overview-person>.overview-avatar{display:none}.overview-details{padding-inline:15px}.overview-model{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-inline:12px}.dashboard-overview .overview-model .overview-link{grid-column:1 / -1;justify-self:start;margin-left:0}.overview-search{padding-inline:15px}.dashboard-overview .overview-search-clear{right:20px}}@media(max-width:760px){.app-main.dashboard-overview{padding:22px 16px 32px}}@media(pointer:coarse){.dashboard-overview .overview-button,.dashboard-overview .overview-link,.dashboard-overview .overview-legend button{min-height:44px}.dashboard-overview .overview-icon-button,.dashboard-overview .preset-menu-button,.dashboard-overview .preset-name-button,.preset-name-field input{min-height:44px;min-width:44px}.dashboard-overview .preset-popover-icon-button,.dashboard-overview .preset-popover-delete{width:44px;min-width:44px;height:44px}.dashboard-overview .preset-popover-delete.is-confirming{width:auto}.dashboard-overview .dashboard-tile-actions button{width:40px;height:40px}.dashboard-tile-actions select{height:40px}.overview-search label{height:44px;padding-right:48px}.overview-search input{font-size:16px}.dashboard-overview .overview-search-clear{width:44px;height:44px;right:20px}}.overview-person-copy>.overview-course{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;overflow:visible;white-space:normal}.overview-course-text{min-width:0;overflow-wrap:anywhere}.overview-course-detail .overview-course-copy{display:grid;flex:1 1 200px;gap:2px;min-width:0;font-size:13px}.overview-course-detail .overview-course-copy strong{font-weight:500;overflow-wrap:anywhere}.overview-course-flags{display:flex;flex-wrap:wrap;gap:4px 6px}.overview-course-flags:empty{display:none}.pathway-attention-icon[data-tone=high]{background:#faefec;color:var(--overview-high)}.pathway-attention-icon[data-tone=elevated]{background:#faf3e6;color:var(--overview-elevated)}.dashboard-overview .pathway-attention-item .overview-button{padding:6px 9px}.pathway-attention-footer{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 20px 14px}@container dashboard-tile (max-width: 300px){.pathway-attention-item{grid-template-columns:minmax(0,1fr)}.pathway-attention-icon{display:none}.pathway-attention-footer{margin-inline:14px}}.twinlabs-wordmark{display:inline-flex;align-items:baseline;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1;letter-spacing:-.03em;white-space:nowrap}.twinlabs-wordmark>strong{font-weight:700}.twinlabs-wordmark>span{font-weight:400}.app-shell{--sidebar-width: 264px;height:100svh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);color:var(--ink);overflow:hidden;transition:grid-template-columns .2s ease}.app-shell[data-sidebar-collapsed=true]{--sidebar-width: 76px}.workspace-content{height:100svh;min-width:0;overflow:hidden}.workspace-sidebar{min-height:0;display:flex;flex-direction:column;padding:24px 15px 16px;border-right:1px solid #dfe7e5;background:#f1f5f3;color:#003c44;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.workspace-sidebar button{font:inherit;cursor:pointer}.workspace-sidebar button:focus-visible{outline:3px solid #568c82;outline-offset:2px}.workspace-sidebar svg{flex:0 0 auto}.workspace-sidebar-copy{min-width:0}.workspace-sidebar-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 98px;gap:8px}.workspace-brand{display:flex;align-items:center;gap:11px;min-width:0;padding:4px 0 0 5px}.workspace-brand-mark{width:34px;height:34px}.workspace-brand-copy{display:grid;gap:5px;white-space:nowrap}.workspace-brand-wordmark{font-size:20px}.workspace-brand-subtitle{color:#5d756f;font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.workspace-sidebar-toggle,.workspace-logout{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#5d756f;transition:background .15s ease,color .15s ease}.workspace-sidebar-toggle:hover{background:#e2eae6;color:#003c44}.workspace-navigation{display:flex;flex:1 0 auto;flex-direction:column;gap:32px}.workspace-nav-primary,.workspace-nav-secondary{display:grid;gap:5px}.workspace-nav-secondary{margin-top:auto;padding-bottom:16px}.workspace-nav-heading{height:23px;padding-left:13px;color:#61766f;font-size:10px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase}.workspace-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#526b65;text-align:left;transition:background .15s ease,color .15s ease}.workspace-nav-item .workspace-sidebar-copy{overflow:hidden;font-size:13px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.workspace-nav-item:hover{background:#e4ece7;color:#003c44}.workspace-nav-item[aria-current=page]{background:#003c44;color:#fff;box-shadow:0 3px 8px #003c4412}.workspace-nav-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#b0d3a1;flex:0 0 auto}.workspace-nav-badge{min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:9px;background:#c2410c;color:#fff;font-size:10.5px;font-weight:800;line-height:18px;text-align:center;flex:0 0 auto}.workspace-sidebar-footer{display:grid;gap:15px;padding-top:16px;border-top:1px solid #dce5df}.workspace-team-switch{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;border:1px solid #dce5df;border-radius:12px;background:#fafcfb;color:#003c44;text-align:left}.workspace-team-switch:hover{background:#fff;border-color:#a7bdb1}.workspace-team-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;background:#e7eee8}.workspace-team-copy{display:grid;flex:1;gap:4px}.workspace-team-copy>span{color:#64796f;font-size:10px}.workspace-team-copy strong{overflow:hidden;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.workspace-account{display:flex;align-items:center;gap:10px;padding:0 4px}.workspace-avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #d1dfc7;border-radius:50%;background:#e1edda;font-size:11px;font-weight:700}.workspace-account-copy{display:grid;flex:1;gap:4px}.workspace-account-copy strong{overflow:hidden;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.workspace-account-copy>span{color:#64796f;font-size:10px}.workspace-logout:hover{background:#f3e3df;color:#9b3d35}.workspace-privacy{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;margin-top:-6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#64796f;text-align:left;transition:background .15s ease,color .15s ease}.workspace-privacy .workspace-sidebar-copy{overflow:hidden;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.workspace-privacy:hover{background:#e4ece7;color:#003c44}.workspace-sidebar-flyout{position:fixed;z-index:60;padding-left:16px;transform:translateY(-50%);opacity:1;animation:sidebar-flyout-in .12s ease-out;transition:opacity .12s ease-out}.workspace-sidebar-flyout[data-closing=true]{opacity:0;pointer-events:none}@keyframes sidebar-flyout-in{0%{opacity:0}to{opacity:1}}.workspace-sidebar-flyout-action{display:block;min-height:44px;max-width:100%;padding:12px 16px;border:1px solid #1c555d;border-radius:10px;background:#003c44;box-shadow:0 6px 20px #003c4426;color:#fff;font:inherit;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere;text-align:left;cursor:pointer}.workspace-sidebar-flyout-action:hover{background:#1c555d}.workspace-sidebar-flyout-action:focus-visible{outline:3px solid #568c82;outline-offset:2px}[data-sidebar-collapsed=true] .workspace-sidebar-copy,[data-sidebar-collapsed=true] .workspace-nav-dot{display:none}[data-sidebar-collapsed=true] .workspace-sidebar-header{align-items:center;flex-direction:column;justify-content:flex-start;gap:14px}[data-sidebar-collapsed=true] .workspace-brand{padding:4px 0 0}[data-sidebar-collapsed=true] .workspace-nav-primary{padding-top:28px}[data-sidebar-collapsed=true] .workspace-nav-item{justify-content:center;padding:0}[data-sidebar-collapsed=true] .workspace-nav-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px}[data-sidebar-collapsed=true] .workspace-team-switch{min-height:44px;justify-content:center;padding:0}[data-sidebar-collapsed=true] .workspace-team-icon{background:transparent}[data-sidebar-collapsed=true] .workspace-account{flex-direction:column;gap:10px;padding:0}[data-sidebar-collapsed=true] .workspace-avatar{width:32px}[data-sidebar-collapsed=true] .workspace-privacy{justify-content:center;min-height:40px;margin-top:-4px;padding:0}[data-sidebar-collapsed=true] .workspace-sidebar-toggle,[data-sidebar-collapsed=true] .workspace-logout{width:44px;height:44px}@media(max-width:760px){.app-shell{grid-template-columns:76px minmax(0,1fr);transition:none}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:76px;padding-top:18px}.workspace-content{grid-column:2}[data-sidebar-drawer=true] .workspace-sidebar{width:min(280px,calc(100vw - 32px));box-shadow:12px 0 48px #003c4426}.workspace-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;background:#102d3659;cursor:pointer}}@media(prefers-reduced-motion:reduce){.app-shell,.workspace-sidebar button{transition:none}.workspace-sidebar-flyout{animation:none;transition:none}}.qa-import-modal{width:min(880px,100%);display:flex;flex-direction:column;overflow:hidden}.qa-import-modal>header{flex:0 0 auto}.qa-import-modal>footer{flex:0 0 auto;background:#ffffffb3}.qa-import-body{min-height:0;display:grid;flex:1;gap:18px;overflow-y:auto;padding:18px 22px 22px}.qa-import-file{display:flex;align-items:center;gap:11px;flex-wrap:wrap;border:1px solid rgba(1,60,68,.1);border-radius:10px;background:#fff;padding:11px 13px;color:var(--primary)}.qa-import-file>div{min-width:0;display:grid;flex:1;gap:2px}.qa-import-file strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.qa-import-file small{color:#6f8589;font-size:10.5px}.qa-import-check{display:inline-flex;align-items:center;gap:7px;color:#405a5e;font-size:11px;font-weight:650}.qa-import-section{display:grid;gap:10px}.qa-import-section h3{display:flex;align-items:baseline;gap:8px;color:var(--primary);font-size:13px;font-weight:750}.qa-import-section h3 span{color:#6f8589;font-size:10.5px;font-weight:650}.qa-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qa-import-field{min-width:0;display:grid;gap:5px;color:#2422248c;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qa-import-field small{overflow:hidden;color:#8b9a9d;font-size:10px;font-weight:600;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.qa-import-field[data-missing] select{border-color:#d9a441;background:#fffaf0}.qa-import-modal select{width:100%;min-height:34px;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#fff;padding:0 8px;color:#284b50;font:inherit;font-size:11px;font-weight:700;letter-spacing:normal;text-transform:none}.qa-import-modal select:focus{border-color:#6f969b;outline:none;box-shadow:0 0 0 3px #013c4412}.qa-import-questions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.qa-import-questions>li{border:1px solid rgba(36,34,36,.08);border-radius:9px;background:#fff;padding:9px 11px}.qa-import-question-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px}.qa-import-question-head>div{min-width:0;display:flex;align-items:center;gap:8px}.qa-import-question-head strong{overflow:hidden;color:#243c40;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qa-import-type{flex:0 0 auto;border-radius:999px;background:#013c4412;padding:2px 7px;color:var(--primary);font-size:9px;font-weight:800}.qa-import-values{margin-top:8px}.qa-import-values summary{color:#6f8589;font-size:10.5px;font-weight:650;cursor:pointer}.qa-import-values summary b{color:#a0661b}.qa-import-value-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 12px;margin-top:8px}.qa-import-value-list.users{margin-top:0}.qa-import-value-list label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px);align-items:center;gap:8px}.qa-import-value-list label>span{overflow:hidden;color:#243c40;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.qa-import-value-list label>span small{color:#9aa8aa;font-size:9.5px}.qa-import-value-list label[data-open] select{border-color:#d9a441;background:#fffaf0}.qa-import-user{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px) 32px;align-items:center;gap:6px}.qa-import-user>span{overflow:hidden;color:#243c40;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.qa-import-user>span small{color:#9aa8aa;font-size:9.5px}.qa-import-user[data-open] select{border-color:#d9a441;background:#fffaf0}.qa-import-user[data-skipped]>span{color:#9aa8aa;text-decoration:line-through}.qa-import-user[data-skipped] select{background:#f3f5f5;color:#9aa8aa}.qa-import-skip{width:32px;height:34px;display:grid;place-items:center;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#fff;color:#6f8589}.qa-import-skip:hover{border-color:#b23c4266;color:#b23c42}.qa-import-user[data-skipped] .qa-import-skip:hover{border-color:#013c4459;color:var(--primary)}.qa-import-value-list>small{grid-column:1 / -1;color:#8b9a9d;font-size:10px}.qa-import-summary{display:grid;gap:9px;border-top:1px solid rgba(36,34,36,.08);padding-top:14px}.qa-import-counts{display:flex;flex-wrap:wrap;gap:8px 16px;color:#405a5e;font-size:12px}.qa-import-counts span{display:inline-flex;align-items:center;gap:5px}.qa-import-counts b{color:var(--primary);font-size:14px}.qa-import-counts [data-tone=warn],.qa-import-counts [data-tone=warn] b{color:#a0661b}.qa-import-counts [data-tone=ok],.qa-import-counts [data-tone=ok] b{color:#2f7a47}.qa-import-counts [data-tone=muted],.qa-import-counts [data-tone=muted] b{color:#8b9a9d}.qa-import-issue-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.qa-import-issue-chips li{border-radius:999px;background:#f1d45a33;padding:3px 9px;color:#6b5316;font-size:10.5px;font-weight:650}.qa-import-check-result{display:grid;gap:8px;border:1px solid rgba(47,122,71,.2);border-radius:10px;background:#5fb46a14;padding:11px 13px}.qa-import-check-result summary{color:#6f8589;font-size:10.5px;font-weight:650;cursor:pointer}.qa-import-check-result ul{max-height:160px;overflow-y:auto;margin:6px 0 0;padding-left:16px;color:#4b5f62;font-size:11px}@media(max-width:720px){.qa-import-grid{grid-template-columns:1fr 1fr}.qa-import-question-head{grid-template-columns:1fr;gap:6px}}.qa-matrix{--qa-level-0: #5fb46a;--qa-level-1: #a8d26c;--qa-level-2: #f1d45a;--qa-level-3: #f0994a;--qa-level-4: #d94c52;--qa-cell: 27px;--qa-cell-gap: 2px;--qa-name-width: 168px;--qa-question-height: 46px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.qa-matrix>*{min-width:0}.qa-matrix-toolbar-frame{position:relative;z-index:5;container-type:inline-size}.qa-matrix-toolbar{display:flex;flex-wrap:nowrap;gap:12px 14px;align-items:end}.qa-matrix-toolbar>.qa-matrix-field{flex:0 0 auto}.qa-matrix-toolbar>.qa-matrix-field.wide{flex:0 1 240px;min-width:140px}.qa-matrix-toolbar>.qa-matrix-field.baseline{flex:0 1 170px;min-width:140px}@container (max-width: 1100px){.qa-matrix-toolbar{flex-wrap:wrap}}.qa-import-menu{position:relative;flex:0 0 auto}.qa-import-trigger{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(1,60,68,.18);border-radius:8px;background:#fff;padding:0 12px;color:var(--primary);font:inherit;font-size:11.5px;font-weight:750}.qa-import-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px #013c4412}.qa-import-dropdown{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:250px;border:1px solid rgba(36,34,36,.1);border-radius:10px;background:#fff;padding:5px;box-shadow:0 16px 40px #011e2229}.qa-import-dropdown button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;padding:9px 10px;color:var(--primary);font:inherit;text-align:left}.qa-import-dropdown button:hover,.qa-import-dropdown button:focus-visible{background:#013c440f;outline:none}.qa-import-dropdown span{display:grid;gap:2px}.qa-import-dropdown strong{font-size:12px;font-weight:750}.qa-import-dropdown small{color:#6f8589;font-size:10.5px}.qa-matrix-field{min-width:0;display:grid;gap:6px;color:#24222480;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qa-matrix-label{display:inline-flex;align-items:center;gap:4px}.qa-matrix-field select,.qa-matrix-date input{width:100%;min-height:38px;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;padding:0 10px;color:#284b50;font:inherit;font-size:11px;font-weight:700;letter-spacing:normal;text-transform:none;outline:none}.qa-matrix-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23567075' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;text-overflow:ellipsis}.qa-matrix-field select:focus,.qa-matrix-date input:focus,.qa-matrix-search:focus-within{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.qa-matrix-segmented{min-height:38px;display:inline-flex;align-items:stretch;gap:2px;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;padding:3px}.qa-matrix-segmented button{border:0;border-radius:6px;background:transparent;padding:0 11px;color:#6f8589;font:inherit;font-size:11px;font-weight:750;letter-spacing:normal;text-transform:none;white-space:nowrap}.qa-matrix-segmented button[aria-checked=true]{background:var(--primary);color:#fff}.qa-matrix-date{display:flex;align-items:center;gap:4px}.qa-matrix-date input{width:142px}.qa-matrix-date button{width:30px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;color:var(--primary)}.qa-matrix-date button:disabled{opacity:.35}.qa-matrix-date .qa-matrix-today{width:auto;padding:0 10px;font:inherit;font-size:11px;font-weight:750;letter-spacing:normal;text-transform:none}.qa-matrix-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(36,34,36,.08);padding-top:18px}.qa-matrix-heading h2{margin-top:4px;color:var(--primary);font-size:20px;font-weight:730}.qa-matrix-heading>div>span{display:block;margin-top:4px;color:#2422248c;font-size:12px}.qa-matrix-stats{display:flex;gap:8px;margin:0}.qa-matrix-stats>div{min-width:112px;border:1px solid rgba(36,34,36,.09);border-radius:10px;background:#ffffffb8;padding:10px 13px}.qa-matrix-stats dt{color:#6f8589;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qa-matrix-stats dd{margin:5px 0 0;color:var(--primary);font-size:21px;font-weight:730;line-height:1;font-variant-numeric:tabular-nums}.qa-matrix-stats dd small{color:#24222466;font-size:12px;font-weight:650}.qa-matrix-stats>div[data-alert] dd{color:#b23c42}.qa-matrix-legend ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 2px;list-style:none}.qa-matrix-legend li{display:inline-flex;align-items:center;gap:6px;color:#4b5f62;font-size:10px;font-weight:650}.qa-matrix-legend i{width:13px;height:13px;flex:0 0 auto;border-radius:3px}.qa-matrix-filterbar{position:relative;z-index:4;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qa-matrix-search{min-width:220px;min-height:34px;display:inline-flex;flex:0 1 280px;align-items:center;gap:7px;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;padding:0 10px;color:#6f8589}.qa-matrix-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;outline:none}.qa-matrix-filterbar .qa-matrix-segmented{min-height:34px}.qa-matrix-refresh{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;color:var(--primary)}.qa-matrix-refresh:disabled svg{animation:qa-spin .9s linear infinite}@keyframes qa-spin{to{transform:rotate(360deg)}}.qa-matrix-notice{border:1px solid rgba(181,138,44,.3);border-radius:9px;background:#f1d45a24;padding:9px 12px;color:#6b5316;font-size:11px}.qa-matrix-loading,.qa-matrix-placeholder,.qa-matrix-empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(36,34,36,.14);border-radius:12px;background:#ffffff80;padding:24px;color:#6f8589;font-size:12px;text-align:center}.qa-matrix-empty-state{flex-direction:column;margin-top:24px}.qa-matrix-empty-state strong{color:var(--primary);font-size:14px}.qa-matrix-frame{overflow:hidden;border:1px solid rgba(36,34,36,.09);border-radius:12px;background:#fff}.qa-matrix-viewport{position:relative}.qa-matrix-scroll{max-height:calc(100vh - 220px);min-height:240px;overflow:auto;transition:opacity .15s ease}.qa-matrix-scroll::-webkit-scrollbar{width:10px;height:10px}.qa-matrix-scroll::-webkit-scrollbar-track,.qa-matrix-scroll::-webkit-scrollbar-corner{background:transparent}.qa-matrix-scroll::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:6px;background:#013c443d}.qa-matrix-scroll::-webkit-scrollbar-thumb:hover{background:#013c4466}@supports not selector(::-webkit-scrollbar){.qa-matrix-scroll{scrollbar-width:thin;scrollbar-color:rgba(1,60,68,.28) transparent}}.qa-matrix-fade{position:absolute;z-index:3;top:0;right:var(--qa-scrollbar-width, 0px);bottom:var(--qa-scrollbar-height, 0px);width:40px;background:linear-gradient(to right,#fff0,#fff 85%);pointer-events:none}.qa-matrix-scroll[data-scrolled] .qa-corner,.qa-matrix-scroll[data-scrolled] .qa-name{box-shadow:10px 0 12px -10px #011e2238}.qa-matrix-pager{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(36,34,36,.08);padding:8px 10px 8px 14px}.qa-matrix-pager-range{flex:0 0 auto;min-width:118px;color:#405a5e;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.qa-matrix-pager-track{min-width:0;display:flex;flex:1 1 auto;gap:3px}.qa-matrix-pager-track button{min-width:0;height:22px;flex:1 1 0;border:0;border-radius:4px;background:transparent;padding:0;cursor:pointer}.qa-matrix-pager-track button:before{content:"";display:block;height:6px;border-radius:3px;background:#2422241a;transition:background-color .15s ease,height .15s ease}.qa-matrix-pager-track button:hover:before{height:10px;background:#013c4452}.qa-matrix-pager-track button[data-visible]:before{background:var(--primary)}.qa-matrix-pager-track button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.qa-matrix-pager-steps{display:flex;flex:0 0 auto;gap:4px}.qa-matrix-pager-steps button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;color:var(--primary)}.qa-matrix-pager-steps button:hover:not(:disabled){border-color:var(--primary)}.qa-matrix-pager-steps button:disabled{opacity:.35}.qa-matrix-scroll[aria-busy=true]{opacity:.55}.qa-matrix-scroll[data-density=compact]{--qa-cell: 23px}.qa-matrix-scroll[data-density=dense]{--qa-cell: 20px;--qa-cell-gap: 1px}.qa-matrix-scroll[data-density=single] .qa-question{min-width:120px}.qa-matrix-table{border-collapse:separate;border-spacing:var(--qa-cell-gap);padding:0 10px 10px 0;font-variant-numeric:tabular-nums}.qa-matrix-table thead th{position:sticky;z-index:2;background:#fff}.qa-matrix-table thead tr:first-child th{top:0}.qa-matrix-table thead tr:nth-child(2) th{top:var(--qa-question-height)}.qa-corner{left:0;z-index:4!important;width:var(--qa-name-width);min-width:var(--qa-name-width);padding:0 10px 8px 14px;vertical-align:bottom;color:#6f8589;font-size:9px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.qa-question{height:var(--qa-question-height);max-width:0;padding:12px 2px 6px;vertical-align:bottom;text-align:left}.qa-question span{display:-webkit-box;overflow:hidden;color:var(--primary);font-size:11px;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qa-gap{width:12px;min-width:12px;padding:0;background:transparent!important}.qa-day{width:var(--qa-cell);min-width:var(--qa-cell);padding:2px 0 6px;border-bottom:1px solid rgba(36,34,36,.08);color:#405a5e;font-size:10px;font-weight:750;line-height:1.1;text-align:center}.qa-day small{display:block;color:#93a3a6;font-size:8px;font-weight:700}.qa-day[data-weekend] small{color:#b58a2c}.qa-day[data-today]{color:var(--primary)}.qa-day[data-today]:after{content:"";position:absolute;right:25%;bottom:-1px;left:25%;height:2px;border-radius:2px;background:var(--primary)}.qa-name{position:sticky;left:0;z-index:1;width:var(--qa-name-width);min-width:var(--qa-name-width);max-width:var(--qa-name-width);background:#fff;padding:0 10px 0 14px;text-align:left}.qa-name span{display:inline-block;max-width:calc(var(--qa-name-width) - 52px);overflow:hidden;color:#243c40;font-size:12px;font-weight:650;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.qa-name small{float:right;margin-top:2px;color:#9aa8aa;font-size:9px;font-weight:700}.qa-matrix-table tbody tr[data-inactive] .qa-name span{color:#9aa8aa}.qa-matrix-table tbody tr:hover .qa-name{background:#f2f6f5}.qa-matrix-table td{padding:0}.qa-cell{width:var(--qa-cell);height:var(--qa-cell);position:relative;display:grid;place-items:center;border:0;border-radius:4px;padding:0;color:#1d2a22;font:inherit;font-size:11px;font-weight:750;line-height:1}.qa-matrix-scroll[data-density=dense] .qa-cell{border-radius:3px;font-size:9.5px}.qa-matrix-scroll[data-density=single] .qa-cell{width:100%}button.qa-cell{cursor:pointer}button.qa-cell:hover{box-shadow:inset 0 0 0 1.5px #013c448c}button.qa-cell:focus-visible,.qa-cell[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px;z-index:1}.qa-cell[data-status=empty],.qa-matrix-legend i[data-status=empty]{background:#24222409;box-shadow:inset 0 0 0 1px #2422240d}.qa-cell[data-status=unanswered]{background:#2422240d;color:#9aa8aa}.qa-cell[data-status=building],.qa-matrix-legend i[data-status=building],.qa-detail-swatch[data-status=building]{background:#dfe6e7;color:#62797d}.qa-matrix [data-level="0"]{background:var(--qa-level-0)}.qa-matrix [data-level="1"]{background:var(--qa-level-1)}.qa-matrix [data-level="2"]{background:var(--qa-level-2)}.qa-matrix [data-level="3"]{background:var(--qa-level-3)}.qa-matrix [data-level="4"]{background:var(--qa-level-4)}.qa-cell[data-level="4"]{color:#fff}.qa-cell[data-direction]:after{content:"";position:absolute;right:2px;border:3px solid transparent;opacity:.62}.qa-cell[data-direction=up]:after{top:2px;border-top-color:currentColor;border-right-color:currentColor;border-top-right-radius:1px}.qa-cell[data-direction=down]:after{bottom:2px;border-bottom-color:currentColor;border-right-color:currentColor;border-bottom-right-radius:1px}.qa-no-rows{padding:30px!important;color:#6f8589;font-size:12px;text-align:center}.qa-detail{position:fixed;z-index:60;top:16px;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(36,34,36,.1);border-radius:16px;background:#fcfdfc;box-shadow:0 24px 70px #011e2238;animation:qa-slide-in .18s ease-out}@keyframes qa-slide-in{0%{opacity:0;transform:translate(16px)}}.qa-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(36,34,36,.08);padding:18px 18px 14px}.qa-detail h3{margin-top:4px;color:var(--primary);font-size:17px}.qa-detail header span{display:block;margin-top:3px;color:#2422248c;font-size:11px}.qa-detail header small{display:block;margin-top:4px;color:#8a6a1f;font-size:10px}.qa-detail header button{border:0;background:transparent;color:#6f8589}.qa-detail-hint{padding:10px 18px 0;color:#6f8589;font-size:10px}.qa-detail ol{flex:1;overflow-y:auto;margin:0;padding:8px 10px 18px;list-style:none}.qa-detail li{display:grid;gap:5px;border-radius:10px;padding:11px 10px}.qa-detail li+li{border-top:1px solid rgba(36,34,36,.06)}.qa-detail li[data-focused]{border-color:transparent;background:#013c440d}.qa-detail-question strong{display:block;color:#243c40;font-size:12px;font-weight:700;line-height:1.35}.qa-detail-question small{display:block;margin-top:2px;color:#8b9a9d;font-size:10px}.qa-detail-answer{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:14px;font-weight:750}.qa-detail-swatch{width:12px;height:12px;flex:0 0 auto;border-radius:3px}.qa-detail-baseline{color:#6f8589;font-size:10.5px;line-height:1.4}@media(max-width:600px){.qa-matrix{--qa-name-width: 112px}.qa-matrix-toolbar>.qa-matrix-field,.qa-matrix-toolbar>.qa-matrix-field.wide,.qa-matrix-toolbar>.qa-matrix-field.baseline{width:100%;max-width:none;flex-basis:100%}.qa-matrix-segmented{max-width:100%;overflow-x:auto}.qa-matrix-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-matrix-stats>div{min-width:0;padding:9px 10px}.qa-matrix-stats dt{-webkit-hyphens:auto;hyphens:auto}.qa-matrix-search{min-width:0;flex-basis:100%}.qa-matrix-refresh{margin-left:0}.qa-matrix-pager{justify-content:space-between}.qa-matrix-pager-track{display:none}.qa-matrix-pager-steps button{width:36px;height:36px}}.qa-matrix>.catalog-success,.qa-matrix>.catalog-error{margin-top:0}.qa-mode-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:22px}.qa-mode-switch .qa-matrix-segmented button{display:inline-flex;align-items:center;gap:6px;padding:0 13px}.qa-mode-switch>span{color:#24222480;font-size:11.5px}.qa-mode-switch+.qa-matrix{margin-top:16px}.fa{--fa-grid: rgba(36, 34, 36, .07);--fa-axis: #6f8589;--fa-muted: #6f8589;--fa-ink: #1f3d41;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.fa>*{min-width:0}.fa-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px}.fa-toolbar .fa-saved{flex:0 1 340px;min-width:200px}.fa-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fa-shared{flex-basis:100%;display:flex;align-items:center;gap:6px;margin:0;color:#4b5f62;font-size:11px;font-weight:600}.fa-unsaved{border-radius:999px;background:#f1d45a38;padding:3px 9px;color:#6b5316;font-size:11px;font-weight:700}.fa-btn{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(1,60,68,.18);border-radius:8px;background:#fff;padding:0 12px;color:var(--primary);font:inherit;font-size:11.5px;font-weight:750;white-space:nowrap}.fa-btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.fa-btn.icon{width:38px;justify-content:center;padding:0}.fa-btn:disabled{opacity:.45}.fa-builder{container-type:inline-size;display:grid;border:1px solid rgba(36,34,36,.09);border-radius:14px;background:#fff}.fa-step{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:10px 16px;padding:14px 18px}.fa-step+.fa-step{border-top:1px solid rgba(36,34,36,.07)}.fa-step-label{display:inline-flex;align-items:center;gap:10px;color:var(--fa-ink);font-size:13px;font-weight:720}.fa-step-label i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#013c4414;color:var(--primary);font-size:11px;font-style:normal;font-weight:800}.fa-step-body{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fa-select{flex:0 1 340px;min-width:0}.fa-select.period{flex-basis:220px}.fa-select select{min-height:36px;font-size:12px}.fa-range{flex-wrap:wrap;gap:6px 8px;color:#4b5f62;font-size:12px;font-weight:600}.fa-range input{width:150px}.fa-range-text{color:var(--fa-muted);font-size:12px;font-variant-numeric:tabular-nums}.fa-chip{min-width:0;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(36,34,36,.12);border-radius:18px;background:#f6f8f8;padding:0 4px 0 12px;color:var(--fa-ink);font:inherit;font-size:12px;font-weight:650}.fa-chip>svg{flex:0 0 auto;color:#4b6a6e}.fa-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-chip>button{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#6f8589}.fa-chip>button:hover{background:#013c4414;color:var(--primary)}.fa-chip[data-unavailable]{border-style:dashed;color:#8a6a1f}.fa-chip.add{position:relative;border-style:dashed;border-color:#013c4459;background:#fff;padding:4px 14px 4px 11px;color:var(--primary);font-weight:750;line-height:1.3;text-align:left;cursor:pointer}.fa-chip.add:hover{background:#013c440a}.fa-chip.add:focus-visible{box-shadow:0 0 0 3px #013c441f;outline:none}.fa-swatch{flex:0 0 auto;display:block}span.fa-swatch{width:20px;height:10px}.fa-people{position:relative;flex:0 1 380px;min-width:0}.fa-people-trigger{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;padding:0 10px 0 11px;color:#284b50;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.fa-people-trigger>svg{flex:0 0 auto;color:#4b6a6e}.fa-people-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-people-trigger:hover{border-color:#013c444d}.fa-people-trigger:focus-visible,.fa-people-trigger[aria-expanded=true]{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412;outline:none}.fa-people-trigger[aria-expanded=true] .fa-people-chevron{transform:rotate(180deg)}.fa-people-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:max(100%,320px);max-width:calc(100vw - 32px);display:grid;gap:8px;border:1px solid rgba(36,34,36,.12);border-radius:12px;background:#fff;padding:8px;box-shadow:0 18px 40px #011e2229}.fa-people-option{min-height:38px;display:flex;align-items:center;gap:10px;border-radius:8px;padding:4px 9px;color:var(--fa-ink);font-size:12.5px;font-weight:600;cursor:pointer}.fa-people-option:hover{background:#013c440a}.fa-people-option input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--primary);cursor:inherit}.fa-people-option input:disabled+*{opacity:.5}.fa-people-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-people-option.mean>span:last-child{display:grid;gap:1px;white-space:normal}.fa-people-option small{color:var(--fa-muted);font-size:11px;font-weight:500}.fa-people-option.mean{background:#013c4409}.fa-people-option.mean strong{font-weight:720}.fa-people-head{display:flex;align-items:center;gap:4px 6px;border-top:1px solid rgba(36,34,36,.07);padding:9px 2px 0 9px}.fa-people-head>span{flex:1;color:#24222480;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fa-people-head button{min-height:30px;border:1px solid rgba(1,60,68,.18);border-radius:999px;background:#fff;padding:0 11px;color:var(--primary);font:inherit;font-size:11.5px;font-weight:750;white-space:nowrap;cursor:pointer}.fa-people-head button:hover:not(:disabled){background:#013c440d}.fa-people-head button:disabled{opacity:.4;cursor:default}.fa-people-search{margin:0 2px}.fa-people-list{max-height:min(320px,50vh);display:grid;align-content:start;gap:1px;overflow-y:auto;overscroll-behavior:contain}.fa-people-empty{margin:0;padding:8px 9px;color:var(--fa-muted);font-size:11.5px}.fa-charts{display:grid;gap:14px}.fa-charts[aria-busy=true]{opacity:.7;transition:opacity .2s}.fa-legend{display:grid;gap:6px}.fa-legend-entries{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.fa-legend-entries>*{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 10px 0 6px;color:#33494c;font:inherit;font-size:12px;font-weight:650;white-space:nowrap}.fa-legend-entries>button{cursor:pointer}.fa-legend-entries>button:hover{background:#013c440d}.fa-legend-entries>button[aria-expanded=true]{border-color:#013c4440;background:#fff;color:var(--fa-ink);box-shadow:0 1px 3px #011e2214}.fa-legend-entries>button[data-focused]{border-color:var(--primary);color:var(--fa-ink);font-weight:750}.fa-legend-entries>[data-dimmed]:not([aria-expanded=true]){opacity:.45}.fa-legend>small{padding-left:6px;color:var(--fa-muted);font-size:11px;font-weight:500}.fa-line-editor{max-width:720px;display:grid;gap:10px;border:1px solid rgba(1,60,68,.14);border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 10px 28px #011e221a}.fa-line-editor header{display:flex;align-items:center;gap:10px;min-width:0}.fa-line-editor h4{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--fa-ink);font-size:13.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fa-line-focus,.fa-line-reset{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(1,60,68,.18);border-radius:999px;background:#fff;padding:0 11px;color:var(--primary);font:inherit;font-size:11.5px;font-weight:750;white-space:nowrap;cursor:pointer}.fa-line-focus:hover,.fa-line-reset:hover:not(:disabled){background:#013c440d}.fa-line-focus[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.fa-line-reset:disabled{opacity:.4;cursor:default}.fa-line-close{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--fa-muted);cursor:pointer}.fa-line-close:hover{background:#013c440f;color:var(--primary)}.fa-line-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px 10px}.fa-line-label{color:#24222480;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fa-line-colors{display:flex;flex-wrap:wrap;gap:7px}.fa-color{position:relative;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;color:#fff;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer}.fa-color[aria-pressed=true],.fa-color[data-checked]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fa-ink)}.fa-color.own{background:conic-gradient(#e34948,#eda100,#1baf7a,#2a78d6,#4a3aa7,#e87ba4,#e34948)}.fa-color.own:not([data-checked]) svg{border-radius:999px;background:#fff;padding:3px;width:19px;height:19px;color:var(--fa-ink)}.fa-color.own input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.fa-color.own:focus-within{outline:2px solid var(--primary);outline-offset:4px}.fa-line-options{display:flex;flex-wrap:wrap;gap:6px}.fa-line-options button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(36,34,36,.12);border-radius:999px;background:#fff;padding:0 11px 0 9px;color:#33494c;font:inherit;font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.fa-line-options button:hover{background:#013c440a}.fa-line-options button[aria-pressed=true]{border-color:var(--primary);background:#013c440d;color:var(--fa-ink);box-shadow:inset 0 0 0 1px var(--primary)}.fa-line-editor footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(36,34,36,.07);padding-top:10px}.fa-line-dots{display:inline-flex;align-items:center;gap:8px;color:var(--fa-ink);font-size:12px;font-weight:600;cursor:pointer}.fa-line-dots input{width:17px;height:17px;margin:0;accent-color:var(--primary);cursor:inherit}.fa-card{display:grid;gap:8px;border:1px solid rgba(36,34,36,.09);border-radius:14px;background:#fff;padding:16px 18px 12px}.fa-card>*{min-width:0}.fa-card header{display:grid;gap:3px}.fa-card h3{margin:0;color:var(--fa-ink);font-size:14px;font-weight:730;text-wrap:balance}.fa-card header p{margin:0;color:var(--fa-muted);font-size:11.5px}.fa-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:#4b5f62;font-size:11.5px;line-height:1.4}.fa-note>span{min-width:0;flex:1}.fa-note>svg{flex:0 0 auto;margin-top:2px;color:var(--fa-muted)}.fa-note.warn{color:#6a5520}.fa-note.warn>svg{color:#a37a1f}.fa-note button{display:inline-flex;vertical-align:bottom;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--primary);font:inherit;font-weight:750}.fa-chart-empty{min-height:90px;display:grid;place-items:center;border-radius:10px;background:#013c4408;padding:16px;color:var(--fa-muted);font-size:12px;text-align:center}.fa-empty{display:grid;justify-items:center;gap:8px;border:1px dashed rgba(36,34,36,.14);border-radius:14px;background:#ffffff80;padding:34px 20px;color:var(--fa-muted);font-size:12.5px;text-align:center}.fa-empty strong{color:var(--primary);font-size:14px}.fa-empty span{max-width:60ch}.fa-empty button{margin-top:6px}.fa-chart{position:relative}.fa-chart svg{display:block;max-width:100%;height:auto;overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fa-chart text{font-family:var(--sans)}.fa-grid{stroke:var(--fa-grid)}.fa-axis-label{fill:var(--fa-axis);font-size:10.5px;font-variant-numeric:tabular-nums}.fa-crosshair{stroke:#284b50;stroke-dasharray:3 3}.fa-end-label{fill:#33494c;font-size:11px;font-weight:700}.fa-end-value{fill:var(--fa-axis);font-weight:600}.fa-tooltip{position:absolute;z-index:3;top:4px;min-width:200px;max-width:min(300px,80%);display:grid;gap:6px;border-radius:10px;background:#1d2f32;padding:10px 12px;box-shadow:0 12px 30px #011e2238;color:#fff;font-size:11.5px;pointer-events:none}.fa-tooltip header{color:#ffffffb3;font-size:10.5px;font-weight:700}.fa-tooltip div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px}.fa-tooltip.wide{max-width:min(460px,92%);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));column-gap:14px}.fa-tooltip.wide header,.fa-tooltip.wide>p,.fa-tooltip.wide>div:has(small){grid-column:1 / -1}.fa-tooltip>p{margin:0;color:#ffffffa6;font-size:10.5px}.fa-tooltip div.focused{margin:0 -5px;border-radius:5px;background:#ffffff24;padding:1px 5px}.fa-tooltip div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-tooltip div strong{font-variant-numeric:tabular-nums}.fa-tooltip div small{grid-column:2 / -1;color:#ffffffa6;font-size:10.5px}.fa-modal{width:min(640px,100%)}.fa-save-modal{width:min(520px,100%)}.fa-source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fa-source-cards button{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(36,34,36,.12);border-radius:10px;background:#fff;padding:12px 14px;color:var(--fa-ink);font:inherit;text-align:left}.fa-source-cards button>svg{flex:0 0 auto;margin-top:1px;color:#4b6a6e}.fa-source-cards button span{min-width:0;display:grid;gap:2px}.fa-source-cards strong{font-size:12.5px;font-weight:750}.fa-source-cards small{color:var(--fa-muted);font-size:11px}.fa-source-cards button[aria-checked=true]{border-color:var(--primary);background:#013c440d;box-shadow:inset 0 0 0 1px var(--primary)}.fa-choice-list{max-height:280px}.fa-choice-list.tall{max-height:320px}.fa-choice-group{display:grid;gap:4px}.fa-choice-group+.fa-choice-group{margin-top:8px}.fa-choice-group>.qa-matrix-label{padding:2px 9px;color:#24222480;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fa-radio{border-radius:50%}.fa-dialog-hint{margin:0;color:var(--fa-muted);font-size:11.5px;line-height:1.45}.fa-name-field input{min-height:40px;border:1px solid rgba(36,34,36,.13);border-radius:8px;background:#fff;padding:0 11px;color:#284b50;font:inherit;font-size:13px;font-weight:650;letter-spacing:normal;text-transform:none}.fa-name-field input:focus{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412;outline:none}.fa-dialog-text{color:#4b5f62;font-size:12.5px;line-height:1.5}.catalog-primary-button.fa-danger{background:#b23c42;box-shadow:none}@container (max-width: 680px){.fa-step{grid-template-columns:minmax(0,1fr);padding:13px 14px}}@media(max-width:600px){.fa-card{padding:13px 12px 10px}.fa-toolbar .fa-saved{flex-basis:100%}.fa-toolbar-actions{gap:6px}.fa-btn{padding:0 10px}.fa-select,.fa-select.period,.fa-people{flex-basis:100%}.fa-people-panel{width:100%}.fa-people-head{flex-wrap:wrap}.fa-people-head>span{flex-basis:100%;padding-bottom:2px}.fa-range input{flex:1;width:auto;min-width:0}.fa-line-editor{padding:11px 12px}.fa-line-editor header{flex-wrap:wrap;row-gap:8px}.fa-line-editor h4{flex-basis:calc(100% - 96px)}.fa-line-close{order:2}.fa-line-focus{order:3}.fa-line-row{grid-template-columns:minmax(0,1fr);gap:6px}.fa-line-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fa-line-options.widths{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-line-options button{min-height:52px;flex-direction:column;justify-content:center;gap:5px;border-radius:12px;padding:6px}.fa-color{width:32px;height:32px}.fa-source-cards{grid-template-columns:minmax(0,1fr)}}.questionnaire-schedule-dashboard{display:grid;gap:18px;margin-top:24px}.questionnaire-schedule-intro{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(1,60,68,.1);border-radius:12px;background:linear-gradient(115deg,#b0d3a12e,#ffffffc2 56%);padding:14px 16px}.questionnaire-schedule-intro>div{min-width:0;display:flex;align-items:center;gap:12px}.questionnaire-schedule-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff;color:var(--primary);box-shadow:0 6px 18px #013c4414}.questionnaire-schedule-intro h2{color:var(--primary);font-size:15px}.questionnaire-schedule-intro p{margin-top:4px;color:#2422248a;font-size:11px}.questionnaire-schedule-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(240px,1.25fr);gap:10px}.questionnaire-schedule-kpis article{min-width:0;display:grid;gap:6px;border:1px solid rgba(36,34,36,.09);border-radius:11px;background:#ffffffb8;padding:15px 17px;box-shadow:0 7px 20px #013c4406}.questionnaire-schedule-kpis article>span,.questionnaire-schedule-kpis .response-rate>div:first-child>span{color:#6f8589;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.questionnaire-schedule-kpis strong{color:var(--primary);font-size:25px;font-weight:730;line-height:1}.questionnaire-schedule-kpis small{color:#2422246e;font-size:9px}.questionnaire-schedule-kpis .response-rate{align-content:center}.questionnaire-schedule-kpis .response-rate>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.questionnaire-schedule-kpis .response-rate strong{font-size:21px}.questionnaire-schedule-meter{height:7px;overflow:hidden;border-radius:999px;background:#e6ece9}.questionnaire-schedule-meter span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1c555d,#7aab78)}.questionnaire-schedule-columns{min-width:0;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.55fr);gap:12px;align-items:start}.questionnaire-schedule-panel{min-width:0;overflow:hidden;border:1px solid rgba(36,34,36,.09);border-radius:12px;background:#ffffffb8}.questionnaire-schedule-panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(36,34,36,.075);padding:14px 16px}.questionnaire-schedule-panel>header h2{margin-top:4px;color:var(--primary);font-size:15px}.questionnaire-schedule-panel>header>span{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:#013c4412;color:var(--primary);font-size:10px;font-weight:850}.questionnaire-rule-list{display:grid;gap:8px;padding:10px}.questionnaire-rule-card{overflow:hidden;border:1px solid rgba(36,34,36,.09);border-radius:9px;background:#fff}.questionnaire-rule-card[data-active=false]{background:#fafafa;opacity:.78}.questionnaire-rule-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0}.questionnaire-rule-status{display:inline-flex;align-items:center;gap:6px;color:#3f7157;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.questionnaire-rule-status i{width:6px;height:6px;border-radius:50%;background:#5d9a70;box-shadow:0 0 0 3px #5d9a701f}.questionnaire-rule-card[data-active=false] .questionnaire-rule-status{color:#7d8582}.questionnaire-rule-card[data-active=false] .questionnaire-rule-status i{background:#929a97;box-shadow:none}.questionnaire-rule-toggle{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;background:#f0f4f2;padding:0 8px;color:#5a7371;font:inherit;font-size:8px;font-weight:800}.questionnaire-rule-toggle:disabled{opacity:.55}.questionnaire-rule-title{display:grid;gap:3px;padding:10px 12px 11px}.questionnaire-rule-title strong{color:var(--primary);font-size:13px}.questionnaire-rule-title span{color:#708488;font-size:10px}.questionnaire-rule-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.questionnaire-rule-meta>div{min-width:0;display:grid;gap:4px}.questionnaire-rule-meta dt{display:flex;align-items:center;gap:5px;color:#809095;font-size:8px;font-weight:800;text-transform:uppercase}.questionnaire-rule-meta dd{overflow:hidden;color:#35565b;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.questionnaire-rule-card>footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(36,34,36,.07);background:#fafcfa;padding:8px 12px}.questionnaire-rule-card>footer>div{min-width:0;display:grid;gap:2px}.questionnaire-rule-card>footer>div>span{color:#8a9794;font-size:8px;text-transform:uppercase}.questionnaire-rule-card>footer>div>strong{overflow:hidden;color:#315158;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.questionnaire-rule-card>footer button:not(.spielerakte-destructive-action){min-height:27px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid rgba(1,60,68,.12);border-radius:6px;background:#fff;padding:0 8px;color:var(--primary);font:inherit;font-size:8px;font-weight:800}.questionnaire-rule-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.questionnaire-rule-actions .spielerakte-destructive-action{width:27px;min-width:27px;height:27px}.questionnaire-rule-actions .spielerakte-destructive-action.is-confirming{width:118px}.questionnaire-rule-card.is-removing{opacity:0}.questionnaire-rule-card:is([data-delete-phase=loading],[data-delete-phase=success])>:not(footer){opacity:.45;transition:opacity .22s ease}.questionnaire-run-table{min-width:0}.questionnaire-run-head,.questionnaire-run-row{min-width:0;display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(115px,.95fr) 86px minmax(105px,.8fr) 18px;align-items:center;gap:12px}.questionnaire-run-head{border-bottom:1px solid rgba(36,34,36,.065);background:#fafcfa;padding:9px 13px;color:#899693;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.questionnaire-run-row{width:100%;border:0;border-bottom:1px solid rgba(36,34,36,.065);background:transparent;padding:12px 13px;color:#315158;font:inherit;text-align:left;transition:background .13s ease}.questionnaire-run-row:last-child{border-bottom:0}.questionnaire-run-row:hover{background:#013c4409}.questionnaire-run-row>svg{color:#9aa7a4}.questionnaire-run-name{min-width:0;display:grid;gap:3px}.questionnaire-run-name strong{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.questionnaire-run-name small{overflow:hidden;color:#7d8e91;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.questionnaire-run-name .questionnaire-run-source{display:flex;align-items:center;gap:4px;color:#6f8285}.questionnaire-run-source svg{flex:0 0 auto}.questionnaire-run-source i{color:#abb5b3;font-style:normal}.questionnaire-run-source.rule svg{color:#47725f}.questionnaire-run-source.manual svg{color:#446e79}.questionnaire-run-source.model svg{color:#786746}.questionnaire-run-date{color:#5f7578;font-size:9px;line-height:1.4}.questionnaire-run-status{display:inline-flex;align-items:center;gap:5px;justify-self:start;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.questionnaire-run-status.running{background:#edf5ee;color:#427157}.questionnaire-run-status.completed{background:#edf1f1;color:#527075}.questionnaire-run-status.scheduled{background:#f5f1e8;color:#8a6925}.questionnaire-run-progress{min-width:0;display:flex;align-items:center;gap:7px}.questionnaire-run-progress>span{height:5px;min-width:40px;overflow:hidden;flex:1;border-radius:999px;background:#e7ecea}.questionnaire-run-progress>span i{height:100%;display:block;border-radius:inherit;background:#5f9670}.questionnaire-run-progress b{color:#4d6c70;font-size:9px}.questionnaire-schedule-empty{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px;color:#829395;text-align:center}.questionnaire-schedule-empty.compact{min-height:150px}.questionnaire-schedule-empty strong{margin-top:3px;color:var(--primary);font-size:12px}.questionnaire-schedule-empty p{max-width:300px;color:#7a8a8c;font-size:10px;line-height:1.5}.questionnaire-schedule-empty button{margin-top:5px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.questionnaire-schedule-preview-note{display:flex;align-items:center;gap:6px;color:#81908d;font-size:9px}.questionnaire-rule-modal{width:min(700px,100%)}.questionnaire-rule-form{display:grid;gap:14px;padding:20px 22px}.questionnaire-rule-field{display:grid;gap:7px;color:var(--primary);font-size:10px;font-weight:850}.questionnaire-rule-field input,.questionnaire-rule-field select{width:100%;min-height:39px;border:1px solid rgba(36,34,36,.13);border-radius:7px;background:#fff;padding:0 10px;color:#263f44;font:inherit;font-size:11px;outline:none}.questionnaire-rule-field input:focus,.questionnaire-rule-field select:focus{border-color:#6f969b;box-shadow:0 0 0 3px #013c4412}.questionnaire-rule-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.questionnaire-rule-fieldset{display:grid;gap:8px;border:1px solid rgba(36,34,36,.09);border-radius:9px;background:#fff;padding:13px}.questionnaire-rule-fieldset legend{padding:0 4px;color:var(--primary);font-size:10px;font-weight:850}.questionnaire-rule-fieldset>p{color:#7d8d90;font-size:9px}.questionnaire-weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.questionnaire-weekday-picker button{min-height:34px;border:1px solid rgba(1,60,68,.13);border-radius:7px;background:#f8faf9;color:#567075;font:inherit;font-size:10px;font-weight:800}.questionnaire-weekday-picker button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 12px #013c4424}.questionnaire-rule-recipients{gap:10px}.questionnaire-rule-recipient-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.questionnaire-rule-recipient-heading>p{color:#7d8d90;font-size:9px}.questionnaire-rule-recipient-heading>span{flex:0 0 auto;border-radius:999px;background:#013c4414;padding:5px 8px;color:var(--primary);font-size:9px;font-weight:800}.questionnaire-rule-recipients .catalog-dispatch-recipients{max-height:190px}.questionnaire-rule-active{display:flex;align-items:center;gap:10px;border-radius:9px;background:#b0d3a129;padding:11px 13px}.questionnaire-rule-active input{accent-color:var(--primary)}.questionnaire-rule-active span{display:grid;gap:2px}.questionnaire-rule-active strong{color:var(--primary);font-size:10px}.questionnaire-rule-active small{color:#6f8380;font-size:8px}.questionnaire-run-modal{width:min(820px,100%)}.questionnaire-run-detail{display:grid;gap:13px;padding:18px 20px 22px}.questionnaire-run-detail-summary{display:grid;grid-template-columns:1.6fr repeat(3,.7fr);gap:1px;overflow:hidden;border:1px solid rgba(36,34,36,.08);border-radius:9px;background:#24222414}.questionnaire-run-detail-summary>div{min-width:0;display:grid;gap:4px;background:#fff;padding:12px 13px}.questionnaire-run-detail-summary span{color:#829092;font-size:8px;font-weight:800;text-transform:uppercase}.questionnaire-run-detail-summary strong{overflow:hidden;color:var(--primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.questionnaire-run-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.questionnaire-run-detail-toolbar>label{min-height:36px;display:flex;align-items:center;gap:7px;flex:1;border:1px solid rgba(36,34,36,.11);border-radius:7px;background:#fff;padding:0 9px;color:#7d9092}.questionnaire-run-detail-toolbar input{width:100%;border:0;background:transparent;color:#28464a;font:inherit;font-size:10px;outline:0}.questionnaire-run-detail-toolbar>div{display:flex;align-items:center;gap:4px;border-radius:7px;background:#edf1ef;padding:3px}.questionnaire-run-detail-toolbar button{min-height:29px;border:0;border-radius:5px;background:transparent;padding:0 9px;color:#667c7f;font:inherit;font-size:9px;font-weight:800}.questionnaire-run-detail-toolbar button[aria-pressed=true]{background:#fff;color:var(--primary);box-shadow:0 2px 7px #013c4414}.questionnaire-recipient-head,.questionnaire-recipient-list article{display:grid;grid-template-columns:34px minmax(180px,1fr) 125px 145px;align-items:center;gap:10px}.questionnaire-recipient-head{padding:0 10px;color:#889591;font-size:8px;font-weight:800;text-transform:uppercase}.questionnaire-recipient-head span:first-child{grid-column:1 / 3}.questionnaire-recipient-list{overflow:hidden;border:1px solid rgba(36,34,36,.08);border-radius:9px;background:#fff}.questionnaire-recipient-list article{border-bottom:1px solid rgba(36,34,36,.065);padding:10px}.questionnaire-recipient-list article:last-child{border-bottom:0}.questionnaire-recipient-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e8efec;color:var(--primary);font-size:8px;font-weight:850}.questionnaire-recipient-name{min-width:0;display:grid;gap:2px}.questionnaire-recipient-name strong,.questionnaire-recipient-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionnaire-recipient-name strong{color:#284a4f;font-size:10px}.questionnaire-recipient-name small{color:#849295;font-size:8px}.questionnaire-recipient-status{display:inline-flex;align-items:center;justify-self:start;gap:5px;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.questionnaire-recipient-status.answered{background:#eaf3ec;color:#3f7455}.questionnaire-recipient-status.delivered{background:#edf2f3;color:#50737a}.questionnaire-recipient-status.overdue,.questionnaire-recipient-status.failed{background:#f8ece9;color:#9b4b40}.questionnaire-recipient-status.scheduled{background:#f5f1e7;color:#8a6b2b}.questionnaire-recipient-list time{color:#708387;font-size:8px}.questionnaire-recipient-state{display:grid;justify-items:start;gap:5px}.questionnaire-recipient-remind{min-height:22px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(1,60,68,.16);border-radius:999px;background:#fff;padding:0 8px;color:var(--primary);font:inherit;font-size:8px;font-weight:850;cursor:pointer}.questionnaire-recipient-remind:hover:not(:disabled){border-color:#013c4452;background:#f3f7f6}.questionnaire-recipient-remind:disabled{cursor:default;opacity:.55}@media(max-width:1150px){.questionnaire-schedule-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-schedule-columns{grid-template-columns:1fr}.questionnaire-runs-panel{grid-row:1}.questionnaire-rules-panel{grid-row:2}}@media(max-width:720px){.questionnaire-schedule-intro{align-items:stretch;flex-direction:column}.questionnaire-schedule-intro .catalog-primary-button{width:100%}.questionnaire-schedule-kpis{grid-template-columns:1fr 1fr}.questionnaire-run-head{display:none}.questionnaire-run-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.questionnaire-run-date{display:none}.questionnaire-run-progress{grid-column:1 / 3}.questionnaire-run-row>svg{grid-column:3;grid-row:1}.questionnaire-rule-form-grid,.questionnaire-rule-recipient-picker{grid-template-columns:1fr}.questionnaire-run-detail-toolbar{align-items:stretch;flex-direction:column}.questionnaire-run-detail-summary{grid-template-columns:1fr 1fr}.questionnaire-recipient-head{display:none}.questionnaire-recipient-list article{grid-template-columns:34px minmax(0,1fr) auto}.questionnaire-recipient-list time{grid-column:2 / 4}}@media(max-width:480px){.questionnaire-schedule-kpis{grid-template-columns:1fr}.questionnaire-weekday-picker{grid-template-columns:repeat(4,1fr)}}.questionnaire-rule-meta dd{white-space:normal;text-overflow:clip}.questionnaire-rule-zone{display:block;margin-top:3px;color:#708488;font-size:9px;font-weight:500}.questionnaire-rule-form-grid{align-items:start}.questionnaire-schedule-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.questionnaire-schedule-mode label{position:relative;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(1,60,68,.13);border-radius:8px;background:#f8faf9;padding:10px 11px;cursor:pointer}.questionnaire-schedule-mode label.selected{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #013c4412}.questionnaire-schedule-mode label:has(input:focus-visible){outline:2px solid #6f969b;outline-offset:2px}.questionnaire-schedule-mode input{position:absolute;opacity:0;pointer-events:none}.questionnaire-schedule-mode svg{flex:0 0 auto;margin-top:1px;color:#7d9092}.questionnaire-schedule-mode label.selected svg{color:var(--primary)}.questionnaire-schedule-mode span{display:grid;gap:2px}.questionnaire-schedule-mode strong{color:var(--primary);font-size:10px}.questionnaire-schedule-mode small{color:#7d8d90;font-size:9px;line-height:1.4}.questionnaire-calendar{display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(220px,1fr);gap:12px;align-items:start}.questionnaire-calendar-month{border:1px solid rgba(36,34,36,.09);border-radius:8px;background:#fcfdfc;padding:10px}.questionnaire-calendar-month header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.questionnaire-calendar-month header strong{color:var(--primary);font-size:11px;font-weight:800}.questionnaire-calendar-month header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(1,60,68,.12);border-radius:6px;background:#fff;color:var(--primary);cursor:pointer}.questionnaire-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.questionnaire-calendar-weekday{padding-bottom:2px;color:#899693;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.questionnaire-calendar-grid button{min-height:38px;display:grid;place-content:center;justify-items:center;gap:1px;border:1px solid transparent;border-radius:7px;background:#fff;padding:0;color:#35565b;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.questionnaire-calendar-grid button:hover:not(:disabled){border-color:#013c4438}.questionnaire-calendar-grid button[data-today]{border-color:#013c4461}.questionnaire-calendar-grid button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 10px #013c4424}.questionnaire-calendar-grid button small{font-size:7.5px;font-weight:700;opacity:.85}.questionnaire-calendar-grid button:disabled{background:transparent;color:#b8c2c0;cursor:default}.questionnaire-calendar-grid button:disabled[aria-pressed=true]{border-color:transparent;background:#e3eae7;color:#6f8582;box-shadow:none}.questionnaire-calendar-entries{min-width:0;display:grid;gap:9px}.questionnaire-calendar-default{display:flex;align-items:flex-end;gap:6px}.questionnaire-calendar-default label{flex:1;display:grid;gap:5px;color:var(--primary);font-size:9px;font-weight:850}.questionnaire-calendar-default input,.questionnaire-calendar-list input{min-width:0;min-height:32px;border:1px solid rgba(36,34,36,.13);border-radius:6px;background:#fff;padding:0 8px;color:#263f44;font:inherit;font-size:10px}.questionnaire-calendar-default button{min-height:32px;border:1px solid rgba(1,60,68,.14);border-radius:6px;background:#fff;padding:0 9px;color:var(--primary);font:inherit;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.questionnaire-calendar-default button:disabled{cursor:default;opacity:.5}.questionnaire-calendar-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--primary);font-size:10px}.questionnaire-calendar-list-head span{border-radius:999px;background:#013c4414;padding:3px 8px;font-size:9px;font-weight:800}.questionnaire-calendar-list{max-height:232px;display:grid;gap:5px;overflow-y:auto;margin:0;padding:0;list-style:none}.questionnaire-calendar-list li{display:grid;grid-template-columns:minmax(0,1fr) 92px 28px;align-items:center;gap:6px;border:1px solid rgba(36,34,36,.08);border-radius:7px;background:#fff;padding:5px 6px 5px 10px}.questionnaire-calendar-list li[data-passed]{border-color:#9b4b4038;background:#fdf7f5}.questionnaire-calendar-list li>span{min-width:0;display:grid;gap:1px}.questionnaire-calendar-list strong{overflow:hidden;color:#284a4f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.questionnaire-calendar-list small{color:#9b4b40;font-size:8px}.questionnaire-calendar-list button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#7d8d90;cursor:pointer}.questionnaire-calendar-list button:hover{background:#f8ece9;color:#9b4b40}.questionnaire-calendar-empty{border:1px dashed rgba(1,60,68,.18);border-radius:7px;padding:14px 12px;color:#7d8d90;font-size:9px;line-height:1.5;text-align:center}.questionnaire-calendar-past{color:#7d8d90;font-size:9px}.questionnaire-rule-fieldset>.questionnaire-calendar-hint{color:#9b4b40}.questionnaire-rule-note{margin:0 12px 12px;border-radius:7px;background:#f3f6f5;padding:8px 10px;color:#5a7371;font-size:9px;line-height:1.45}@media(max-width:720px){.questionnaire-schedule-mode,.questionnaire-calendar{grid-template-columns:1fr}}.privacy-bar{position:fixed;z-index:9000;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.16);background:#003037fa;box-shadow:0 -18px 54px #06181b33;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.privacy-bar-inner{width:min(1320px,calc(100% - 48px));min-height:108px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:clamp(22px,3vw,46px);margin:0 auto;padding:18px 0}.privacy-bar-heading{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px}.privacy-bar-icon,.privacy-modal-icon,.privacy-category-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:#c9e8bd;background:#b0d3a121}.privacy-bar-icon{width:42px;height:42px;border:1px solid rgba(201,232,189,.2);border-radius:13px}.privacy-bar-heading h2{display:block;color:#fff;font-size:15px;font-weight:780;line-height:1.25}.privacy-bar-heading p{max-width:66ch;margin-top:5px;color:#ffffffb3;font-size:12px;font-weight:500;line-height:1.55}.privacy-bar-status{display:flex;flex-direction:column;gap:8px;padding-left:clamp(0px,1vw,16px);color:#ffffffba;font-size:10px;font-weight:730;letter-spacing:.02em;white-space:nowrap}.privacy-bar-status span,.privacy-no-optional>span{display:inline-flex;align-items:center;gap:7px}.privacy-status-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:transparent}.privacy-status-dot.is-active{border-color:#9dcc8c;background:#9dcc8c;box-shadow:0 0 0 3px #9dcc8c1f}.privacy-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.privacy-bar-actions>a,.privacy-modal-footer>a{color:#ffffffbf;font-size:10px;font-weight:700;line-height:1.3;text-underline-offset:3px;white-space:nowrap}.privacy-bar-actions>a:hover,.privacy-modal-footer>a:hover{color:#fff}.privacy-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:transparent;color:#fff;font-size:11px;font-weight:780;line-height:1;padding:0 15px;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.privacy-button:hover{border-color:#fff9;background:#ffffff14}.privacy-button-strong{border-color:#b0d3a1;background:#b0d3a1;color:#163d3c}.privacy-button-strong:hover{border-color:#c2dfb6;background:#c2dfb6}.privacy-button:focus-visible,.privacy-settings-trigger:focus-visible,.privacy-modal a:focus-visible,.privacy-modal-close:focus-visible,.privacy-category-toggle:has(input:focus-visible){outline:3px solid rgba(176,211,161,.42);outline-offset:3px}.privacy-settings-trigger{position:fixed;z-index:8900;right:16px;bottom:14px;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(0,60,68,.2);border-radius:999px;background:#fcfbf8f0;box-shadow:0 7px 24px #14262821;color:#285b61;font-size:9px;font-weight:760;line-height:1;padding:0 11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privacy-settings-trigger:hover{border-color:#003c4461;background:#fff;color:var(--primary)}.privacy-modal-backdrop{position:fixed;z-index:9500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#01191d94;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.privacy-modal{width:min(860px,100%);max-height:min(820px,calc(100svh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:#f8f6f0;box-shadow:0 30px 90px #00000057;color:var(--ink);outline:none}.privacy-modal-header{min-height:84px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid rgba(36,34,36,.1);background:#ffffffa6}.privacy-modal-icon{width:46px;height:46px;border-radius:14px;background:#003c4414;color:var(--primary)}.privacy-modal-kicker{color:#6a898d;font-size:8px;font-weight:850;letter-spacing:.16em;line-height:1;text-transform:uppercase}.privacy-modal-header h2{margin-top:5px;color:var(--primary);font-size:clamp(18px,2vw,22px);line-height:1.15}.privacy-modal-close{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(36,34,36,.1);border-radius:10px;background:#ffffffb8;color:#506d71}.privacy-modal-close:hover{border-color:#003c4440;color:var(--primary)}.privacy-modal-content{min-height:0;overflow-y:auto;padding:clamp(20px,4vw,32px);scrollbar-width:thin}.privacy-modal-intro{max-width:72ch;color:#242224b3;font-size:13px;line-height:1.65}.privacy-no-optional{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(180px,.7fr) minmax(260px,1fr);align-items:center;gap:16px;margin-top:20px;border:1px solid rgba(65,121,82,.16);border-radius:13px;background:#b0d3a12e;padding:15px 17px}.privacy-no-optional>span{color:#487258;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.privacy-no-optional .privacy-status-dot{border-color:#5b986e;background:#5b986e;box-shadow:0 0 0 3px #5b986e1a}.privacy-no-optional strong{color:#315842;font-size:12px}.privacy-no-optional p{color:#315842c7;font-size:10px;line-height:1.45}.privacy-category-list{display:grid;gap:14px;margin-top:20px}.privacy-category{overflow:hidden;border:1px solid rgba(36,34,36,.1);border-radius:16px;background:#ffffffc7}.privacy-category-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px}.privacy-category-icon{width:38px;height:38px;border-radius:11px;background:#003c4412;color:#456e73}.privacy-category-header h3{color:var(--primary);font-size:14px;line-height:1.25}.privacy-category-header p{max-width:68ch;margin-top:5px;color:#24222499;font-size:10px;line-height:1.5}.privacy-required-badge,.privacy-category-toggle{min-height:29px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px;font-weight:820;line-height:1;white-space:nowrap}.privacy-required-badge{border:1px solid rgba(65,121,82,.16);background:#b0d3a133;color:#3d694c;padding:0 10px}.privacy-category-toggle{gap:7px;border:1px solid rgba(0,60,68,.18);color:#3d656a;padding:0 10px}.privacy-category-toggle input{accent-color:var(--primary)}.privacy-technology-table-wrap{overflow-x:auto;border-top:1px solid rgba(36,34,36,.08)}.privacy-technology-table{width:100%;min-width:700px;border-collapse:collapse;font-size:9px;line-height:1.45}.privacy-technology-table th{background:#003c440e;color:#4f7377;font-size:8px;font-weight:850;letter-spacing:.06em;padding:9px 11px;text-align:left;text-transform:uppercase}.privacy-technology-table th:first-child{width:22%}.privacy-technology-table th:nth-child(2){width:15%}.privacy-technology-table th:last-child{width:20%}.privacy-technology-table td{border-top:1px solid rgba(36,34,36,.065);color:#242224ab;padding:10px 11px;vertical-align:top}.privacy-technology-table code{color:#24565d;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.privacy-modal-footer{min-height:71px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid rgba(36,34,36,.1);background:#003c44}.privacy-modal-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}@media(max-width:980px){.privacy-bar-inner{grid-template-columns:minmax(0,1fr) auto}.privacy-bar-status{display:none}}@media(max-width:720px){.privacy-bar-inner{width:min(100% - 32px,640px);grid-template-columns:1fr;gap:14px;padding:17px 0}.privacy-bar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.privacy-bar-actions>a{white-space:normal}.privacy-modal-backdrop{align-items:end;padding:12px}.privacy-modal{max-height:calc(100svh - 24px);border-radius:19px}.privacy-no-optional{grid-template-columns:1fr;gap:7px}.privacy-category-header{grid-template-columns:38px minmax(0,1fr)}.privacy-required-badge,.privacy-category-toggle{grid-column:2;justify-self:start}.privacy-modal-footer{align-items:stretch;flex-direction:column}.privacy-modal-footer>a{text-align:center}.privacy-modal-footer>div,.privacy-modal-footer .privacy-button{width:100%}}@media(max-width:460px){.privacy-bar-heading{grid-template-columns:36px minmax(0,1fr);gap:11px}.privacy-bar-icon{width:36px;height:36px;border-radius:11px}.privacy-bar-actions{grid-template-columns:1fr 1fr}.privacy-bar-actions>a{grid-column:1 / -1}.privacy-settings-trigger span{display:none}.privacy-settings-trigger{width:36px;justify-content:center;padding:0}.privacy-modal-header{grid-template-columns:40px minmax(0,1fr) auto;min-height:74px;gap:11px;padding:14px}.privacy-modal-icon{width:40px;height:40px;border-radius:12px}.privacy-modal-content{padding:17px 14px}.privacy-technology-table,.privacy-technology-table tbody,.privacy-technology-table tr,.privacy-technology-table td{width:100%;min-width:0;display:block}.privacy-technology-table thead{display:none}.privacy-technology-table tbody{display:grid;gap:9px;padding:10px}.privacy-technology-table tr{overflow:hidden;border:1px solid rgba(36,34,36,.08);border-radius:10px;background:#f8f6f0b3}.privacy-technology-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:9px;border:0;padding:8px 10px}.privacy-technology-table td+td{border-top:1px solid rgba(36,34,36,.06)}.privacy-technology-table td:before{color:#59797d;content:attr(data-label);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.privacy-button,.privacy-settings-trigger{transition:none}}
