.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: #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: 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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");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}:root,[data-theme=light]{color-scheme:light;--bg: #eef2f7;--surface: #ffffff;--border: #c9d4e3;--text: #0f172a;--text-strong: #020617;--muted: #475569;--label-color: #334155;--primary: #2563eb;--primary-hover: #1d4ed8;--success: #16a34a;--warn: #d97706;--danger: #dc2626;--btn-primary-fg: #ffffff;--nav-hover: #e2e8f0;--nav-active-bg: #dbeafe;--nav-active-text: #1d4ed8;--nav-icon: #475569;--btn-secondary-bg: #dce3ed;--btn-secondary-text: #0f172a;--btn-secondary-hover: #cbd5e1;--btn-action-bg: #e2e8f0;--btn-action-primary-bg: #eff6ff;--btn-action-primary-border: #93c5fd;--btn-action-primary-text: #1d4ed8;--btn-action-ai-bg: #f5f3ff;--btn-action-ai-border: #c4b5fd;--btn-action-ai-text: #6d28d9;--btn-action-guide-bg: #f0fdf4;--btn-action-guide-border: #86efac;--btn-action-guide-text: #15803d;--btn-action-reference-bg: #eff6ff;--btn-action-reference-border: #93c5fd;--btn-action-reference-text: #1d4ed8;--btn-action-muted-bg: #e2e8f0;--btn-action-muted-hover: #cbd5e1;--btn-action-danger-bg: #fef2f2;--btn-action-danger-border: #fca5a5;--btn-action-danger-text: #b91c1c;--badge-role-0-bg: #ede9fe;--badge-role-0-text: #5b21b6;--badge-role-1-bg: #dbeafe;--badge-role-1-text: #1e40af;--badge-role-2-bg: #fef3c7;--badge-role-2-text: #b45309;--badge-role-3-bg: #e2e8f0;--badge-role-3-text: #1e293b;--badge-active-bg: #dcfce7;--badge-active-text: #166534;--badge-inactive-bg: #fee2e2;--badge-inactive-text: #b91c1c;--tag-bg: #dbeafe;--tag-text: #1e40af;--panel-subtle-bg: #f8fafc;--panel-subtle-bg-hover: #f1f5f9;--portal-panel-bg: #ffffff;--portal-tab-active-text: #1d4ed8;--portal-tab-active-bg: #eff6ff;--portal-tab-active-border: #2563eb;--portal-tab-hover-bg: #f1f5f9;--portal-flash-ok-bg: #ecfdf5;--portal-flash-ok-text: #047857;--portal-flash-err-bg: #fef2f2;--portal-flash-err-text: #b91c1c;--portal-card-hover-border: #94a3b8;--portal-card-hover-shadow: 0 8px 24px rgba(15, 23, 42, .1);--code-chip-bg: #e2e8f0;--policy-card-bg: #ffffff;--policy-card-hover: #f8fafc;--policy-selected-default-bg: #eff6ff;--policy-selected-mfa-bg: #f5f3ff;--policy-selected-mygov-bg: #ecfdf5;--status-published-bg: #dcfce7;--status-published-text: #166534;--status-pending-bg: #fef3c7;--status-pending-text: #b45309;--status-draft-bg: #dbeafe;--status-draft-text: #1e40af;--shadow-sidebar: 4px 0 24px rgba(15, 23, 42, .06);--alert-error-bg: #fef2f2;--alert-error-text: #b91c1c;--input-bg: #ffffff;--surface-muted: #ffffff;--chip-bg: #eef2f7;--option-hover-bg: #e8eef5;--option-active-bg: rgba(37, 99, 235, .14);--option-active-text: #1d4ed8;--dropdown-shadow: 0 12px 32px rgba(15, 23, 42, .12);--accent-icon-blue: #1d4ed8;--accent-icon-green: #15803d;--accent-icon-warn: #b45309;--accent-text-blue: #1d4ed8;--accent-text-green: #15803d;--accent-text-warn: #b45309;--step-bg: #f8fafc;--step-code-bg: rgba(37, 99, 235, .07);--step-publish-bg: rgba(22, 163, 74, .07);--step-num-bg: #dbeafe;--step-num-color: #1e40af;--step-num-publish-bg: #dcfce7;--step-num-publish-color: #166534;--count-badge-bg: #e2e8f0;--count-badge-text: #475569;--elevated-shadow: 0 4px 24px rgba(15, 23, 42, .08);--card-shadow: 0 2px 12px rgba(15, 23, 42, .06);--login-shadow: 0 8px 32px rgba(15, 23, 42, .08);--hero-bg: linear-gradient(135deg, #eff6ff 0%, #ffffff 72%);--hero-border: #93c5fd;--hero-eyebrow: #1d4ed8;--callout-info-bg: #eff6ff;--callout-info-border: #93c5fd;--callout-info-text: #1e40af;--callout-warn-bg: #fffbeb;--callout-warn-border: #fcd34d;--callout-warn-text: #b45309;--role-pick-selected-bg: #eff6ff;--role-pick-selected-border: #2563eb;--accent-icon-admin: #7c3aed;--font-fa: "Vazirmatn", "Segoe UI", Tahoma, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace}.theme-toggle{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.theme-toggle--floating{position:fixed;top:1rem;left:1rem;z-index:1200;box-shadow:0 4px 16px #0f172a1f}.theme-toggle__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:.8rem;cursor:pointer}.theme-toggle__btn:hover{background:var(--nav-hover);color:var(--text)}.theme-toggle__btn--active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600}.admin-sidebar__theme{margin-bottom:.75rem}.admin-sidebar__theme .theme-toggle{width:100%;justify-content:center}.portal-header__user .theme-toggle{flex-shrink:0}[data-theme=dark]{color-scheme:dark;--bg: #0f1419;--surface: #1a2332;--border: #2d3a4f;--text: #e8edf4;--text-strong: #f8fafc;--muted: #8b9cb3;--label-color: #94a3b8;--primary: #3b82f6;--primary-hover: #60a5fa;--success: #22c55e;--warn: #f59e0b;--danger: #ef4444;--btn-primary-fg: #ffffff;--nav-hover: #243044;--nav-active-bg: rgba(59, 130, 246, .18);--nav-active-text: #93c5fd;--nav-icon: #94a3b8;--btn-secondary-bg: #374151;--btn-secondary-text: #e8edf4;--btn-secondary-hover: #4b5563;--btn-action-bg: #374151;--btn-action-primary-bg: rgba(59, 130, 246, .2);--btn-action-primary-border: rgba(59, 130, 246, .45);--btn-action-primary-text: #93c5fd;--btn-action-ai-bg: rgba(139, 92, 246, .18);--btn-action-ai-border: rgba(139, 92, 246, .45);--btn-action-ai-text: #ddd6fe;--btn-action-guide-bg: rgba(34, 197, 94, .15);--btn-action-guide-border: rgba(34, 197, 94, .4);--btn-action-guide-text: #86efac;--btn-action-reference-bg: rgba(59, 130, 246, .15);--btn-action-reference-border: rgba(59, 130, 246, .4);--btn-action-reference-text: #93c5fd;--btn-action-muted-bg: rgba(55, 65, 81, .8);--btn-action-muted-hover: #4b5563;--btn-action-danger-bg: rgba(239, 68, 68, .15);--btn-action-danger-border: rgba(239, 68, 68, .45);--btn-action-danger-text: #fca5a5;--badge-role-0-bg: rgba(139, 92, 246, .2);--badge-role-0-text: #c4b5fd;--badge-role-1-bg: rgba(59, 130, 246, .2);--badge-role-1-text: #93c5fd;--badge-role-2-bg: rgba(245, 158, 11, .2);--badge-role-2-text: #fcd34d;--badge-role-3-bg: rgba(107, 114, 128, .25);--badge-role-3-text: #d1d5db;--badge-active-bg: rgba(34, 197, 94, .15);--badge-active-text: #86efac;--badge-inactive-bg: rgba(239, 68, 68, .15);--badge-inactive-text: #fca5a5;--tag-bg: rgba(59, 130, 246, .12);--tag-text: #93c5fd;--panel-subtle-bg: rgba(15, 23, 42, .35);--panel-subtle-bg-hover: rgba(30, 41, 59, .55);--portal-panel-bg: linear-gradient(135deg, #1e2a3d 0%, var(--surface) 100%);--portal-tab-active-text: #93c5fd;--portal-tab-active-bg: rgba(59, 130, 246, .08);--portal-tab-active-border: #60a5fa;--portal-tab-hover-bg: rgba(255, 255, 255, .04);--portal-flash-ok-bg: rgba(34, 197, 94, .12);--portal-flash-ok-text: #86efac;--portal-flash-err-bg: rgba(239, 68, 68, .12);--portal-flash-err-text: #fca5a5;--portal-card-hover-border: #3d4f6a;--portal-card-hover-shadow: 0 8px 28px rgba(0, 0, 0, .22);--code-chip-bg: var(--bg);--policy-card-bg: rgba(15, 23, 42, .45);--policy-card-hover: rgba(30, 41, 59, .55);--policy-selected-default-bg: linear-gradient(145deg, rgba(59, 130, 246, .12), rgba(15, 23, 42, .5));--policy-selected-mfa-bg: linear-gradient(145deg, rgba(168, 85, 247, .12), rgba(15, 23, 42, .5));--policy-selected-mygov-bg: linear-gradient(145deg, rgba(34, 197, 94, .12), rgba(15, 23, 42, .5));--status-published-bg: #14532d;--status-published-text: #86efac;--status-pending-bg: #713f12;--status-pending-text: #fcd34d;--status-draft-bg: #1e3a5f;--status-draft-text: #93c5fd;--shadow-sidebar: 4px 0 24px rgba(0, 0, 0, .15);--alert-error-bg: #7f1d1d;--alert-error-text: #fecaca;--input-bg: #1a2332;--surface-muted: #151d2b;--chip-bg: rgba(15, 23, 42, .45);--option-hover-bg: #243044;--option-active-bg: rgba(59, 130, 246, .22);--option-active-text: #93c5fd;--dropdown-shadow: 0 12px 32px rgba(0, 0, 0, .35);--accent-icon-blue: #93c5fd;--accent-icon-green: #86efac;--accent-icon-warn: #fcd34d;--accent-text-blue: #93c5fd;--accent-text-green: #86efac;--accent-text-warn: #fcd34d;--step-bg: rgba(15, 23, 42, .2);--step-code-bg: rgba(59, 130, 246, .06);--step-publish-bg: rgba(34, 197, 94, .05);--step-num-bg: rgba(59, 130, 246, .2);--step-num-color: #93c5fd;--step-num-publish-bg: rgba(34, 197, 94, .2);--step-num-publish-color: #86efac;--count-badge-bg: #243044;--count-badge-text: var(--muted);--elevated-shadow: 0 4px 24px rgba(0, 0, 0, .25);--card-shadow: 0 2px 12px rgba(0, 0, 0, .2);--login-shadow: 0 8px 32px rgba(0, 0, 0, .35);--hero-bg: linear-gradient(135deg, rgba(30, 58, 138, .35) 0%, rgba(15, 23, 42, .92) 60%);--hero-border: rgba(59, 130, 246, .45);--hero-eyebrow: #93c5fd;--callout-info-bg: rgba(59, 130, 246, .12);--callout-info-border: rgba(59, 130, 246, .28);--callout-info-text: #bfdbfe;--callout-warn-bg: rgba(245, 158, 11, .12);--callout-warn-border: rgba(245, 158, 11, .35);--callout-warn-text: #fde68a;--role-pick-selected-bg: rgba(59, 130, 246, .14);--role-pick-selected-border: #3b82f6;--accent-icon-admin: #a78bfa}*{box-sizing:border-box}body{margin:0;font-family:var(--font-fa);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none}.layout{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--surface);border-left:1px solid var(--border);padding:1.5rem 1rem}.sidebar h2{font-size:1rem;margin:0 0 1.5rem;color:var(--muted)}.sidebar nav a{display:block;padding:.6rem .8rem;border-radius:8px;color:var(--text);margin-bottom:.25rem}.sidebar nav a.active,.sidebar nav a:hover{background:var(--nav-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1rem}h1{font-size:1.5rem;margin:0 0 1rem}table{width:100%;border-collapse:collapse}th,td{padding:.6rem;text-align:right;border-bottom:1px solid var(--border)}th{color:var(--label-color);font-weight:600}.btn{background:var(--primary);color:var(--btn-primary-fg);border:none;padding:.5rem 1rem;margin-left:8px;margin-bottom:8px;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:600}.btn:hover:not(:disabled){filter:brightness(.95)}.btn.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--border)}.btn.secondary:hover:not(:disabled){background:var(--btn-secondary-hover);filter:none}.btn.is-loading{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:wait;opacity:.92}.btn-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .65s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.danger{background:var(--danger)}.btn.success{background:var(--success)}.btn.small,.btn-sm{padding:.28rem .65rem;font-size:.8rem;margin-bottom:0;margin-left:0;border-radius:6px;font-weight:500}.btn-action{border:1px solid transparent;background:var(--btn-action-bg);color:var(--text)}.btn-action--primary:hover{filter:brightness(.97)}.btn-action--ai{background:var(--btn-action-ai-bg);border-color:var(--btn-action-ai-border);color:var(--btn-action-ai-text)}.btn-action--ai:hover{filter:brightness(.97)}.btn-action--guide{background:var(--btn-action-guide-bg);border-color:var(--btn-action-guide-border);color:var(--btn-action-guide-text)}.btn-action--guide:hover{filter:brightness(.97)}.btn-action--reference{background:var(--btn-action-reference-bg);border-color:var(--btn-action-reference-border);color:var(--btn-action-reference-text)}.btn-action--reference:hover{filter:brightness(.97)}.btn-action--muted{background:var(--btn-action-muted-bg);border-color:var(--border);color:var(--text)}.btn-action--muted:hover{background:var(--btn-action-muted-hover)}.btn-action--danger{background:var(--btn-action-danger-bg);border-color:var(--btn-action-danger-border);color:var(--btn-action-danger-text)}.btn-action--danger:hover{filter:brightness(.97)}.table-actions-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.list-pagination__meta{font-size:.82rem;color:var(--muted)}.list-pagination__nav{display:inline-flex;gap:.4rem}input[type=checkbox]{width:auto!important}input,select,textarea{width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);margin-bottom:.75rem;font-family:inherit}.searchable-select{position:relative;width:100%;margin-bottom:.75rem}.searchable-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-family:inherit;font-size:inherit;text-align:right;cursor:pointer}.searchable-select__trigger span:not(.searchable-select__chevron){color:var(--text)}.searchable-select__trigger:disabled{opacity:.6;cursor:not-allowed}.searchable-select--open .searchable-select__trigger{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}.searchable-select__placeholder{color:var(--muted)}.searchable-select__chevron{color:var(--muted);font-size:.75rem;flex-shrink:0}.searchable-select__panel{position:absolute;z-index:50;top:calc(100% + 4px);right:0;left:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--dropdown-shadow);overflow:hidden}.searchable-select__panel--fixed{position:fixed;top:auto;right:auto;left:auto}.searchable-select__panel--fixed .searchable-select__search{flex-shrink:0}.searchable-select__list--flex{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.searchable-select__panel--fixed .searchable-select__footer{flex-shrink:0}.searchable-select__search{width:100%;margin:0;border:none;border-bottom:1px solid var(--border);border-radius:0;background:var(--input-bg);color:var(--text)}.searchable-select__search:focus{outline:none;border-bottom-color:var(--primary)}.searchable-select__list{list-style:none;margin:0;padding:.35rem 0;max-height:220px;overflow-y:auto}.searchable-select__option{width:100%;display:block;text-align:right;padding:.45rem .85rem;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;cursor:pointer}.searchable-select__option:hover{background:var(--option-hover-bg);color:var(--text)}.searchable-select__option--active{background:var(--option-active-bg);color:var(--option-active-text);font-weight:600}.searchable-select__check{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;cursor:pointer;font-size:.9rem}.searchable-select__check:hover{background:var(--option-hover-bg)}.searchable-select__check input{width:auto;margin:0}.searchable-select__empty{padding:.65rem .85rem;color:var(--muted);font-size:.85rem;text-align:center}.searchable-select__footer{padding:.5rem;border-top:1px solid var(--border)}.searchable-select__footer .btn{margin-bottom:0}label{display:block;margin-bottom:.25rem;color:var(--label-color);font-size:.85rem;font-weight:500}.list-search-input{max-width:420px;margin-bottom:0}.list-search-hint{display:block;margin-top:.35rem;font-size:.8rem;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;background:var(--chip-bg);color:var(--text)}.badge.published{background:var(--status-published-bg);color:var(--status-published-text)}.badge.pending{background:var(--status-pending-bg);color:var(--status-pending-text)}.badge.draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-box{width:360px}.alert{padding:.75rem;border-radius:8px;margin-bottom:1rem;background:var(--alert-error-bg);color:var(--alert-error-text)}.login-unavailable-hint{margin:0 0 1rem;padding:.65rem .75rem;border-radius:8px;font-size:.85rem;line-height:1.5;color:var(--muted);background:#94a3b814;border:1px solid rgba(148,163,184,.15)}.portal-page{min-height:100vh;background:radial-gradient(ellipse 90% 60% at 50% -15%,rgba(59,130,246,.12),transparent),var(--bg);padding:1.5rem 1.25rem 3rem;overflow-x:clip}.portal-container{max-width:1200px;margin:0 auto;min-width:0}.portal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--elevated-shadow)}.portal-header__brand h1{font-size:1.35rem;margin:0 0 .25rem;font-weight:700}.portal-header__brand p{margin:0;color:var(--muted);font-size:.9rem}.portal-header__user{display:flex;align-items:center;gap:.75rem}.portal-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.portal-user-meta{text-align:right}.portal-user-meta strong{display:block;font-size:.95rem}.portal-user-meta span{font-size:.8rem;color:var(--muted)}.portal-section{margin-top:1.75rem}.portal-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}h2.portal-section__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.1rem;font-weight:600}.portal-section__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.portal-section__icon .fa-solid{font-size:.9rem}.portal-section__icon--admin{background:#8b5cf626;color:var(--accent-icon-admin)}.portal-section__icon--dev{background:#3b82f626;color:var(--accent-icon-blue)}.portal-section__icon--pub{background:#f59e0b26;color:var(--accent-icon-warn)}.portal-section__icon--tenant{background:#22c55e26;color:var(--accent-icon-green)}.portal-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--count-badge-bg);color:var(--count-badge-text)}.portal-group-list{display:flex;flex-direction:column;gap:1.25rem}.portal-group-box{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:1rem 1.15rem 1.15rem}.portal-group-box__head{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.portal-group-box__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);flex-shrink:0}.portal-group-box__icon{color:var(--primary);font-size:1.15rem}.portal-group-box__title{margin:0;flex:1;font-size:1.05rem;font-weight:600;color:var(--text)}.portal-group-box__count{font-size:.8rem;color:var(--count-badge-text);background:var(--count-badge-bg);padding:.2rem .55rem;border-radius:999px}.portal-group-box__grid,.portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.portal-system-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .2s,box-shadow .2s,transform .15s}.portal-system-card:hover{border-color:var(--portal-card-hover-border);box-shadow:var(--portal-card-hover-shadow);transform:translateY(-2px)}.portal-system-card--dev{border-top:3px solid var(--primary)}.portal-system-card--pub{border-top:3px solid var(--warn)}.portal-system-card--tenant{border-top:3px solid var(--success)}.portal-system-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.portal-system-card__name{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.portal-system-card__code{display:inline-block;margin-top:.2rem;font-size:.75rem;font-family:ui-monospace,monospace;color:var(--text);background:var(--code-chip-bg);padding:.15rem .45rem;border-radius:6px}.portal-system-card__meta{font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.portal-system-card__meta strong{color:var(--text);font-weight:500}.portal-system-card__roles{display:flex;flex-wrap:wrap;gap:.35rem}.portal-system-card__actions{margin-top:auto;padding-top:.35rem}.portal-system-card__actions .btn{width:100%;text-align:center;display:inline-block;font-size:.85rem}.portal-action-card{background:var(--portal-panel-bg);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:var(--elevated-shadow)}.portal-action-card p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.portal-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.portal-account-panel{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.portal-account-tabs{display:flex;gap:.35rem;margin:0;padding:.5rem .75rem 0;background:transparent;border-bottom:1px solid var(--border)}.portal-account-tabs button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;background:transparent;padding:.55rem 1rem;border-radius:8px 8px 0 0;cursor:pointer;font-size:.875rem;color:var(--muted);font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,background .15s,border-color .15s}.portal-account-tabs button:hover{color:var(--text);background:var(--portal-tab-hover-bg)}.portal-account-tabs button.active{color:var(--portal-tab-active-text);font-weight:600;background:var(--portal-tab-active-bg);border-bottom-color:var(--portal-tab-active-border)}.portal-account-tab-body{padding:1.15rem 1.35rem 1.35rem;min-height:168px}.portal-account-tab-pane label{display:block}.portal-tab-lead{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--muted)}.portal-tab-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.12)}.portal-tab-actions .btn,.portal-account-loading{margin:0}.portal-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 640px){.portal-info-grid{grid-template-columns:1fr}}.portal-info-item{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-subtle-bg)}.portal-info-item__label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.35rem}.portal-info-item__value{display:block;font-size:.92rem;color:var(--text);word-break:break-word}.portal-info-item__note{display:block;margin-top:.35rem;font-size:.78rem;color:var(--muted)}.portal-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.portal-field>span{font-size:.82rem;color:var(--muted)}.portal-field input{width:100%}.portal-field--full{grid-column:1 / -1}.portal-field--medium{max-width:360px}.portal-pwd-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}@media (max-width: 640px){.portal-pwd-form__grid{grid-template-columns:1fr}.portal-field--full{grid-column:auto}}.portal-mfa-panel .users-warn{margin:-.35rem 0 .85rem;font-size:.85rem}.portal-account-meta--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1.25rem;margin:0}.portal-account-meta--grid li{margin:0;display:flex;flex-direction:column;gap:.25rem}.portal-account-meta__label{font-size:.78rem;color:var(--muted)}.portal-account-card{flex-direction:column;align-items:stretch;justify-content:flex-start}.portal-account-card label{margin-top:.5rem;font-size:.85rem}.portal-account-card .btn{margin-top:.75rem;align-self:flex-start}.portal-account-meta{list-style:none;padding:0;margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.portal-account-meta li{margin:.35rem 0}.portal-account-mfa-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.portal-account-flash{padding:.65rem 1rem;border-radius:8px;background:var(--portal-flash-ok-bg);color:var(--portal-flash-ok-text);margin-top:.75rem;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.portal-account-flash--err{background:var(--portal-flash-err-bg);color:var(--portal-flash-err-text)}.portal-admin-tools{margin-top:.75rem}.portal-policy-panel{flex-direction:column;align-items:stretch;gap:1.25rem}.portal-policy-head{display:flex;gap:1rem;align-items:flex-start}.portal-policy-head__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;background:var(--btn-action-primary-bg);border:1px solid var(--btn-action-primary-border);color:var(--btn-action-primary-text)}.portal-policy-head strong{display:block;font-size:1.05rem}.portal-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width: 900px){.portal-policy-grid{grid-template-columns:1fr}}.portal-policy-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:right;padding:1rem 1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--policy-card-bg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;font-family:inherit;color:var(--text);min-height:118px}.portal-policy-option:hover{border-color:var(--portal-card-hover-border);background:var(--policy-card-hover)}.portal-policy-option.is-selected{box-shadow:0 0 0 1px #6366f173}.portal-policy-option--default.is-selected{border-color:#3b82f68c;background:var(--policy-selected-default-bg)}.portal-policy-option--mfa.is-selected{border-color:#a855f78c;background:var(--policy-selected-mfa-bg)}.portal-policy-option--mygov.is-selected{border-color:#22c55e8c;background:var(--policy-selected-mygov-bg)}.portal-policy-option__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--chip-bg);color:var(--accent-icon-blue);margin-bottom:.15rem}.portal-policy-option.is-selected .portal-policy-option__icon{color:var(--text)}.portal-policy-option--default.is-selected .portal-policy-option__icon{background:var(--btn-action-primary-bg);color:var(--btn-action-primary-text)}.portal-policy-option--mfa.is-selected .portal-policy-option__icon{background:var(--btn-action-ai-bg);color:var(--btn-action-ai-text)}.portal-policy-option--mygov.is-selected .portal-policy-option__icon{background:var(--btn-action-guide-bg);color:var(--btn-action-guide-text)}.portal-policy-option__title{font-weight:600;font-size:.95rem}.portal-policy-option__desc{font-size:.78rem;line-height:1.45;color:var(--muted)}.portal-policy-option__check{position:absolute;top:.65rem;left:.65rem;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;background:#22c55ee6;color:#052e16}.portal-policy-foot{display:flex;justify-content:flex-end;padding-top:.25rem;border-top:1px solid rgba(148,163,184,.12)}.portal-policy-foot .btn{min-width:160px}.portal-policy-providers{width:100%}.portal-policy-providers>strong{display:block;margin-bottom:.25rem}.portal-policy-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-top:.75rem}.portal-policy-provider-item{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:10px;background:#0f172a59;cursor:pointer;font-size:.88rem;min-width:0}.portal-policy-provider-item input{flex-shrink:0;margin:0}@media (max-width: 640px){.portal-policy-grid,.portal-policy-provider-grid{grid-template-columns:1fr}.portal-policy-panel.portal-action-card{flex-direction:column;align-items:stretch}.portal-policy-foot{justify-content:stretch}.portal-policy-foot .btn{width:100%;min-width:0}}.login-mfa-channels{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.login-mfa-channel{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.login-box--mfa{width:440px;padding:1.75rem 1.5rem 1.25rem}.mfa-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.mfa-header__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:linear-gradient(135deg,#3b82f640,#8b5cf633);border:1px solid rgba(99,102,241,.35);flex-shrink:0}.mfa-header__icon .fa-solid{font-size:1.25rem;color:#93c5fd}.mfa-header h1{margin:0 0 .25rem;font-size:1.25rem}.mfa-header p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.mfa-steps{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;color:var(--muted)}.mfa-steps span.active{color:#93c5fd;font-weight:600}.mfa-steps span.done{color:#86efac}.mfa-steps__sep{flex:1;height:1px;background:var(--border);min-width:1rem}.mfa-info{padding:.65rem .85rem;border-radius:10px;background:#22c55e1f;color:#86efac;font-size:.88rem;margin-bottom:.75rem;border:1px solid rgba(34,197,94,.2)}.mfa-pick__lead{margin:0 0 1rem;color:var(--muted);font-size:.9rem;line-height:1.55}.mfa-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}@media (max-width: 420px){.mfa-channel-grid{grid-template-columns:1fr}}.mfa-channel-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;border-radius:14px;border:2px solid var(--border);background:#0f172a80;cursor:pointer;text-align:right;transition:border-color .2s,transform .15s,box-shadow .2s,background .2s;color:var(--text);font-family:inherit}.mfa-channel-card:hover{border-color:#3d4f6a;transform:translateY(-2px)}.mfa-channel-card.is-selected{border-color:#6366f1;background:linear-gradient(145deg,#6366f11f,#0f172a99);box-shadow:0 0 0 1px #6366f140}.mfa-channel-card--email.is-selected{border-color:#3b82f6}.mfa-channel-card--sms.is-selected{border-color:#22c55e}.mfa-channel-card__icon{font-size:1.5rem;line-height:1}.mfa-channel-card__title{font-weight:600;font-size:.95rem}.mfa-channel-card__sub{font-size:.78rem;color:var(--muted);word-break:break-all}.mfa-channel-card__check{position:absolute;top:.65rem;left:.65rem;width:22px;height:22px;border-radius:50%;background:#6366f1;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center}.mfa-channel-card__check .fa-solid{font-size:.65rem}.mfa-primary-btn{width:100%;padding:.75rem 1rem;font-size:.95rem}.mfa-secondary-btn{width:100%;margin-top:.5rem}.mfa-otp-wrap{margin-bottom:1rem}.mfa-otp-input{width:100%;text-align:center;font-size:1.75rem;letter-spacing:.45em;padding:.85rem 1rem;border-radius:12px;border:2px solid var(--border);background:#0003;font-weight:600}.mfa-otp-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.mfa-link-btn{display:block;width:100%;margin-top:.75rem;background:none;border:none;color:#93c5fd;font-size:.85rem;cursor:pointer;padding:.35rem;font-family:inherit}.mfa-link-btn:hover:not(:disabled){text-decoration:underline}.mfa-link-btn:disabled{opacity:.5;cursor:not-allowed}.mfa-back-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:1.25rem;padding-top:1rem;border:none;border-top:1px solid var(--border);background:none;color:var(--muted);font-size:.85rem;cursor:pointer;font-family:inherit}.mfa-back-btn:hover{color:var(--text)}.portal-empty{grid-column:1 / -1;text-align:center;padding:2rem 1rem;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:14px;font-size:.9rem}.portal-section .list-search{margin-bottom:0}.portal-section .list-search-input{max-width:100%}@media (max-width: 640px){.portal-page{padding:1rem .75rem 2rem}.portal-header{flex-direction:column;align-items:stretch;padding:1rem}.portal-header__user{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.portal-header__user .theme-toggle{flex:1 1 auto;min-width:0}.portal-header__user .theme-toggle__btn span{display:none}.portal-header__user .theme-toggle__btn{padding:.4rem .55rem}.portal-user-meta{flex:1;min-width:0}.portal-header__user>.btn.secondary{width:100%;margin:0;text-align:center}.portal-grid,.portal-group-box__grid{grid-template-columns:1fr}.portal-group-box{padding:.85rem}.portal-section__head{flex-direction:column;align-items:stretch}.portal-section__head .list-search{width:100%}.portal-action-card{flex-direction:column;align-items:stretch;padding:1rem}.portal-action-card>.btn,.portal-action-card .btn{width:100%;margin:0;text-align:center}.portal-account-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.portal-account-tabs button{flex-shrink:0;font-size:.8rem;padding:.5rem .7rem}.portal-account-tab-body{padding:1rem}.portal-field--medium{max-width:none}.portal-policy-head{flex-direction:column}}.admin-shell{display:flex;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(59,130,246,.08),transparent),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(139,92,246,.06),transparent),var(--bg)}.admin-loading{margin:auto;color:var(--muted);font-size:1rem}.admin-sidebar{width:260px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;padding:1.25rem 1rem;box-shadow:var(--shadow-sidebar)}.admin-sidebar__brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem;position:relative}.admin-sidebar__close{display:none;margin-inline-start:auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:8px;background:#1e293b99;color:var(--text);cursor:pointer}.admin-sidebar__close:hover{background:var(--nav-hover)}.admin-mobile-header,.admin-sidebar-backdrop{display:none}body.admin-nav-open{overflow:hidden}.admin-sidebar__logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary),#6366f1);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.admin-sidebar__brand strong{display:block;font-size:.95rem}.admin-sidebar__brand span{font-size:.75rem;color:#fff}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.admin-sidebar__nav a{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:10px;color:var(--text);font-size:.9rem;transition:background .15s,color .15s}.admin-sidebar__nav a:hover{background:var(--nav-hover)}.admin-sidebar__nav a.active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600}.admin-sidebar__portal{margin-top:.75rem;padding-top:.75rem!important;border-top:1px dashed var(--border)}.admin-nav-icon{width:1.35rem;min-width:1.35rem;text-align:center;font-size:1rem;opacity:.85;line-height:1;color:var(--nav-icon)}.admin-sidebar__nav a.active .admin-nav-icon{opacity:1;color:var(--nav-active-text)}.admin-sidebar__logo .fa-solid{font-size:1.05rem}.admin-sidebar__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.admin-sidebar__user{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.admin-sidebar__logout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.admin-main{flex:1;min-width:0;padding:1.75rem 2rem 3rem;overflow-x:auto}.admin-container{width:100%;max-width:none;margin:0}.admin-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.admin-page-head__text{display:flex;align-items:flex-start;gap:.85rem}.admin-page-head h1{margin:0;font-size:1.45rem;font-weight:700}.admin-page-head__sub{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.admin-page-head__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-container .card{border-radius:14px;box-shadow:var(--card-shadow)}.admin-container .card+.card,.admin-section{margin-top:1rem}.system-detail-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.system-detail-nav__link{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);text-decoration:none;font-size:.9rem}.system-detail-nav__link:hover{color:var(--text);background:#a7a7a7}.muted{color:var(--muted)}.help-panel{margin-bottom:1rem}.help-panel--compact{margin-bottom:.75rem}.help-panel__toggle{display:flex;align-items:center;gap:.5rem;width:100%;text-align:right;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.55rem .85rem;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--muted);transition:color .15s,border-color .15s,background .15s}.help-panel__toggle:hover,.help-panel__toggle[aria-expanded=true]{color:var(--text);border-color:#3b82f68c;background:#3b82f61a}.help-panel__toggle[aria-expanded=true]{border-radius:8px 8px 0 0;border-bottom-color:transparent}.help-panel__chevron{flex-shrink:0;font-size:.75rem;opacity:.85}.help-panel__body{border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;padding:.85rem 1rem;font-size:.88rem;line-height:1.7;color:var(--text);background:var(--bg)}.help-panel__summary{margin:0 0 .75rem;color:var(--text)}.help-panel__section{margin-bottom:.65rem}.help-panel__section:last-of-type{margin-bottom:0}.help-panel__section strong{display:block;color:var(--primary);font-size:.84rem;margin-bottom:.2rem}.help-panel__section p{margin:0;color:var(--muted);font-size:.86rem}.help-panel__foot{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--muted)}.help-panel__foot code{color:var(--text);font-size:.8rem}.help-panel__body code{color:#93c5fd;font-size:.82em}.system-detail-nav__link--active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1rem}.admin-dash-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.2rem 1.3rem;margin-bottom:10px;transition:border-color .2s,transform .15s,box-shadow .2s}.admin-dash-card:hover{border-color:#3d4f6a;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.admin-dash-card h3{margin:0 0 .5rem;font-size:1rem}.admin-dash-card p{margin:0 0 1rem;font-size:.85rem;color:var(--muted);line-height:1.5}.system-group-icon-cell{display:inline-flex;align-items:center;gap:.4rem}.system-group-icon-cell .fa-solid,.system-group-icon-cell .fa-regular,.system-group-icon-cell .fa-brands{color:var(--primary)}.admin-dash-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-dash-card--admin{border-top:3px solid #a78bfa}.admin-dash-card--dev{border-top:3px solid var(--primary)}.admin-dash-card--pub{border-top:3px solid var(--warn)}.admin-table-card{overflow-x:auto}.admin-table-card table{margin-top:.5rem}.systems-table{width:100%;border-collapse:separate;border-spacing:0}.systems-table th,.systems-table td{vertical-align:middle;padding:.65rem .75rem}.systems-table tbody tr{transition:background .12s}.systems-table tbody tr:hover{background:#3b82f60a}.systems-table__name{min-width:9rem;max-width:14rem}.systems-table__code{display:block;font-family:var(--font-mono);font-size:.78rem;color:#0075f9;margin-bottom:.12rem}.systems-table__title{display:block;font-weight:600;font-size:.92rem;margin-bottom:.35rem}.systems-table__name .copyable-id{margin-top:.1rem}.systems-table__name .copyable-id__value{font-size:.68rem;padding:.12rem .35rem}.systems-table__name .copyable-id__btn{width:1.45rem;height:1.45rem;font-size:.7rem}.systems-table__group{color:var(--muted);font-size:.88rem;max-width:10rem}.systems-table__actions-head,.systems-table__actions{width:1%;white-space:nowrap}.systems-status{display:inline-block;font-size:.75rem;padding:.22rem .55rem;border-radius:999px;font-weight:600}.systems-status--active{background:#22c55e26;color:#86efac}.systems-status--inactive{background:#ef44441f;color:#fca5a5}.copyable-id{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.copyable-id__value{font-family:var(--font-mono);font-size:.72rem;color:#cbd5e1;background:#0f172a73;border:1px solid rgba(71,85,105,.5);border-radius:6px;padding:.18rem .45rem;letter-spacing:.02em}.copyable-id__btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid rgba(71,85,105,.55);border-radius:6px;background:#1e293b99;color:#94a3b8;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.copyable-id__btn:hover{color:#e2e8f0;border-color:#3b82f673;background:#3b82f61f}.copyable-id__btn.is-copied{color:#86efac;border-color:#22c55e73;background:#22c55e1f}.systems-row-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem}.systems-row-actions__detail{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid rgba(59,130,246,.45);background:#3b82f62e;transition:background .12s}.systems-row-actions__detail:hover{background:#3b82f64d;color:#000}.systems-row-actions__api{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid rgba(16,185,129,.45);background:#10b98129;color:inherit;transition:background .12s}.systems-row-actions__api:hover{background:#10b98147;color:inherit}.systems-export-menu{position:relative;display:inline-block}.systems-export-menu__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:6px;font-family:var(--font-fa);font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid rgba(139,92,246,.4);background:#8b5cf61f;color:#8368ff;transition:background .12s,border-color .12s}.systems-export-menu__trigger:hover,.systems-export-menu__trigger.is-open{background:#8b5cf638;border-color:#a78bfa8c}.systems-export-menu__chev{font-size:.65rem;opacity:.85;transition:transform .15s}.systems-export-menu__trigger.is-open .systems-export-menu__chev{transform:rotate(180deg)}.systems-export-menu__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;min-width:15.5rem;padding:.35rem;border-radius:10px;border:1px solid rgba(71,85,105,.65);background:#1e293b;box-shadow:0 12px 32px #00000059}.systems-export-menu__item{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:#fff;font-family:var(--font-fa);text-align:right;cursor:pointer;transition:background .12s}.systems-export-menu__item>i{margin-top:.15rem;font-size:.9rem;opacity:.9}.systems-export-menu__item span{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start}.systems-export-menu__item strong{font-size:.82rem;font-weight:700}.systems-export-menu__item small{font-size:.72rem;color:#828282;font-weight:400}.systems-export-menu__item:hover{background:#334155a6}.systems-export-menu__item--ai>i{color:#c4b5fd}.systems-export-menu__item--guide>i{color:#86efac}.systems-export-menu__item--reference>i{color:#93c5fd}.systems-row-actions .table-actions-inline{display:inline-flex;flex-wrap:nowrap;gap:.35rem}.admin-welcome{background:linear-gradient(135deg,#4564ee 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:.5rem}.admin-welcome p{margin:0;color:var(--muted);font-size:.95rem}.admin-welcome strong{color:var(--text)}.login-page{background:radial-gradient(ellipse 90% 60% at 50% -15%,rgba(59,130,246,.12),transparent),var(--bg)}.login-box{width:400px;max-width:calc(100vw - 2rem);border-radius:16px;box-shadow:var(--login-shadow)}.login-box h1{margin-bottom:.25rem}.login-captcha-row{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.75rem}.login-captcha-row input{flex:1;margin-bottom:0}.login-captcha-img-wrap{flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg);min-width:120px;display:flex;align-items:center;justify-content:center}.login-captcha-img-wrap img{display:block;height:56px;width:auto}.login-captcha-refresh{flex-shrink:0;padding:0 .75rem;font-size:1.1rem}.login-alt-methods{margin-top:1.25rem}.login-alt-methods__divider{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;color:var(--muted);font-size:.8rem}.login-alt-methods__divider:before,.login-alt-methods__divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-alt-methods__buttons{display:flex;flex-direction:column;gap:.5rem}.login-alt-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 900px){.admin-mobile-header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;margin-bottom:0;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.admin-mobile-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:10px;background:#3b82f61f;color:#93c5fd;cursor:pointer;font-size:1.1rem}.admin-mobile-header__toggle:hover{background:#3b82f638}.admin-mobile-header__title{font-weight:700;font-size:.95rem}.admin-shell{flex-direction:column}.admin-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-sidebar{position:fixed;top:0;inset-inline-start:0;width:min(280px,88vw);height:100vh;height:100dvh;z-index:50;transform:translate(100%);transition:transform .25s ease;overflow-y:auto;border-left:none;border-inline-start:1px solid var(--border);box-shadow:-8px 0 32px #00000059}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__close{display:inline-flex}.admin-sidebar__nav{flex-direction:column;flex-wrap:nowrap}.admin-sidebar__footer{display:block}.admin-sidebar__logout{width:100%}.admin-main{width:100%;min-width:0;padding:0 0 2rem}.admin-container{padding:1.35rem 1rem 0}.admin-page-head{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.admin-page-head__text{min-width:0}.admin-page-head__actions{width:100%}.admin-page-head__actions .btn{flex:1 1 auto;margin-left:0;text-align:center}.admin-dash-grid{grid-template-columns:1fr}.admin-container .card{padding:1rem}.form-row{grid-template-columns:1fr}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar .list-search{min-width:0;width:100%}.list-search-input{max-width:100%;width:100%}.searchable-select{max-width:100%}.btn{margin-left:0}.system-detail-nav{gap:.35rem}.system-detail-nav__link{font-size:.82rem;padding:.4rem .7rem}.dev-rules-shell__picker .searchable-select{max-width:100%}.admin-modal{max-width:calc(100vw - 1.5rem);margin:.75rem}.admin-modal--wide{max-width:calc(100vw - 1rem)}.admin-modal__body{padding:1rem}.admin-modal__actions{flex-direction:column}.admin-modal__actions .btn{width:100%;margin:0}}.column-editor-table{width:100%;border-collapse:collapse;margin-top:.35rem}.column-editor-table th,.column-editor-table td{padding:.35rem .5rem;border-bottom:1px solid var(--border);text-align:right}.column-editor-table input,.column-editor-table select{width:100%}.string-list-editor__hint{margin:0 0 .5rem;font-size:.85rem}.string-list-editor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.string-list-editor__list li{display:flex;gap:.5rem;align-items:center}.string-list-editor__index{flex-shrink:0;width:1.5rem;font-size:.78rem;color:var(--muted);text-align:center}.string-list-editor__input{flex:1;min-width:0}.string-list-editor__remove{flex-shrink:0}.string-list-editor__actions{margin-top:.55rem}.field-help{margin:.25rem 0 0;font-size:.82rem}.provider-blocks{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.provider-block{border:1px solid var(--border);border-radius:10px;overflow:visible;background:#0f172a38}.provider-block__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem 1rem;background:#0f172a73;border-bottom:1px solid var(--border)}.provider-block__title{font-size:.9rem;font-weight:600}.provider-block__head .searchable-select{flex:1;min-width:160px;max-width:260px;margin-bottom:0}.provider-block__body{padding:1rem;min-height:3.5rem}.file-storage-form{display:flex;flex-direction:column;gap:.85rem}.file-storage-form .form-row{margin:0;gap:1rem}.config-field label{margin-bottom:.25rem}.config-field__hint{margin:0 0 .35rem;font-size:.78rem;line-height:1.4}.config-field input{width:100%;margin-bottom:0}.provider-block__body .provider-config-none,.provider-block__body .provider-config-help{margin:0}.provider-config-section__lead{margin:0 0 .75rem;font-size:.85rem;line-height:1.55}.provider-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem 1rem}.provider-config-field{display:flex;flex-direction:column;gap:.25rem;margin:0}.provider-config-field>span:first-child{font-size:.85rem}.provider-config-field__hint{font-size:.75rem;color:var(--muted);font-weight:400}.provider-config-field input{width:100%}.provider-config-none,.provider-config-help{margin:0;font-size:.85rem;line-height:1.5}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.permission-picker{border:1px solid var(--border);border-radius:8px;padding:.75rem;margin-bottom:.75rem;background:var(--bg)}.permission-all-access{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--text)}.permission-check-label{display:flex;align-items:flex-start;gap:.4rem;font-size:.85rem;color:var(--text);cursor:pointer}.permission-check-label span{line-height:1.45}.permission-picker-empty{margin:.5rem 0;font-size:.85rem}.permission-entity-block{border-top:1px solid var(--border);padding-top:.65rem;margin-top:.65rem}.permission-entity-block:first-of-type{border-top:none;padding-top:0;margin-top:0}.permission-entity-headerMain{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:6px;padding:.4rem .55rem;margin-bottom:.5rem;font-size:.88rem;font-weight:600;color:var(--text)}.permission-entity-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem;margin-bottom:.35rem;color:var(--text)}.permission-ops-grid{display:flex;flex-wrap:wrap;gap:.5rem 1rem;direction:ltr}.permission-picker-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0}.permission-picker-tabs__btn{font-family:var(--font-fa);padding:.35rem .65rem;font-size:.82rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.permission-picker-tabs__btn--active{background:#3b82f626;border-color:#3b82f673;font-weight:600}.permission-picker-panel{max-height:min(28rem,55vh);overflow:auto}.permission-inline-code{font-size:.72rem}.permission-block-hint{margin:0 0 .5rem;font-size:.8rem}.permission-feature-table{margin-top:.25rem;font-size:.85rem}.permission-feature-table code{font-size:.8rem}.permission-feature-table__row--on{background:#22c55e14}.permission-feature-table__hint{font-size:.78rem}.permission-check-label--hoverable{position:relative}.permission-hover-label{position:relative;display:inline-block}.permission-hover-label__tip{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;min-width:10rem;max-width:20rem;padding:.35rem .5rem;font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--text);background:var(--card, #1e293b);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000040;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.permission-check-label--hoverable:hover .permission-hover-label__tip,.permission-check-label--hoverable:focus-within .permission-hover-label__tip{opacity:1;visibility:visible}.permission-platform-block{border:1px dashed var(--border);border-radius:8px;padding:.65rem;margin-bottom:.65rem}.permission-approve{display:block;margin-top:.35rem;color:var(--warn)}.users-info p{margin:0 0 .5rem;font-size:.88rem;line-height:1.55;color:var(--muted)}.users-info p:last-child{margin-bottom:0}.users-tabs{display:flex;gap:.35rem;margin:1rem 0;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:fit-content}.users-tabs button{border:none;background:transparent;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.88rem;color:var(--muted);font-family:inherit}.users-tabs button.active{background:#3b82f626;color:#93c5fd;font-weight:600}.tenant-iam-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.85rem 1rem}.tenant-iam-bar__system{flex:1;min-width:220px;margin:0}.tenant-iam-bar__hint{font-size:.85rem;padding-bottom:.35rem}.tenant-iam-section-title{margin:0 0 .75rem;font-size:.95rem}.tenant-iam-assign-form{max-width:32rem}.tenant-iam-roles{max-height:12rem;overflow-y:auto}.users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.users-toolbar .list-search{flex:1;min-width:200px}.admin-flash{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;margin-bottom:.75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:.9rem;box-shadow:0 4px 16px #00000040}.admin-flash--ok{border-color:#22c55e;background:#22c55e1f;color:#15c756}.admin-flash--error{border-color:var(--danger);background:#ef44441f;color:#fca5a5}.admin-flash__close{border:none;background:transparent;color:inherit;opacity:.75;cursor:pointer;padding:.2rem .35rem;line-height:1;flex-shrink:0}.admin-flash__close:hover{opacity:1}.admin-form-panel{scroll-margin-top:4.5rem;overflow:visible}.admin-panel-head{margin-bottom:1rem}.admin-panel-head h3{margin:0 0 .35rem;font-size:1.05rem}.admin-panel-head__lead{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.admin-panel-head__lead code{font-size:.85em}.admin-table-card>.admin-panel-head{margin-bottom:.65rem}.system-form{display:flex;flex-direction:column;gap:1rem}.form-section-box{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);overflow:visible;margin-top:5px}.form-section-box__title{margin:0 0 .85rem;font-size:.95rem;font-weight:600;color:var(--accent-text-blue);padding-bottom:.5rem;border-bottom:1px solid var(--border)}.form-section-box__lead{margin:-.35rem 0 .85rem;font-size:.88rem;color:var(--muted);line-height:1.55}.form-section-box__lead code{font-size:.85em}.form-section-box .form-row{margin-bottom:.75rem}.form-section-box>label{margin-top:.35rem}.form-section-box .file-storage-form{margin-top:.5rem}.form-section-box .provider-config-section__lead{margin:.35rem 0 .75rem}.form-section-box--test{border-color:var(--test-panel-border, #c4a35a88);background:var(--test-panel-bg, rgba(196, 163, 90, .07))}.form-section-box--test .form-section-box__title{color:var(--test-panel-title, #9a7b2e)}.system-form__active{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;cursor:pointer}.system-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.system-form__actions .btn{margin:0}.users-flash--ok{border-color:#22c55e!important;background:#22c55e14}.users-flash--error{border-color:var(--danger)!important;background:#ef444414}.users-cell-sub{font-size:.78rem;color:var(--muted);margin-top:.15rem}.users-muted{color:var(--muted);font-size:.85rem}.users-warn{color:var(--warn);font-size:.82rem;margin:.35rem 0 0}.users-hint{font-size:.85rem;color:var(--muted);margin:0 0 1rem;line-height:1.5}.users-badge{display:inline-block;font-size:.75rem;padding:.2rem .5rem;border-radius:6px;font-weight:600}.users-badge--role-0{background:var(--badge-role-0-bg);color:var(--badge-role-0-text)}.users-badge--role-1{background:var(--badge-role-1-bg);color:var(--badge-role-1-text)}.users-badge--role-2{background:var(--badge-role-2-bg);color:var(--badge-role-2-text)}.users-badge--role-3{background:var(--badge-role-3-bg);color:var(--badge-role-3-text)}.users-badge--active{background:var(--badge-active-bg);color:var(--badge-active-text)}.users-badge--inactive{background:var(--badge-inactive-bg);color:var(--badge-inactive-text)}.users-allowed-cell{max-width:240px;vertical-align:top}.users-allowed-tags{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.users-tag{font-size:.72rem;padding:.15rem .4rem;border-radius:4px;background:var(--tag-bg);color:var(--tag-text);max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.users-tag--more{flex-shrink:0;max-width:none;background:#94a3b82e;color:var(--muted);cursor:help}.users-assign-form{margin-top:.5rem}.users-role-checks{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-subtle-bg)}.users-role-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.88rem}.users-allowed-field{margin:.75rem 0;padding:.75rem;border:1px dashed var(--border);border-radius:10px;background:#3b82f60d}.users-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:.75rem 0}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.admin-modal{width:100%;max-width:520px;margin:auto;padding:0!important;overflow:visible}.admin-modal--wide{max-width:min(960px,96vw)}.ai-prompt-modal__intro{margin:0 0 1rem;font-size:.9rem;line-height:1.6}.ai-prompt-modal__options{margin-bottom:1rem}.ai-prompt-modal__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ai-prompt-backdrop{align-items:center;padding:1.5rem}.ai-prompt-shell{width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:0!important;border:1px solid rgba(99,102,241,.25);box-shadow:0 24px 80px #00000073;font-family:var(--font-fa);font-size:.9375rem;line-height:1.65;letter-spacing:.01em}.ai-prompt-shell input,.ai-prompt-shell textarea,.ai-prompt-shell button{font-family:inherit}.ai-prompt-shell input[dir=ltr],.ai-prompt-shell .ai-prompt-ltr{font-family:var(--font-mono);font-size:.875rem;letter-spacing:0}.ai-prompt-shell__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.6rem;background:linear-gradient(135deg,#2563eb2e,#8b5cf61f);border-bottom:1px solid var(--border)}.ai-prompt-shell__hero h2{margin:.2rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.ai-prompt-shell__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#a5b4fc}.ai-prompt-shell__sub{margin:.4rem 0 0;font-size:.8125rem;font-weight:500;color:var(--muted);font-family:var(--font-mono);letter-spacing:0}.ai-prompt-steps{display:flex;gap:.5rem;padding:.85rem 1.6rem;border-bottom:1px solid var(--border);background:#0000001f}.ai-prompt-steps__item{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai-prompt-steps__item.is-active{background:#2563eb26;border-color:#2563eb59;color:var(--text);font-weight:600}.ai-prompt-steps__item.is-done:not(.is-active){color:var(--text)}.ai-prompt-steps__item:disabled{opacity:.45;cursor:not-allowed}.ai-prompt-steps__num{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-family:var(--font-mono);background:#ffffff14}.ai-prompt-shell__body{padding:1.35rem 1.6rem 1.6rem;overflow-y:auto;flex:1}.ai-prompt-shell__body label{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.ai-prompt-shell__error{margin-bottom:.75rem;font-size:.875rem}.ai-prompt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.15rem}@media (max-width: 640px){.ai-prompt-stats{grid-template-columns:repeat(2,1fr)}}.ai-prompt-stat{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border);background:#ffffff08}.ai-prompt-stat span{display:block;font-size:.75rem;font-weight:500;color:var(--muted)}.ai-prompt-stat strong{font-size:1.375rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.ai-prompt-hint{margin-bottom:.75rem;font-size:.875rem;font-weight:400;line-height:1.7;color:var(--muted)}.ai-prompt-independence{display:grid;gap:.65rem;margin-bottom:1.15rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--border, rgba(255, 255, 255, .08));font-size:.8125rem}.ai-prompt-independence a{color:var(--accent, #6ea8fe);word-break:break-all}.ai-prompt-independence code{font-family:var(--font-mono)}.ai-prompt-independence .muted{display:block;margin-bottom:.2rem;font-size:.75rem}.ai-prompt-shell__settings{margin-top:.5rem}.ai-prompt-shell__settings input{margin-bottom:0}.ai-prompt-story-label{display:block;margin-bottom:1.15rem}.ai-prompt-story-label>span:first-child,.ai-prompt-story-label>label>span{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.ai-prompt-story-label code{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:#c4b5fd;background:#8b5cf61f;padding:.1rem .35rem;border-radius:4px}.ai-prompt-story{width:100%;margin-top:0;margin-bottom:0;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:#00000038;color:var(--text);font-family:var(--font-fa);font-size:.9375rem;font-weight:400;line-height:1.75;resize:vertical}.ai-prompt-story:focus{outline:none;border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f626}.ai-prompt-role-stories h4{margin:0 0 .85rem;font-size:1rem;font-weight:700}.ai-prompt-optional{margin:1.15rem 0;padding:.85rem 1rem;border-radius:10px;border:1px dashed var(--border)}.ai-prompt-optional summary{cursor:pointer;color:var(--muted);font-size:.875rem;font-weight:500}.req{color:#f87171;font-weight:600}.ai-prompt-shell__foot{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--border)}.ai-prompt-shell__foot .btn{font-size:.875rem;font-weight:600;padding:.55rem 1.1rem}.ai-prompt-view-tabs{display:flex;gap:.5rem;margin-bottom:.85rem}.ai-prompt-view-tabs .btn{font-size:.8125rem;font-weight:600}.ai-prompt-modal__editor{width:100%;min-height:420px;max-height:55vh;font-family:var(--font-fa);font-size:.8125rem;font-weight:400;line-height:1.7;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:#00000047;color:var(--text);resize:vertical}.ai-prompt-modal__editor--mono{font-family:var(--font-mono);font-size:.78rem;line-height:1.6;direction:ltr;text-align:left}.ai-prompt-modal__editor--result{min-height:360px}.table-link{margin-left:.5rem;font-size:.85rem;font-weight:500}.table-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.ai-export-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;margin-right:.15rem;border:1px solid rgba(139,92,246,.45);border-radius:999px;background:linear-gradient(135deg,#6366f12e,#8b5cf61f);color:#ddd6fe;font-family:var(--font-fa);font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;vertical-align:middle;transition:background .15s,border-color .15s,transform .1s}.ai-export-btn:hover{background:linear-gradient(135deg,#6366f152,#8b5cf638);border-color:#a78bfaa6;color:#f5f3ff}.ai-export-btn:active{transform:scale(.97)}.ai-export-btn__icon{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border-radius:50%;background:#8b5cf659;font-size:.65rem;font-family:var(--font-mono);font-weight:700;color:#ede9fe}.admin-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.admin-modal__head h3{margin:0;font-size:1.05rem}.admin-modal__close{border:none;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.admin-modal__close:hover{background:#ffffff0f;color:var(--text)}.admin-modal__body{padding:1.25rem}.admin-modal__body label{display:block;margin-top:.75rem;margin-bottom:.35rem;font-size:.82rem;color:var(--muted)}.admin-modal__body label:first-child{margin-top:0}.admin-modal__body input[type=text],.admin-modal__body input[type=email],.admin-modal__body input[type=password]{width:100%}.admin-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;margin-right:10px;padding-top:1rem;border-top:1px solid var(--border)}.tenant-launch-backdrop{align-items:center;padding:1.5rem}.tenant-launch-modal{max-width:440px;box-shadow:0 24px 64px #00000073}.tenant-launch-lead{margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.tenant-launch-domains{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tenant-launch-domain-btn{flex:1 1 auto;min-width:5.5rem;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s,background .15s}.tenant-launch-domain-btn:hover{border-color:#6366f173;background:#6366f114}.tenant-launch-domain-btn.is-active{border-color:var(--primary, #6366f1);background:#6366f12e;color:#ff5a5a;font-weight:600}.tenant-launch-role-select{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--surface, #1e1e2e);color:var(--text);font-family:inherit;font-size:.9rem}.table-wrap{overflow-x:auto}.report-builder__intro h3{margin-top:0}.report-builder__grid{display:grid;grid-template-columns:1fr 320px;gap:1rem;margin-top:1rem;align-items:start}.report-builder__form{display:flex;flex-direction:column;gap:1rem}.report-builder__form h4{margin:0 0 .75rem;font-size:.95rem}.report-builder__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.report-builder__section-head h4{margin:0}.report-builder__row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.5rem;margin-bottom:.5rem;align-items:end}.report-builder__join-card{border:1px solid var(--border);border-radius:10px;padding:.75rem;margin-bottom:.75rem;background:#00000026}.report-builder__on-grid{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;gap:.35rem;align-items:center;margin:.5rem 0}.report-builder__eq{text-align:center;font-weight:700;color:var(--primary)}.report-builder__actions{display:flex;flex-wrap:wrap;gap:.5rem}.report-builder__hint{margin:.5rem 0 0;font-size:.85rem}.report-builder__error{color:var(--danger);margin-top:.75rem}.report-builder__ok{color:var(--success);margin-top:.75rem}.report-diagram{font-size:.85rem}.report-diagram__empty{margin:0}.report-diagram__base,.report-diagram__node{border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;background:var(--bg)}.report-diagram__badge{display:inline-block;font-size:.7rem;background:var(--primary);color:#fff;padding:.1rem .4rem;border-radius:4px;margin-bottom:.35rem}.report-diagram__table{display:block;font-size:.75rem;margin-top:.25rem;opacity:.85}.report-diagram__join{margin-top:.75rem}.report-diagram__arrow{text-align:center;font-size:.75rem;color:var(--warn);padding:.35rem 0;font-weight:600}.report-diagram__on{margin:.35rem 0;font-size:.78rem;color:var(--muted)}.report-diagram__cols{margin:.35rem 0 0;padding-right:1.1rem;font-size:.78rem}.report-diagram__params{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--border);font-size:.82rem}.report-test h3{margin-top:0}.report-test__params{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:.75rem 0}.report-test__field span{display:block;font-size:.82rem;margin-bottom:.25rem}.report-test__field input{width:100%}.report-test__error{color:var(--danger);margin-top:.75rem}.report-test__result{margin-top:1rem}.report-test__table-wrap{overflow-x:auto;max-height:360px;margin-top:.5rem}.report-test__raw{margin-top:1rem}.report-test__raw pre{font-size:.72rem;overflow:auto;max-height:200px}.report-guide-list{margin:.5rem 0 0;padding-right:1.25rem;line-height:1.7}@media (max-width: 960px){.report-builder__grid,.report-builder__row,.report-builder__on-grid{grid-template-columns:1fr}.report-builder__eq{display:none}.report-wizard{flex-wrap:wrap}}.report-wizard{display:flex;gap:.35rem;margin:1rem 0;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.report-wizard__step{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.9rem;white-space:nowrap}.report-wizard__step--active{background:#3b82f626;border-color:var(--primary);color:var(--text)}.report-wizard__step--done .report-wizard__num{background:var(--success)}.report-wizard__num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--border);font-size:.75rem;font-weight:700}.report-builder__row-active{background:#3b82f614}.report-builder__check{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.report-builder__param-card{border:1px solid var(--border);border-radius:10px;padding:.75rem;margin-bottom:.75rem}.report-builder__join-hint{font-size:.82rem;margin:.5rem 0}.report-columns__entity{margin-top:1rem;border-top:1px dashed var(--border);padding-top:.75rem}.report-columns__entity-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem}.report-columns__badge{font-size:.7rem;background:var(--primary);color:#fff;padding:.1rem .35rem;border-radius:4px}.report-columns__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.report-columns__item{border:1px solid var(--border);border-radius:8px;padding:.4rem .5rem;background:var(--bg)}.report-columns__item--on{border-color:var(--primary);background:#3b82f60f}.report-columns__check{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;cursor:pointer}.report-columns__pk{font-size:.65rem;background:var(--warn);color:#000;padding:0 .25rem;border-radius:3px}.report-columns__alias{width:100%;margin-top:.35rem;font-size:.8rem}.report-guide h3{margin-top:0}.report-guide__summary{color:var(--muted);margin-bottom:1rem}.report-guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.report-guide__full{grid-column:1 / -1}.report-guide__table{font-size:.85rem}.report-guide__sql,.report-guide__code{font-size:.78rem;overflow:auto;max-height:220px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.75rem;margin:0}.report-guide__notes{margin:0;padding-right:1.25rem;line-height:1.7}.report-guide--empty{opacity:.85}.report-test__error-box{margin-top:.75rem;padding:.75rem;border:1px solid var(--danger);border-radius:8px;background:#ef444414}.report-test__error-box p{margin:.35rem 0 0}.report-mode-tabs{display:flex;gap:.5rem;margin:1rem 0 .5rem}.report-mode-tabs__btn{font-family:inherit;font-size:.95rem;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}.report-mode-tabs__btn--active{background:#3b82f61f;border-color:var(--primary);color:var(--text);font-weight:600}.report-sql-import__textarea{width:100%;font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem;margin-top:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.report-sql-import__warnings{margin:.75rem 0 0;padding-right:1.25rem;color:var(--warn);font-size:.88rem;line-height:1.6}.entity-guard-list__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.entity-guard-editor__back{margin:0 0 .75rem}.entity-guard-editor__section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.entity-guard-editor__section h4{margin:0 0 .75rem}.entity-guard-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.entity-guard-editor__checks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.entity-guard-editor__rule{margin-top:1rem;padding:1rem}.entity-guard-editor__rule-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.entity-guard-editor__hint{margin:0 0 .75rem;font-size:.88rem}.entity-guard-editor__foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.entity-guard-editor__fieldset{margin:.75rem 0;padding:.75rem;border:1px dashed var(--border);border-radius:8px}.entity-guard-editor__fieldset legend{padding:0 .35rem;font-size:.85rem;color:var(--muted)}.entity-guard-editor__subrow{align-items:end;margin-bottom:.5rem}.guard-rule-help{margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.35);background:#3b82f614;font-size:.88rem;line-height:1.55}.guard-rule-help__title{display:block;margin-bottom:.5rem;color:#93c5fd}.guard-rule-help__label{color:var(--muted);font-size:.82rem}.guard-rule-help__tip{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.entity-guard-section{margin-top:.25rem}.entity-guard-subnav{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.35rem;background:var(--bg);border:1px solid var(--border);border-radius:12px}.entity-guard-subnav__link{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.88rem;transition:background .15s,color .15s}.entity-guard-subnav__link:hover{color:var(--text);background:#3b82f614}.entity-guard-subnav__link--active{background:#3b82f626;color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px #3b82f659}.entity-guard-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.entity-guard-panel__title{margin:0 0 .35rem;font-size:1.05rem}.entity-guard-panel__subtitle{margin:0;font-size:.88rem;max-width:42rem}.entity-guard-form-card{margin-bottom:1.25rem;padding:1rem;border:1px dashed var(--border);border-radius:10px;background:#3b82f60a}.entity-guard-form-card h4{margin:0 0 .75rem;font-size:.95rem}.entity-guard-empty{text-align:center;padding:2rem 1rem;color:var(--muted);border:1px dashed var(--border);border-radius:10px}.entity-guard-empty p{margin:0 0 1rem}.entity-guard-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.entity-guard-table-wrap .data-table{margin:0}.entity-guard-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;background:#94a3b826;color:var(--muted)}.entity-guard-badge--on{background:#22c55e26;color:#86efac}.entity-guard-audit__time{white-space:nowrap;font-size:.85rem}.cicd-panel{margin-top:1rem}.cicd-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.cicd-toolbar .list-search{flex:1 1 12rem;min-width:0;margin-bottom:0}.cicd-toolbar__refresh{margin:0;flex-shrink:0}.cicd-table-wrap{margin-top:.75rem}.cicd-deployments-table th,.cicd-deployments-table td{vertical-align:top}.cicd-deployments-table .cicd-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;white-space:normal}.cicd-deployments-table .cicd-actions .btn,.cicd-deployments-table .cicd-actions a.btn{margin:0}.cicd-deployments-table .cicd-notes{font-size:.85rem;max-width:280px;word-break:break-word}.cicd-deployments-table .cicd-dates{font-size:.8rem}.cicd-deployments-table .cicd-id{font-size:.7rem;color:var(--muted);word-break:break-all}@media (max-width: 640px){.cicd-toolbar{flex-direction:column;align-items:stretch}.cicd-toolbar__refresh{width:100%}.cicd-deployments-table{min-width:36rem}.cicd-deployments-table .cicd-notes{max-width:12rem}}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .portal-system-card__name,[data-theme=light] .portal-header__brand h1{color:var(--text-strong)}[data-theme=light] .portal-group-box{box-shadow:var(--elevated-shadow)}[data-theme=light] .portal-system-card{box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .portal-system-card__meta{color:var(--label-color)}[data-theme=light] .portal-field>span,[data-theme=light] .portal-account-meta__label{color:var(--label-color)}[data-theme=light] .card{box-shadow:0 1px 3px #0f172a0d}[data-theme=light] .admin-page-head h1,[data-theme=light] .mfa-header__title,[data-theme=light] .login-box h1{color:var(--text-strong)}.tree-select{position:relative;width:100%;font-family:inherit}.tree-select-input{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:inherit;line-height:1.45;min-height:38px;transition:border-color .2s,background .2s,color .2s}.tree-select-input:hover{border-color:var(--primary)}.tree-select-input .placeholder{color:var(--muted)}.tree-select-input.disabled{background:var(--muted);opacity:.6;cursor:not-allowed}.tree-select-arrow{font-size:.75rem;color:var(--muted);transition:transform .2s}.tree-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:4px;box-shadow:var(--dropdown-shadow);max-height:350px;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;font-size:inherit}.tree-select-search{padding:.5rem .75rem;border:none;border-bottom:1px solid var(--border);outline:none;font-size:inherit;font-family:inherit;background:var(--input-bg);color:var(--text);width:100%;margin:0;border-radius:0}.tree-select-search:focus{border-bottom-color:var(--primary)}.tree-select-search::placeholder{color:var(--muted)}.tree-select-options{overflow-y:auto;flex:1;padding:.25rem 0;max-height:250px}.tree-node{padding:.4rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:background .15s,color .15s;border-right:2px solid transparent;color:var(--text)}.tree-node:hover{background:var(--option-hover-bg)}.tree-node-selected{background:var(--option-active-bg)!important;border-right-color:var(--primary);color:var(--option-active-text)!important}.tree-node-root{border-bottom:1px solid var(--border);margin-bottom:.25rem;font-weight:600;color:var(--text-strong)}.tree-node-root:hover{background:var(--option-hover-bg)}.tree-toggle-btn{width:20px;height:20px;min-width:20px;border:1px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text);transition:all .15s;padding:0;line-height:1;font-family:inherit}.tree-toggle-btn:hover{background:var(--option-hover-bg);border-color:var(--primary)}.tree-toggle-btn:active{transform:scale(.95)}.tree-leaf-icon{width:20px;min-width:20px;text-align:center;color:var(--primary);font-size:14px;opacity:.7}.tree-node-label{flex:1;font-size:inherit;font-family:inherit;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-children{border-right:2px solid var(--border);margin-right:8px;opacity:.95}.tree-empty{padding:1rem;text-align:center;color:var(--muted);font-size:.9rem}.tree-select-options::-webkit-scrollbar{width:6px}.tree-select-options::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}.tree-select-options::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.tree-select-options::-webkit-scrollbar-thumb:hover{background:var(--muted)}[data-theme=dark] .tree-select-input{background:var(--input-bg);border-color:var(--border)}[data-theme=dark] .tree-select-input:hover{border-color:var(--primary)}[data-theme=dark] .tree-select-dropdown{background:var(--surface);border-color:var(--border);box-shadow:var(--dropdown-shadow)}[data-theme=dark] .tree-node:hover{background:var(--option-hover-bg)}[data-theme=dark] .tree-node-selected{background:var(--option-active-bg)!important}[data-theme=dark] .tree-toggle-btn{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .tree-toggle-btn:hover{background:var(--option-hover-bg);border-color:var(--primary)}[data-theme=dark] .tree-leaf-icon{color:var(--primary)}[data-theme=dark] .tree-children{border-right-color:var(--border)}[data-theme=dark] .tree-node-root{color:var(--text-strong);border-bottom-color:var(--border)}[data-theme=dark] .tree-select-search{background:var(--input-bg);color:var(--text);border-bottom-color:var(--border)}[data-theme=dark] .tree-select-search:focus{border-bottom-color:var(--primary)}[data-theme=dark] .tree-select-options::-webkit-scrollbar-track{background:var(--bg)}[data-theme=dark] .tree-select-options::-webkit-scrollbar-thumb{background:var(--border)}.esb-services-toolbar,.esb-actions-panel__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.esb-services-toolbar__title,.esb-actions-panel__toolbar-title{margin:0 0 .25rem;font-size:1.05rem}.esb-services-toolbar__lead,.esb-actions-panel__toolbar-lead{margin:0;font-size:.88rem;line-height:1.45}.esb-services-table__url{font-size:.82rem;word-break:break-all}.esb-services-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.esb-service-form-card__head,.esb-action-form__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.esb-service-form-card__head h3,.esb-action-form__head h4{margin:0}.esb-service-form-card__actions{display:flex;gap:.5rem;margin-top:.75rem}.admin-form-panel .field-hint,.esb-service-form-card .field-hint{display:block;margin-top:.2rem;font-size:.75rem;color:var(--muted);line-height:1.35}.esb-actions-view{display:flex;flex-direction:column;gap:1rem}.esb-actions-view__top{display:flex;flex-direction:column;gap:.75rem}.esb-actions-view__back{align-self:flex-start}.esb-actions-view__service h3{margin:0 0 .25rem}.esb-actions-view__meta{margin:0;font-size:.9rem}.esb-action-form-card{border:1px solid var(--border)}.esb-action-form__close{margin-inline-start:auto}.esb-actions-panel{display:flex;flex-direction:column;gap:0}.esb-actions-panel__list{overflow-x:auto}.esb-actions-panel__list table{margin:0}.esb-actions-panel__path{font-size:.82rem;word-break:break-all}.esb-action-form{display:flex;flex-direction:column;gap:1rem;padding-top:0;border-top:none}.esb-action-form__tag{font-size:.85rem;padding:.15rem .55rem;border-radius:6px;background:var(--chip-bg);color:var(--muted)}.esb-action-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.esb-action-form__span-2{grid-column:span 2}.esb-action-form__span-full{grid-column:1 / -1}.esb-action-form__grid .field-hint{display:block;margin-top:.2rem;font-size:.75rem;color:var(--muted);line-height:1.35}.esb-action-form__enabled{margin:.15rem 0 0}.esb-action-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}.esb-mask-section .form-section-box__title{margin-bottom:.65rem}.esb-mask-editor{display:flex;flex-direction:column;gap:.75rem}.esb-mask-editor__help{font-size:.88rem;color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:.5rem .75rem;background:var(--surface)}.esb-mask-editor__help summary{cursor:pointer;color:var(--accent-text-blue);font-weight:500;-webkit-user-select:none;user-select:none}.esb-mask-editor__help p{margin:.5rem 0 0;line-height:1.55}.esb-mask-editor__help p+p{margin-top:.35rem}.esb-mask-editor__empty{margin:0;font-size:.88rem}.esb-mask-editor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.esb-mask-rule{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr) auto;gap:.65rem .85rem;align-items:end;padding:.75rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.esb-mask-rule__field label{margin-bottom:.2rem}.esb-mask-rule__field .field-hint{display:block;margin-top:.2rem;font-size:.75rem;color:var(--muted);line-height:1.35}.esb-mask-rule__field--narrow{max-width:7rem}.esb-mask-rule__spacer{min-height:1px}.esb-mask-rule__remove{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.1rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.esb-mask-rule__remove:hover{color:var(--danger, #c0392b);border-color:var(--danger, #c0392b);background:#c0392b14}.esb-mask-editor__add{align-self:flex-start}@media (max-width: 900px){.esb-action-form__grid{grid-template-columns:1fr 1fr}.esb-action-form__span-2{grid-column:1 / -1}.esb-mask-rule{grid-template-columns:1fr 1fr}.esb-mask-rule__field--path{grid-column:1 / -1}.esb-mask-rule__remove{grid-column:2;justify-self:end}}@media (max-width: 560px){.esb-action-form__grid,.esb-mask-rule{grid-template-columns:1fr}.esb-mask-rule__remove{grid-column:1;justify-self:start}}.esb-test{margin-top:1.25rem;padding:1.15rem 1.25rem 1.35rem;border:1px solid color-mix(in srgb,#c2410c 28%,var(--border, #e2e5eb));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,#ea580c 7%,var(--surface, #fff)) 0%,var(--surface, #fff) 48%)}.esb-test__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:.95rem}.esb-test__eyebrow{margin:0 0 .2rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#c2410c}.esb-test__header h3{margin:0 0 .35rem;font-size:1.15rem}.esb-test__lead{margin:0;max-width:42rem;line-height:1.55;font-size:.9rem}.esb-test__live-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,#2563eb 35%,transparent);background:color-mix(in srgb,#2563eb 10%,var(--surface, #fff));color:var(--text);font-size:.8rem;font-weight:600;white-space:nowrap}.esb-test__live-badge--hot{border-color:color-mix(in srgb,#c2410c 45%,transparent);background:color-mix(in srgb,#ea580c 14%,var(--surface, #fff));color:#9a3412}.esb-test__live-dot{width:.55rem;height:.55rem;border-radius:50%;background:#16a34a;box-shadow:0 0 color-mix(in srgb,#16a34a 55%,transparent);animation:esb-test-pulse 1.8s ease-out infinite}.esb-test__live-badge--hot .esb-test__live-dot{background:#ea580c}@keyframes esb-test-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 0 0 transparent}}.esb-test__checklist{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.esb-test__checklist li{padding:.35rem .7rem;border-radius:6px;font-size:.82rem;border:1px solid var(--border, #e2e5eb);background:var(--surface-muted, #f6f7f9)}.esb-test__check--ok{border-color:color-mix(in srgb,#16a34a 40%,transparent);background:color-mix(in srgb,#16a34a 10%,transparent);color:#166534}.esb-test__check--warn{border-color:color-mix(in srgb,#d97706 40%,transparent);background:color-mix(in srgb,#f59e0b 12%,transparent);color:#92400e}.esb-test__check--fail{border-color:color-mix(in srgb,#dc2626 40%,transparent);background:color-mix(in srgb,#ef4444 10%,transparent);color:#991b1b}.esb-test__check--pending{color:var(--muted)}.esb-test__empty{margin:0}.esb-test__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem 1.25rem;align-items:start}.esb-test__request,.esb-test__response{border:1px solid var(--border, #e2e5eb);border-radius:10px;background:var(--surface, #fff);padding:.95rem 1rem;min-height:12rem}.esb-test__field{margin-bottom:.9rem}.esb-test__field label{display:block;margin-bottom:.35rem;font-weight:600;font-size:.88rem}.esb-test__field .searchable-select,.esb-test__field input,.esb-test__body{width:100%;font-family:inherit}.esb-test__field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.esb-test__field-head label{margin:0}.esb-test__action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 .95rem;padding:.55rem .7rem;border-radius:8px;background:var(--surface-muted, #f6f7f9);border:1px dashed var(--border, #d8dce3)}.esb-test__method{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.03em;font-family:var(--font-mono, ui-monospace, monospace)}.esb-test__method--get{background:color-mix(in srgb,#16a34a 16%,transparent);color:#166534}.esb-test__method--post{background:color-mix(in srgb,#2563eb 16%,transparent);color:#1d4ed8}.esb-test__method--write{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.esb-test__method--delete{background:color-mix(in srgb,#dc2626 16%,transparent);color:#991b1b}.esb-test__method--other{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.esb-test__path{font-size:.84rem;word-break:break-all}.esb-test__timeout{font-size:.78rem;margin-inline-start:auto}.esb-test__kv-list{display:flex;flex-direction:column;gap:.4rem}.esb-test__kv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:.4rem}.esb-test__body{font-family:var(--font-mono, ui-monospace, monospace);font-size:.84rem;line-height:1.45;resize:vertical;min-height:8rem}.esb-test__ack{margin:.35rem 0 .85rem;padding:.55rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,#c2410c 35%,transparent);background:color-mix(in srgb,#ea580c 8%,transparent);align-items:flex-start}.esb-test__run-row{display:flex;flex-direction:column;gap:.45rem}.esb-test__run{align-self:flex-start;min-width:11rem}.esb-test__response-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.esb-test__response-head h4{margin:0;font-size:.95rem}.esb-test__status{font-size:.8rem;font-weight:700;padding:.25rem .55rem;border-radius:6px;font-family:var(--font-mono, ui-monospace, monospace)}.esb-test__status--ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#166534}.esb-test__status--fail{background:color-mix(in srgb,#dc2626 12%,transparent);color:#991b1b}.esb-test__status--pending{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8}.esb-test__response-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--muted);text-align:center}.esb-test__response-loading .btn-spinner{width:1.35rem;height:1.35rem;border-width:2px}.esb-test__response-loading p{margin:0;font-size:.9rem}.esb-test__response-placeholder{padding:1.25rem .5rem;text-align:center;color:var(--muted);font-size:.9rem;line-height:1.55}.esb-test__response-placeholder p{margin:0 0 .4rem}.esb-test__error{margin-bottom:.75rem;padding:.7rem .85rem;border-radius:8px;border:1px solid color-mix(in srgb,#dc2626 35%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent)}.esb-test__error p{margin:.35rem 0 0}.esb-test__upstream-msg{margin:0 0 .65rem;font-size:.88rem;color:#991b1b}.esb-test__data-label{font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:.35rem}.esb-test__data pre,.esb-test__raw pre{margin:0;padding:.75rem .85rem;border-radius:8px;background:var(--surface-muted, #0f172a0a);border:1px solid var(--border, #e2e5eb);overflow:auto;max-height:22rem;font-size:.8rem;line-height:1.45;direction:ltr;text-align:left}.esb-test__raw{margin-top:.75rem}.esb-test__raw summary{cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:.4rem}@media (max-width: 900px){.esb-test__grid{grid-template-columns:1fr}}[data-theme=dark] .esb-test{background:linear-gradient(180deg,color-mix(in srgb,#ea580c 12%,var(--surface-2, #1a1d24)) 0%,var(--surface-2, #1a1d24) 50%)}[data-theme=dark] .esb-test__request,[data-theme=dark] .esb-test__response{background:var(--surface, #22262e)}[data-theme=dark] .esb-test__live-badge--hot{color:#fdba74}[data-theme=dark] .esb-test__check--ok{color:#86efac}[data-theme=dark] .esb-test__check--fail{color:#fca5a5}[data-theme=dark] .tree-select-options::-webkit-scrollbar-thumb:hover{background:var(--muted)}.workflow-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem}.workflow-panel__title{margin:0 0 .35rem;font-size:1.05rem}.workflow-panel__subtitle{margin:0;font-size:.88rem;line-height:1.55;max-width:42rem}.workflow-panel .help-panel{margin-bottom:.85rem}.workflow-panel .list-search{margin-bottom:.75rem}.workflow-editor__back{margin:0 0 .75rem}.workflow-editor__section{margin-top:1.25rem}.workflow-editor__section--optional{padding:.85rem 1rem;border:1px dashed var(--border, #d8dce3);border-radius:8px;background:var(--surface-muted, #f6f7f9)}.workflow-editor__section-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.workflow-editor__step-badge{font-size:.8rem;font-weight:600;color:var(--accent-text-blue, #2563eb)}.workflow-editor__toggle-hint{font-size:.85rem;font-weight:400}.workflow-editor__section-body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border, #e2e5eb)}.workflow-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem 1rem}.workflow-editor__grid label{display:flex;flex-direction:column;gap:.35rem}.workflow-editor__active{margin-top:.75rem}.workflow-editor__warn{margin:.35rem 0 0;font-size:.88rem}.workflow-editor__error{margin:.75rem 0 0;padding:.65rem .85rem;border-radius:6px;background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c;border:1px solid color-mix(in srgb,#dc2626 35%,transparent)}.workflow-editor__foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border, #e2e5eb)}.workflow-empty{margin-top:.5rem;padding:1.25rem 1.35rem;border:1px solid var(--border, #e2e5eb);border-radius:10px;background:var(--surface-muted, #f6f7f9)}.workflow-empty__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.workflow-empty__lead{margin:0 0 1rem;max-width:40rem;line-height:1.55}.workflow-empty__actions{margin-top:1rem}.workflow-empty__note{margin:.75rem 0 0;font-size:.88rem}.workflow-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;max-width:44rem}.workflow-steps li{display:flex;align-items:flex-start;gap:.75rem;line-height:1.55;font-size:.92rem}.workflow-steps__num{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-text-blue, #2563eb);color:#fff;font-size:.8rem;font-weight:600}.workflow-prereq{margin:0 0 1rem;padding:.65rem .85rem;border-radius:6px;font-size:.9rem;line-height:1.5}.workflow-prereq--warn{background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 40%,transparent)}.workflow-prereq a{margin-inline-start:.25rem}.workflow-templates-form-box{margin-top:1.15rem;padding:1rem 1.1rem;border:1px solid var(--border, #e2e5eb);border-radius:8px;background:var(--surface-muted, #f6f7f9);border-top:3px solid var(--primary, #2563eb)}.workflow-templates-form-box--edit{border-top-color:#d97706;background:color-mix(in srgb,#f59e0b 8%,var(--surface-muted, #f6f7f9))}.workflow-templates-block{margin-top:.5rem;padding:.75rem .85rem .5rem;border:1px solid var(--border, #e2e5eb);border-radius:8px;background:var(--surface, #fff)}.workflow-templates-block__label,.workflow-templates-form-box__label{display:inline-block;margin-bottom:.55rem;padding:.15rem .5rem;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none}.workflow-templates-block__label{background:color-mix(in srgb,var(--muted, #64748b) 14%,transparent);color:var(--muted, #64748b)}.workflow-templates-form-box__label{background:color-mix(in srgb,var(--primary, #2563eb) 16%,transparent);color:var(--primary, #2563eb)}.workflow-templates-form-box--edit .workflow-templates-form-box__label{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.workflow-templates-form-box__title{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.workflow-templates-form-box__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.workflow-templates-table__row--active td{background:color-mix(in srgb,var(--primary, #2563eb) 8%,transparent)}.workflow-designer-modal{width:min(580px,96vw);max-height:min(90vh,760px);display:flex;flex-direction:column}.workflow-designer-modal__head-actions{display:flex;align-items:center;gap:.5rem}.workflow-designer-modal__body{overflow:auto;flex:1}.workflow-transition-panel--modal{margin:0;padding:0;border:none}.workflow-tx-section{margin:0 0 1rem;padding:.85rem .9rem;border:1px solid var(--border, #e2e5eb);border-radius:8px;background:var(--surface-muted, #f8fafc)}.workflow-tx-section:last-child{margin-bottom:0}.workflow-tx-section__title{margin:0 0 .35rem;font-size:.88rem;font-weight:700;color:var(--accent-text-blue, #1d4ed8)}.workflow-tx-section__lead{margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.workflow-role-chip{padding:.3rem .55rem;border:1px solid var(--border, #e2e5eb);border-radius:6px;background:var(--surface, #fff)}.workflow-view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.85rem 0 1rem;padding:.65rem .85rem;border:1px solid var(--border, #e2e5eb);border-radius:10px;background:var(--surface-muted, #f6f7f9)}.workflow-view-switch__label{font-size:.8rem;font-weight:600;color:var(--muted)}.workflow-view-switch__tabs{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:8px;background:var(--surface, #fff);border:1px solid var(--border, #e2e5eb)}.workflow-view-switch__tab{font-family:inherit;font-size:.88rem;padding:.4rem .9rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.workflow-view-switch__tab--active{background:color-mix(in srgb,var(--primary, #2563eb) 14%,transparent);border-color:var(--primary, #2563eb);color:var(--text);font-weight:600}.workflow-designer__canvas-card{border:1px solid var(--border, #d8dce3);border-radius:10px;overflow:hidden;background:var(--surface, #fff)}.workflow-designer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.65rem .85rem;border-bottom:1px solid var(--border, #e2e5eb);background:color-mix(in srgb,var(--primary, #2563eb) 6%,var(--surface-muted, #f6f7f9))}.workflow-designer__toolbar-label{font-size:.78rem;font-weight:700;color:var(--primary, #2563eb);padding:.15rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.workflow-designer__toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.workflow-designer__toolbar-hint{margin:0;font-size:.8rem;flex:1 1 12rem}.workflow-designer__empty{margin:0;padding:.65rem .85rem;font-size:.9rem;border-bottom:1px dashed var(--border, #e2e5eb)}.workflow-designer__canvas-wrap{height:420px;border:none;border-radius:0;background:var(--surface-2, #f6f7f9)}[data-theme=dark] .workflow-templates-form-box,[data-theme=dark] .workflow-templates-block,[data-theme=dark] .workflow-tx-section,[data-theme=dark] .workflow-view-switch,[data-theme=dark] .workflow-designer__canvas-card{background:var(--surface-2, #1a1d24)}[data-theme=dark] .workflow-templates-form-box--edit{background:color-mix(in srgb,#f59e0b 12%,var(--surface-2, #1a1d24))}[data-theme=dark] .workflow-view-switch__tabs,[data-theme=dark] .workflow-role-chip{background:var(--surface, #22262e)}.workflow-flow-node{min-width:120px;padding:.5rem .65rem;border:2px solid var(--border, #c5cad3);border-radius:6px;background:var(--surface, #fff);text-align:center;font-size:.8125rem}.workflow-flow-node--selected{border-color:var(--primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #2563eb) 25%,transparent)}.workflow-flow-node--terminal{border-color:#16a34a}.workflow-flow-node--rejected{border-color:#dc2626}.workflow-flow-node__badge{display:block;font-size:.7rem;color:var(--muted);margin-bottom:.15rem}.workflow-flow-node__code{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--muted)}.workflow-flow-node__title{font-weight:600}.workflow-flow-handle{width:8px;height:8px}.workflow-transition-panel,.workflow-state-panel,.workflow-templates-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border, #e2e5eb)}.workflow-transition-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.workflow-fieldset{margin:.75rem 0;padding:.5rem .75rem;border:1px solid var(--border, #e2e5eb);border-radius:6px}.workflow-role-chips{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.workflow-templates-table{width:100%;margin-top:.5rem}.workflow-templates-form{margin-top:.75rem;align-items:end}.workflow-editor-actions{display:flex;gap:.5rem;margin-top:1.25rem}.workflow-json-panel{margin-top:.5rem}.workflow-json-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.workflow-json-panel__hint{margin:0;flex:1;min-width:12rem}.workflow-json-panel__error{margin:0 0 .5rem;padding:.5rem .75rem;border-radius:6px;font-size:.88rem;color:#b91c1c;background:color-mix(in srgb,#dc2626 12%,transparent);border:1px solid color-mix(in srgb,#dc2626 35%,transparent)}.workflow-json-panel__textarea{display:block;width:100%;min-height:22rem;margin:0;padding:.85rem 1rem;border:1px solid var(--border, #d8dce3);border-radius:8px;background:var(--surface, #fff);color:var(--text);font-family:var(--font-mono),"JetBrains Mono",Consolas,monospace;font-size:.8125rem;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;resize:vertical;box-sizing:border-box}.workflow-json-panel__textarea:focus{outline:none;border-color:var(--primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #2563eb) 22%,transparent)}[data-theme=dark] .workflow-json-panel__textarea{background:var(--surface-2, #1a1d24);border-color:var(--border)}[data-theme=dark] .workflow-designer__canvas-wrap{background:var(--surface-2, #1a1d24)}[data-theme=dark] .workflow-flow-node{background:var(--surface, #22262e)}.api-docs{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:var(--font-fa)}.api-docs__nav{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0;max-height:calc(100vh - 220px);overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box;font-family:var(--font-fa)}.api-docs__nav-head{flex:0 0 auto;padding:.85rem .85rem .55rem;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:2}.api-docs__nav-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:.35rem .85rem .85rem}.api-docs__search{width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box;font-family:inherit}.api-docs__group{font-size:.78rem;color:var(--muted);margin:.7rem 0 .35rem;font-family:inherit;font-weight:600}.api-docs__nav ul{list-style:none;margin:0;padding:0}.api-docs__op{display:flex;gap:.4rem;align-items:center;width:100%;max-width:100%;min-width:0;text-align:right;background:transparent;border:0;color:var(--text);padding:.35rem .25rem;cursor:pointer;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:inherit}.api-docs__op:hover,.api-docs__op.is-active{background:color-mix(in srgb,var(--primary) 14%,transparent)}.api-docs__sum{font-size:.82rem;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.api-docs__verb{font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.12rem .35rem;border-radius:4px;flex:0 0 auto;color:#fff}.api-docs__verb--get{background:#2563eb}.api-docs__verb--post{background:#059669}.api-docs__verb--put,.api-docs__verb--patch{background:#d97706}.api-docs__verb--delete{background:#dc2626}.api-docs__verb--doc{background:#64748b}.api-docs__detail{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;font-family:var(--font-fa)}.api-docs__detail h2{margin:.5rem 0 .35rem;font-size:1.15rem;overflow-wrap:anywhere;word-break:break-word}.api-docs__detail-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;max-width:100%}.api-docs__detail-head code{direction:ltr;font-size:.9rem;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.api-docs__detail label{display:block;margin-top:.75rem;font-size:.85rem;min-width:0;max-width:100%}.api-docs__detail textarea,.api-docs__detail input{width:100%;max-width:100%;margin-top:.3rem;font-family:inherit;box-sizing:border-box}.api-docs__detail textarea{font-family:ui-monospace,monospace;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;resize:vertical}.api-docs__field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:.85rem}.api-docs__field-head .btn{flex:0 0 auto}.api-docs__query,.api-docs__curl{width:100%;max-width:100%;margin-top:.3rem;box-sizing:border-box;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:auto;resize:vertical;direction:ltr;text-align:left}.api-docs__query{min-height:2.6rem;max-height:6rem}.api-docs__curl{min-height:7rem;max-height:14rem;background:var(--surface-2, #111827);border-radius:8px;padding:.65rem .75rem}.api-docs__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.9rem;min-width:0}.api-docs__result{margin-top:.8rem;padding:.75rem;background:var(--surface-2, #111827);border-radius:8px;overflow:auto;max-height:360px;max-width:100%;font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}@media (max-width: 900px){.api-docs{grid-template-columns:minmax(0,1fr)}.api-docs__nav{max-height:320px}}.swagger-explorer{min-height:100vh;width:100%;box-sizing:border-box;background:var(--bg, #f4f6f9);color:var(--text);font-family:var(--font-fa)}.swagger-explorer__topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem 1.25rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.swagger-explorer__brand{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.swagger-explorer__back{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--text);text-decoration:none}.swagger-explorer__sep{color:var(--muted)}.swagger-explorer__sys{font-size:.8rem;color:var(--muted);padding:.1rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.swagger-explorer__top-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.swagger-explorer__picker{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;min-width:220px}.swagger-explorer__picker>span{white-space:nowrap;color:var(--muted)}.swagger-explorer__picker .searchable-select,.swagger-explorer__picker>div{min-width:350px;flex:1 1 auto}.swagger-explorer__body{margin:0 auto;padding:1.25rem 1.25rem 3rem;box-sizing:border-box}.swagger-explorer__info{margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.swagger-explorer__info h1{margin:0 0 .45rem;font-size:1.55rem;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.swagger-explorer__info h1 code{font-size:.85rem;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.1rem .4rem}.swagger-explorer__info>p{margin:0 0 .65rem;color:var(--muted);line-height:1.55;max-width:70ch}.swagger-explorer__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.swagger-explorer__meta span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem}.swagger-explorer__headers-hint{font-size:.82rem;color:var(--muted)}.swagger-explorer__headers-hint code{font-size:.78rem}.swagger-explorer__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;direction:rtl}.swagger-explorer__search{flex:1 1 auto;min-width:0;font-family:var(--font-fa);font-size:.85rem;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box}.swagger-explorer__count{flex:0 0 auto;font-size:.8rem;color:var(--muted);white-space:nowrap}.swagger-explorer__muted{color:var(--muted);padding:1rem}.swagger-explorer__tags{display:flex;flex-direction:column;gap:.75rem}.swagger-tag{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.swagger-tag__head{width:100%;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:0;background:color-mix(in srgb,var(--surface) 80%,#94a3b8 8%);color:var(--text);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;direction:ltr;text-align:left}.swagger-tag__name{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swagger-tag__count{flex:0 0 auto;margin-inline-start:auto;font-size:.75rem;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;padding:.1rem .5rem}.swagger-tag__ops{border-top:1px solid var(--border);padding:.35rem;display:flex;flex-direction:column;gap:.35rem}.swagger-op{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg, #f8fafc)}.swagger-op--get{border-color:color-mix(in srgb,#2563eb 45%,var(--border))}.swagger-op--post{border-color:color-mix(in srgb,#059669 45%,var(--border))}.swagger-op--put,.swagger-op--patch{border-color:color-mix(in srgb,#d97706 45%,var(--border))}.swagger-op--delete{border-color:color-mix(in srgb,#dc2626 45%,var(--border))}.swagger-op--doc{border-color:color-mix(in srgb,#64748b 45%,var(--border))}.swagger-op__row{width:100%;display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.45rem .6rem;border:0;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;text-align:right}.swagger-op--get .swagger-op__row{background:color-mix(in srgb,#2563eb 7%,transparent)}.swagger-op--post .swagger-op__row{background:color-mix(in srgb,#059669 7%,transparent)}.swagger-op--put .swagger-op__row,.swagger-op--patch .swagger-op__row{background:color-mix(in srgb,#d97706 7%,transparent)}.swagger-op--delete .swagger-op__row{background:color-mix(in srgb,#dc2626 7%,transparent)}.swagger-op__verb{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-align:center;padding:.22rem .2rem;border-radius:4px;color:#fff}.swagger-op__verb--get{background:#2563eb}.swagger-op__verb--post{background:#059669}.swagger-op__verb--put,.swagger-op__verb--patch{background:#d97706}.swagger-op__verb--delete{background:#dc2626}.swagger-op__verb--doc{background:#64748b}.swagger-op__path{direction:ltr;text-align:left;font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.swagger-op__sum{font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.swagger-op__chev{opacity:.55}.swagger-op__panel{padding:.75rem .85rem 1rem;border-top:1px solid var(--border);background:var(--surface)}.swagger-op__desc{margin:0 0 .55rem;line-height:1.5;font-size:.9rem}.swagger-op__perm{margin:0 0 .75rem;font-size:.85rem}.swagger-op__section{margin-top:.9rem}.swagger-op__section h4{margin:0 0 .45rem;font-size:.82rem;text-transform:none;letter-spacing:0;color:var(--muted)}.swagger-op__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.swagger-op__section-head h4{margin:0}.swagger-op__section label{display:block;margin-top:.55rem;font-size:.82rem}.swagger-op__section textarea{width:100%;margin-top:.3rem;box-sizing:border-box;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.45;resize:vertical;border-radius:8px;border:1px solid var(--border);background:var(--bg, #0f172a08);color:var(--text);padding:.55rem .65rem}.swagger-op__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem .85rem;margin-bottom:.55rem}.swagger-op__field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;margin:0}.swagger-op__field span{font-family:ui-monospace,Consolas,monospace;font-size:.75rem;color:var(--muted)}.swagger-op__field input{width:100%;box-sizing:border-box;border-radius:6px;border:1px solid var(--border);background:var(--bg, #0f172a08);color:var(--text);padding:.4rem .55rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.swagger-op__raw-body{margin-top:.55rem}.swagger-op__raw-body summary{cursor:pointer;font-size:.8rem;color:var(--muted);margin-bottom:.35rem}.swagger-op__params{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:.35rem}.swagger-op__params th,.swagger-op__params td{border:1px solid var(--border);padding:.35rem .5rem;text-align:right}.swagger-op__params th{background:color-mix(in srgb,var(--surface) 70%,#94a3b8 12%);font-weight:600}.swagger-op__curl,.swagger-op__response{margin:0;padding:.7rem .8rem;border-radius:8px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,Consolas,monospace;font-size:.76rem;line-height:1.45;overflow:auto;max-height:280px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}[data-theme=light] .swagger-op__curl,[data-theme=light] .swagger-op__response{background:#1e293b}.swagger-op__execute{margin-top:.9rem;display:flex;align-items:center;gap:.75rem}.swagger-op__status-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.45rem}.swagger-op__status{font-family:ui-monospace,Consolas,monospace;font-size:.78rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;color:#fff}.swagger-op__status--ok{background:#059669}.swagger-op__status--client{background:#d97706}.swagger-op__status--server{background:#dc2626}.swagger-op__status--neutral{background:#64748b}@media (max-width: 800px){.swagger-op__row{grid-template-columns:4rem minmax(0,1fr) auto}.swagger-op__sum{display:none}.swagger-explorer__topbar{padding:.55rem .75rem}.swagger-explorer__body{padding:.9rem .75rem 2.5rem}.swagger-explorer__picker{width:100%;min-width:0}}.dev-hub{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.dev-hub__hero{background:var(--hero-bg);border:1px solid var(--hero-border);padding:1.35rem 1.5rem;color:var(--text)}.dev-hub__hero h2,.dev-hub__title{margin:0 0 .5rem;font-size:1.35rem;color:var(--text-strong)}.dev-hub__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:var(--hero-eyebrow);letter-spacing:.04em}.dev-hub__lead{margin:0 0 1rem;color:var(--muted);line-height:1.7;max-width:52rem}.dev-hub__lead code{background:var(--code-chip-bg);color:var(--text);padding:.1rem .35rem;border-radius:4px;font-size:.85em}.dev-hub__system{max-width:420px}.dev-hub__system label{display:block;margin-bottom:.35rem;font-size:.85rem;color:var(--label-color)}.dev-hub__cycle{padding:1rem 1.25rem}.dev-hub__cycle h3{margin:0 0 .75rem;font-size:1rem;color:var(--text-strong)}.dev-hub__steps{margin:0;padding-right:1.2rem;font-size:.9rem;line-height:1.7;color:var(--text)}.dev-hub__steps li{margin-bottom:.5rem}.dev-hub__steps li strong{color:var(--text-strong)}.dev-release.card{margin-top:0}.pub-hub{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.pub-hub__hero{background:var(--hero-bg);border:1px solid var(--hero-border);padding:1.35rem 1.5rem;color:var(--text)}.pub-hub__hero h2,.pub-hub__title{margin:0 0 .5rem;font-size:1.35rem;color:var(--text-strong)}.pub-hub__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:var(--hero-eyebrow);letter-spacing:.04em}.pub-hub__lead{margin:0;color:var(--muted);line-height:1.7;max-width:52rem}.pub-hub__cycle{padding:1rem 1.25rem}.pub-hub__cycle h3{margin:0 0 .75rem;font-size:1rem;color:var(--text-strong)}.pub-hub__steps{margin:0 0 1rem;padding-right:1.2rem;font-size:.9rem;line-height:1.7;color:var(--text)}.pub-hub__steps li{margin-bottom:.5rem}.pub-hub__steps li strong{color:var(--text-strong)}.pub-hub__statuses{margin:0 0 1rem;padding:0;list-style:none;font-size:.9rem;line-height:1.8;color:var(--text)}.pub-hub__statuses li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem}.pub-hub__flow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.65rem .85rem;background:var(--code-chip-bg);border:1px solid var(--border);border-radius:8px;font-size:.82rem;color:var(--text)}.pub-hub__arrow{color:var(--muted);font-weight:600}.cicd-pending-banner{margin-top:.75rem;border-color:var(--primary)!important}.cicd-pending-banner p{margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.system-settings{display:flex;flex-direction:column;gap:1.25rem}.system-settings__routing{padding:1.15rem 1.35rem;background:var(--hero-bg);border:1px solid var(--hero-border)}.system-settings__routing-title{margin:0 0 .5rem;font-size:1rem;color:var(--text-strong)}.system-settings__routing-lead{margin:0 0 .75rem;font-size:.9rem;line-height:1.65;color:var(--muted)}.system-settings__routing-lead code{background:var(--code-chip-bg);padding:.1rem .35rem;border-radius:4px;font-size:.85em}.system-settings__routing-list{margin:0;padding-right:1.2rem;font-size:.9rem;line-height:1.75;color:var(--text)}.system-settings__routing-list li{margin-bottom:.35rem}.system-settings__routing-list strong{color:var(--text-strong)}.system-settings__form .system-form{margin-top:.25rem}.form-section-box__lead{margin:0 0 .85rem;font-size:.88rem;line-height:1.6;color:var(--muted)}.settings-callout{margin-top:.85rem;padding:.65rem .85rem;border-radius:8px;font-size:.85rem;line-height:1.6;border:1px solid transparent}.settings-callout--info{background:var(--callout-info-bg);border-color:var(--callout-info-border);color:var(--callout-info-text)}.settings-callout--warn{background:var(--callout-warn-bg);border-color:var(--callout-warn-border);color:var(--callout-warn-text)}.system-settings__seed-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.system-settings__test-card{border-color:var(--test-panel-border, #c4a35a66)}.form-section-box--test-panel{border:1px solid var(--test-panel-border, #c4a35a66);background:var(--test-panel-bg, rgba(196, 163, 90, .06))}.system-test-db__action+.system-test-db__action{margin-top:1rem}.system-test-db .system-form__actions,.system-settings__form>.system-form__actions{margin-top:.5rem}.tenant-role-pick{width:min(520px,calc(100vw - 2rem));margin:0 auto}.tenant-role-pick__card{padding:1.5rem 1.65rem;border-radius:16px;box-shadow:var(--login-shadow)}.tenant-role-pick__header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.tenant-role-pick__icon{flex-shrink:0;width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--btn-action-primary-bg);border:1px solid var(--btn-action-primary-border);color:var(--accent-icon-blue);font-size:1.25rem}.tenant-role-pick__header h2{margin:0 0 .35rem;font-size:1.2rem;color:var(--text-strong)}.tenant-role-pick__header p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.tenant-role-pick__target{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;margin-bottom:1rem;border-radius:10px;background:var(--panel-subtle-bg);border:1px solid var(--border);font-size:.82rem;color:var(--muted)}.tenant-role-pick__target code{color:var(--text);font-family:var(--font-mono);font-size:.78rem;word-break:break-all}.tenant-role-pick__grid{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.25rem;max-height:min(320px,50vh);overflow-y:auto}.tenant-role-pick__search{margin-bottom:.85rem}.tenant-role-pick__search-label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.35rem}.tenant-role-pick__search-input{width:100%;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-family:var(--font-fa);font-size:.9rem}.tenant-role-pick__search-input:focus{outline:none;border-color:var(--primary)}.tenant-role-pick__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border-radius:12px;border:2px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-fa);text-align:right;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.tenant-role-pick__option:hover{border-color:var(--primary);background:var(--panel-subtle-bg-hover)}.tenant-role-pick__option.is-selected{border-color:var(--role-pick-selected-border);background:var(--role-pick-selected-bg);box-shadow:0 0 0 1px var(--role-pick-selected-border)}.tenant-role-pick__radio{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--border);background:var(--input-bg);position:relative;flex-shrink:0}.tenant-role-pick__option.is-selected .tenant-role-pick__radio{border-color:var(--primary);background:var(--primary)}.tenant-role-pick__option.is-selected .tenant-role-pick__radio:after{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border-radius:50%;background:var(--btn-primary-fg)}.tenant-role-pick__name{font-weight:600;font-size:.95rem;color:var(--text-strong)}.tenant-role-pick__code{font-size:.75rem;font-family:var(--font-mono);color:var(--muted);background:var(--code-chip-bg);padding:.2rem .45rem;border-radius:6px}.tenant-role-pick__option.is-selected .tenant-role-pick__code{color:var(--accent-text-blue)}.tenant-role-pick__loading,.tenant-role-pick__empty{padding:1rem;text-align:center;color:var(--muted);font-size:.9rem}.tenant-role-pick__error{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;background:var(--alert-error-bg);color:var(--alert-error-text);font-size:.88rem}.tenant-role-pick__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tenant-role-pick__actions .btn{min-width:8rem}[data-theme=light] .login-page{background:var(--login-bg)}[data-theme=light] .admin-dash-card{background:var(--surface)}[data-theme=light] .admin-dash-card p,[data-theme=light] .admin-panel-head__lead,[data-theme=light] .field-help{color:var(--muted)}[data-theme=light] .admin-page-head h1,[data-theme=light] .admin-panel-head h3,[data-theme=light] .admin-panel-head h4{color:var(--text-strong)}[data-theme=light] .card{background:var(--surface);color:var(--text)}[data-theme=light] label{color:var(--label-color)}[data-theme=light] .muted{color:var(--muted)}[data-theme=dark] .dev-hub__hero{color:var(--text)}[data-theme=dark] .tenant-role-pick__option{background:var(--surface-muted)}:root,[data-theme=light]{color-scheme:light;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--accent-secondary: #7c3aed;--bg: #f3f4f8;--surface: #ffffff;--surface-elevated: #ffffff;--border: #e0e4ee;--border-strong: #cdd3e0;--text: #151826;--text-strong: #0a0c12;--muted: #5b6478;--label-color: #3b4356;--primary: #4f46e5;--primary-hover: #4338ca;--primary-soft: rgba(79, 70, 229, .1);--primary-soft-border: rgba(79, 70, 229, .32);--primary-soft-strong: rgba(79, 70, 229, .16);--primary-muted: #6366f1;--focus-ring: rgba(79, 70, 229, .22);--success: #059669;--warn: #d97706;--danger: #dc2626;--btn-primary-fg: #ffffff;--nav-hover: #eef0f8;--nav-active-bg: #eef2ff;--nav-active-text: #4338ca;--nav-icon: #6b7289;--hover-bg: #ebedf3;--hover-bg-accent: rgba(79, 70, 229, .09);--hover-border: rgba(79, 70, 229, .22);--sidebar-bg: #ffffff;--sidebar-text: var(--text);--sidebar-muted: var(--muted);--sidebar-border: var(--border);--sidebar-nav-hover: #f0f2fa;--sidebar-nav-active-bg: var(--nav-active-bg);--sidebar-nav-active-text: var(--nav-active-text);--sidebar-logo-bg: linear-gradient(135deg, #4338ca 0%, #6366f1 55%, #7c3aed 100%);--sidebar-logo-fg: #ffffff;--tab-bg: #eef0f6;--tab-active-bg: #ffffff;--tab-active-text: var(--nav-active-text);--tab-active-border: var(--primary);--tab-hover-bg: rgba(79, 70, 229, .06);--btn-secondary-bg: #eef0f6;--btn-secondary-text: var(--text);--btn-secondary-hover: #e2e6ef;--btn-secondary-border: var(--border);--btn-action-bg: #eef0f6;--btn-action-primary-bg: #eef2ff;--btn-action-primary-border: #c7d2fe;--btn-action-primary-text: #4338ca;--btn-action-ai-bg: #f5f3ff;--btn-action-ai-border: #ddd6fe;--btn-action-ai-text: #6d28d9;--btn-action-guide-bg: #ecfdf5;--btn-action-guide-border: #a7f3d0;--btn-action-guide-text: #047857;--btn-action-reference-bg: #eef2ff;--btn-action-reference-border: #c7d2fe;--btn-action-reference-text: #4338ca;--btn-action-muted-bg: #eef0f6;--btn-action-muted-hover: #e2e6ef;--btn-action-danger-bg: #fef2f2;--btn-action-danger-border: #fecaca;--btn-action-danger-text: #b91c1c;--badge-role-0-bg: #f5f3ff;--badge-role-0-text: #6d28d9;--badge-role-1-bg: #eef2ff;--badge-role-1-text: #4338ca;--badge-role-2-bg: #fffbeb;--badge-role-2-text: #b45309;--badge-role-3-bg: #eef0f6;--badge-role-3-text: #334155;--badge-active-bg: #d1fae5;--badge-active-text: #047857;--badge-inactive-bg: #fee2e2;--badge-inactive-text: #b91c1c;--tag-bg: #eef2ff;--tag-text: #4338ca;--panel-subtle-bg: #f8f9fc;--panel-subtle-bg-hover: #f0f2f7;--portal-panel-bg: #ffffff;--portal-tab-active-text: var(--nav-active-text);--portal-tab-active-bg: #eef2ff;--portal-tab-active-border: var(--primary);--portal-tab-hover-bg: var(--nav-hover);--portal-flash-ok-bg: #ecfdf5;--portal-flash-ok-text: #047857;--portal-flash-err-bg: #fef2f2;--portal-flash-err-text: #b91c1c;--portal-card-hover-border: #b8bfd4;--portal-card-hover-shadow: 0 12px 32px rgba(21, 24, 38, .1);--code-chip-bg: #eef0f6;--policy-card-bg: #ffffff;--policy-card-hover: #f8f9fc;--policy-selected-default-bg: #eef2ff;--policy-selected-mfa-bg: #f5f3ff;--policy-selected-mygov-bg: #ecfdf5;--status-published-bg: #d1fae5;--status-published-text: #047857;--status-pending-bg: #fef3c7;--status-pending-text: #b45309;--status-draft-bg: #eef2ff;--status-draft-text: #4338ca;--shadow-sidebar: 1px 0 0 var(--border);--alert-error-bg: #fef2f2;--alert-error-text: #b91c1c;--input-bg: #ffffff;--surface-muted: #f8f9fc;--chip-bg: #eef0f6;--option-hover-bg: #eef0f8;--option-active-bg: var(--primary-soft-strong);--option-active-text: var(--nav-active-text);--dropdown-shadow: 0 16px 40px rgba(21, 24, 38, .12);--accent-icon-blue: #4338ca;--accent-icon-green: #047857;--accent-icon-warn: #b45309;--accent-text-blue: #4338ca;--accent-text-green: #047857;--accent-text-warn: #b45309;--step-bg: #f8f9fc;--step-code-bg: var(--primary-soft);--step-publish-bg: rgba(5, 150, 105, .08);--step-num-bg: #eef2ff;--step-num-color: #4338ca;--step-num-publish-bg: #d1fae5;--step-num-publish-color: #047857;--count-badge-bg: #eef0f6;--count-badge-text: #5b6478;--elevated-shadow: 0 8px 30px rgba(21, 24, 38, .08);--card-shadow: 0 1px 2px rgba(21, 24, 38, .05), 0 4px 16px rgba(21, 24, 38, .04);--login-shadow: 0 24px 64px rgba(21, 24, 38, .14);--hero-bg: linear-gradient(135deg, #eef2ff 0%, #ffffff 68%);--hero-border: #c7d2fe;--hero-eyebrow: #4338ca;--callout-info-bg: #eef2ff;--callout-info-border: #c7d2fe;--callout-info-text: #3730a3;--callout-warn-bg: #fffbeb;--callout-warn-border: #fcd34d;--callout-warn-text: #b45309;--role-pick-selected-bg: #eef2ff;--role-pick-selected-border: var(--primary);--accent-icon-admin: #7c3aed;--dash-accent-admin: #7c3aed;--dash-accent-dev: var(--primary);--dash-accent-pub: var(--warn);--table-head-bg: #f6f7fb;--table-row-hover: var(--hover-bg-accent);--login-bg: radial-gradient(ellipse 120% 80% at 15% 0%, rgba(124, 58, 237, .12), transparent 55%), radial-gradient(ellipse 90% 60% at 85% 100%, rgba(79, 70, 229, .14), transparent 50%), linear-gradient(165deg, #e8ecff 0%, #f3f4f8 42%, #f3f4f8 100%);--login-surface: #ffffff;--login-header-bg: linear-gradient(180deg, #f5f3ff 0%, #ffffff 100%);--portal-page-bg: radial-gradient(ellipse 100% 60% at 50% -15%, rgba(79, 70, 229, .09), transparent), var(--bg);--gradient-brand: linear-gradient(135deg, var(--primary) 0%, var(--accent-secondary) 100%);--font-fa: "Vazirmatn", "Segoe UI", Tahoma, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace}[data-theme=dark]{color-scheme:dark;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--accent-secondary: #a78bfa;--bg: #0e1016;--surface: #181b26;--surface-elevated: #1e2230;--border: #2a3040;--border-strong: #383f52;--text: #e8eaf0;--text-strong: #f8f9fc;--muted: #9399ad;--label-color: #a8afc0;--primary: #818cf8;--primary-hover: #a5b4fc;--primary-soft: rgba(129, 140, 248, .14);--primary-soft-border: rgba(129, 140, 248, .38);--primary-soft-strong: rgba(129, 140, 248, .22);--primary-muted: #6366f1;--focus-ring: rgba(129, 140, 248, .28);--success: #34d399;--warn: #fbbf24;--danger: #f87171;--btn-primary-fg: #0f1220;--nav-hover: #222838;--nav-active-bg: rgba(129, 140, 248, .16);--nav-active-text: #c7d2fe;--nav-icon: #9399ad;--hover-bg: #222838;--hover-bg-accent: rgba(129, 140, 248, .1);--hover-border: rgba(129, 140, 248, .32);--sidebar-bg: #13161f;--sidebar-text: var(--text);--sidebar-muted: var(--muted);--sidebar-border: var(--border);--sidebar-nav-hover: #1c2130;--sidebar-nav-active-bg: var(--nav-active-bg);--sidebar-nav-active-text: var(--nav-active-text);--sidebar-logo-bg: linear-gradient(135deg, #6366f1 0%, #818cf8 50%, #a78bfa 100%);--sidebar-logo-fg: #ffffff;--tab-bg: #1a1e2a;--tab-active-bg: rgba(129, 140, 248, .16);--tab-active-text: var(--nav-active-text);--tab-active-border: var(--primary);--tab-hover-bg: rgba(129, 140, 248, .08);--btn-secondary-bg: #222735;--btn-secondary-text: var(--text);--btn-secondary-hover: #2c3244;--btn-secondary-border: var(--border);--btn-action-bg: #222735;--btn-action-primary-bg: rgba(129, 140, 248, .14);--btn-action-primary-border: rgba(129, 140, 248, .38);--btn-action-primary-text: #c7d2fe;--btn-action-ai-bg: rgba(167, 139, 250, .14);--btn-action-ai-border: rgba(167, 139, 250, .38);--btn-action-ai-text: #ddd6fe;--btn-action-guide-bg: rgba(52, 211, 153, .12);--btn-action-guide-border: rgba(52, 211, 153, .35);--btn-action-guide-text: #6ee7b7;--btn-action-reference-bg: rgba(129, 140, 248, .12);--btn-action-reference-border: rgba(129, 140, 248, .35);--btn-action-reference-text: #c7d2fe;--btn-action-muted-bg: #222735;--btn-action-muted-hover: #2c3244;--btn-action-danger-bg: rgba(248, 113, 113, .12);--btn-action-danger-border: rgba(248, 113, 113, .38);--btn-action-danger-text: #fca5a5;--badge-role-0-bg: rgba(167, 139, 250, .16);--badge-role-0-text: #ddd6fe;--badge-role-1-bg: rgba(129, 140, 248, .16);--badge-role-1-text: #c7d2fe;--badge-role-2-bg: rgba(251, 191, 36, .16);--badge-role-2-text: #fde68a;--badge-role-3-bg: rgba(107, 114, 128, .22);--badge-role-3-text: #d1d5db;--badge-active-bg: rgba(52, 211, 153, .14);--badge-active-text: #6ee7b7;--badge-inactive-bg: rgba(248, 113, 113, .14);--badge-inactive-text: #fca5a5;--tag-bg: rgba(129, 140, 248, .12);--tag-text: #c7d2fe;--panel-subtle-bg: rgba(14, 16, 22, .55);--panel-subtle-bg-hover: rgba(34, 39, 53, .65);--portal-panel-bg: linear-gradient(135deg, #181b26 0%, #1e2230 100%);--portal-tab-active-text: var(--nav-active-text);--portal-tab-active-bg: rgba(129, 140, 248, .1);--portal-tab-active-border: var(--primary);--portal-tab-hover-bg: rgba(255, 255, 255, .04);--portal-flash-ok-bg: rgba(52, 211, 153, .12);--portal-flash-ok-text: #6ee7b7;--portal-flash-err-bg: rgba(248, 113, 113, .12);--portal-flash-err-text: #fca5a5;--portal-card-hover-border: #454d62;--portal-card-hover-shadow: 0 12px 36px rgba(0, 0, 0, .32);--code-chip-bg: var(--bg);--policy-card-bg: rgba(14, 16, 22, .55);--policy-card-hover: rgba(34, 39, 53, .65);--policy-selected-default-bg: linear-gradient(145deg, rgba(129, 140, 248, .12), rgba(14, 16, 22, .55));--policy-selected-mfa-bg: linear-gradient(145deg, rgba(167, 139, 250, .12), rgba(14, 16, 22, .55));--policy-selected-mygov-bg: linear-gradient(145deg, rgba(52, 211, 153, .1), rgba(14, 16, 22, .55));--status-published-bg: #064e3b;--status-published-text: #6ee7b7;--status-pending-bg: #78350f;--status-pending-text: #fde68a;--status-draft-bg: #312e81;--status-draft-text: #c7d2fe;--shadow-sidebar: 1px 0 0 var(--border);--alert-error-bg: #450a0a;--alert-error-text: #fca5a5;--input-bg: #13161f;--surface-muted: #13161f;--chip-bg: rgba(14, 16, 22, .55);--option-hover-bg: #222735;--option-active-bg: var(--primary-soft-strong);--option-active-text: var(--nav-active-text);--dropdown-shadow: 0 16px 40px rgba(0, 0, 0, .42);--accent-icon-blue: #c7d2fe;--accent-icon-green: #6ee7b7;--accent-icon-warn: #fde68a;--accent-text-blue: #c7d2fe;--accent-text-green: #6ee7b7;--accent-text-warn: #fde68a;--step-bg: rgba(14, 16, 22, .45);--step-code-bg: var(--primary-soft);--step-publish-bg: rgba(52, 211, 153, .08);--step-num-bg: rgba(129, 140, 248, .18);--step-num-color: #c7d2fe;--step-num-publish-bg: rgba(52, 211, 153, .18);--step-num-publish-color: #6ee7b7;--count-badge-bg: #222735;--count-badge-text: var(--muted);--elevated-shadow: 0 8px 32px rgba(0, 0, 0, .32);--card-shadow: 0 1px 2px rgba(0, 0, 0, .24), 0 4px 16px rgba(0, 0, 0, .18);--login-shadow: 0 24px 64px rgba(0, 0, 0, .48);--hero-bg: linear-gradient(135deg, rgba(49, 46, 129, .45) 0%, rgba(14, 16, 22, .95) 65%);--hero-border: rgba(129, 140, 248, .38);--hero-eyebrow: #c7d2fe;--callout-info-bg: rgba(129, 140, 248, .1);--callout-info-border: rgba(129, 140, 248, .28);--callout-info-text: #c7d2fe;--callout-warn-bg: rgba(251, 191, 36, .1);--callout-warn-border: rgba(251, 191, 36, .32);--callout-warn-text: #fde68a;--role-pick-selected-bg: rgba(129, 140, 248, .12);--role-pick-selected-border: var(--primary);--accent-icon-admin: #a78bfa;--dash-accent-admin: #a78bfa;--dash-accent-dev: var(--primary);--dash-accent-pub: var(--warn);--table-head-bg: rgba(255, 255, 255, .04);--table-row-hover: var(--hover-bg-accent);--login-bg: radial-gradient(ellipse 100% 70% at 20% 0%, rgba(124, 58, 237, .22), transparent 55%), radial-gradient(ellipse 80% 55% at 90% 100%, rgba(79, 70, 229, .18), transparent 50%), linear-gradient(165deg, #0a0c12 0%, #0e1016 55%, #0e1016 100%);--login-surface: var(--surface-elevated);--login-header-bg: linear-gradient(180deg, rgba(79, 70, 229, .14) 0%, var(--surface-elevated) 100%);--portal-page-bg: radial-gradient(ellipse 100% 60% at 50% -15%, rgba(129, 140, 248, .1), transparent), var(--bg);--gradient-brand: linear-gradient(135deg, var(--primary) 0%, var(--accent-secondary) 100%)}body{line-height:1.55;letter-spacing:.006em}a{color:var(--primary-muted)}a:hover{color:var(--primary)}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border-color:var(--border)}.admin-container .card{border-radius:var(--radius-lg)}.admin-form-panel,.admin-table-card{background:var(--surface)}.admin-dash-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border-color:var(--border)}.admin-dash-card:hover{border-color:var(--primary-soft-border);transform:translateY(-2px);box-shadow:var(--elevated-shadow)}.admin-dash-card--admin{border-top:3px solid var(--dash-accent-admin)}.admin-dash-card--dev{border-top:3px solid var(--dash-accent-dev)}.admin-dash-card--pub{border-top:3px solid var(--dash-accent-pub)}.dev-hub__hero,.pub-hub__hero{border-radius:var(--radius-lg)}.portal-header{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--card-shadow)}.portal-system-card{border-radius:var(--radius-lg);transition:border-color .18s ease,box-shadow .18s ease}.portal-system-card:hover{border-color:var(--portal-card-hover-border);box-shadow:var(--portal-card-hover-shadow)}.btn{border-radius:var(--radius-md);font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease;box-shadow:none}.btn:hover:not(:disabled){filter:none;background:var(--primary-hover)}.btn.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn.secondary:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--border-strong);color:var(--btn-secondary-text)}.btn.danger:hover:not(:disabled){background:var(--danger);filter:brightness(1.05)}.btn.success:hover:not(:disabled){background:var(--success);filter:brightness(1.05)}.btn.small,.btn-sm{border-radius:var(--radius-sm);font-weight:500}.btn-action--primary{background:var(--btn-action-primary-bg);border-color:var(--btn-action-primary-border);color:var(--btn-action-primary-text)}.btn-action--primary:hover{filter:none;background:var(--primary-soft-strong)}input,select,textarea{border-radius:var(--radius-md);border-color:var(--border);transition:border-color .15s ease,box-shadow .15s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.searchable-select__trigger{border-radius:var(--radius-md)}.searchable-select--open .searchable-select__trigger{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}th{font-size:.78rem;font-weight:600;letter-spacing:.02em;background:var(--table-head-bg);color:var(--label-color)}th,td{padding:.65rem .75rem}.admin-table-card table thead th{background:var(--table-head-bg)}.systems-table tbody tr:hover{background:var(--table-row-hover)}.report-mode-tabs__btn--active,.permission-picker-tabs__btn--active{background:var(--tab-active-bg)!important;border-color:var(--tab-active-border)!important;color:var(--tab-active-text)!important;font-weight:600}.report-mode-tabs__btn,.permission-picker-tabs__btn{border-radius:var(--radius-md);transition:background .15s ease,border-color .15s ease,color .15s ease}.report-mode-tabs__btn:hover:not(.report-mode-tabs__btn--active),.permission-picker-tabs__btn:hover:not(.permission-picker-tabs__btn--active){background:var(--tab-hover-bg);border-color:var(--primary-soft-border)}.users-tabs{background:var(--tab-bg);border-radius:var(--radius-lg);border-color:var(--border)}.users-tabs button{border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.users-tabs button.active{background:var(--tab-active-bg)!important;color:var(--tab-active-text)!important;box-shadow:0 1px 3px #0000000f}.portal-account-tabs button.active{color:var(--portal-tab-active-text);background:var(--portal-tab-active-bg);border-bottom-color:var(--portal-tab-active-border)}.portal-account-tabs button:hover{background:var(--portal-tab-hover-bg)}.ai-prompt-view-tabs .btn.secondary{background:transparent}.ai-prompt-view-tabs .btn:not(.secondary){background:var(--tab-active-bg);color:var(--tab-active-text)}.system-detail-nav__link{border-radius:var(--radius-pill);transition:background .15s ease,color .15s ease,border-color .15s ease}.system-detail-nav__link:hover{background:var(--nav-hover)!important;color:var(--text)}.system-detail-nav__link--active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.help-panel__toggle{border-radius:var(--radius-md);background:var(--panel-subtle-bg)}.help-panel__toggle:hover,.help-panel__toggle[aria-expanded=true]{border-color:var(--primary-soft-border)!important;background:var(--primary-soft)!important;color:var(--text)}.help-panel__body{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--panel-subtle-bg)}.admin-sidebar{background:var(--sidebar-bg);border-left-color:var(--sidebar-border);color:var(--sidebar-text);box-shadow:var(--shadow-sidebar)}.admin-sidebar__brand{border-bottom-color:var(--sidebar-border)}.admin-sidebar__brand strong{color:var(--sidebar-text)}.admin-sidebar__logo{border-radius:var(--radius-md);background:var(--sidebar-logo-bg);color:var(--sidebar-logo-fg);box-shadow:0 2px 8px #4338ca47}.admin-sidebar__logo .fa-solid,.admin-sidebar__logo .fa-regular,.admin-sidebar__logo .fa-brands{color:var(--sidebar-logo-fg)!important}[data-theme=dark] .admin-sidebar__logo{box-shadow:0 2px 10px #00000059}.admin-sidebar__nav a{color:var(--sidebar-muted);border-radius:var(--radius-md)}.admin-sidebar__nav a:hover{background:var(--sidebar-nav-hover);color:var(--sidebar-text)}.admin-sidebar__nav a:hover .admin-nav-icon{color:var(--sidebar-text)}.admin-sidebar__nav a.active{background:var(--sidebar-nav-active-bg);color:var(--sidebar-nav-active-text)}.admin-sidebar__portal{border-top-color:var(--sidebar-border)}.admin-nav-icon{color:var(--sidebar-muted)}.admin-sidebar__nav a.active .admin-nav-icon{color:var(--sidebar-nav-active-text)}.admin-sidebar__footer{border-top-color:var(--sidebar-border)}.admin-sidebar__close{border-radius:var(--radius-md);background:var(--sidebar-nav-hover);border-color:var(--sidebar-border);color:var(--sidebar-text)}.admin-sidebar .theme-toggle{background:var(--sidebar-nav-hover);border-color:var(--sidebar-border);border-radius:var(--radius-md)}.admin-sidebar .theme-toggle__btn{color:var(--sidebar-muted)}.admin-sidebar .theme-toggle__btn--active{background:var(--sidebar-nav-active-bg);color:var(--sidebar-nav-active-text)}.admin-page-head{border-bottom-color:var(--border)}.admin-page-head h1{letter-spacing:-.02em}.login-page{background:var(--login-bg)!important;padding:2rem 1rem}.login-box.card{width:min(420px,calc(100vw - 2rem));max-width:none;padding:0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--login-surface);box-shadow:var(--login-shadow)}.login-box.card:before{content:"";display:block;height:4px;background:var(--gradient-brand)}.login-box.card>h1,.login-box.card>p,.login-box.card>.alert,.login-box.card>form,.login-box.card>.login-alt-methods,.login-box.card>div:not(.login-captcha-row){padding-inline:1.75rem}.login-box.card>h1{margin:0;padding-top:1.5rem;padding-bottom:.25rem;font-size:1.35rem;background:var(--login-header-bg)}.login-box.card>form{padding-bottom:1.5rem}.login-box.card>.login-alt-methods{padding-bottom:1.75rem;margin-top:0;border-top:1px solid var(--border);padding-top:1.25rem}.login-box--mfa{padding:0!important}.login-captcha-img-wrap,.alert{border-radius:var(--radius-md)}.theme-toggle--floating{border-radius:var(--radius-md);box-shadow:var(--elevated-shadow)}.portal-avatar{border-radius:var(--radius-md);background:var(--gradient-brand)}.badge{border-radius:var(--radius-sm)}.theme-toggle{border-radius:var(--radius-md);background:var(--surface)}.theme-toggle__btn{border-radius:var(--radius-sm)}.theme-toggle__btn--active{background:var(--nav-active-bg);color:var(--nav-active-text)}.permission-feature-table__row--on{background:#05966914}[data-theme=dark] .permission-feature-table__row--on{background:#34d39914}.entity-guard-editor__rule{border-color:var(--primary-soft-border);background:var(--primary-soft)}.dev-rules-shell__picker,.dev-hub__cycle,.pub-hub__cycle{border-radius:var(--radius-lg)}@media (max-width: 900px){.admin-mobile-header{background:var(--surface);border-bottom-color:var(--border)}.admin-mobile-header__toggle{border-radius:var(--radius-md);background:var(--primary-soft)!important;color:var(--primary)!important}.admin-mobile-header__toggle:hover{background:var(--primary-soft-strong)!important}}.portal-page,.login-page,.admin-shell{background-image:none}.portal-page{background:var(--portal-page-bg)!important}.login-page{background:var(--login-bg)!important}.admin-shell{background:var(--bg)!important}.searchable-select--open .searchable-select__trigger{box-shadow:0 0 0 3px var(--focus-ring)!important}.portal-policy-card--selected-default{border-color:var(--primary-soft-border)!important}.portal-policy-card:hover{border-color:var(--primary-soft-border)}.portal-section__icon--dev{background:var(--primary-soft)!important;color:var(--accent-icon-blue)!important}.portal-section__icon--admin{background:#7c3aed1f!important;color:var(--dash-accent-admin)!important}.portal-section__icon--pub{background:#d977061f!important;color:var(--accent-icon-warn)!important}.portal-section__icon--tenant{background:#0596691f!important;color:var(--accent-icon-green)!important}[data-theme=dark] .portal-section__icon--admin{background:#a78bfa24!important}[data-theme=dark] .portal-section__icon--pub{background:#fbbf2424!important}[data-theme=dark] .portal-section__icon--tenant{background:#34d3991f!important}.admin-welcome-icon{background:var(--gradient-brand)!important}.row-selected{background:var(--hover-bg-accent)!important}.report-wizard__step--active{border-color:var(--primary)!important;background:var(--primary-soft)!important}.report-wizard__num{background:var(--step-num-bg)!important;color:var(--step-num-color)!important}.report-wizard__step--active .report-wizard__num{background:var(--primary)!important;color:var(--btn-primary-fg)!important}.login-box.card.login-box--mfa{padding:0!important;width:min(440px,calc(100vw - 2rem))}.login-box.card.login-box--mfa .mfa-header,.login-box.card.login-box--mfa>form,.login-box.card.login-box--mfa>.alert,.login-box.card.login-box--mfa>p{padding-inline:1.75rem}.login-box.card.login-box--mfa .mfa-header{padding-top:1.5rem;margin-bottom:0;background:var(--login-header-bg)}.login-box.card.login-box--mfa>form{padding-bottom:1.75rem}.mfa-header__icon{background:var(--gradient-brand)!important;border-color:var(--primary-soft-border)!important}.mfa-header__icon .fa-solid{color:#fff!important}.count-badge{background:var(--count-badge-bg);color:var(--count-badge-text)}.admin-flash--ok{background:var(--portal-flash-ok-bg);color:var(--portal-flash-ok-text);border-radius:var(--radius-md)}.admin-flash--error{background:var(--portal-flash-err-bg);color:var(--portal-flash-err-text);border-radius:var(--radius-md)}.tenant-role-pick__option.is-selected{background:var(--role-pick-selected-bg)!important;border-color:var(--role-pick-selected-border)!important}.tree-node-selected{background:var(--primary-soft-strong)!important;color:var(--nav-active-text)!important}.portal-policy-card--mfa.portal-policy-card--selected{border-color:#7c3aed73!important}.portal-policy-card--mygov.portal-policy-card--selected{border-color:#05966973!important}[data-theme=dark] .portal-policy-card--mfa.portal-policy-card--selected{border-color:#a78bfa73!important}[data-theme=dark] .portal-policy-card--mygov.portal-policy-card--selected{border-color:#34d39966!important}.admin-sidebar__brand span.admin-sidebar__logo{color:var(--sidebar-logo-fg)!important}.report-builder__intro.card{padding:1.5rem!important;border-radius:var(--radius-lg)!important;box-shadow:var(--card-shadow)}.report-builder__list.card{padding:1.5rem!important;border-radius:var(--radius-lg)!important}.report-builder>.admin-form-panel:not(.report-builder__intro){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);margin-top:1rem}.report-builder .card{padding:1.25rem 1.5rem;border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.report-builder__join-card,.report-builder__param-card{background:var(--panel-subtle-bg)!important;border-radius:var(--radius-md)!important;padding:1rem 1.25rem!important;border-color:var(--border)!important}.report-builder__aside .card{padding:1.25rem 1.5rem}.admin-dash-card:hover{border-color:var(--hover-border)!important}.systems-table tbody tr:hover,.admin-table-card tbody tr:hover,.data-table tbody tr:hover{background:var(--table-row-hover)!important}.entity-guard-subnav__link:hover{background:var(--hover-bg-accent)!important}.entity-guard-subnav__link--active{background:var(--primary-soft-strong)!important;box-shadow:inset 0 0 0 1px var(--primary-soft-border)!important}.system-detail-nav__link:hover{background:var(--hover-bg)!important;color:var(--text)!important}.portal-system-card:hover{border-color:var(--hover-border)!important}.portal-policy-option:hover{background:var(--hover-bg-accent)!important;border-color:var(--hover-border)!important}.mfa-channel-card:hover{border-color:var(--hover-border)!important;background:var(--hover-bg-accent)!important}.systems-row-actions__detail:hover,.systems-row-actions__api:hover{background:var(--hover-bg-accent)!important;border-color:var(--hover-border)!important}.tree-node:hover,.tree-select-input:hover{background:var(--hover-bg-accent)!important}.tree-toggle-btn:hover{background:var(--hover-bg)!important;color:var(--text)!important}.searchable-select__option:hover,.searchable-select__check:hover{background:var(--option-hover-bg)!important;color:var(--text)!important}.theme-toggle__btn:hover:not(.theme-toggle__btn--active){background:var(--hover-bg)!important;color:var(--text)!important}.admin-sidebar .theme-toggle__btn:hover:not(.theme-toggle__btn--active){background:var(--sidebar-nav-hover)!important;color:var(--sidebar-text)!important}.btn-action--primary:hover,.btn-action--reference:hover,.btn-action--guide:hover,.btn-action--ai:hover,.btn-action--muted:hover,.btn-action--danger:hover{filter:none!important}.btn-action--primary:hover{background:var(--primary-soft-strong)!important}.btn-action--muted:hover{background:var(--btn-action-muted-hover)!important}.report-builder__row-active{background:var(--hover-bg-accent)!important}.dev-hub__hero:hover,.pub-hub__hero:hover{border-color:var(--hover-border)}.permission-picker-tabs__btn:hover:not(.permission-picker-tabs__btn--active),.report-mode-tabs__btn:hover:not(.report-mode-tabs__btn--active){background:var(--hover-bg-accent)!important;border-color:var(--hover-border)!important;color:var(--text)!important}.users-tabs button:hover:not(.active){background:var(--hover-bg)!important;color:var(--text)!important}.portal-account-tabs button:hover:not(.active){background:var(--portal-tab-hover-bg)!important;color:var(--text)!important}.admin-sidebar__close:hover{background:var(--hover-bg-accent)!important;color:var(--sidebar-text)!important}.copyable-id__btn:hover{background:var(--hover-bg-accent)!important;border-color:var(--hover-border)!important}.systems-export-menu__item:hover,.systems-export-menu__trigger:hover{background:var(--hover-bg-accent)!important}.ai-export-btn:hover{background:var(--hover-bg-accent)!important;border-color:var(--hover-border)!important}.admin-modal__close:hover{background:var(--hover-bg)!important;color:var(--text)!important}/*!
 * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
