@font-face{font-family:primeicons;font-display:block;src:url(../media/primeicons.13katot8inal4.eot);src:url(../media/primeicons.13katot8inal4.eot)format("embedded-opentype"),url(../media/primeicons.0.-1t1zw84_xe.woff2)format("woff2"),url(../media/primeicons.0oomv3_e7rt9g.woff)format("woff"),url(../media/primeicons.0akb~xjujxqz1.ttf)format("truetype"),url(../media/primeicons.0i0jkttrc4.fj.svg)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
*{box-sizing:border-box}:root,[data-theme=light]{--orange:#e8903e;--orange-light:#f5a623;--blue:#4a8fd9;--green:#6b9e3a;--red-orange:#e06040;--purple:#8b5daa;--bg:#f0f0f0;--bg-card:#fff;--sidebar-bg:#fff;--topbar-bg:#fff;--border:#e5e5e5;--text-dark:#333;--text-medium:#666;--text-light:#999;--status-ok:#6b9e3a;--status-warn:#e8903e;--status-error:#e06040;--sidebar-width:230px;--topbar-height:56px;--font-family:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{--orange:#f5a35a;--orange-light:#f7b978;--blue:#6fb0ee;--green:#92c36a;--red-orange:#ee7a5e;--purple:#b084cc;--bg:#14181f;--bg-card:#1c212b;--sidebar-bg:#1a1f28;--topbar-bg:#1a1f28;--border:#2a303c;--text-dark:#eceff4;--text-medium:#b6bec9;--text-light:#7e8794;--status-ok:#6fd86f;--status-warn:#ffb347;--status-error:#ff6b6b}[data-theme=hmi]{--orange:#ff8c00;--orange-light:#ffb347;--blue:#00b0ff;--green:#00e676;--red-orange:#ff3030;--purple:#ffa600;--bg:#000;--bg-card:#0f0f0f;--sidebar-bg:#0a0a0a;--topbar-bg:#0a0a0a;--border:#2a2a2a;--text-dark:#fff;--text-medium:#e0e0e0;--text-light:#9e9e9e;--status-ok:#00e676;--status-warn:#ffb300;--status-error:#ff3030}html{height:100%;font-size:14px}body{min-height:100%;font-family:var(--font-family);color:var(--text-dark);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}.layout-wrapper{background:var(--bg);min-height:100vh}.layout-mask{background:#0000004d}.p-component{font-family:var(--font-family)}.layout-topbar{z-index:200;width:100%;height:var(--topbar-height);background-color:var(--topbar-bg);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 1px 4px #1118270f}.layout-topbar .layout-topbar-logo{align-items:center;height:100%;padding-left:.25rem;display:flex}.layout-topbar .layout-topbar-logo img{width:auto;height:32px;display:block}.layout-topbar .layout-topbar-logo:focus{outline-offset:0;box-shadow:var(--focus-ring);outline:0;transition:box-shadow .2s}.layout-topbar .layout-topbar-button{width:40px;height:40px;color:var(--text-medium);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.layout-topbar .layout-topbar-button:hover{color:var(--orange);background-color:#e8903e1a}.layout-topbar .layout-topbar-button:active{background-color:#e8903e29;transform:scale(.94)}.layout-topbar .layout-topbar-button:focus-visible{box-shadow:0 0 0 2px #e8903e73}.layout-topbar .layout-topbar-button svg{pointer-events:none;width:22px;height:22px}.layout-topbar .layout-topbar-button svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.layout-topbar .layout-topbar-button span{display:none}.layout-topbar .layout-topbar-menu{align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.layout-topbar .layout-topbar-theme{color:var(--text-medium)}.layout-topbar .layout-topbar-theme svg path,.layout-topbar .layout-topbar-theme svg circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.layout-topbar .layout-topbar-profile{min-width:34px;height:34px;color:var(--text-dark);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.layout-topbar .layout-topbar-profile:hover{background-color:#e8903e0f;border-color:#e8903e4d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.layout-topbar .layout-topbar-profile:focus{outline-offset:0;box-shadow:var(--focus-ring);outline:0;transition:box-shadow .2s}.layout-topbar .layout-topbar-profile svg{width:18px;height:18px}.layout-topbar .layout-topbar-profile svg path{fill:currentColor;stroke:none}.layout-topbar .layout-topbar-profile__icon{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;box-shadow:0 4px 10px #e8903e3d}.layout-topbar .layout-topbar-profile__icon svg{width:13px;height:13px}.layout-topbar .layout-topbar-profile__label{max-width:180px;color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.layout-topbar .layout-topbar-profile__caret{color:var(--text-light);font-size:12px;line-height:1}.layout-topbar .layout-topbar-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 34px #0f172a24}.layout-topbar .layout-topbar-dropdown__item{width:100%;min-height:38px;color:var(--text-dark);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.layout-topbar .layout-topbar-dropdown__item:hover{background:#e8903e14}@media (max-width:767px){.layout-topbar{padding:0 .75rem}.layout-topbar .layout-topbar-logo img{height:30px}.layout-topbar .layout-topbar-profile{padding:0 10px}.layout-topbar .layout-topbar-profile__label{max-width:96px}}.layout-sidebar{top:var(--topbar-height);z-index:180;width:var(--sidebar-width);height:calc(100vh - var(--topbar-height));-webkit-user-select:none;user-select:none;background-color:var(--sidebar-bg);border-right:1px solid var(--border);padding:.75rem 0 1rem;transition:transform .2s;position:fixed;left:0;overflow-y:auto}.layout-menu{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style-type:none}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin:0;padding:.75rem 1.25rem .45rem;font-size:11px;font-weight:700}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-menu li.active-menuitem>ul{max-height:auto}.layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-menu ul a{min-height:46px;color:var(--text-medium);cursor:pointer;border-left:3px solid #0000;outline:0;align-items:center;padding:.8rem 1.25rem .8rem 1.5rem;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.layout-menu ul a .layout-menuitem-icon{opacity:.6;width:18px;margin-right:.75rem;font-size:18px;transition:opacity .2s,color .2s}.layout-menu ul a .layout-menuitem-text{font-size:14px;line-height:1.2}.layout-menu ul a .layout-submenu-toggler{margin-left:auto;font-size:75%;transition:transform .2s}.layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(90deg)}.layout-menu ul a.active-route{color:var(--blue);border-left-color:var(--blue);background-color:#4a8fd90f;font-weight:600}.layout-menu ul a.active-route .layout-menuitem-icon{opacity:1;color:var(--blue)}.layout-menu ul a:hover{color:var(--text-dark);background-color:#e8903e14}.layout-menu ul a:hover .layout-menuitem-icon{opacity:.9}.layout-menu ul a:focus{outline-offset:0;box-shadow:inset var(--focus-ring);outline:0;transition:box-shadow .2s}.layout-menu ul ul{max-height:0;overflow:hidden}.layout-menu ul ul li a{margin-left:1rem}.layout-menu ul ul li li a{margin-left:2rem}.layout-menu ul ul li li li a{margin-left:2.5rem}.layout-menu ul ul li li li li a{margin-left:3rem}.layout-menu ul ul li li li li li a{margin-left:3.5rem}.layout-menu ul ul li li li li li li a{margin-left:4rem}.layout-submenu-enter-active{transition:max-height 1s ease-in-out;max-height:1000px!important}.layout-submenu-enter-done,.layout-submenu-exit{max-height:1000px!important}.layout-submenu-exit-active{transition:max-height .45s cubic-bezier(0,1,0,1);overflow:hidden;max-height:0!important}.layout-config-button{background:var(--config-color);width:3rem;height:3rem;color:var(--primary-color-text);text-align:center;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);transition:background-color var(--transition-duration);cursor:pointer;z-index:999;border-top-right-radius:0;border-bottom-right-radius:0;margin-top:-1.5rem;line-height:3rem;display:block;position:fixed;top:50%;right:0;overflow:hidden;box-shadow:-.25rem 0 1rem #00000026}.layout-config-button i{font-size:2rem;line-height:inherit;transition:transform 1s;transform:rotate(0)}.layout-config-button:hover{background:var(--primary-400)}.layout-config-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-main-container{min-height:100vh;margin-left:var(--sidebar-width);padding:calc(var(--topbar-height) + 28px) 32px 40px;flex-direction:column;justify-content:space-between;transition:margin-left .2s;display:flex}.layout-main{flex:auto}.dashboard-page{flex-direction:column;gap:24px;display:flex}.dashboard-section-label{letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:14px;font-size:11px;font-weight:700}.dashboard-banner{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;animation:.5s fadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.dashboard-banner:after{content:"";filter:blur(12px);pointer-events:none;background:linear-gradient(135deg,#e8903e1a,#4a8fd914);border-radius:50%;width:280px;height:180px;position:absolute;bottom:-20%;right:-8%}.dashboard-banner__copy{z-index:1;max-width:620px;position:relative}.dashboard-banner__copy h1{color:var(--text-dark);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.dashboard-banner__copy p{max-width:500px;color:var(--text-medium);margin:0;font-size:14px;line-height:1.5}.dashboard-banner__button{z-index:1;color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 8px 18px #e8903e38}.dashboard-banner__button:hover{background:#d4802e;transform:translateY(-1px);box-shadow:0 12px 22px #e8903e47}.dashboard-banner__button-icon{justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.dashboard-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-action-card{color:var(--text-dark);text-align:center;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:28px 20px 24px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s both fadeSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.dashboard-action-card:before{content:"";opacity:0;background:currentColor;width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0}.dashboard-action-card:hover{border-color:#dcdcdc;transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.dashboard-action-card:hover:before{opacity:1}.dashboard-action-card h2{color:var(--text-dark);margin:0 0 8px;font-size:15px;font-weight:600}.dashboard-action-card p{color:var(--text-light);margin:0;font-size:13px;line-height:1.45}.dashboard-action-card__icon{background:#0000000f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.dashboard-action-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.dashboard-action-card--green{color:var(--green)}.dashboard-action-card--green .dashboard-action-card__icon{background:#6b9e3a1a}.dashboard-action-card--blue{color:var(--blue)}.dashboard-action-card--blue .dashboard-action-card__icon{background:#4a8fd91a}.dashboard-action-card--red{color:var(--red-orange)}.dashboard-action-card--red .dashboard-action-card__icon{background:#e060401a}.dashboard-action-card--purple{color:var(--purple)}.dashboard-action-card--purple .dashboard-action-card__icon{background:#8b5daa1a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.surface-ground-login{background-color:var(--surface-ground-login)}.surface-card-login{background-color:var(--surface-card-login)}.login-button{width:60px;color:var(--text-color);background-color:var(--primary-color);border-color:var(--secondary-color)}.user-image{border-radius:50px}.orange-text{color:var(--login-color)}.orange-background{background-color:var(--login-color)}.cards_list{grid-gap:20px;text-align:center;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.export{background-color:#17a2b8!important;border-color:#17a2b8!important}.export:hover{background-color:#117687!important}.p-fileupload .p-button{background-color:#28a745!important;border-color:#28a745!important}.p-fileupload .p-button:hover{background-color:#1e7d34!important}.pencil{background-color:#116fbf!important;border-color:#116fbf!important}.w-1-5rem{width:1.5rem!important}.charts-page{min-height:calc(100vh - var(--topbar-height) - 68px);flex-direction:column;gap:20px;display:flex}.charts-page__header h1{color:var(--text-dark);margin:0 0 6px;font-size:22px;font-weight:700}.charts-page__header p{color:var(--text-medium);margin:0;font-size:14px}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.charts-card,.gantt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.charts-card{flex-direction:column;min-height:356px;padding:18px 22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s both fadeSlideUp;display:flex}.charts-card:hover{border-color:#dcdcdc;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}.charts-card__topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.charts-card__topbar h2{color:var(--text-dark);margin:0;font-size:15px;font-weight:700}.charts-card__badge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.charts-card__badge--blue{color:var(--blue);background:#4a8fd91f}.charts-card__badge--purple{color:var(--purple);background:#8b5daa1f}.charts-card__badge--green{color:var(--green);background:#6b9e3a1f}.charts-card__badge--teal{color:#2ba8a0;background:#2ba8a01f}.charts-card__badge--orange{color:var(--orange);background:#e8903e1f}.charts-card__badge--red{color:var(--red-orange);background:#e060401f}.charts-card__canvas{flex:1;min-height:280px;position:relative}.charts-card__canvas .p-chart{height:100%}.charts-card__canvas canvas{width:100%!important;height:100%!important}.gantt-card{flex-direction:column;gap:18px;padding:22px 24px 24px;animation:.45s .48s both fadeSlideUp;display:flex}.gantt-card__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gantt-card__header h2{color:var(--text-dark);margin:0 0 6px;font-size:18px;font-weight:700}.gantt-card__header p{color:var(--text-medium);margin:0;font-size:14px}.gantt-card__search{flex-direction:column;gap:6px;min-width:280px;display:flex}.gantt-card__search span{color:var(--text-medium);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.gantt-card__search input{min-height:42px;color:var(--text-dark);border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.gantt-card__search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8903e24}.gantt-board{border:1px solid #0000000d;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.gantt-board__head,.gantt-row{grid-template-columns:minmax(200px,240px) minmax(0,1fr);display:grid}.gantt-board__head{background:#4a8fd90d;border-bottom:1px solid #0000000d}.gantt-board__task-label,.gantt-board__timeline-labels span{color:var(--text-medium);padding:12px 14px;font-size:12px;font-weight:700}.gantt-board__timeline-labels,.gantt-row__timeline{grid-template-columns:repeat(12,minmax(54px,1fr));display:grid}.gantt-board__timeline-labels span{text-align:center;border-left:1px solid #0000000a}.gantt-row{border-bottom:1px solid #0000000d}.gantt-row:last-child{border-bottom:none}.gantt-row__meta{flex-direction:column;justify-content:center;gap:4px;padding:14px;display:flex}.gantt-row__meta strong{color:var(--text-dark);font-size:14px}.gantt-row__meta span{color:var(--text-light);font-size:12px}.gantt-row__timeline{align-items:center;min-height:72px;padding:0 8px;position:relative}.gantt-row__cell{border-left:1px solid #0000000a;height:100%}.gantt-row__bar{z-index:1;color:#fff;border-radius:999px;justify-content:center;align-items:center;height:34px;margin:0 4px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 18px #0f172a1f}.gantt-row__bar span{white-space:nowrap;padding:0 10px}.gantt-row__bar--blue{background:linear-gradient(135deg,#4a8fd9,#68a7e8)}.gantt-row__bar--purple{background:linear-gradient(135deg,#8b5daa,#a97cc7)}.gantt-row__bar--green{background:linear-gradient(135deg,#6b9e3a,#84ba4f)}.gantt-row__bar--orange{background:linear-gradient(135deg,#e8903e,#f5a623)}.gantt-row__bar--teal{background:linear-gradient(135deg,#2ba8a0,#48c3bb)}.gantt-row__bar--red{background:linear-gradient(135deg,#e06040,#ef7a5c)}.gantt-board__empty{color:var(--text-medium);text-align:center;padding:24px}.contact-page{min-height:calc(100vh - var(--topbar-height) - 68px);flex-direction:column;gap:18px;display:flex}.contact-page__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.contact-page__header h1{color:var(--text-dark);margin:0 0 6px;font-size:22px;font-weight:700}.contact-page__header p{color:var(--text-medium);margin:0;font-size:14px}.contact-page__count{color:var(--text-light);font-size:13px;font-weight:700}.contact-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-search{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:min(420px,100%);padding:0 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.contact-search svg{width:18px;height:18px;color:var(--text-light)}.contact-search svg path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.contact-search input{width:100%;height:42px;color:var(--text-dark);background:0 0;border:none;outline:none;font-size:14px}.contact-search input::placeholder{color:var(--text-light)}.contact-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-chip{min-height:34px;color:var(--text-medium);border:1px solid var(--border);background:#ffffffd1;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.contact-chip:hover{color:var(--text-dark);border-color:#e8903e47;box-shadow:0 4px 12px #e8903e14}.contact-chip--active{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 8px 18px #e8903e33}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(290px,360px));justify-content:flex-start;gap:18px;display:grid}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:255px;padding:22px 20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.45s both fadeSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.contact-card:before{content:"";opacity:0;background:var(--orange);width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0}.contact-card:hover{border-color:#dcdcdc;transform:translateY(-3px);box-shadow:0 14px 28px #0f172a1a}.contact-card:hover:before{opacity:1}.contact-card--orange:before{background:var(--orange)}.contact-card--blue:before{background:var(--blue)}.contact-card--green:before{background:var(--green)}.contact-card--purple:before{background:var(--purple)}.contact-card--teal:before{background:#2ba8a0}.contact-card--red:before{background:var(--red-orange)}.contact-card__logo{justify-content:center;align-items:center;width:148px;height:86px;margin:0 auto 18px;display:flex}.contact-card__logo img{object-fit:contain;width:100%;height:100%}.contact-logo__fallback{width:100%;height:100%;color:var(--blue);letter-spacing:.06em;background:linear-gradient(135deg,#e8903e1f,#4a8fd929);border:1px solid #4a8fd91f;border-radius:16px;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:inline-flex}.contact-card__body{flex-direction:column;flex:1;gap:14px;display:flex}.contact-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contact-card__top h2{color:var(--text-dark);margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.2}.contact-card__top p{color:var(--text-medium);margin:0;font-size:14px;line-height:1.5}.contact-badge{letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.contact-badge--university{color:var(--blue);background:#4a8fd91f}.contact-badge--industry{color:var(--orange);background:#e8903e1f}.contact-badge--research{color:var(--purple);background:#8b5daa1f}.contact-card__footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.contact-card__email{min-width:0;color:var(--blue);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.contact-copy{width:34px;height:34px;color:var(--text-medium);border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.contact-copy:hover{color:var(--text-dark);border-color:#4a8fd966;box-shadow:0 6px 14px #4a8fd91f}.contact-copy svg{width:17px;height:17px}.contact-copy svg path,.contact-copy svg rect{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.contact-copy--copied{color:#27763d;background:#6b9e3a1a;border-color:#6b9e3a4d}.contact-empty{color:var(--text-medium);text-align:center;background:#ffffffb3;border:1px dashed #0000001f;border-radius:12px;padding:28px}.contact-toast{z-index:220;color:#fff;opacity:0;pointer-events:none;background:#1a252feb;border-radius:10px;padding:12px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;right:28px;transform:translateY(8px);box-shadow:0 14px 28px #0f172a33}.contact-toast--visible{opacity:1;transform:translateY(0)}.table-page{min-height:calc(100vh - var(--topbar-height) - 68px);flex-direction:column;gap:22px;display:flex}.table-page__header h1{color:var(--text-dark);margin:0 0 6px;font-size:22px;font-weight:700}.table-page__header p{color:var(--text-medium);margin:0;font-size:14px;line-height:1.5}.table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.table-card__toolbar,.table-card__footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.table-card__toolbar{border-bottom:1px solid var(--border)}.table-card__footer{border-top:1px solid var(--border)}.table-actions,.table-filters,.table-pagination-summary,.table-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-button{min-height:36px;color:var(--text-medium);border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.table-button:hover:not(:disabled){border-color:#0000001a;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.table-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.table-button--primary{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 8px 18px #e8903e2e}.table-button--danger{color:#c55a48;background:#e060401f;border-color:#e0604029}.table-selection-count{color:var(--blue);background:#4a8fd91f;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.table-filter-select,.table-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;min-height:38px;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.table-filter-select{padding:0 12px}.table-filter-select select{min-width:130px;height:36px;color:var(--text-dark);background:0 0;border:none;outline:none;font-size:14px}.table-search{gap:10px;min-width:min(240px,100%);padding:0 14px}.table-search svg{width:18px;height:18px;color:var(--text-light)}.table-search svg path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.table-search input{width:100%;height:38px;color:var(--text-dark);background:0 0;border:none;outline:none;font-size:14px}.table-search input::placeholder{color:var(--text-light)}.table-shell{overflow-x:auto}.maasai-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.maasai-table th,.maasai-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #0000000f;padding:12px 14px}.maasai-table th{color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;background:#f8f8f8f5;font-size:12px;font-weight:800}.maasai-table tbody tr{transition:background-color .2s}.maasai-table tbody tr.is-selected{background:#4a8fd914}.maasai-table tbody tr:last-child td{border-bottom:none}.maasai-table__checkbox{width:50px}.maasai-table__actions-col{width:98px}.maasai-table__name{color:var(--text-dark);font-weight:700}.maasai-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.maasai-table__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.maasai-table__sort.is-active{color:var(--orange)}.maasai-table__sort-icon{font-size:12px}.table-icon-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:6px;transition:transform .2s,box-shadow .2s;display:inline-flex}.table-icon-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.table-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.table-icon-button--edit{color:var(--blue);background:#4a8fd91a}.table-icon-button--delete{color:var(--red-orange);background:#e060401a}.table-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.table-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.table-status--qualified{color:var(--green);background:#6b9e3a1f}.table-status--new{color:var(--blue);background:#4a8fd91f}.table-status--unqualified{color:var(--red-orange);background:#e060401f}.table-status--pending{color:var(--orange);background:#e8903e1f}.table-empty{color:var(--text-medium);text-align:center;padding:44px 24px}.table-pagination-summary{color:var(--text-medium);font-size:14px}.table-pagination-summary label{align-items:center;gap:8px;display:inline-flex}.table-pagination-summary select{min-width:48px;height:32px;color:var(--text-dark);border:1px solid var(--border);background:#fff;border-radius:6px;padding:0 8px}.table-pagination button,.table-pagination .table-pagination__ellipsis{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.table-pagination button{color:var(--text-medium);border:1px solid var(--border);background:#fff}.table-pagination button:disabled{opacity:.35}.table-pagination button.is-active{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 8px 16px #e8903e2e}.table-pagination .table-pagination__ellipsis{color:var(--text-light)}.table-modal{z-index:230;background:#11182752;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.table-modal__dialog{background:#fff;border-radius:14px;width:min(100%,520px);overflow:hidden;box-shadow:0 24px 60px #0f172a38}.table-modal__accent{background:linear-gradient(90deg, var(--orange), var(--orange-light));height:4px}.table-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 12px;display:flex}.table-modal__header h2{color:var(--text-dark);margin:0 0 6px;font-size:20px;font-weight:700}.table-modal__header p{color:var(--text-medium);margin:0;font-size:14px}.table-modal__close{width:34px;height:34px;color:var(--text-medium);background:#0000000a;border:none;border-radius:10px;font-size:24px;line-height:1}.table-modal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.table-modal__form label{color:var(--text-dark);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.table-modal__form input,.table-modal__form select{height:42px;color:var(--text-dark);border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.table-modal__form input:focus,.table-modal__form select:focus{border-color:#e8903e73;box-shadow:0 0 0 4px #e8903e1f}.table-modal__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.table-toast{z-index:220;color:#fff;opacity:0;pointer-events:none;border-radius:10px;padding:12px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;right:28px;transform:translateY(8px);box-shadow:0 14px 28px #0f172a33}.table-toast--success{background:#27763df5}.table-toast--error{background:#c55a48f5}.table-toast.is-visible{opacity:1;transform:translateY(0)}.mwc-page{color:#262626;flex-direction:column;gap:22px;display:flex}.mwc-workspace{max-width:1280px}.mwc-workspace-hero{background:#fff;border:1px solid #223f611f;border-left:4px solid #e78c3a;border-radius:8px;padding:28px 32px;box-shadow:0 1px 3px #0f172a0f}.mwc-workspace-hero h1{color:#223f61;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.2}.mwc-workspace-hero p{color:#4b5563;max-width:860px;margin:0;font-size:15px;line-height:1.55}.mwc-status-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:stretch;gap:12px;display:grid}.mwc-status-chip{background:#fff;border:1px solid #223f611f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.mwc-status-chip span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:700}.mwc-status-chip strong{color:#223f61;text-align:right;font-size:14px;font-weight:700}.mwc-status-refresh{white-space:nowrap;align-self:center}.mwc-status-warning{color:#9a3412;background:#e78c3a1f;border:1px solid #e78c3a3d;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 14px;font-size:14px;font-weight:700}.mwc-workflow-section,.mwc-version-section{flex-direction:column;gap:14px;display:flex}.mwc-section-heading span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-section-heading h2{color:#223f61;margin:0;font-size:18px;font-weight:700}.mwc-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mwc-workflow-card{text-align:left;cursor:default;width:100%;min-height:210px;font:inherit;background:#fff;border:1px solid #223f611f;border-radius:8px;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0f}.mwc-workflow-card h3{color:#262626;margin:16px 0 8px;font-size:16px;font-weight:700}.mwc-workflow-card p{color:#5f6673;margin:0;font-size:14px;line-height:1.45}.mwc-workflow-card--interactive{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.mwc-workflow-card--interactive:hover,.mwc-workflow-card--interactive:focus-visible{border-color:#e78c3a6b;transform:translateY(-1px);box-shadow:0 8px 20px #223f611a}.mwc-workflow-card--interactive:focus-visible{outline-offset:2px;outline:2px solid #e78c3a6b}.mwc-workflow-card__top{justify-content:space-between;align-items:center;display:flex}.mwc-workflow-card__top i{color:#223f61;background:#223f6114;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.mwc-workflow-card__step{color:#fff;background:#223f61;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.mwc-workflow-card__status{color:#6b7280;background:#223f610f;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 10px;font-size:11px;font-weight:700}.mwc-workflow-card__status--next{color:#9a4d12;background:#e78c3a1f}.mwc-workflow-card__status--success{color:#166534;background:#1665341f}.mwc-workflow-card__status--available{color:#223f61;background:#223f611a}.mwc-workflow-card__status--planned{color:#4b5563;background:#6b72801f}.mwc-workflow-card__status--locked{color:#6b7280;background:#6b728014}.mwc-workflow-card__status--future{color:#8a4b14;background:#d8d1be73}.mwc-workflow-card__status--running{color:#9a4d12;background:#e78c3a2e}.mwc-workflow-card__status--ready{color:#223f61;background:#223f6124}.mwc-workspace-notice,.mwc-version-note{color:#223f61;background:#d8d1be47;border:1px solid #223f611a;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.mwc-workflow-empty-note{color:#5f6673;background:#ffffffb8;border:1px solid #223f6114;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.mwc-upload-section{flex-direction:column;gap:16px;display:flex}.mwc-upload-panel,.mwc-validation-summary,.mwc-validation-details,.mwc-jobs-table,.mwc-issues-panel,.mwc-run-panel,.mwc-run-summary,.mwc-recommendations-table,.mwc-warning-panel{background:#fff;border:1px solid #223f611f;border-radius:8px;box-shadow:0 1px 3px #0f172a0d}.mwc-upload-panel{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.mwc-run-panel{grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.mwc-run-panel__copy span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-run-panel__copy h2{color:#223f61;margin:0 0 8px;font-size:18px;font-weight:700}.mwc-run-panel__copy p{color:#4b5563;margin:0 0 10px;font-size:14px;line-height:1.5}.mwc-run-panel__copy small{color:#6b7280;font-size:12px;font-weight:700}.mwc-run-panel__action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mwc-run-panel__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;max-width:360px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.mwc-run-progress{color:#223f61;background:#d8d1be3d;border:1px solid #223f611a;border-radius:8px;flex-direction:column;gap:8px;width:min(360px,100%);padding:12px;display:flex}.mwc-run-progress strong{font-size:14px;font-weight:800}.mwc-run-progress__message{color:#4b5563;font-size:13px;font-weight:700;line-height:1.4}.mwc-run-progress__bar{border-radius:999px;height:6px;overflow:hidden}.mwc-run-progress__bar .p-progressbar-value{background:#e78c3a}.mwc-run-progress__hint{color:#6b7280;margin:0;font-size:12px;font-weight:700;line-height:1.4}.mwc-upload-panel__copy span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-upload-panel__copy h2{color:#223f61;margin:0 0 8px;font-size:18px;font-weight:700}.mwc-upload-panel__copy p{color:#4b5563;max-width:680px;margin:0 0 10px;font-size:14px;line-height:1.5}.mwc-upload-panel__copy small{color:#6b7280;font-size:12px;font-weight:700;display:inline-flex}.mwc-upload-panel__controls{flex-direction:column;gap:12px;display:flex}.mwc-file-picker{cursor:pointer;background:#f3f2ee;border:1px dashed #223f6147;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.mwc-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mwc-file-picker__button{color:#fff;background:#223f61;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.mwc-file-picker__name{color:#262626;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.mwc-upload-panel__input{color:#4b5563;width:100%;font-size:13px}.mwc-upload-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.mwc-upload-panel__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.mwc-validation-summary,.mwc-run-summary,.mwc-recommendations-table,.mwc-warning-panel,.mwc-report-export-panel{padding:18px 20px}.mwc-validation-summary__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mwc-validation-summary__header span{color:#223f61;font-size:17px;font-weight:700}.mwc-validation-summary__header strong{color:#6b7280;font-size:13px;font-weight:800}.mwc-validation-summary__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mwc-run-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mwc-validation-summary__item,.mwc-run-summary__item{background:#f3f2ee;border-radius:8px;min-height:82px;padding:14px}.mwc-validation-summary__item span,.mwc-run-summary__item span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.mwc-validation-summary__item strong,.mwc-run-summary__item strong{color:#223f61;margin-top:8px;font-size:24px;font-weight:800;line-height:1;display:block}.mwc-run-summary__item--compact strong{font-size:14px;line-height:1.25}.mwc-compact-id{overflow-wrap:anywhere;word-break:break-word}.mwc-validation-details{padding:16px 18px}.mwc-validation-details__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mwc-validation-details__header span{color:#223f61;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.mwc-validation-details__header p{color:#6b7280;margin:0;font-size:13px;font-weight:600;line-height:1.4}.mwc-validation-details__toggle{white-space:nowrap;flex:none}.mwc-validation-details__content{flex-direction:column;gap:14px;margin-top:16px;display:flex}.mwc-jobs-table,.mwc-issues-panel,.mwc-recommendations-table{padding:18px 20px;overflow:hidden}.mwc-table-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mwc-table-heading span{color:#223f61;font-size:16px;font-weight:700}.mwc-table-heading strong{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.mwc-issues-panel__empty{color:#4b5563;background:#f3f2ee;border-radius:8px;margin:0;padding:14px;font-size:14px;font-weight:600}.mwc-recommendations-section{flex-direction:column;gap:16px;display:flex}.mwc-result-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mwc-result-detail-note{color:#4b5563;margin:0;font-size:13px;font-weight:700;line-height:1.45}.mwc-result-detail-link{align-self:flex-start}.mwc-recommendations-panel{background:#fff;border:1px solid #223f611f;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.mwc-recommendations-panel .p-panel-header{color:#223f61;background:#ffffffeb;border:0;border-bottom:1px solid #223f6114;font-size:16px;font-weight:800}.mwc-recommendations-panel .p-panel-content{border:0;padding:18px 20px}.mwc-recommendations-panel__summary{color:#4b5563;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.45}.mwc-recommendation-note{color:#223f61;background:#223f6114;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:700}.mwc-recommendations-table--embedded{box-shadow:none;background:0 0;border:0;padding:0}.mwc-warning-panel ul{margin:0;padding-left:20px}.mwc-warning-panel li{color:#4b5563;margin-bottom:8px;font-size:14px;line-height:1.45}.mwc-warning-panel p{color:#4b5563;background:#f3f2ee;border-radius:8px;margin:0;padding:14px;font-size:14px;font-weight:600}.mwc-report-export-panel{background:#fff;border:1px solid #223f611f;border-radius:8px;box-shadow:0 1px 3px #0f172a0d}.mwc-report-export-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mwc-report-export-panel__header>div>span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-report-export-panel__header h2{color:#223f61;margin:0 0 8px;font-size:18px;font-weight:700}.mwc-report-export-panel__header p{color:#4b5563;margin:0;font-size:14px;line-height:1.45}.mwc-report-export-panel__run-tag{color:#e78c3a;background:#c2c6cb15;border:1px solid #c2c6cb15;font-size:18px;font-weight:800}.mwc-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mwc-export-option{background:#f3f2ee;border:1px solid #223f6114;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;min-height:178px;padding:16px;display:flex}.mwc-export-option h3{color:#262626;margin:0 0 8px;font-size:15px;font-weight:700}.mwc-export-option p{color:#5f6673;margin:0;font-size:13px;line-height:1.45}.mwc-report-export-panel__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.mwc-export-result{background:#16653414;border:1px solid #16653429;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.mwc-export-result strong{color:#166534;font-size:14px;font-weight:800}.mwc-export-result__meta{color:#4b5563;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.mwc-export-download{color:#fff;cursor:pointer;white-space:nowrap;background:#223f61;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mwc-export-history{margin-top:16px}.mwc-export-history>span{color:#223f61;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.mwc-export-history ul{margin:0;padding:0;list-style:none}.mwc-export-history li{color:#4b5563;border-top:1px solid #223f6114;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.mwc-export-history li a,.mwc-export-history li .mwc-export-history__download{color:#223f61;cursor:pointer;background:0 0;border:0;font-family:inherit;font-weight:800;text-decoration:none}.mwc-next-step-note,.mwc-recommendations-placeholder{color:#223f61;background:#e78c3a1a;border:1px solid #e78c3a33;border-radius:8px;padding:16px 18px}.mwc-next-step-note span,.mwc-recommendations-placeholder span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-next-step-note p,.mwc-recommendations-placeholder p{color:#374151;margin:0;font-size:14px;font-weight:600;line-height:1.45}.mwc-version-section{background:#ffffffb8;border:1px solid #223f6114;border-radius:8px;max-width:980px;padding:18px 20px}.mwc-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mwc-version-grid h3{color:#262626;margin:0 0 10px;font-size:14px;font-weight:700}.mwc-version-grid ul{margin:0;padding-left:18px}.mwc-version-grid li{color:#4b5563;margin-bottom:7px;font-size:13px;line-height:1.4}.mwc-history-page,.mwc-detail-page{max-width:1280px}.mwc-history-header{background:#fff;border:1px solid #223f611f;border-left:4px solid #e78c3a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;box-shadow:0 1px 3px #0f172a0f}.mwc-history-header span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-history-header h1{color:#223f61;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.mwc-history-header p{color:#4b5563;max-width:760px;margin:0;font-size:14px;line-height:1.5}.mwc-detail-header{background:#fff;border:1px solid #223f611f;border-left:4px solid #e78c3a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex;box-shadow:0 1px 3px #0f172a0f}.mwc-detail-header span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-detail-header h1{color:#223f61;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.mwc-detail-header p{color:#4b5563;max-width:760px;margin:0;font-size:14px;line-height:1.5}.mwc-history-table,.mwc-history-detail,.mwc-history-subsection,.mwc-detail-summary,.mwc-detail-section,.mwc-evaluation-panel{background:#fff;border:1px solid #223f611f;border-radius:8px;padding:18px 20px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.mwc-history-detail{flex-direction:column;gap:16px;display:flex}.mwc-history-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mwc-history-detail__header span{color:#e78c3a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.mwc-history-detail__header h2{color:#223f61;overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25}.mwc-history-detail__header p{color:#6b7280;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.mwc-history-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mwc-history-summary-item{background:#f3f2ee;border-radius:8px;min-height:78px;padding:13px}.mwc-history-summary-item span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mwc-history-summary-item strong{color:#223f61;overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:800;line-height:1.25;display:block}.mwc-history-error,.mwc-history-loading,.mwc-empty-state{border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.mwc-history-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.mwc-resume-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.mwc-resume-error span{flex:auto}.mwc-history-loading,.mwc-empty-state{color:#223f61;background:#d8d1be47;border:1px solid #223f611a}.mwc-history-muted{color:#6b7280;font-size:13px;font-weight:700}.mwc-history-download{color:#fff;white-space:nowrap;background:#223f61;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mwc-history-actions,.mwc-detail-actions{justify-content:flex-start;display:flex}.mwc-run-detail-page .mwc-recommendations-table{margin-top:0}.mwc-future-analytics-note{color:#223f61;background:#d8d1be3d;border:1px solid #223f611a;border-radius:8px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a}.mwc-future-analytics-note p{color:#4b5563;margin:0;font-size:14px;font-weight:700;line-height:1.45}.mwc-analytics-panel{background:#fff;border:1px solid #223f611f;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.mwc-analytics-panel .p-panel-header{color:#223f61;background:#ffffffeb;border:0;border-bottom:1px solid #223f6114;font-size:16px;font-weight:800}.mwc-analytics-panel .p-panel-content{border:0;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.mwc-analytics-panel__note{color:#223f61;background:#223f6114;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.mwc-analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mwc-analytics-summary-card{background:#f3f2ee;border:1px solid #223f610f;border-radius:8px;min-height:104px;padding:13px}.mwc-analytics-summary-card span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mwc-analytics-summary-card strong{color:#223f61;overflow-wrap:anywhere;margin-top:8px;font-size:22px;font-weight:800;line-height:1.1;display:block}.mwc-analytics-summary-card p{color:#4b5563;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.35}.mwc-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mwc-chart-card{background:#ffffffe0;border:1px solid #223f6114;border-radius:8px;flex-direction:column;gap:12px;min-height:300px;padding:16px;display:flex;box-shadow:0 8px 20px #223f610d}.mwc-chart-card__header h3{color:#223f61;margin:0;font-size:15px;font-weight:800}.mwc-chart-card__header p{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.mwc-chart-card__canvas{flex:auto;width:100%;min-height:220px;position:relative}.mwc-chart-card__body{background:#f3f2ee73;border-radius:1rem;flex:auto;min-height:238px;padding:1rem;display:flex}.mwc-chart-note{color:#6b7280;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.4}.mwc-chart-empty{color:#4b5563;background:#ffffffb8;border:1px solid #223f6114;border-radius:8px;width:100%;margin:0;padding:14px;font-size:14px;font-weight:700;line-height:1.45}.mwc-advanced-evaluation{color:#262626;background:#fff;border:1px solid #223f611f;border-radius:1rem;margin-top:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.mwc-advanced-evaluation .p-panel-header{color:#223f61;background:#f3f2eeb3;border:0;border-bottom:1px solid #223f6114;font-size:16px;font-weight:700}.mwc-advanced-evaluation .p-panel-content{background:#ffffffe0;border:0;padding:18px 20px}.mwc-advanced-evaluation__note{color:#6b7280;background:#d8d1be47;border:1px solid #223f6114;border-radius:8px;margin:0 0 1rem;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.mwc-advanced-evaluation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mwc-advanced-evaluation__content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.mwc-advanced-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.mwc-advanced-evaluation__section{background:#ffffffe0;border:1px solid #223f6114;border-radius:8px;padding:14px}.mwc-advanced-evaluation__section h3{color:#223f61;margin:0 0 12px;font-size:14px;font-weight:800}.mwc-advanced-evaluation__section dl{margin:0}.mwc-advanced-evaluation__section dl>div{border-top:1px solid #223f6114;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.mwc-advanced-evaluation__section dl>div:first-child{border-top:0;padding-top:0}.mwc-advanced-evaluation__section dl>div:last-child{padding-bottom:0}.mwc-advanced-evaluation__section dt{color:#4b5563;overflow-wrap:anywhere;font-size:13px;font-weight:700}.mwc-advanced-evaluation__section dd{color:#223f61;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.mwc-logical-cell-panel{margin-top:14px;position:sticky;top:16px}.mwc-logical-cell-panel table{border-collapse:collapse;width:100%}.mwc-logical-cell-panel th,.mwc-logical-cell-panel td{color:#4b5563;text-align:left;border-top:1px solid #223f6114;padding:10px 8px;font-size:13px;font-weight:700}.mwc-logical-cell-panel th{color:#223f61;text-transform:uppercase;font-size:12px;font-weight:800}.mwc-logical-cell-panel td:last-child,.mwc-logical-cell-panel th:last-child{text-align:right;width:120px}.mwc-advanced-evaluation__empty{color:#4b5563;margin:0;font-size:14px;font-weight:700;line-height:1.45}.mwc-evaluation-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mwc-evaluation-panel__section{background:#f3f2ee;border-radius:8px;padding:14px}.mwc-evaluation-panel__section h3{color:#223f61;margin:0 0 12px;font-size:14px;font-weight:800}.mwc-evaluation-panel__section p{color:#4b5563;margin:0;font-size:14px;font-weight:700;line-height:1.45}.mwc-evaluation-panel__list,.mwc-evaluation-panel__nested-list{margin:0}.mwc-evaluation-panel__list>div,.mwc-evaluation-panel__nested-list>div{border-top:1px solid #223f6114;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.mwc-evaluation-panel__list>div:first-child,.mwc-evaluation-panel__nested-list>div:first-child{border-top:0;padding-top:0}.mwc-evaluation-panel__list>div:last-child,.mwc-evaluation-panel__nested-list>div:last-child{padding-bottom:0}.mwc-evaluation-panel__list dt,.mwc-evaluation-panel__nested-list dt{color:#4b5563;overflow-wrap:anywhere;font-size:13px;font-weight:700}.mwc-evaluation-panel__list dd,.mwc-evaluation-panel__nested-list dd{color:#223f61;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.mwc-evaluation-panel__nested-list{min-width:180px}.mwc-evaluation-panel__nested-list>div{grid-template-columns:minmax(0,1fr) auto;padding:4px 0}@media (max-width:1099px){.mwc-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwc-upload-panel,.mwc-run-panel{grid-template-columns:1fr}.mwc-run-panel__action{align-items:flex-start}.mwc-validation-summary__grid,.mwc-run-summary__grid,.mwc-history-summary-grid,.mwc-analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mwc-export-actions,.mwc-evaluation-panel__grid,.mwc-chart-grid,.mwc-advanced-evaluation__content,.mwc-advanced-evaluation__grid,.mwc-advanced-chart-grid{grid-template-columns:1fr}.mwc-logical-cell-panel{position:static}}@media (max-width:767px){.mwc-workspace-hero{padding:24px}.mwc-status-row{grid-template-columns:1fr}.mwc-status-chip,.mwc-status-chip strong{text-align:left}.mwc-status-chip{flex-direction:column;align-items:flex-start}.mwc-version-grid{grid-template-columns:1fr}.mwc-validation-summary__header,.mwc-table-heading,.mwc-validation-details__header,.mwc-history-header,.mwc-detail-header,.mwc-history-detail__header,.mwc-report-export-panel__header,.mwc-export-result{flex-direction:column;align-items:flex-start}.mwc-validation-summary__grid,.mwc-run-summary__grid,.mwc-history-summary-grid,.mwc-analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwc-evaluation-panel__list>div,.mwc-evaluation-panel__nested-list>div,.mwc-advanced-evaluation__section dl>div{grid-template-columns:1fr;gap:4px}.mwc-evaluation-panel__list dd,.mwc-evaluation-panel__nested-list dd,.mwc-advanced-evaluation__section dl dd{text-align:left}.mwc-chart-card{min-height:280px}}@media (max-width:479px){.mwc-workflow-grid,.mwc-validation-summary__grid,.mwc-run-summary__grid,.mwc-history-summary-grid,.mwc-analytics-summary-grid{grid-template-columns:1fr}}.layout-footer{color:var(--text-light);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:18px 0 0;font-size:12px;transition:margin-left .2s;display:flex}.layout-footer a{color:var(--orange)}.footer-logo{width:auto;height:22px;display:block}.footer-separator{color:var(--text-light)}.footer-eu-note{text-align:center;align-items:center;gap:8px;display:inline-flex}.footer-eu-flag{border-radius:3px;justify-content:center;align-items:center;width:20px;height:14px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0f172a1f}.footer-eu-flag svg{width:100%;height:100%;display:block}.brand-page{font-family:"Outfit",var(--font-family);color:var(--text-dark);flex-direction:column;gap:32px;padding:24px;display:flex}.brand-page h1,.brand-page h2,.brand-page strong{font-family:"Outfit",var(--font-family);letter-spacing:-.01em}.brand-hero{color:#fff;background:linear-gradient(135deg,#223f61 0%,#2f557e 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 18px 38px #223f612e}.brand-hero__eyebrow{color:#ffd09a;letter-spacing:.08em;text-transform:uppercase;background:#e78c3a2e;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.brand-hero__copy{max-width:560px}.brand-hero__copy h1{color:#fff;margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.15}.brand-hero__copy p{color:#ffffffd9;margin:0;font-size:16px;line-height:1.55}.brand-hero__chip{background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:6px;display:inline-flex}.brand-hero__chip span{border-radius:999px;width:32px;height:32px;display:block;box-shadow:0 2px 6px #0000002e}.brand-section{flex-direction:column;gap:18px;display:flex}.brand-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brand-section__head h2{color:var(--text-dark);margin:0;font-size:22px;font-weight:700}.brand-section__hint{color:var(--text-medium);font-size:13px}.brand-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.brand-swatch{cursor:pointer;text-align:left;border:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:24px;min-height:200px;padding:20px;font-family:inherit;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px 14px #0f172a1a}.brand-swatch strong,.brand-swatch span{color:inherit}.brand-swatch:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a29}.brand-swatch:focus-visible{outline-offset:3px;outline:3px solid #e78c3a}.brand-swatch:active{transform:translateY(0)}.brand-swatch__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-swatch__hex{letter-spacing:.02em;font-family:JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:600}.brand-swatch__copy{opacity:.85;display:inline-flex}.brand-swatch__body{flex-direction:column;gap:4px;margin-top:auto;display:flex}.brand-swatch__body strong{font-size:17px;font-weight:700}.brand-swatch__role{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:500}.brand-swatch__usage{font-size:13px;line-height:1.45}.brand-type{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:24px;display:grid}.brand-type__sample{flex-direction:column;gap:8px;display:flex}.brand-type__meta{color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.brand-type__display{font-family:"Outfit",var(--font-family);letter-spacing:-.02em;color:var(--text-dark);font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.05}.brand-type__body{color:var(--text-medium);margin:0;font-size:18px;line-height:1.55}.brand-type__weights{background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.brand-type__row{background:var(--bg-card);font-family:"Outfit",var(--font-family);color:var(--text-dark);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.brand-type__row-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.brand-type__row-sample{font-size:16px}.brand-snippets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.brand-code{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.brand-code__head{background:var(--bg);border-bottom:1px solid var(--border);color:var(--text-medium);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.brand-code__copy{border:1px solid var(--border);color:var(--text-medium);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.brand-code__copy:hover{color:#e78c3a;background:#e78c3a14;border-color:#e78c3a66}.brand-code pre{color:var(--text-dark);white-space:pre;margin:0;padding:16px;font-family:JetBrains Mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.brand-footnote{background:var(--bg-card);border:1px dashed var(--border);color:var(--text-medium);border-radius:12px;padding:16px 20px;font-size:13.5px;line-height:1.55}.brand-footnote code{color:var(--text-dark);background:var(--bg);border-radius:6px;margin:0 2px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12.5px}@media (max-width:768px){.brand-type{grid-template-columns:1fr}.brand-hero{padding:22px}}.agents-page{flex-direction:column;gap:24px;padding:24px;display:flex}.status-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 6px 18px #0f172a0a}.status-strip__connection{color:var(--text-medium);align-items:center;gap:8px;font-size:14px;display:inline-flex}.status-strip__connection strong{color:var(--text-dark);font-weight:700}.status-strip__dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #2ba86f2e}.status-pill{color:var(--text-medium);background:#eef2f7;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.status-pill__value{color:#fff;background:#223f61;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.status-pill__label{font-weight:500}.status-pill--info .status-pill__value{background:#223f61}.status-pill--ok .status-pill__value{background:#2ba86f}.status-pill--warn .status-pill__value{background:#e8903e}.status-pill--error .status-pill__value{background:#e06040}.status-pill--muted .status-pill__value{background:#8a8f99}.agents-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:24px;display:grid;box-shadow:0 12px 28px #0f172a0f}.agents-hero__tag{color:#c97119;letter-spacing:.08em;text-transform:uppercase;background:#e78c3a1f;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.agents-hero__copy h1{color:var(--text-dark);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.agents-hero__copy p{max-width:56ch;color:var(--text-medium);margin:0 0 18px;font-size:15px;line-height:1.55}.agents-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.agents-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.kpi-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;gap:12px;padding:14px 16px;transition:transform .16s,box-shadow .16s;display:flex}.kpi-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.kpi-card__icon{color:#223f61;background:#223f611a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.kpi-card--orange .kpi-card__icon{color:#c97119;background:#e78c3a26}.kpi-card--sand .kpi-card__icon{color:#6e6346;background:#d8d1be8c}.kpi-card--ok .kpi-card__icon{color:#1f7e50;background:#2ba86f26}.kpi-card--error .kpi-card__icon{color:#b9412a;background:#e0604026}.kpi-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-card__label{color:var(--text-medium);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.kpi-card__value{color:var(--text-dark);font-size:20px;font-weight:700;line-height:1.1}.kpi-card__sublabel{color:var(--text-light);font-size:12px}.entity-directory{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 12px 28px #0f172a0a}.entity-directory__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.entity-directory__title{align-items:center;gap:10px;display:flex}.entity-directory__title h2{color:var(--text-dark);margin:0;font-size:19px;font-weight:700}.entity-directory__icon{color:#223f61;background:#223f6114;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.entity-directory__toolbar{gap:8px;display:inline-flex}.entity-cell{flex-direction:column;display:flex}.entity-cell strong{color:var(--text-dark);font-weight:700}.entity-cell span{color:var(--text-medium);font-size:12px}.entity-cell__config{color:var(--text-medium);margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none}.session-overview{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px}.session-overview__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.session-overview__head h2{color:var(--text-dark);margin:0;font-size:19px;font-weight:700}.session-overview__head span{color:var(--text-medium);font-size:13px}.session-overview__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.session-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.session-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-card__head strong{color:var(--text-dark);font-size:15px;font-weight:700;display:block}.session-card__head span{color:var(--text-medium);font-size:12px}.session-card__badge{color:#5e646e;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#8a8f992e;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.session-card__badge--muted{color:#5e646e;background:#8a8f992e}.session-card__badge--info{color:#1b324e;background:#223f6124}.session-card__badge--ok{color:#1f7e50;background:#2ba86f29}.session-card__badge--error{color:#b9412a;background:#e0604029}.session-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.session-card__grid dt{color:var(--text-light);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px}.session-card__grid dd{color:var(--text-dark);margin:0;font-size:14px;font-weight:600}.config-dialog .p-dialog-content{padding-top:1rem}.config-dialog__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.config-dialog__desc{color:var(--text-medium);margin:0 0 14px;font-size:13px;line-height:1.5}.config-dialog__body{flex-direction:column;gap:12px;display:flex}.config-dialog__group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.config-dialog__field{flex-direction:column;gap:6px;display:flex}.config-dialog__field label{color:var(--text-medium);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.config-dialog__field .p-dropdown,.config-dialog__field .p-inputnumber-input{width:100%}.config-dialog__range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.config-dialog__range>div{flex-direction:column;gap:4px;display:flex}.config-dialog__range span{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.config-dialog__footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:960px){.agents-hero{grid-template-columns:1fr}.agents-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.monitor-page{flex-direction:column;gap:20px;padding:24px;display:flex}.monitor-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:22px;display:grid}.monitor-hero__tag{color:#1f7e50;letter-spacing:.08em;text-transform:uppercase;background:#2ba86f24;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.monitor-hero__copy h1{color:var(--text-dark);margin:0 0 8px;font-size:26px;font-weight:700}.monitor-hero__copy p{color:var(--text-medium);max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.monitor-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.machine-card{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--bg-card);color:var(--text-dark);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.machine-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.machine-card:focus-visible{outline-offset:2px;outline:2px solid #e78c3a}.machine-card--ok{border-left-color:var(--status-ok)}.machine-card--warn{border-left-color:var(--status-warn)}.machine-card--error{border-left-color:var(--status-error)}.machine-card--idle{border-left-color:var(--border);opacity:.78}.machine-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.machine-card__head strong{color:var(--text-dark);font-size:14.5px;font-weight:700;display:block}.machine-card__head span{color:var(--text-medium);font-size:12px}.machine-card__pulse{opacity:.18;background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px}.machine-card--ok .machine-card__pulse{color:var(--status-ok);animation:2s ease-in-out infinite pulse}.machine-card--warn .machine-card__pulse{color:var(--status-warn)}.machine-card--error .machine-card__pulse{color:var(--status-error);animation:1.1s ease-in-out infinite pulse}.machine-card--idle .machine-card__pulse{color:var(--text-light)}@keyframes pulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.05;transform:scale(1.4)}}.machine-card__metric{color:var(--text-dark);justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.machine-card--ok .machine-card__metric{color:var(--status-ok)}.machine-card--warn .machine-card__metric{color:var(--status-warn)}.machine-card--error .machine-card__metric{color:var(--status-error)}.machine-card__value{align-items:baseline;gap:4px;display:flex}.machine-card__value span{font-size:26px;font-weight:700;line-height:1}.machine-card__value small{color:var(--text-medium);font-size:12px;font-weight:600}.machine-card__meta{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.machine-card__meta dt{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.machine-card__meta dd{color:var(--text-dark);margin:0;font-size:12.5px;font-weight:600}.machine-card__footer{justify-content:flex-end;display:flex}.machine-card__status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-medium);background:#223f6114;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.machine-card--ok .machine-card__status{color:#1f7e50;background:#2ba86f26}.machine-card--warn .machine-card__status{color:#b5701b;background:#e78c3a26}.machine-card--error .machine-card__status{color:#b9412a;background:#e060402e}.alarm-feed{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;max-height:70vh;display:flex;position:sticky;top:80px;overflow:hidden}.alarm-feed__head{border-bottom:1px solid var(--border);padding:14px 16px}.alarm-feed__head strong{color:var(--text-dark);font-size:14px;display:block}.alarm-feed__head span{color:var(--text-medium);font-size:12px}.alarm-feed__list{margin:0;padding:0;list-style:none;overflow-y:auto}.alarm-feed__empty{color:var(--text-light);text-align:center;padding:24px;font-size:13px}.alarm-feed__item{border-bottom:1px solid var(--border);border-left:3px solid var(--border);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alarm-feed__item:last-child{border-bottom:0}.alarm-feed__item--critical{border-left-color:var(--status-error)}.alarm-feed__item--warning{border-left-color:var(--status-warn)}.alarm-feed__item--info{border-left-color:#4a8fd9}.alarm-feed__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.alarm-feed__item--critical .alarm-feed__icon{color:#b9412a;background:#e0604029}.alarm-feed__item--warning .alarm-feed__icon{color:#b5701b;background:#e78c3a29}.alarm-feed__item--info .alarm-feed__icon{color:#2e6ebf;background:#4a8fd929}.alarm-feed__body{flex:1;min-width:0}.alarm-feed__body p{color:var(--text-medium);margin:4px 0 0;font-size:12.5px;line-height:1.4}.alarm-feed__title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.alarm-feed__title strong{color:var(--text-dark);font-size:13px}.alarm-feed__title span{color:var(--text-light);white-space:nowrap;font-size:11px}.alarm-feed__source{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;display:block}.alarm-feed__ack{border:1px solid var(--border);color:var(--text-medium);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:4px 10px;font-size:11px;font-weight:600;transition:all .16s}.alarm-feed__ack:hover{color:var(--orange);background:#e78c3a14;border-color:#e78c3a66}.command-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px 22px}.command-panel__head{margin-bottom:12px}.command-panel__head strong{color:var(--text-dark);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.command-panel__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}@media (max-width:960px){.monitor-hero,.monitor-body{grid-template-columns:1fr}.alarm-feed{max-height:none;position:static}}.scheduler-page{flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.scheduler-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:22px;display:grid}.scheduler-hero__tag{color:#1b324e;letter-spacing:.08em;text-transform:uppercase;background:#223f611f;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.scheduler-hero__copy h1{color:var(--text-dark);margin:0 0 8px;font-size:26px;font-weight:700}.scheduler-hero__copy p{color:var(--text-medium);max-width:60ch;margin:0 0 16px;font-size:14.5px;line-height:1.55}.scheduler-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduler-hero__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduler-board{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px}.scheduler-board__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scheduler-board__head h2{color:var(--text-dark);margin:0;font-size:17px;font-weight:700}.scheduler-board__head span{color:var(--text-medium);font-size:12px}.scheduler-legend{color:var(--text-medium);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.scheduler-legend__dot{align-items:center;gap:6px;display:inline-flex}.scheduler-legend__dot span{border-radius:3px;width:10px;height:10px;display:inline-block}.scheduler-legend__dot--info span{background:#4a8fd9}.scheduler-legend__dot--ok span{background:var(--status-ok)}.scheduler-legend__dot--warn span{background:var(--status-warn)}.scheduler-legend__dot--error span{background:var(--status-error)}.scheduler-legend__dot--muted span{background:#a6a6a6}.gantt{background:var(--bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gantt__head,.gantt-row{grid-template-columns:200px minmax(0,1fr);display:grid}.gantt__head{border-bottom:1px solid var(--border);background:var(--bg-card)}.gantt__resource-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);border-right:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.gantt__cells--head{align-items:stretch;display:grid}.gantt__col-head{color:var(--text-medium);text-align:center;border-right:1px solid var(--border);padding:10px 6px;font-size:11px;font-weight:600}.gantt__col-head:last-child{border-right:0}.gantt__col-head--today{color:var(--orange);background:#e78c3a14;font-weight:700}.gantt-row{border-top:1px solid var(--border)}.gantt-row:nth-child(2n) .gantt-row__cells{background:#00000004}.gantt-row__resource{border-right:1px solid var(--border);background:var(--bg-card);padding:14px}.gantt-row__resource strong{color:var(--text-dark);font-size:13.5px;font-weight:700;display:block}.gantt-row__resource span{color:var(--text-medium);margin-top:2px;font-size:11.5px;display:block}.gantt-row__cells{align-items:center;min-height:52px;display:grid;position:relative}.gantt-row__cell{border-right:1px solid var(--border);height:100%}.gantt-row__cell:last-child{border-right:0}.gantt-row__cell--today{background:#e78c3a0f;border-right-color:#e78c3a66}.gantt-bar{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;background:#4a8fd9;border:none;border-radius:6px;height:28px;margin:0 2px;padding:0 10px;font-size:12px;font-weight:600;transition:transform 80ms,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 1px #00000014,0 4px 10px #0f172a14}.gantt-bar:hover{transform:translateY(-1px);box-shadow:0 2px #00000014,0 8px 14px #0f172a29}.gantt-bar:active{cursor:grabbing;transform:scale(.99)}.gantt-bar--info{background:#4a8fd9}.gantt-bar--ok{background:#2ba86f}.gantt-bar--warn{background:#e8903e}.gantt-bar--error{background:#e06040}.gantt-bar--muted{background:#8a8f99}.gantt-bar__label{text-overflow:ellipsis;display:block;overflow:hidden}.scheduler-drawer{z-index:50;pointer-events:none;width:360px;position:fixed;inset:0 0 0 auto}.scheduler-drawer__inner{background:var(--bg-card);border-left:1px solid var(--border);pointer-events:auto;flex-direction:column;gap:18px;height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:-12px 0 28px #0f172a1f}.scheduler-drawer__inner header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduler-drawer__inner header strong{color:var(--text-dark);font-size:16px;font-weight:700}.scheduler-drawer__inner header button{color:var(--text-medium);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.scheduler-drawer__inner dl{flex-direction:column;gap:8px;margin:0;display:flex}.scheduler-drawer__inner dl>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.scheduler-drawer__inner dl dt{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.scheduler-drawer__inner dl dd{color:var(--text-dark);margin:0;font-size:13px;font-weight:600}.scheduler-drawer__actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}@media (max-width:960px){.scheduler-hero{grid-template-columns:1fr}.scheduler-drawer{width:100%}}.analytics-page{flex-direction:column;gap:18px;padding:24px;display:flex}.analytics-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px}.analytics-hero h1{color:var(--text-dark);margin:0 0 8px;font-size:26px;font-weight:700}.analytics-hero p{color:var(--text-medium);max-width:70ch;margin:0;font-size:14.5px;line-height:1.55}.analytics-hero__tag{color:#6e6346;letter-spacing:.08em;text-transform:uppercase;background:#d8d1be8c;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.filter-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.filter-bar__controls{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.filter-bar__field{flex-direction:column;gap:4px;min-width:180px;display:flex}.filter-bar__field>span{color:var(--text-medium);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.filter-bar__field .p-dropdown,.filter-bar__field .p-calendar{width:100%}.filter-bar__actions{gap:8px;display:flex}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.analytics-card:hover{border-color:#e78c3a66;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a0f}.analytics-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics-card header h2{color:var(--text-dark);margin:0;font-size:15px;font-weight:700}.analytics-card header span{color:var(--text-medium);font-size:12px}.analytics-card--wide{grid-column:span 2}.analytics-card--strip header span{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.analytics-card__chart{height:220px}.analytics-card__chart--narrow{height:180px}.analytics-card__sparkrow{align-items:center;gap:16px;padding:8px 0;display:flex}.analytics-card__sparkrow svg{flex:1;min-width:0;height:88px}.analytics-card__sparkrow strong{color:var(--orange);flex-shrink:0;font-size:32px;font-weight:700}.analytics-drawer{width:540px!important}.analytics-drawer .p-sidebar-content{flex-direction:column;gap:14px;display:flex}.analytics-drawer h2{color:var(--text-dark);margin:0;font-size:18px;font-weight:700}.analytics-drawer p{color:var(--text-medium);margin:0;font-size:13px}.analytics-drawer__table{font-size:12.5px}@media (max-width:960px){.analytics-grid{grid-template-columns:1fr}.analytics-card--wide{grid-column:span 1}.analytics-drawer{width:100%!important}}.designer-page{flex-direction:column;gap:16px;min-height:calc(100vh - 200px);padding:18px;display:flex}.designer-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.designer-header h1{color:var(--text-dark);margin:4px 0 6px;font-size:22px;font-weight:700}.designer-header p{color:var(--text-medium);max-width:60ch;margin:0;font-size:13.5px}.designer-header__tag{color:#1b324e;letter-spacing:.08em;text-transform:uppercase;background:#223f611f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.designer-header__actions{gap:8px;display:flex}.designer-shell{flex:1;grid-template-columns:240px minmax(0,1fr) 280px;gap:12px;min-height:600px;display:grid}.designer-palette{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.designer-palette>header{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.designer-palette>header strong{color:var(--text-dark);font-size:14px}.designer-palette>header span{color:var(--text-medium);font-size:11px}.designer-palette section h3{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px;font-weight:700}.designer-palette section ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.designer-palette__item{background:var(--bg);border:1px solid var(--border);cursor:grab;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;transition:transform .12s,border-color .16s,background .16s;display:flex}.designer-palette__item strong{color:var(--text-dark);font-size:13px;font-weight:700;display:block}.designer-palette__item span{color:var(--text-medium);font-size:11px;display:block}.designer-palette__item:hover{background:var(--bg-card);border-color:#e78c3a66;transform:translate(2px)}.designer-palette__item:active{cursor:grabbing}.designer-palette__icon{color:#223f61;background:#223f611a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.designer-palette__item--orange .designer-palette__icon{color:#c97119;background:#e78c3a29}.designer-palette__item--sand .designer-palette__icon{color:#6e6346;background:#d8d1be8c}.designer-palette__item--ok .designer-palette__icon{color:#1f7e50;background:#2ba86f2e}.designer-canvas{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:100%;height:100%;min-height:480px;position:relative;overflow:hidden}.designer-canvas--loading{color:var(--text-medium);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.designer-canvas-inner{width:100%;height:100%;min-height:480px}.designer-canvas-inner .react-flow{width:100%;height:100%}.rf-node{border:1px solid var(--border)!important;color:#223f61!important;background:#fff!important;border-radius:10px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 2px 6px #0f172a0f!important}.rf-node--asset{border-left:4px solid #223f61!important}.rf-node--sensor{border-left:4px solid #e78c3a!important}.rf-node--process{color:#6e6346!important;border-left:4px solid #d8d1be!important}.rf-node--storage{border-left:4px solid #2ba86f!important}.react-flow__edge-path{stroke:#223f61;stroke-width:1.6px}.react-flow__handle{background:#e78c3a!important;border:2px solid #fff!important;width:8px!important;height:8px!important}.react-flow__controls{border-radius:10px!important;overflow:hidden!important;box-shadow:0 6px 18px #0f172a1f!important}.react-flow__minimap{border-radius:10px;overflow:hidden}.designer-inspector{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.designer-inspector>header{flex-direction:column;gap:4px;display:flex}.designer-inspector>header strong{color:var(--text-dark);font-size:16px}.designer-inspector--empty{justify-content:center;align-items:center}.designer-inspector--empty p{color:var(--text-light);text-align:center;max-width:22ch;font-size:13px}.designer-inspector__kind{color:#c97119;text-transform:uppercase;letter-spacing:.06em;background:#e78c3a24;border-radius:999px;width:max-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.designer-inspector__fields{flex-direction:column;gap:10px;display:flex}.designer-inspector__fields label{flex-direction:column;gap:4px;display:flex}.designer-inspector__fields label>span{color:var(--text-medium);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.designer-inspector__fields label .p-inputtext,.designer-inspector__fields label .p-dropdown,.designer-inspector__fields label .p-inputnumber-input{width:100%}.designer-inspector footer{margin-top:auto}@media (max-width:1100px){.designer-shell{grid-template-columns:200px minmax(0,1fr) 260px}}@media (max-width:860px){.designer-shell{grid-template-columns:1fr}.designer-canvas{min-height:420px}}@media (min-width:768px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0}.layout-wrapper.layout-overlay .layout-sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));left:0;transform:translate(-100%)}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:var(--sidebar-width)}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:translate(-100%)}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0}.layout-wrapper .layout-mask{display:none}}@media (max-width:1099px){.dashboard-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{grid-template-columns:1fr}}@media (max-width:767px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{padding:calc(var(--topbar-height) + 20px) 20px 32px;margin-left:0}.layout-wrapper .layout-sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));left:0;transform:translate(-100%);box-shadow:12px 0 32px #1118271f}.layout-wrapper .layout-mask{top:var(--topbar-height);z-index:170;width:100%;height:calc(100% - var(--topbar-height));background-color:#0000004d;display:none;position:fixed;left:0}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-mobile-active .layout-mask{animation:.2s fadein;display:block}.dashboard-banner{flex-direction:column;align-items:flex-start;padding:26px 24px}.dashboard-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-card__header{flex-direction:column;align-items:stretch}.gantt-card__search{min-width:0}.contact-page__header{flex-direction:column;align-items:flex-start}.contact-toolbar{align-items:stretch}.contact-search{min-width:0}.table-card__toolbar,.table-card__footer{align-items:stretch}.table-filters,.table-search,.table-filter-select,.table-filter-select select{width:100%}.table-modal__form{grid-template-columns:1fr}.gantt-board{overflow-x:auto}.gantt-board__head,.gantt-row{min-width:920px}}@media (max-width:479px){.dashboard-actions__grid{grid-template-columns:1fr}.contact-card__top{flex-direction:column}.contact-toast,.table-toast{bottom:16px;left:16px;right:16px}.table-pagination{justify-content:flex-start;width:100%}}.clearfix:after{content:" ";clear:both;display:block}.card{background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--card-shadow);border-radius:12px;margin-bottom:2rem;padding:2rem}.card:last-child{margin-bottom:0}.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center{top:100px}h1,h2,h3,h4,h5,h6{color:var(--primary-color);margin:1.5rem 0 1rem;font-family:inherit;font-weight:500;line-height:1.2}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{background:#fff8e1;border-radius:12px;padding:.25rem .4rem;font-family:monospace}blockquote{border-left:4px solid #90a4ae;margin:1rem 0;padding:0 2rem}hr{border-top:solid var(--surface-border);border-width:1px 0 0;margin:1rem 0}p{margin:0 0 1rem;line-height:1.5}p:last-child{margin-bottom:0}
span.flag{width:44px;height:30px;display:inline-block}img.flag{width:30px}.flag{vertical-align:middle;background:url(../media/flags_responsive.0pg1fv3rq0gyl.png) 0 0/100% no-repeat}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.23967%}.flag-ag{background-position:0 1.65289%}.flag-ai{background-position:0 2.06612%}.flag-al{background-position:0 2.47934%}.flag-am{background-position:0 2.89256%}.flag-an{background-position:0 3.30579%}.flag-ao{background-position:0 3.71901%}.flag-aq{background-position:0 4.13223%}.flag-ar{background-position:0 4.54546%}.flag-as{background-position:0 4.95868%}.flag-at{background-position:0 5.3719%}.flag-au{background-position:0 5.78512%}.flag-aw{background-position:0 6.19835%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.02479%}.flag-bb{background-position:0 7.43802%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.26446%}.flag-bf{background-position:0 8.67769%}.flag-bg{background-position:0 9.09091%}.flag-bh{background-position:0 9.50413%}.flag-bi{background-position:0 9.91736%}.flag-bj{background-position:0 10.3306%}.flag-bm{background-position:0 10.7438%}.flag-bn{background-position:0 11.157%}.flag-bo{background-position:0 11.5702%}.flag-br{background-position:0 11.9835%}.flag-bs{background-position:0 12.3967%}.flag-bt{background-position:0 12.8099%}.flag-bv{background-position:0 13.2231%}.flag-bw{background-position:0 13.6364%}.flag-by{background-position:0 14.0496%}.flag-bz{background-position:0 14.4628%}.flag-ca{background-position:0 14.876%}.flag-cc{background-position:0 15.2893%}.flag-cd{background-position:0 15.7025%}.flag-cf{background-position:0 16.1157%}.flag-cg{background-position:0 16.5289%}.flag-ch{background-position:0 16.9422%}.flag-ci{background-position:0 17.3554%}.flag-ck{background-position:0 17.7686%}.flag-cl{background-position:0 18.1818%}.flag-cm{background-position:0 18.595%}.flag-cn{background-position:0 19.0083%}.flag-co{background-position:0 19.4215%}.flag-cr{background-position:0 19.8347%}.flag-cu{background-position:0 20.2479%}.flag-cv{background-position:0 20.6612%}.flag-cx{background-position:0 21.0744%}.flag-cy{background-position:0 21.4876%}.flag-cz{background-position:0 21.9008%}.flag-de{background-position:0 22.314%}.flag-dj{background-position:0 22.7273%}.flag-dk{background-position:0 23.1405%}.flag-dm{background-position:0 23.5537%}.flag-do{background-position:0 23.9669%}.flag-dz{background-position:0 24.3802%}.flag-ec{background-position:0 24.7934%}.flag-ee{background-position:0 25.2066%}.flag-eg{background-position:0 25.6198%}.flag-eh{background-position:0 26.0331%}.flag-er{background-position:0 26.4463%}.flag-es{background-position:0 26.8595%}.flag-et{background-position:0 27.2727%}.flag-fi{background-position:0 27.686%}.flag-fj{background-position:0 28.0992%}.flag-fk{background-position:0 28.5124%}.flag-fm{background-position:0 28.9256%}.flag-fo{background-position:0 29.3388%}.flag-fr{background-position:0 29.7521%}.flag-ga{background-position:0 30.1653%}.flag-gd{background-position:0 30.5785%}.flag-ge{background-position:0 30.9917%}.flag-gf{background-position:0 31.405%}.flag-gh{background-position:0 31.8182%}.flag-gi{background-position:0 32.2314%}.flag-gl{background-position:0 32.6446%}.flag-gm{background-position:0 33.0579%}.flag-gn{background-position:0 33.4711%}.flag-gp{background-position:0 33.8843%}.flag-gq{background-position:0 34.2975%}.flag-gr{background-position:0 34.7107%}.flag-gs{background-position:0 35.124%}.flag-gt{background-position:0 35.5372%}.flag-gu{background-position:0 35.9504%}.flag-gw{background-position:0 36.3636%}.flag-gy{background-position:0 36.7769%}.flag-hk{background-position:0 37.1901%}.flag-hm{background-position:0 37.6033%}.flag-hn{background-position:0 38.0165%}.flag-hr{background-position:0 38.4298%}.flag-ht{background-position:0 38.843%}.flag-hu{background-position:0 39.2562%}.flag-id{background-position:0 39.6694%}.flag-ie{background-position:0 40.0826%}.flag-il{background-position:0 40.4959%}.flag-in{background-position:0 40.9091%}.flag-io{background-position:0 41.3223%}.flag-iq{background-position:0 41.7355%}.flag-ir{background-position:0 42.1488%}.flag-is{background-position:0 42.562%}.flag-it{background-position:0 42.9752%}.flag-jm{background-position:0 43.3884%}.flag-jo{background-position:0 43.8017%}.flag-jp{background-position:0 44.2149%}.flag-ke{background-position:0 44.6281%}.flag-kg{background-position:0 45.0413%}.flag-kh{background-position:0 45.4545%}.flag-ki{background-position:0 45.8678%}.flag-km{background-position:0 46.281%}.flag-kn{background-position:0 46.6942%}.flag-kp{background-position:0 47.1074%}.flag-kr{background-position:0 47.5207%}.flag-kw{background-position:0 47.9339%}.flag-ky{background-position:0 48.3471%}.flag-kz{background-position:0 48.7603%}.flag-la{background-position:0 49.1736%}.flag-lb{background-position:0 49.5868%}.flag-lc{background-position:0}.flag-li{background-position:0 50.4132%}.flag-lk{background-position:0 50.8264%}.flag-lr{background-position:0 51.2397%}.flag-ls{background-position:0 51.6529%}.flag-lt{background-position:0 52.0661%}.flag-lu{background-position:0 52.4793%}.flag-lv{background-position:0 52.8926%}.flag-ly{background-position:0 53.3058%}.flag-ma{background-position:0 53.719%}.flag-mc{background-position:0 54.1322%}.flag-md{background-position:0 54.5455%}.flag-me{background-position:0 54.9587%}.flag-mg{background-position:0 55.3719%}.flag-mh{background-position:0 55.7851%}.flag-mk{background-position:0 56.1983%}.flag-ml{background-position:0 56.6116%}.flag-mm{background-position:0 57.0248%}.flag-mn{background-position:0 57.438%}.flag-mo{background-position:0 57.8512%}.flag-mp{background-position:0 58.2645%}.flag-mq{background-position:0 58.6777%}.flag-mr{background-position:0 59.0909%}.flag-ms{background-position:0 59.5041%}.flag-mt{background-position:0 59.9174%}.flag-mu{background-position:0 60.3306%}.flag-mv{background-position:0 60.7438%}.flag-mw{background-position:0 61.157%}.flag-mx{background-position:0 61.5702%}.flag-my{background-position:0 61.9835%}.flag-mz{background-position:0 62.3967%}.flag-na{background-position:0 62.8099%}.flag-nc{background-position:0 63.2231%}.flag-ne{background-position:0 63.6364%}.flag-nf{background-position:0 64.0496%}.flag-ng{background-position:0 64.4628%}.flag-ni{background-position:0 64.876%}.flag-nl{background-position:0 65.2893%}.flag-no{background-position:0 65.7025%}.flag-np{background-position:0 66.1157%}.flag-nr{background-position:0 66.5289%}.flag-nu{background-position:0 66.9422%}.flag-nz{background-position:0 67.3554%}.flag-om{background-position:0 67.7686%}.flag-pa{background-position:0 68.1818%}.flag-pe{background-position:0 68.595%}.flag-pf{background-position:0 69.0083%}.flag-pg{background-position:0 69.4215%}.flag-ph{background-position:0 69.8347%}.flag-pk{background-position:0 70.2479%}.flag-pl{background-position:0 70.6612%}.flag-pm{background-position:0 71.0744%}.flag-pn{background-position:0 71.4876%}.flag-pr{background-position:0 71.9008%}.flag-pt{background-position:0 72.3141%}.flag-pw{background-position:0 72.7273%}.flag-py{background-position:0 73.1405%}.flag-qa{background-position:0 73.5537%}.flag-re{background-position:0 73.9669%}.flag-ro{background-position:0 74.3802%}.flag-rs{background-position:0 74.7934%}.flag-ru{background-position:0 75.2066%}.flag-rw{background-position:0 75.6198%}.flag-sa{background-position:0 76.0331%}.flag-sb{background-position:0 76.4463%}.flag-sc{background-position:0 76.8595%}.flag-sd{background-position:0 77.2727%}.flag-se{background-position:0 77.686%}.flag-sg{background-position:0 78.0992%}.flag-sh{background-position:0 78.5124%}.flag-si{background-position:0 78.9256%}.flag-sj{background-position:0 79.3388%}.flag-sk{background-position:0 79.7521%}.flag-sl{background-position:0 80.1653%}.flag-sm{background-position:0 80.5785%}.flag-sn{background-position:0 80.9917%}.flag-so{background-position:0 81.405%}.flag-sr{background-position:0 81.8182%}.flag-ss{background-position:0 82.2314%}.flag-st{background-position:0 82.6446%}.flag-sv{background-position:0 83.0579%}.flag-sy{background-position:0 83.4711%}.flag-sz{background-position:0 83.8843%}.flag-tc{background-position:0 84.2975%}.flag-td{background-position:0 84.7107%}.flag-tf{background-position:0 85.124%}.flag-tg{background-position:0 85.5372%}.flag-th{background-position:0 85.9504%}.flag-tj{background-position:0 86.3636%}.flag-tk{background-position:0 86.7769%}.flag-tl{background-position:0 87.1901%}.flag-tm{background-position:0 87.6033%}.flag-tn{background-position:0 88.0165%}.flag-to{background-position:0 88.4298%}.flag-tp{background-position:0 88.843%}.flag-tr{background-position:0 89.2562%}.flag-tt{background-position:0 89.6694%}.flag-tv{background-position:0 90.0826%}.flag-tw{background-position:0 90.4959%}.flag-ty{background-position:0 90.9091%}.flag-tz{background-position:0 91.3223%}.flag-ua{background-position:0 91.7355%}.flag-ug{background-position:0 92.1488%}.flag-gb,.flag-uk{background-position:0 92.562%}.flag-um{background-position:0 92.9752%}.flag-us{background-position:0 93.3884%}.flag-uy{background-position:0 93.8017%}.flag-uz{background-position:0 94.2149%}.flag-va{background-position:0 94.6281%}.flag-vc{background-position:0 95.0413%}.flag-ve{background-position:0 95.4545%}.flag-vg{background-position:0 95.8678%}.flag-vi{background-position:0 96.281%}.flag-vn{background-position:0 96.6942%}.flag-vu{background-position:0 97.1074%}.flag-wf{background-position:0 97.5207%}.flag-ws{background-position:0 97.9339%}.flag-ye{background-position:0 98.3471%}.flag-za{background-position:0 98.7603%}.flag-zm{background-position:0 99.1736%}.flag-zr{background-position:0 99.5868%}.flag-zw{background-position:0 100%}
pre.app-code{background-color:var(--surface-ground);border-radius:var(--border-radius);margin:0 0 1rem;padding:0;overflow:auto}pre.app-code code{color:var(--surface-900);padding:1rem;font-family:monaco,Consolas,monospace;line-height:1.5;display:block}.block-viewer .block-section{margin-bottom:4rem;overflow:hidden}.block-viewer .block-header{background-color:var(--surface-section);border:1px solid var(--surface-d);border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.block-viewer .block-header .block-title{align-items:center;font-weight:700;display:inline-flex}.block-viewer .block-header .block-title .badge-free{background-color:var(--orange-500);color:#fff;border-radius:4px;margin-left:1rem;padding:.25rem .5rem;font-size:.875rem;font-weight:700}.block-viewer .block-header .block-actions{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-left:1rem;display:flex}.block-viewer .block-header .block-actions a,.block-viewer .block-header .block-actions button{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;margin-right:.75rem;padding:.5rem 1rem;font-weight:600;transition:background-color .2s;display:flex}.block-viewer .block-header .block-actions a:last-child,.block-viewer .block-header .block-actions button:last-child{margin-right:0}.block-viewer .block-header .block-actions a:not(.block-action-disabled):hover,.block-viewer .block-header .block-actions button:not(.block-action-disabled):hover{background-color:var(--surface-c)}.block-viewer .block-header .block-actions a.block-action-active,.block-viewer .block-header .block-actions button.block-action-active{border-color:var(--primary-color);color:var(--primary-color)}.block-viewer .block-header .block-actions a.block-action-copy i,.block-viewer .block-header .block-actions button.block-action-copy i{color:var(--primary-color);margin:0;font-size:1.25rem}.block-viewer .block-header .block-actions a.block-action-disabled,.block-viewer .block-header .block-actions button.block-action-disabled{opacity:.6;cursor:auto!important}.block-viewer .block-header .block-actions a i,.block-viewer .block-header .block-actions button i{margin-right:.5rem}.block-viewer .block-content{border:1px solid var(--surface-d);border-top:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:0;overflow:hidden}.block-viewer .block-content pre.app-code{background-color:var(--surface-card)!important;margin-bottom:0!important;padding-bottom:1rem!important}.block-viewer .block-content pre.app-code code{padding:1rem 2.5rem}@media screen and (max-width:575px){.block-viewer .block-header{flex-direction:column;align-items:start}.block-viewer .block-header .block-actions{margin-top:1rem;margin-left:0}}.timeline-demo .custom-marker{color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.timeline-demo .p-timeline-event-content,.timeline-demo .p-timeline-event-opposite{line-height:1}@media screen and (max-width:960px){.timeline-demo .customized-timeline .p-timeline-event:nth-child(2n){flex-direction:row!important}.timeline-demo .customized-timeline .p-timeline-event:nth-child(2n) .p-timeline-event-content{text-align:left!important}.timeline-demo .customized-timeline .p-timeline-event-opposite{flex:0}.timeline-demo .customized-timeline .p-card{margin-top:1rem}}.customer-badge,.product-badge,.order-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:.25em .5rem;font-size:12px;font-weight:700}.product-badge.status-instock{color:#256029;background:#c8e6c9}.product-badge.status-outofstock{color:#c63737;background:#ffcdd2}.product-badge.status-lowstock{color:#8a5340;background:#feedaf}.customer-badge.status-qualified{color:#256029;background:#c8e6c9}.customer-badge.status-unqualified{color:#c63737;background:#ffcdd2}.customer-badge.status-negotiation{color:#8a5340;background:#feedaf}.customer-badge.status-new{color:#23547b;background:#b3e5fc}.customer-badge.status-renewal{color:#694382;background:#eccfff}.customer-badge.status-proposal{color:#805b36;background:#ffd8b2}.order-badge.order-delivered{color:#256029;background:#c8e6c9}.order-badge.order-cancelled{color:#c63737;background:#ffcdd2}.order-badge.order-pending{color:#8a5340;background:#feedaf}.order-badge.order-returned{color:#694382;background:#eccfff}
