.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
:root,:root[data-theme=light]{--cc-page:#eef0ed;--cc-surface:#fafbf9;--cc-surface-raised:#fff;--cc-surface-sunken:#e6e9e5;--cc-sidebar:#e2e6e2;--cc-hover:#dce2df;--cc-hover-strong:#cfd7d3;--cc-ink:#151a1d;--cc-text:#242c30;--cc-text-muted:#4f5c60;--cc-text-faint:#596569;--cc-border:#bfc7c4;--cc-border-subtle:#d7dcda;--cc-accent:#1754a3;--cc-accent-ink:#103d79;--cc-accent-soft:#e1ebf7;--cc-accent-border:#adc6e4;--cc-danger:#923428;--cc-danger-soft:#f5e4e0;--cc-danger-border:#dfb2a9;--cc-warning:#704400;--cc-warning-soft:#f2e8d2;--cc-warning-border:#d8bd83;--cc-success:#1f6843;--cc-success-soft:#dfede5;--cc-success-border:#a8ceb8;--cc-info:#31536d;--cc-info-soft:#e3ebf0;--cc-info-border:#b3c6d3;--cc-shadow:#151a1d2e;--cc-grid:#3343410e;--cc-selection:#c8dcf4;--cc-login-visual:#0f2835;--cc-login-visual-ink:#f3f7f5;--cc-login-visual-muted:#b8c9c8;--cc-login-visual-line:#bcd7d53d;--cc-motion-base:.18s cubic-bezier(.16, 1, .3, 1);--cc-motion-drawer:.24s cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--cc-page:#101416;--cc-surface:#171c1f;--cc-surface-raised:#1c2225;--cc-surface-sunken:#0d1113;--cc-sidebar:#121719;--cc-hover:#20282b;--cc-hover-strong:#293337;--cc-ink:#f1f4f2;--cc-text:#d8dfdc;--cc-text-muted:#aab5b1;--cc-text-faint:#929e9a;--cc-border:#3a4545;--cc-border-subtle:#2a3334;--cc-accent:#72a7e2;--cc-accent-ink:#a9caf0;--cc-accent-soft:#172c42;--cc-accent-border:#345f89;--cc-danger:#e18475;--cc-danger-soft:#38211e;--cc-danger-border:#70413a;--cc-warning:#e1b565;--cc-warning-soft:#332a19;--cc-warning-border:#68552e;--cc-success:#6cbe8e;--cc-success-soft:#183126;--cc-success-border:#35684a;--cc-info:#8fb1ca;--cc-info-soft:#1c2b35;--cc-info-border:#3b596d;--cc-shadow:#00000075;--cc-grid:#b8ccc60b;--cc-selection:#294e75;--cc-login-visual:#0a1b24;--cc-login-visual-ink:#f3f7f5;--cc-login-visual-muted:#b8c9c8;--cc-login-visual-line:#bcd7d538}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{font-size:14px}body{background:var(--cc-page);color:var(--cc-text);font-family:var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13px;font-weight:400;line-height:1.45}.cc-page-title,.cc-panel-title,.cc-drawer-title,.cc-popover-title,.cc-login-title{font-family:var(--font-inter), sans-serif;letter-spacing:.01em}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}::selection{background:var(--cc-selection)}:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-shell{grid-template-columns:258px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.cc-sidebar{background:var(--cc-sidebar);border-right:1px solid var(--cc-border-subtle);z-index:42;flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.cc-brand{border-bottom:1px solid var(--cc-border-subtle);align-items:center;gap:11px;height:68px;padding:0 18px;display:flex}.cc-brand-mark{flex:none;justify-content:center;align-items:center;width:38px;height:34px;display:flex}.cc-brand-name{color:var(--cc-ink);letter-spacing:-.015em;font-size:.98rem;font-weight:550;line-height:1.05}.cc-brand-product{color:var(--cc-text-muted);margin-top:4px;font-size:.74rem}.cc-sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:14px 10px 24px;overflow:auto}.cc-nav-group+.cc-nav-group{margin-top:20px}.cc-nav-group-title{color:var(--cc-text-faint);margin:0 9px 6px;font-size:.72rem;font-weight:550}.cc-nav-group-title>button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:2px 0;display:flex}.cc-nav-group-title>button svg{transition:transform .14s}.cc-nav-group-title>button[aria-expanded=false] svg{transform:rotate(-90deg)}.cc-nav-link{color:var(--cc-text-muted);border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:.86rem;font-weight:450;transition:background .14s,color .14s;display:flex;position:relative}.cc-nav-link:hover{background:var(--cc-hover);color:var(--cc-ink)}.cc-nav-link[data-active=true]{background:var(--cc-surface-raised);box-shadow:inset 0 0 0 1px var(--cc-border-subtle);color:var(--cc-ink);font-weight:550}.cc-nav-link[data-active=true]:before{background:var(--cc-accent);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-10px}.cc-nav-icon{color:currentColor;flex:none;display:inline-flex}.cc-nav-badge{background:var(--cc-danger);color:#fff;font-family:var(--font-inter), sans-serif;text-align:center;border-radius:99px;min-width:19px;margin-left:auto;padding:1px 5px;font-size:.65rem}.cc-sidebar-footer{border-top:1px solid var(--cc-border-subtle);padding:12px}.cc-environment{color:var(--cc-text-muted);grid-template-columns:8px 1fr;gap:2px;font-size:.74rem;display:grid}.cc-environment-signal{background:var(--cc-warning);border-radius:2px;width:8px;height:8px;margin-top:4px}.cc-stage{grid-template-rows:68px minmax(0,1fr);min-width:0;height:100dvh;display:grid}.cc-header{background:color-mix(in srgb, var(--cc-surface) 94%, transparent);border-bottom:1px solid var(--cc-border-subtle);z-index:40;grid-template-columns:minmax(180px,1fr) minmax(280px,580px) minmax(220px,1fr);align-items:center;gap:18px;padding:0 20px;display:grid;position:relative}.cc-header-context{color:var(--cc-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.cc-header-context strong{color:var(--cc-ink);font-weight:550}.cc-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cc-command-trigger{background:var(--cc-surface-raised);border:1px solid var(--cc-border);color:var(--cc-text-muted);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;height:38px;padding:0 11px;display:flex}.cc-command-trigger span{flex:1}.cc-command-trigger kbd{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);color:var(--cc-text-faint);font-family:var(--font-inter), sans-serif;border-radius:5px;padding:2px 5px;font-size:.66rem}.cc-icon-button,.cc-avatar-button,.cc-mobile-menu{color:var(--cc-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.cc-icon-button:hover,.cc-mobile-menu:hover{background:var(--cc-hover);border-color:var(--cc-border-subtle);color:var(--cc-ink)}.cc-theme-popover{background:var(--cc-surface-raised);border:1px solid var(--cc-border);box-shadow:0 18px 60px var(--cc-shadow);z-index:80;border-radius:9px;min-width:250px;padding:6px}.cc-theme-menu{outline:none;gap:2px;display:grid}.cc-theme-option{color:var(--cc-text);cursor:pointer;border-radius:6px;outline:none;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.cc-theme-option[data-focused],.cc-theme-option[data-hovered]{background:var(--cc-hover)}.cc-theme-option[data-selected]{background:var(--cc-accent-soft);color:var(--cc-accent-ink)}.cc-theme-option strong,.cc-theme-option small{display:block}.cc-theme-option strong{font-size:.82rem}.cc-theme-option small{color:var(--cc-text-muted);margin-top:2px;font-size:.7rem}.cc-avatar-button{background:var(--cc-ink);border-color:var(--cc-ink);color:var(--cc-page);font-family:var(--font-inter), sans-serif;font-size:.7rem;font-weight:550}.cc-notification-count{background:var(--cc-danger);border:2px solid var(--cc-surface);color:#fff;text-align:center;border-radius:9px;min-width:14px;padding:0 3px;font-size:.58rem;line-height:14px;position:absolute;top:-3px;right:-2px}.cc-feedback-trigger{background:var(--cc-ink);border:1px solid var(--cc-ink);color:var(--cc-page);cursor:pointer;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:.82rem;font-weight:550;display:inline-flex}.cc-main{background-color:var(--cc-page);background-image:linear-gradient(var(--cc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--cc-grid) 1px, transparent 1px);background-size:28px 28px;min-height:0;padding:28px clamp(18px,3vw,44px) 64px;position:relative;overflow:auto}.cc-page{width:100%;max-width:1540px;margin:0 auto}.cc-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.cc-page-title{color:var(--cc-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:550;line-height:1}.cc-page-description{color:var(--cc-text-muted);max-width:68ch;margin:9px 0 0;font-size:.92rem}.cc-as-of{color:var(--cc-text-faint);font-family:var(--font-inter), sans-serif;white-space:nowrap;font-size:.7rem}.cc-panel{background:var(--cc-surface);border:1px solid var(--cc-border-subtle);border-radius:12px}.cc-panel-header{border-bottom:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.cc-panel-title{color:var(--cc-ink);margin:0;font-size:.9rem;font-weight:450}.cc-panel-subtitle{color:var(--cc-text-faint);margin-top:2px;font-size:.76rem}.cc-panel-body{padding:18px}.cc-metric-rail{background:var(--cc-surface);border:1px solid var(--cc-border-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.cc-metric{min-width:0;padding:17px 20px 18px;position:relative}.cc-metric+.cc-metric{border-left:1px solid var(--cc-border-subtle)}.cc-metric-label{color:var(--cc-text-muted);font-size:.78rem;font-weight:450}.cc-metric-value{color:var(--cc-ink);font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;margin-top:11px;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:450;line-height:1}.cc-metric-detail{color:var(--cc-text-faint);margin-top:7px;font-size:.74rem}.cc-work-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:18px;display:grid}.cc-work-grid+.cc-work-grid,.cc-panel+.cc-panel,.cc-panel+.cc-work-grid,.cc-work-grid+.cc-panel{margin-top:18px}.cc-source-banner{background:var(--cc-warning-soft);border:1px solid var(--cc-warning-border);color:var(--cc-warning);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:10px 12px;font-size:.8rem;display:flex}.cc-status{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:550;line-height:1.2;display:inline-flex}.cc-status[data-tone=success]{background:var(--cc-success-soft);border-color:var(--cc-success-border);color:var(--cc-success)}.cc-status[data-tone=warning]{background:var(--cc-warning-soft);border-color:var(--cc-warning-border);color:var(--cc-warning)}.cc-status[data-tone=danger]{background:var(--cc-danger-soft);border-color:var(--cc-danger-border);color:var(--cc-danger)}.cc-status[data-tone=info],.cc-status[data-tone=neutral]{background:var(--cc-info-soft);border-color:var(--cc-info-border);color:var(--cc-info)}.cc-button{background:var(--cc-ink);border:1px solid var(--cc-ink);color:var(--cc-page);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.82rem;font-weight:550;transition:opacity .14s,transform 80ms;display:inline-flex}.cc-button:hover{opacity:.88}.cc-button:active{transform:translateY(1px)}.cc-button[data-variant=secondary]{background:var(--cc-surface-raised);border-color:var(--cc-border);color:var(--cc-text)}.cc-button[data-variant=quiet]{color:var(--cc-text-muted);background:0 0;border-color:#0000}.cc-button[data-variant=danger]{background:var(--cc-danger);border-color:var(--cc-danger);color:var(--cc-page)}.cc-button:disabled{cursor:not-allowed;opacity:.5}.cc-field{gap:6px;display:grid}.cc-field-label{color:var(--cc-text-muted);font-size:.76rem;font-weight:550}.cc-field-help,.cc-field-error{color:var(--cc-text-faint);font-size:.72rem;line-height:1.4;display:block}.cc-field-error{color:var(--cc-danger)}.cc-search-field{display:grid;position:relative}.cc-search-field .cc-input{padding-left:34px;padding-right:34px}.cc-search-field-icon,.cc-search-field-clear{z-index:1;position:absolute;top:27px}.cc-search-field-icon{color:var(--cc-text-faint);pointer-events:none;top:37px;left:11px}.cc-search-field-clear{width:30px;height:30px;top:27px;right:4px}.cc-checkbox{color:var(--cc-text);cursor:pointer;align-items:flex-start;gap:9px;display:inline-flex}.cc-checkbox input{accent-color:var(--cc-accent);width:17px;height:17px;margin:2px 0 0}.cc-checkbox-label{font-size:.82rem;font-weight:550;display:block}.cc-segmented-field{gap:6px;min-width:0;display:grid}.cc-segmented-control{background:var(--cc-surface-sunken);border:1px solid var(--cc-border);border-radius:8px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.cc-segmented-option{color:var(--cc-text-muted);cursor:pointer;border:1px solid #0000;border-radius:5px;flex:none;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:550}.cc-segmented-option[data-selected]{background:var(--cc-surface-raised);border-color:var(--cc-border);color:var(--cc-ink)}.cc-segmented-option[data-disabled]{cursor:not-allowed;opacity:.45}.cc-input,.cc-select,.cc-textarea{background:var(--cc-surface-raised);border:1px solid var(--cc-border);color:var(--cc-text);border-radius:7px;outline:none;width:100%;min-height:38px;padding:8px 10px}.cc-select-field{gap:5px;display:grid}.cc-select-control{display:block;position:relative}.cc-select-control .cc-select{appearance:none;width:100%;padding-right:36px}.cc-select-control>svg{color:var(--cc-text-faint);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cc-select-compact{min-width:68px}.cc-textarea{resize:vertical;min-height:96px}.cc-input:focus,.cc-select:focus,.cc-textarea:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-accent-soft)}.cc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-form-actions{align-items:end;display:flex}.cc-table-toolbar,.cc-list-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cc-table-tools,.cc-list-tools,.cc-list-selection-actions{align-items:center;gap:7px;display:flex}.cc-saved-view-control{align-items:center;gap:5px;display:flex;position:relative}.cc-saved-view-control .cc-select-field{display:block}.cc-saved-view-select{width:168px;min-width:132px}.cc-saved-view-create{background:var(--cc-surface-raised);border:1px solid var(--cc-border);box-shadow:0 14px 42px var(--cc-shadow);z-index:31;border-radius:8px;gap:9px;min-width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.cc-saved-view-notice{color:var(--cc-color-text-muted);font-size:var(--cc-font-size-xs);max-width:16rem}.cc-saved-view-create .cc-button{justify-self:start}.cc-server-facets{border-bottom:1px solid var(--cc-border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding:14px 16px;display:grid}.cc-server-facets-models{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-server-facets-review{grid-template-columns:repeat(4,minmax(0,220px))}.cc-server-facets-source{grid-template-columns:repeat(2,minmax(0,220px))}.cc-server-facets-runs{grid-template-columns:repeat(3,minmax(0,220px))}.cc-server-facets-activity{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-server-facets-workflow,.cc-server-facets-documentation{grid-template-columns:repeat(3,minmax(0,220px))}.cc-audit-evidence summary{color:var(--cc-color-accent-text);cursor:pointer;font-weight:550}.cc-audit-evidence pre{font-family:var(--font-inter), sans-serif;font-size:var(--cc-font-size-xs);overflow-wrap:anywhere;white-space:pre-wrap;max-width:28rem;margin:8px 0 0}.cc-audit-evidence ul{margin:8px 0 0;padding-left:18px}.cc-feedback-history-filters{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) minmax(130px,.45fr);gap:10px;margin-bottom:14px;display:grid}.cc-feedback-history-pagination{border-top:1px solid var(--cc-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cc-feedback-history-pagination span{color:var(--cc-color-text-muted);font-size:var(--cc-font-size-xs);margin-right:auto}.cc-server-data-table th:first-child,.cc-server-data-table td:first-child{background:var(--cc-surface-raised);box-shadow:1px 0 0 var(--cc-border);z-index:2;position:sticky;left:0}.cc-server-data-table th:first-child{z-index:4}.cc-cursor-pagination{border-top:1px solid var(--cc-border);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.cc-cursor-pagination .cc-select-field{max-width:124px;margin-right:auto}@media (max-width:900px){.cc-server-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cc-feedback-history-filters,.cc-server-facets,.cc-server-facets-models,.cc-server-facets-review,.cc-server-facets-source,.cc-server-facets-runs,.cc-server-facets-activity,.cc-server-facets-workflow,.cc-server-facets-documentation{grid-template-columns:minmax(0,1fr)}.cc-review-evidence-navigation{grid-template-columns:1fr 1fr}.cc-review-evidence-navigation .cc-button:nth-child(2){grid-area:1/1/auto/-1;justify-self:stretch}.cc-review-evidence-navigation .cc-button:first-child,.cc-review-evidence-navigation .cc-button:last-child{grid-row:2}.cc-cursor-pagination{flex-wrap:wrap;align-items:stretch}.cc-cursor-pagination .cc-select-field{flex-basis:100%;max-width:none}}.cc-bulk-selection-bar{align-items:center;gap:7px;display:flex}.cc-bulk-selection-bar>strong{color:var(--cc-ink);white-space:nowrap;font-size:.76rem}.cc-list-toolbar>.cc-search-field{width:100%;max-width:320px}.cc-list-toolbar .cc-search-field-icon,.cc-list-toolbar .cc-search-field-clear{top:50%;transform:translateY(-50%)}.cc-list-toolbar .cc-search-field-icon{left:11px}.cc-filter-bar{border-top:1px solid var(--cc-border-subtle);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 14px;display:flex}.cc-filter-chip{background:var(--cc-accent-soft);border:1px solid var(--cc-accent-border);color:var(--cc-accent-ink);border-radius:999px;align-items:center;gap:3px;min-height:30px;padding-left:10px;font-size:.75rem;display:inline-flex}.cc-filter-chip .cc-icon-button{width:28px;height:28px}.cc-list-selection-actions{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);border-radius:7px;min-height:36px;padding:3px 7px}.cc-column-menu{position:relative}.cc-column-menu>summary{list-style:none}.cc-column-menu>summary::-webkit-details-marker{display:none}.cc-column-menu-panel{background:var(--cc-surface-raised);border:1px solid var(--cc-border);box-shadow:0 14px 42px var(--cc-shadow);z-index:30;border-radius:8px;gap:8px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.cc-column-menu-panel>strong{color:var(--cc-ink);font-size:.78rem}.cc-column-menu-panel>label{color:var(--cc-text);align-items:center;gap:8px;font-size:.8rem;display:flex}.cc-table-filter{width:100%;max-width:320px;position:relative}.cc-table-filter svg{color:var(--cc-text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cc-table-filter .cc-input{padding-left:34px}.cc-table-count{color:var(--cc-text-faint);white-space:nowrap;font-size:.76rem}.cc-table-scroll{border-top:1px solid var(--cc-border-subtle);scrollbar-width:thin;overflow:auto}.cc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.cc-table th{background:var(--cc-surface-sunken);border-bottom:1px solid var(--cc-border-subtle);color:var(--cc-text-muted);text-align:left;white-space:nowrap;z-index:1;min-width:60px;padding:10px 12px;font-size:.72rem;font-weight:550;position:sticky;top:0}.cc-column-resizer{cursor:col-resize;touch-action:none;z-index:3;background:0 0;border:0;width:11px;height:100%;padding:0;position:absolute;top:0;right:-5px}.cc-column-resizer:after{background:var(--cc-border);content:"";width:1px;height:52%;position:absolute;top:24%;right:5px}.cc-column-resizer:hover:after,.cc-column-resizer:focus-visible:after,.cc-column-resizer[data-resizing=true]:after{background:var(--cc-accent);width:2px}.cc-sort-button{color:inherit;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.cc-table td{border-bottom:1px solid var(--cc-border-subtle);color:var(--cc-text);vertical-align:middle;padding:11px 12px;font-size:.83rem}.cc-table tbody tr[data-selected=true] td{background:var(--cc-accent-soft)}.cc-data-table[data-density=compact] .cc-table td{padding-block:7px;font-size:.78rem}.cc-table tbody tr:hover td{background:var(--cc-hover)}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table-link{color:var(--cc-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cc-accent-border);text-decoration-color:var(--cc-accent-border);text-underline-offset:3px;font-weight:550}.cc-breadcrumbs{color:var(--cc-text-faint);align-items:center;gap:6px;margin:-2px 0 8px;font-size:.78rem;display:flex}.cc-breadcrumbs a{color:var(--cc-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cc-accent-border);text-decoration-color:var(--cc-accent-border);text-underline-offset:3px;font-weight:550}.cc-breadcrumbs span{color:var(--cc-text-muted)}.cc-entity-tabs{background:color-mix(in srgb, var(--cc-page) 92%, transparent);border-bottom:1px solid var(--cc-border);scrollbar-width:thin;z-index:20;align-items:center;gap:2px;display:flex;position:sticky;top:0;overflow-x:auto}.cc-entity-tabs a{color:var(--cc-text-muted);border-bottom:2px solid #0000;flex:none;padding:10px 12px 9px;font-size:.79rem;font-weight:550}.cc-entity-tabs a:hover{color:var(--cc-ink)}.cc-entity-tabs a[aria-current=page]{border-bottom-color:var(--cc-accent);color:var(--cc-accent-ink)}.cc-entity-sections-trigger{display:none}.cc-entity-sections-list{gap:4px;padding:12px;display:grid}.cc-entity-sections-list a{color:var(--cc-text);border:1px solid #0000;border-radius:8px;padding:12px 13px;font-size:.9rem;font-weight:550}.cc-entity-sections-list a:hover{background:var(--cc-hover)}.cc-entity-sections-list a[aria-current=page]{background:var(--cc-accent-soft);border-color:var(--cc-accent-border);color:var(--cc-accent-ink)}.cc-entity-panel{min-width:0}.cc-definition-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.cc-definition-grid>div{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);border-radius:7px;gap:3px;padding:11px;display:grid}.cc-definition-grid span,.cc-definition-grid small{color:var(--cc-text-muted);font-size:.72rem}.cc-metric-value-small{font-size:clamp(.9rem,1.3vw,1.15rem);line-height:1.15}.cc-mono{font-family:var(--font-inter), sans-serif;font-size:.76rem}.cc-table-pagination{border-top:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.cc-table-pagination .cc-select-field{align-items:center;gap:8px;display:flex}.cc-table-state{color:var(--cc-text-muted);align-items:center;gap:10px;min-height:180px;padding:32px;display:flex}.cc-pagination-actions{align-items:center;gap:4px;display:flex}.cc-pagination-button{border:1px solid var(--cc-border-subtle);color:var(--cc-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cc-pagination-button:disabled,.cc-table-pagination .cc-icon-button:disabled{cursor:not-allowed;opacity:.35}.cc-empty{color:var(--cc-text-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:180px;padding:32px;display:flex}.cc-empty strong{color:var(--cc-ink);font-size:1rem}.cc-skeleton{background:linear-gradient(90deg, var(--cc-hover) 20%, var(--cc-hover-strong) 45%, var(--cc-hover) 70%);background-size:300% 100%;border-radius:5px;height:16px;animation:1.4s linear infinite cc-shimmer}.cc-query-skeleton+.cc-query-skeleton{margin-top:13px}.cc-query-skeleton-1{width:92%}.cc-query-skeleton-2{width:85%}.cc-query-skeleton-3{width:78%}.cc-query-skeleton-4{width:71%}.cc-query-skeleton-5{width:64%}.cc-query-skeleton-6{width:57%}.cc-panel-title-after-icon{margin-top:14px}.cc-secondary-line{display:block}.cc-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-inline-actions-spaced,.cc-button[data-spaced=true]{margin-top:16px}.cc-button[data-fill=true],.cc-button[data-fill=start]{width:100%}.cc-button[data-fill=start]{justify-content:flex-start}.cc-metric-rail-spaced{margin-top:18px}.cc-metric-value-date{font-size:1.2rem}.cc-filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cc-field-model{min-width:180px}.cc-field-narrow{max-width:220px}.cc-documentation-health-list{margin:12px -18px -18px}.cc-user-menu{position:relative}.cc-overlay.cc-overlay-user-menu{z-index:54;background:0 0}.cc-popover.cc-user-menu-popover{z-index:55;width:260px;position:fixed;top:58px;right:16px}.cc-popover-actions{padding:10px}.cc-popover-actions-tight{padding:8px}.cc-crop-actions{gap:8px;margin-top:8px;display:flex}.cc-crop-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;display:grid}.cc-crop-fields .cc-input{min-width:0}.cc-source-banner-success{background:var(--cc-success-soft);border-color:var(--cc-success-border);color:var(--cc-success)}.cc-feedback-history-card{cursor:pointer;text-align:left;width:100%;margin-bottom:10px;padding:14px;display:block}.cc-feedback-history-card:hover,.cc-feedback-history-card:focus-visible{border-color:var(--cc-accent-border)}.cc-feedback-thread{gap:20px;display:grid}.cc-feedback-thread-header{border-bottom:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.cc-feedback-thread h3,.cc-feedback-thread h4,.cc-feedback-thread p{margin:0}.cc-feedback-thread h3{color:var(--cc-ink);margin-block:5px 8px;font-size:1.08rem}.cc-feedback-thread h4{color:var(--cc-ink);font-size:.86rem}.cc-feedback-metadata{grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.cc-feedback-metadata>div{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);gap:4px;padding:10px;display:grid}.cc-feedback-metadata dt{color:var(--cc-text-faint);text-transform:uppercase;font-size:.68rem}.cc-feedback-metadata dd{color:var(--cc-text);overflow-wrap:anywhere;margin:0;font-size:.78rem}.cc-feedback-comments,.cc-feedback-timeline{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cc-feedback-comments>li{background:var(--cc-surface-sunken);border-left:2px solid var(--cc-accent-border);padding:11px 12px}.cc-feedback-comments time,.cc-feedback-timeline small{color:var(--cc-text-faint);font-size:.69rem}.cc-feedback-comments p{color:var(--cc-text);white-space:pre-wrap;margin-top:6px;font-size:.8rem}.cc-feedback-comment-form{gap:9px;margin-top:12px;display:grid}.cc-feedback-comment-form .cc-button{justify-self:start}.cc-feedback-timeline>li{color:var(--cc-text-muted);align-items:flex-start;gap:9px;display:flex}.cc-feedback-timeline>li>span{gap:2px;display:grid}.cc-empty-compact{min-height:96px;padding:16px 0}.cc-card-heading-row{justify-content:space-between;gap:12px;display:flex}.cc-assistant-answer-copy{color:var(--cc-ink);max-width:78ch;font-size:1.08rem;line-height:1.6}.cc-assistant-feedback-row{align-items:center;gap:8px;margin-top:20px;display:flex}.cc-evidence-json{background:var(--cc-surface-sunken);white-space:pre-wrap;border-radius:8px;max-height:320px;padding:14px;overflow:auto}.cc-evidence-drawer-content{gap:14px;padding:14px;display:grid}.cc-evidence-section{border:1px solid var(--cc-border-subtle);border-radius:9px;overflow:hidden}.cc-evidence-section-header{border-bottom:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.cc-evidence-section-header h2{color:var(--cc-ink);font-family:var(--font-inter), sans-serif;margin:0;font-size:.96rem}.cc-evidence-section-header p{color:var(--cc-text-faint);margin:3px 0 0;font-size:.75rem}.cc-evidence-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.cc-evidence-facts>div{border-bottom:1px solid var(--cc-border-subtle);gap:3px;padding:11px 13px;display:grid}.cc-evidence-facts>div:nth-child(odd){border-right:1px solid var(--cc-border-subtle)}.cc-evidence-facts dt{color:var(--cc-text-faint);text-transform:uppercase;font-size:.68rem;font-weight:550}.cc-evidence-facts dd{color:var(--cc-text);margin:0;font-size:.82rem}.cc-evidence-source-list{margin:0;padding:0;list-style:none}.cc-evidence-source-list li{border-bottom:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cc-evidence-source-list li:last-child{border-bottom:0}.cc-evidence-source-list li>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cc-evidence-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cc-evidence-actions .cc-button{justify-content:flex-start;text-decoration:none}.cc-evidence-actions .cc-panel-subtitle{grid-column:1/-1}.cc-evidence-open-360{justify-self:start;text-decoration:none}.cc-review-evidence-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.cc-review-evidence-navigation .cc-button:last-child{justify-self:end}.cc-review-evidence-copy,.cc-review-evidence-note,.cc-review-evidence-empty{color:var(--cc-text);margin:0;padding:13px;font-size:.82rem;line-height:1.55}.cc-review-evidence-note,.cc-review-evidence-empty{border-top:1px solid var(--cc-border-subtle)}.cc-review-evidence-list{margin:0;padding:0;list-style:none}.cc-review-evidence-list>li{border-bottom:1px solid var(--cc-border-subtle);gap:10px;padding:13px;display:grid}.cc-review-evidence-list>li:last-child{border-bottom:0}.cc-review-evidence-list p{color:var(--cc-text-muted);margin:0;font-size:.78rem;line-height:1.5}.cc-review-evidence-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-review-evidence-heading strong{color:var(--cc-ink);font-size:.83rem}.cc-review-evidence-meta{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.cc-review-evidence-meta div{gap:2px;display:grid}.cc-review-evidence-meta dt{color:var(--cc-text-faint);text-transform:uppercase;font-size:.65rem;font-weight:550}.cc-review-evidence-meta dd{color:var(--cc-text);margin:0;font-size:.76rem}.cc-review-evidence-refs{overflow-wrap:anywhere}.cc-command-details{grid-template-columns:auto minmax(0,1fr);gap:9px 18px;margin:0;display:grid}.cc-command-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.cc-form-spaced{margin-top:20px}.cc-chart{width:100%;height:330px}.cc-view-switcher{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cc-view-option{color:var(--cc-text-muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.72rem;display:inline-flex}.cc-view-option[data-active=true]{background:var(--cc-surface-raised);box-shadow:0 1px 2px var(--cc-shadow);color:var(--cc-ink)}.cc-priority-list{display:grid}.cc-priority-item{border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:13px 16px;display:grid}.cc-priority-item:last-child{border-bottom:0}.cc-priority-rank{color:var(--cc-text-faint);font-family:var(--font-inter), sans-serif;font-size:1.1rem}.cc-priority-title{color:var(--cc-ink);font-weight:550}.cc-priority-detail{color:var(--cc-text-muted);margin-top:3px;font-size:.76rem}.cc-overlay{z-index:70;background:#05080980;position:fixed;inset:0}.cc-dialog{background:var(--cc-surface-raised);border:1px solid var(--cc-border);box-shadow:0 24px 90px var(--cc-shadow);z-index:71;border-radius:12px;width:calc(100% - 32px);max-width:680px;max-height:min(680px,100dvh - 48px);position:fixed;top:10vh;left:50%;overflow:hidden;transform:translate(-50%)}.cc-overlay-surface{z-index:70;background:#05080980;justify-content:center;align-items:flex-start;padding:max(24px,8vh) 16px 24px;display:flex;position:fixed;inset:0}.cc-overlay-surface[data-kind=drawer]{justify-content:flex-end;padding:0}.cc-overlay-panel{background:var(--cc-surface-raised);border:1px solid var(--cc-border);box-shadow:0 24px 90px var(--cc-shadow);border-radius:12px;width:100%;max-width:680px;max-height:min(760px,100dvh - 48px);overflow:hidden}.cc-overlay-panel[data-kind=drawer]{border-radius:0;width:min(540px,100vw);max-width:100%;height:100dvh;max-height:none}.cc-overlay-dialog{max-height:inherit;outline:none;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.cc-overlay-panel[data-kind=drawer] .cc-overlay-dialog{height:100%}.cc-overlay-header,.cc-overlay-footer{border-bottom:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.cc-overlay-header p{margin:3px 0 0}.cc-overlay-footer{border-bottom:0;border-top:1px solid var(--cc-border-subtle)}.cc-overlay-body{min-height:0;overflow:auto}.cc-overlay-surface[data-entering],.cc-overlay-surface[data-exiting]{background-color:#05080900}.cc-overlay-panel[data-entering],.cc-overlay-panel[data-exiting]{transform:translateY(8px)}.cc-overlay-panel[data-kind=drawer][data-entering],.cc-overlay-panel[data-kind=drawer][data-exiting]{transform:translate(100%)}.cc-overlay-surface{transition:background-color var(--cc-motion-base)}.cc-overlay-panel{transition:transform var(--cc-motion-drawer)}.cc-search-input-wrap{border-bottom:1px solid var(--cc-border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.cc-search-input{color:var(--cc-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.cc-search-results{max-height:520px;padding:8px;overflow:auto}.cc-search-group+.cc-search-group{border-top:1px solid var(--cc-border-subtle);margin-top:7px;padding-top:7px}.cc-search-group>h3{color:var(--cc-text-faint);font-family:var(--font-inter), sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:6px 10px 4px;font-size:.66rem;font-weight:550}.cc-search-more{border-top:1px solid var(--cc-border-subtle);justify-content:center;margin-top:8px;padding:12px;display:flex}.cc-search-item{cursor:pointer;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.cc-search-item:hover,.cc-search-item[data-focused=true]{background:var(--cc-hover)}.cc-search-item-icon{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);color:var(--cc-text-muted);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cc-search-item-title{color:var(--cc-ink);font-size:.86rem;font-weight:550}.cc-search-item-subtitle{color:var(--cc-text-faint);font-size:.74rem}.cc-popover{background:var(--cc-surface-raised);border:1px solid var(--cc-border);box-shadow:0 18px 60px var(--cc-shadow);z-index:60;border-radius:10px;width:min(390px,100vw - 24px);max-height:520px;overflow:hidden}.cc-popover-dialog{outline:0}.cc-popover-header,.cc-drawer-header{border-bottom:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.cc-popover-title,.cc-drawer-title{color:var(--cc-ink);margin:0;font-size:.92rem;font-weight:550}.cc-notification-list{max-height:430px;overflow:auto}.cc-notification{border-bottom:1px solid var(--cc-border-subtle);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:13px 15px;display:grid}.cc-notification:hover{background:var(--cc-hover)}.cc-notification-marker{background:var(--cc-info);border-radius:2px;width:8px;height:8px;margin-top:5px}.cc-notification[data-severity=critical] .cc-notification-marker{background:var(--cc-danger)}.cc-notification[data-severity=warning] .cc-notification-marker{background:var(--cc-warning)}.cc-notification[data-read=true]{opacity:.64}.cc-notification-title{color:var(--cc-ink);font-size:.83rem;font-weight:550}.cc-notification-body{color:var(--cc-text-muted);margin-top:3px;font-size:.76rem;line-height:1.4}.cc-drawer-backdrop{z-index:64;background:#0508096b;position:fixed;inset:0}.cc-drawer{background:var(--cc-surface-raised);border-left:1px solid var(--cc-border);box-shadow:-20px 0 70px var(--cc-shadow);z-index:65;grid-template-rows:auto minmax(0,1fr);width:540px;max-width:100%;height:100dvh;display:grid;position:fixed;top:0;right:0}.cc-drawer-body{padding:18px;overflow:auto}.cc-drawer-tabs{border-bottom:1px solid var(--cc-border-subtle);gap:2px;margin:-4px -18px 18px;padding:0 18px;display:flex}.cc-drawer-tab{color:var(--cc-text-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:10px 9px;font-size:.8rem}.cc-drawer-tab[data-active=true]{border-bottom-color:var(--cc-accent);color:var(--cc-ink);font-weight:550}.cc-feedback-form{gap:14px;display:grid}.cc-feedback-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-capture-preview{background:var(--cc-surface-sunken);border:1px solid var(--cc-border-subtle);border-radius:8px;padding:8px;overflow:hidden}.cc-capture-preview img{max-width:100%;height:auto;display:block}.cc-doc-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;display:grid}.cc-doc-index{align-self:start;position:sticky;top:0}.cc-doc-link{border-bottom:1px solid var(--cc-border-subtle);padding:11px 13px;display:block}.cc-doc-link:hover{background:var(--cc-hover)}.cc-doc-link strong{color:var(--cc-ink);font-size:.83rem;display:block}.cc-doc-link span{color:var(--cc-text-faint);margin-top:3px;font-size:.73rem;display:block}.cc-article{padding:clamp(20px,4vw,52px)}.cc-doc-article-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.cc-on-this-page{gap:12px;padding:16px;display:grid;position:sticky;top:16px}.cc-on-this-page>strong{color:var(--cc-ink);font-size:.8rem}.cc-on-this-page nav{display:grid}.cc-on-this-page nav a{border-left:1px solid var(--cc-border);color:var(--cc-text-muted);padding:7px 10px;font-size:.76rem}.cc-on-this-page nav a:hover,.cc-on-this-page nav a:focus-visible{border-left-color:var(--cc-accent);color:var(--cc-accent-ink)}.cc-on-this-page-meta{border-top:1px solid var(--cc-border-subtle);color:var(--cc-text-faint);gap:4px;padding-top:10px;font-size:.68rem;display:grid}.cc-article h2{color:var(--cc-ink);letter-spacing:-.02em;margin:34px 0 10px;font-size:1.35rem}.cc-article p{color:var(--cc-text-muted);max-width:74ch;line-height:1.68}.cc-article-feedback{border-top:1px solid var(--cc-border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding-top:20px;display:flex}.cc-article-feedback>div:first-child{gap:4px;display:grid}.cc-article-feedback strong{color:var(--cc-ink)}.cc-article-feedback span{color:var(--cc-text-muted);font-size:.78rem}.cc-callout{background:var(--cc-info-soft);border-left:3px solid var(--cc-info);border-radius:0 8px 8px 0;margin:18px 0;padding:13px 15px}.cc-callout strong{color:var(--cc-ink);margin-bottom:3px;display:block}.cc-error-boundary{place-items:center;min-height:60dvh;display:grid}.cc-error-card{background:var(--cc-surface);border:1px solid var(--cc-danger-border);border-radius:12px;max-width:520px;padding:28px}.cc-login{background:var(--cc-page);min-height:100dvh;display:flex}.cc-login-form-stage{background:var(--cc-page);flex-direction:column;flex:50%;justify-content:center;align-items:center;min-width:0;padding:64px 32px;display:flex;position:relative}.cc-login-theme{z-index:3;position:absolute;top:22px;left:24px}.cc-login-theme .cc-icon-button{background:color-mix(in srgb, var(--cc-surface) 72%, transparent);border-color:var(--cc-border-subtle)}.cc-login-form-column{flex-direction:column;gap:28px;width:100%;max-width:408px;display:flex}.cc-login-brand{align-items:center;gap:11px;display:flex}.cc-login-brand-mark{justify-content:center;align-items:center;width:38px;height:34px;display:flex}.cc-login-brand strong,.cc-login-brand small{display:block}.cc-login-brand strong{color:var(--cc-ink);letter-spacing:-.015em;font-size:.95rem;line-height:1}.cc-login-brand small{color:var(--cc-text-muted);margin-top:5px;font-size:.72rem}.cc-login-card{width:100%}.cc-login-heading{margin-bottom:24px}.cc-login-kicker,.cc-login-eyebrow{color:var(--cc-accent-ink);font-family:var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:550;display:block}.cc-login-heading h1{color:var(--cc-ink);font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3.2vw,2.2rem);font-weight:550;line-height:1.02}.cc-login-heading p{color:var(--cc-text-muted);max-width:42ch;margin:11px 0 0;line-height:1.6}.cc-login-error{background:var(--cc-danger-soft);border:1px solid var(--cc-danger-border);color:var(--cc-danger);border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:.8rem}.cc-login-actions{gap:14px;display:grid}.cc-login-submit{background:var(--cc-ink);border:1px solid var(--cc-ink);color:var(--cc-page);cursor:pointer;min-height:50px;transition:background var(--cc-motion-base), color var(--cc-motion-base), transform var(--cc-motion-base);border-radius:10px;grid-template-columns:20px 1fr 18px;align-items:center;gap:12px;width:100%;padding:0 16px;font-size:.86rem;font-weight:550;display:grid}.cc-login-submit:hover:not(:disabled){background:var(--cc-accent);border-color:var(--cc-accent);color:#fff;transform:translateY(-1px)}.cc-login-submit:disabled{cursor:wait;opacity:.64}.cc-login-help{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.cc-login-help a{color:var(--cc-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cc-accent-border);text-decoration-color:var(--cc-accent-border);text-underline-offset:3px;font-size:.76rem;font-weight:550}.cc-login-help a:hover{text-decoration-color:currentColor}.cc-login-help small{color:var(--cc-text-faint);font-size:.7rem}.cc-microsoft-mark{grid-template-columns:repeat(2,8px);gap:1px;display:grid}.cc-microsoft-mark i{background:currentColor;height:8px;display:block}.cc-login-legal{color:var(--cc-text-faint);font-family:var(--font-inter), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.cc-role-list{gap:7px;display:grid}.cc-role-button{background:var(--cc-surface);border:1px solid var(--cc-border-subtle);color:var(--cc-text);cursor:pointer;text-align:left;min-height:58px;transition:background var(--cc-motion-base), border-color var(--cc-motion-base), transform var(--cc-motion-base);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.cc-role-button:hover:not(:disabled){background:var(--cc-hover);border-color:var(--cc-border);transform:translate(2px)}.cc-role-button:disabled{cursor:wait;opacity:.66}.cc-role-icon{background:var(--cc-surface-sunken);border-radius:7px;grid-row:1/span 2;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cc-role-copy{min-width:0}.cc-role-copy strong,.cc-role-copy small{display:block}.cc-role-copy strong{color:var(--cc-ink);font-size:.86rem}.cc-role-copy small{color:var(--cc-text-faint);margin-top:2px;font-size:.72rem}.cc-role-arrow{color:var(--cc-text-faint);transition:transform var(--cc-motion-base)}.cc-role-button:hover .cc-role-arrow{transform:translate(2px)}.cc-login-story{background:linear-gradient(110deg, #0b222dc2, #154f6929 58%, #091d28ad), radial-gradient(circle at 78% 30%, #76b5c966, transparent 34%), radial-gradient(circle at 32% 66%, #1b5c77a3, transparent 46%), var(--cc-login-visual);color:var(--cc-login-visual-ink);flex-direction:column;flex:50%;justify-content:space-between;min-height:100dvh;padding:clamp(38px,4vw,62px);display:flex;position:relative;overflow:hidden}.cc-login-story:before{background-image:linear-gradient(var(--cc-login-visual-line) 1px, transparent 1px), linear-gradient(90deg, var(--cc-login-visual-line) 1px, transparent 1px);content:"";opacity:.25;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000 5%,#000000a8,#0000 88%);mask-image:linear-gradient(145deg,#0000 5%,#000000a8,#0000 88%)}.cc-login-atlas{opacity:.72;pointer-events:none;position:absolute;inset:0}.cc-login-atlas svg{width:110%;height:110%;position:absolute;top:-4%;left:4%}.cc-login-atlas-route,.cc-login-atlas-contour{fill:none;stroke:#e0f0ed66;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cc-login-atlas-route{stroke-dasharray:5 9;stroke-width:1.6px}.cc-login-atlas-route-secondary{opacity:.5}.cc-login-atlas-contour{opacity:.18}.cc-login-atlas-node{fill:var(--cc-login-visual-ink);opacity:.72;stroke:#09202ba3;stroke-width:6px}.cc-login-atlas-node-active{fill:#a8d5e3;opacity:1;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite cc-login-pulse}.cc-login-copy,.cc-login-trust{z-index:1;position:relative}.cc-login-copy{max-width:520px;margin:auto 0}.cc-login-eyebrow{color:#b8dce7}.cc-login-copy h1{color:var(--cc-login-visual-ink);font-family:var(--font-inter), sans-serif;letter-spacing:-.055em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(2.2rem,4.2vw,4.3rem);font-weight:450;line-height:.93}.cc-login-copy p{color:var(--cc-login-visual-muted);max-width:43ch;margin:22px 0 0;font-size:.98rem;line-height:1.65}.cc-login-trust{border-top:1px solid var(--cc-login-visual-line);flex-wrap:wrap;gap:14px 28px;padding-top:18px;display:flex}.cc-login-trust span{color:var(--cc-login-visual-muted);align-items:center;gap:9px;font-size:.72rem;display:flex}.cc-login-trust strong{color:var(--cc-login-visual-ink);font-family:var(--font-inter), sans-serif;font-size:.62rem;font-weight:450}@keyframes cc-login-enter{0%{filter:blur(7px);transform:translateY(12px)}to{filter:blur();transform:translateY(0)}}@keyframes cc-login-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.72)}}.cc-login-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards cc-login-enter}.cc-login-enter-1{animation-delay:90ms}.cc-login-enter-2{animation-delay:.18s}.cc-mobile-menu,.cc-mobile-backdrop{display:none}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.cc-header{grid-template-columns:minmax(120px,.5fr) minmax(260px,1fr) auto}.cc-feedback-trigger span{display:none}.cc-feedback-trigger{padding:0 9px}.cc-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:920px){.cc-login-story{display:none}.cc-login-form-stage{flex-basis:100%}.cc-shell{display:block}.cc-sidebar{box-shadow:20px 0 70px var(--cc-shadow);width:min(290px,88vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.cc-sidebar[data-open=true]{transform:translate(0)}.cc-mobile-backdrop[data-open=true]{z-index:41;background:#0508097a;display:block;position:fixed;inset:0}.cc-stage{width:100%}.cc-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.cc-header-context{display:none}.cc-mobile-menu{display:inline-flex}.cc-work-grid{grid-template-columns:1fr}.cc-metric-rail{grid-template-columns:1fr 1fr}.cc-metric:nth-child(3){border-left:0}.cc-metric:nth-child(n+3){border-top:1px solid var(--cc-border-subtle)}.cc-doc-layout,.cc-doc-article-layout{grid-template-columns:1fr}.cc-doc-index{position:static}.cc-on-this-page{order:-1;position:static}}@media (max-width:680px){.cc-stage{height:auto;min-height:100dvh}.cc-main{min-height:calc(100dvh - 68px);padding:20px 12px 48px;overflow:visible}.cc-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.cc-avatar-button,.cc-command-trigger kbd,.cc-command-trigger span{display:none}.cc-command-trigger{justify-content:center;width:38px;margin-left:auto}.cc-page-heading{flex-direction:column;align-items:flex-start;gap:10px}.cc-page-title{font-size:1.55rem}.cc-entity-tabs{display:none}.cc-entity-sections-trigger{width:100%;margin-bottom:10px;display:inline-flex}.cc-metric-rail{grid-template-columns:1fr}.cc-metric+.cc-metric{border-left:0;border-top:1px solid var(--cc-border-subtle)}.cc-form-grid,.cc-feedback-grid,.cc-crop-fields{grid-template-columns:1fr}.cc-article-feedback{flex-direction:column;align-items:flex-start}.cc-table-toolbar,.cc-list-toolbar,.cc-table-pagination{flex-direction:column;align-items:stretch}.cc-table-filter,.cc-list-toolbar>.cc-search-field{max-width:none}.cc-dialog{top:12px}.cc-popover.cc-user-menu-popover{top:58px;right:12px}.cc-drawer{width:100%}.cc-login{display:block}.cc-login-story{display:none}.cc-login-form-stage{justify-content:flex-start;min-height:100dvh;padding:76px 18px 28px}.cc-login-theme{top:18px;left:18px}.cc-login-form-column{gap:24px}.cc-login-legal{margin-top:34px;position:static;bottom:auto;left:auto;transform:none}}@media print{.cc-sidebar,.cc-header,.cc-table-toolbar,.cc-list-toolbar,.cc-filter-bar,.cc-table-pagination,.cc-button,.cc-on-this-page,.cc-article-feedback{display:none!important}.cc-shell,.cc-stage{height:auto;display:block}.cc-main{background:#fff;padding:0;overflow:visible}.cc-panel{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
