.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:none;border-radius:var(--radius-small);cursor:pointer;font-size:var(--fs-xsmall);font-weight:var(--fw-medium);line-height:1;padding:.625rem 1.125rem;height:1.875rem;color:var(--text-on-button, #ffffff);box-shadow:var(--shadow-button, 0 .125rem .5rem rgba(0, 0, 0, .1));transition:all var(--transition-fast, .2s ease)}.btn:disabled{cursor:not-allowed;pointer-events:none}.btn--add:disabled{background-color:transparent;border:.125rem solid var(--color-brown);color:var(--text-color);cursor:not-allowed;pointer-events:none}.btn--delete:disabled{background-color:transparent;border:.125rem solid var(--color-red);color:var(--text-color);cursor:not-allowed;pointer-events:none}.btn--save:disabled{background-color:transparent;border:.125rem solid var(--color-green);color:var(--text-color);cursor:not-allowed;pointer-events:none}.btn--edit:disabled{background-color:transparent;border:.125rem solid var(--color-amber);color:var(--text-color);cursor:not-allowed;pointer-events:none}.btn--actions:disabled{background-color:transparent;border:.125rem solid var(--color-grey);color:var(--text-color);cursor:not-allowed;pointer-events:none}.btn--cancel:disabled,.btn--stop:disabled{background-color:transparent;border:.125rem solid var(--color-grey);color:var(--text-color);cursor:not-allowed;pointer-events:none}.btn--login:disabled{background-color:transparent;border:.125rem solid var(--color-login);color:#fff;cursor:not-allowed;pointer-events:none}.btn--add{background-color:var(--color-brown);border:.125rem solid var(--color-brown)}.btn--add:hover{background-color:var(--color-brown-hover)}.btn--save{background-color:var(--color-green);border:.125rem solid var(--color-green)}.btn--save:hover{background-color:var(--color-green-hover)}.btn--edit{background-color:var(--color-amber);border:.125rem solid var(--color-amber)}.btn--edit:hover{background-color:var(--color-amber-hover)}.btn--actions{background-color:var(--color-grey);border:.125rem solid var(--color-grey)}.btn--actions:hover{background-color:var(--color-grey-hover)}.btn--delete{background-color:var(--color-red);border:.125rem solid var(--color-red)}.btn--delete:hover{background-color:var(--color-red-hover)}.btn--cancel,.btn--stop{background-color:var(--color-grey);border:.125rem solid var(--color-grey)}.btn--cancel:hover,.btn--stop:hover{background-color:var(--color-grey-hover)}.btn--login{background-color:var(--color-login);border:.125rem solid var(--color-login)}.btn--login:hover{background-color:var(--color-login-hover)}.btn--wide{padding-left:1.5rem;padding-right:1.5rem;min-width:8.75rem}.btn--table{font-size:var(--fs-xsmall);padding:0 .875rem;height:1.625rem}.btn--button{font-size:var(--fs-xsmall);padding:.625rem 1.125rem;line-height:1}.btn--clear-filters{padding:var(--spacing-sm) var(--spacing-md);background:transparent;color:var(--text-primary);border:.0625rem solid var(--text-color, #58737B);border-radius:var(--radius-small);font-size:var(--fs-xsmall);font-weight:500;height:auto;cursor:pointer;transition:all var(--transition-fast, .2s ease);align-self:flex-end;white-space:nowrap}.btn--clear-filters:hover{background:#58737b0d;border-color:var(--text-color, #58737B)}.row-wrapper{display:flex;justify-content:flex-end;margin-top:var(--component-vertical-gap);width:100%}.row-link{background:none;border:none;padding:0;margin:0;color:var(--text-primary);cursor:pointer;text-decoration:none}.row-link:hover{text-decoration:underline}.btn--align-left{margin-right:auto;margin-bottom:var(--component-vertical-gap)}.btn--align-right{margin-left:auto;margin-bottom:var(--component-vertical-gap)}.delete-dialog-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.delete-dialog-card{min-width:31.25rem;max-width:100%;min-height:15rem;display:flex;flex-direction:column;background:#fff;border-radius:.5rem;padding:1.25rem;box-shadow:0 .25rem 1.25rem #00000026}.delete-dialog-body{margin-bottom:var(--spacing-md);flex:1;display:flex;flex-direction:column}.delete-dialog-content{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:2.5rem}.delete-dialog-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.delete-dialog-intro{font-size:var(--fs-body);font-weight:var(--fw-medium);margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.delete-dialog-list{margin:0 0 var(--component-vertical-gap) 1.125rem;padding:0}.delete-dialog-list li{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:.125rem;color:var(--text-primary)}.delete-dialog-warning{margin:var(--spacing-sm) 0 0 0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-red);margin-top:auto}.delete-hold-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.delete-hold-button.btn.btn--delete{position:relative;overflow:hidden;background-color:transparent;border:.125rem solid var(--color-red);color:var(--color-red)}.delete-hold-button.btn.btn--delete:hover{background-color:transparent;border:.125rem solid var(--color-red);color:var(--color-red)}.delete-hold-fill{position:absolute;top:-.125rem;left:-.125rem;bottom:-.125rem;width:0;background:var(--color-red);z-index:1;pointer-events:none;border-radius:var(--radius-small)}.delete-hold-fill.active{animation:delete-hold-progress 2s linear forwards}.delete-hold-label{position:relative;z-index:2;pointer-events:none;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--color-red)}.delete-hold-label-white{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;z-index:2;clip-path:inset(0 100% 0 0)}.delete-hold-label-white.active{animation:delete-text-reveal 2s linear forwards}@keyframes delete-hold-progress{0%{width:0}to{width:100%}}@keyframes delete-text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.delete-dialog-actions .cancel-button,.delete-dialog-actions .delete-hold-button.btn.btn--delete{min-width:8.75rem;height:1.875rem;padding:0 1.125rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.delete-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--component-vertical-gap);padding-top:.75rem;margin-top:var(--spacing-md);position:relative}.delete-dialog-actions:before{content:"";position:absolute;top:0;left:5%;width:90%;border-top:1px solid #e0e0e0}:root{--teal: #58737b;--topbar-icon-color: #ffffff;--icon-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(100%)}.topbar{background:var(--teal);color:#fff;position:sticky;top:0;z-index:2000;width:100%}.topbar-inner{width:100%;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;box-sizing:border-box}.topbar-left{display:flex;align-items:center;gap:.3125rem}.topbar-logo{height:3rem;width:auto;display:block;cursor:pointer}.topbar-logo:focus,.topbar-logo:hover{outline:none;filter:brightness(1.05)}.topbar-right{display:flex;align-items:center;gap:var(--component-vertical-gap)}.topbar-divider{width:1px;height:1.75rem;background:#fff;opacity:.6}.topbar-search{position:relative;background:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-small);width:26.25rem;max-width:40vw;display:flex;align-items:center;box-sizing:border-box}.topbar-search input{background:transparent;border:none;outline:none;color:var(--text-primary);width:100%;font-size:var(--fs-body)}.topbar-search input::placeholder{color:var(--placeholder-color);opacity:.6;font-style:italic}.topbar-search-dropdown{position:absolute;z-index:2100;top:calc(100% + var(--spacing-xs));left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:var(--radius-small);box-shadow:0 .5rem 1.5rem #00000014;padding:var(--spacing-xs) 0;max-height:16.25rem;overflow-y:auto}.topbar-search-item{width:100%;padding:var(--spacing-sm) .75rem;background:transparent;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);cursor:pointer;font-size:var(--fs-xsmall);color:var(--text-primary);box-sizing:border-box;transition:background .15s ease}.topbar-search-item:hover{background:#f3f4f6}.topbar-search-item-content{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.topbar-search-item-label{font-weight:500;font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search-item-subtitle{font-size:var(--fs-xsmall);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search-item-badge{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.1875rem;background:var(--teal);color:#fff;white-space:nowrap;flex-shrink:0}.topbar-search-loading,.topbar-search-empty{padding:1rem .75rem;text-align:center;color:var(--text-muted);font-size:var(--fs-xsmall)}.topbar-search-loading{color:var(--teal);font-weight:500}.topbar-search-item-path{font-size:var(--fs-xsmall);color:var(--text-muted)}.topbar-icon{background:transparent;border:none;padding:.375rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.topbar-icon img{filter:var(--icon-filter);width:1.375rem;height:1.375rem}.topbar-icon:hover{background:#ffffff1a}.topbar-icons-container{display:flex;align-items:center}.topbar-help-wrapper{position:relative}.topbar-help-menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:12.5rem;background:var(--teal);color:#fff;border-radius:var(--radius-small);box-shadow:0 .5rem 1rem #0000004d;padding:var(--spacing-xs) 0;z-index:2100}.topbar-help-menu-item{width:100%;padding:var(--spacing-sm) .75rem;background:transparent;border:none;color:#fff;text-align:left;font-size:var(--fs-xsmall);cursor:pointer}.topbar-help-menu-item:hover{background:#ffffff14}.topbar-account-wrapper{position:relative}.topbar-account{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;cursor:pointer}.topbar-account:hover .account-label,.topbar-account:hover .account-username{text-decoration:underline}.account-label{opacity:.9;font-weight:600}.account-username{color:#fff;opacity:.9;font-size:var(--fs-body)}.topbar-account-menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:10rem;background:var(--teal);color:#fff;border-radius:var(--radius-small);box-shadow:0 .5rem 1rem #0000004d;padding:var(--spacing-xs) 0;z-index:2100}.topbar-icon-task-manager{position:relative}.task-notification-badge{position:absolute;bottom:.125rem;right:.125rem;background:var(--color-red);color:#fff;font-size:.625rem;font-weight:600;min-width:.5rem;height:.875rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-xs);box-shadow:0 .125rem .25rem #0003}.topbar-task-menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;width:22.5rem;background:var(--teal);color:#fff;border-radius:var(--radius-small);box-shadow:0 .5rem 1rem #0000004d;z-index:2100;overflow:hidden}.topbar-task-menu-header{padding:.75rem 1rem;font-weight:600;font-size:var(--fs-body);border-bottom:1px solid rgba(255,255,255,.1)}.topbar-task-menu-empty{padding:1.5rem 1rem;text-align:center;color:#ffffffb3;font-size:var(--fs-xsmall)}.topbar-task-menu-list{max-height:17.5rem;overflow-y:auto}.topbar-task-item{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s ease}.topbar-task-item:hover{background:#ffffff0d}.topbar-task-item:last-child{border-bottom:none}.topbar-alert-item{display:block;width:100%;text-align:left;background:none;border-top:none;border-left:none;border-right:none;font:inherit;color:inherit;cursor:pointer}.topbar-task-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.topbar-task-item-name{font-weight:600;font-size:var(--fs-xsmall);color:#fff}.topbar-task-item-time{font-size:.6875rem;color:#fff9}.topbar-task-item-action{font-size:var(--fs-xsmall);color:#ffffffd9;margin-bottom:.375rem;display:flex;justify-content:space-between;align-items:center}.topbar-task-item-footer{display:flex;justify-content:space-between;align-items:center}.topbar-task-status{font-size:.6875rem;padding:.125rem var(--spacing-sm);border-radius:.1875rem;font-weight:500;text-transform:capitalize}.topbar-task-status-completed,.topbar-task-status-complete,.topbar-task-status-success{background:var(--color-green);color:#fff}.topbar-task-status-failed,.topbar-task-status-error{background:var(--color-red);color:#fff}.topbar-task-status-pending{background:var(--color-grey);color:#fff}.topbar-task-status-processing,.topbar-task-status-running{background:var(--color-amber);color:#fff}.topbar-task-progress{font-size:.6875rem;color:#ffffffb3;font-weight:500}.topbar-task-view-all{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:none;color:#fff;text-align:center;font-size:var(--fs-xsmall);font-weight:600;cursor:pointer;transition:background .2s ease;border-top:1px solid rgba(255,255,255,.1)}.topbar-task-view-all:hover{background:#ffffff1a}.sidenav,.sidenav-scroll{overflow-x:hidden}body{overflow-x:hidden;background:#eee}.sidenav{position:fixed;top:var(--content-top);height:calc(100vh - var(--content-top) - var(--content-bottom-gap));width:var(--sidenav-width);background:#fff;border-right:none;border-radius:0 var(--radius-small) var(--radius-small) 0;box-sizing:border-box;z-index:900;color:var(--text-primary, #58737b);transition:transform .5s ease,width .5s ease}.sidenav.is-collapsed{width:0;transform:translate(-100%);border-right:none;border-radius:0}.sidenav-scroll{position:absolute;inset:0;overflow-y:auto;padding:.75rem var(--component-vertical-gap) 1rem 1rem}.sidenav.is-animating .sidenav-scroll{overflow-y:hidden}.sidenav-scroll::-webkit-scrollbar{width:.375rem}.sidenav-scroll::-webkit-scrollbar-track{background:transparent}.sidenav-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-small);transition:background .2s ease}.sidenav:hover .sidenav-scroll::-webkit-scrollbar-thumb{background:var(--sidenav-scrollbar-thumb)}.sidenav-section{margin-bottom:.5rem}.sidenav-section-header{display:flex;align-items:center;justify-content:flex-start;gap:.375rem;background:transparent;border:none;color:#58737b;font-weight:var(--fw-semibold);padding:0;border-radius:0;cursor:default;font-size:var(--fs-h4);text-decoration:none}.sidenav-section-header:hover{background:transparent}.sidenav-section-header.home-link.active .sidenav-section-title{color:var(--primary-color, #1EC8AA)}.sidenav-section-title{pointer-events:auto;cursor:pointer}.sidenav-section-header.home-link .sidenav-section-title{margin-left:.125rem}.sidenav-section-title:hover{color:var(--primary-color, #1EC8AA)}.chevron{transition:transform .5s ease;font-size:var(--fs-h3);line-height:1;pointer-events:none}.chevron.open{transform:rotate(180deg)}.chevron-placeholder{display:inline-block;width:.875rem;height:1rem}.sidenav-groups{display:flex;flex-direction:column;gap:.125rem}.sidenav-group-header{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;background:transparent;border:none;color:#58737b;font-weight:var(--fw-semibold);padding:.125rem 0 .125rem 1.25rem;border-radius:0;cursor:default;text-align:left}.sidenav-group-header:hover{background:transparent}.sidenav-group-title{font-size:var(--fs-body);line-height:1.2}.sidenav-group-title.muted{color:var(--text-muted, #888);font-size:var(--fs-xsmall);margin-left:1.5rem;cursor:pointer}.sidenav-group-title:hover{color:var(--primary-color, #1EC8AA)}.sidenav-links{display:flex;flex-direction:column;gap:.375rem;margin:.125rem 0 var(--spacing-sm) 0;padding-left:3.25rem}.sidenav-link{display:inline-flex;align-items:center;gap:0;color:#58737b;text-decoration:none;padding:0;border-radius:0;font-size:var(--fs-xsmall)}.sidenav-link:hover{background:transparent}.sidenav-link:hover .label{color:var(--primary-color, #1EC8AA)}.sidenav-link.active{color:var(--primary-color, #1EC8AA);background:transparent;font-weight:var(--fw-semibold)}.sidenav-link.active .label{color:var(--text-callout, #1EC8AA);font-weight:var(--fw-bold)}.dot{width:.375rem;height:.375rem;border-radius:.1875rem;background:currentColor}.label{line-height:1}.subpage-tabs{display:inline-flex;gap:0;margin-bottom:0;background:transparent;padding:var(--spacing-sm) .1875rem 0 .1875rem;align-items:stretch}.subpage-tab{border:none;background:transparent;padding:.375rem var(--spacing-md);font-size:var(--fs-small);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-small);transition:color .2s ease;white-space:nowrap;display:flex;align-items:center}.subpage-tab:hover:not(.active){color:var(--primary-color, #1EC8AA)}.subpage-tab.active{background:#fff;color:var(--text-callout, #58737B);box-shadow:0 -.125rem .25rem #00000014,.125rem 0 .25rem #00000014,-.125rem 0 .25rem #00000014;border-radius:var(--radius-small) var(--radius-small) 0 0;padding:.375rem var(--spacing-md) var(--spacing-sm) var(--spacing-md)}.subpage-tabs-fullwidth{display:flex;width:100%}.subpage-tabs-fullwidth .subpage-tab{flex:1;text-align:center;justify-content:center;min-width:0}.subpage-tab.non-interactive{cursor:default!important;pointer-events:none}.subpage-tab.non-interactive:hover{color:var(--text-muted)}.subpage-tabs--wizard{width:100%;padding:0;margin-bottom:0}.subpage-tabs--wizard .subpage-tab{padding:.5rem 1rem .625rem;font-size:var(--fs-body);border-radius:.5rem .5rem 0 0;transition:all .2s ease;border:none}.subpage-tabs--wizard .subpage-tab:not(.active){background:#58737b;color:#ffffffe6}.subpage-tabs--wizard .subpage-tab.non-interactive:not(.active){background:#58737b;color:#ffffffe6}.subpage-tabs--wizard .subpage-tab.non-interactive:hover{color:#ffffffe6}.subpage-tabs--wizard .subpage-tab.active{background:#fff;color:var(--text-callout, #58737B)}@media (max-width: 48rem){.subpage-tabs--wizard .subpage-tab{font-size:.875rem;padding:.375rem .75rem .5rem;border-radius:0}}.menu-toggle-icon{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:none;background:transparent;color:#58737b;cursor:pointer;border-radius:50%;transition:background-color .3s ease;flex-shrink:0}.menu-toggle-icon.expanded{background-color:#1ec8aa}.menu-toggle-icon.collapsed{background-color:transparent}.menu-toggle-icon:hover{opacity:.8}.menu-toggle-icon svg{display:block;width:1.25rem;height:1.25rem}.page-header-bar{position:fixed;top:var(--topbar-height);left:0;right:0;height:var(--header-bar-height);background:#eee;border-bottom:none;border-radius:var(--radius-small);z-index:1050;color:var(--text-primary, #58737B)}.page-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--component-vertical-gap);box-sizing:border-box;gap:var(--component-vertical-gap)}.page-header-breadcrumb{color:var(--text-primary);font-size:var(--fs-body);flex:1;min-width:0;margin-left:0}.page-header-exit-account-wrapper{display:flex;align-items:center;justify-content:center;flex:0 0 auto;position:absolute;left:50%;transform:translate(-50%)}.page-header-exit-account-wrapper .start-button{padding:.375rem 1.125rem;font-size:var(--fs-body)}.page-header-breadcrumb .breadcrumb-link{color:var(--text-primary);text-decoration:underline;font-weight:var(--fw-bold);cursor:pointer}.page-header-breadcrumb a.breadcrumb-link{color:var(--text-primary)}.page-header-breadcrumb a{color:var(--text-primary);text-decoration:underline;font-weight:var(--fw-bold)}.page-header-tabs{display:flex;align-items:stretch;align-self:stretch;margin-left:auto;flex-shrink:0}.connectivity-banner{position:fixed;top:var(--topbar-height);left:0;right:0;height:40px;background-color:var(--color-amber, #f59e0b);display:flex;align-items:center;justify-content:center;z-index:1060;box-shadow:0 2px 4px #0000001a}.connectivity-banner-text{color:#fff;font-size:var(--fs-body);font-weight:var(--fw-semibold);text-align:center}.connectivity-banner~.page-header-bar{top:calc(var(--topbar-height) + 40px)}.account-switch-overlay{position:fixed;inset:0;z-index:9999;background:#ffffffbf;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-switch-overlay-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--teal, #58737b);font-size:var(--fs-body);font-weight:500}.account-switch-spinner{width:2rem;height:2rem;border:.1875rem solid rgba(88,115,123,.2);border-top-color:var(--teal, #58737b);border-radius:50%;animation:account-switch-spin .7s linear infinite}@keyframes account-switch-spin{to{transform:rotate(360deg)}}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:Poppins,system-ui,sans-serif;font-size:var(--fs-xsmall);color:var(--text-body);line-height:var(--lh-normal);margin:0}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary)}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}h4,.h4{font-size:var(--fs-h4);font-weight:var(--fw-medium);color:var(--text-secondary)}h5,.h5{font-size:var(--fs-h5);font-weight:var(--fw-medium);color:var(--text-secondary)}h6,.h6{font-size:var(--fs-h6);font-weight:var(--fw-medium);color:var(--text-muted)}.callout{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-callout)}p{font-size:var(--fs-body);color:var(--text-body);margin-bottom:var(--spacing-md)}.lead{font-size:var(--fs-lead);font-weight:var(--fw-medium);color:var(--text-primary)}.small{font-size:var(--fs-small);color:var(--text-primary)}.xsmall{font-size:var(--fs-xsmall);color:var(--text-primary)}.text-input{font-size:var(--form-input)}.form-group input,.form-group select,.form-group textarea{font-family:inherit;color:var(--text-color, #58737B);font-size:var(--form-input)}.form-group label{color:var(--text-color, #58737B);font-weight:var(--fw-medium)}.form-section-title{color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-h4);margin:12px 0 6px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-body{color:var(--text-body)}.text-callout{color:var(--text-callout)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:var(--fw-bold)}.text-semibold{font-weight:var(--fw-semibold)}.text-medium{font-weight:var(--fw-medium)}.text-uppercase{text-transform:uppercase}.label{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary)}.label-semibold{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.label-small{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-primary)}.value{font-size:var(--fs-body);color:var(--text-body)}.value-small{font-size:var(--fs-small);color:var(--text-body)}.title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-callout)}.title-large{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.message-muted{font-size:var(--fs-body);color:var(--text-muted)}.error-text{font-size:var(--fs-xsmall);color:var(--color-red)}.badge-xsmall{font-size:var(--fs-xsmall);font-weight:var(--fw-semibold)}.table-text-small{font-size:var(--fs-xsmall);color:var(--text-body)}.table-header{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-body)}.placeholder-text{font-size:var(--fs-body);color:var(--placeholder-color);opacity:.6}.empty-state{font-size:var(--fs-h3);color:var(--text-muted);text-align:center}.empty-state-subtitle{font-size:var(--fs-small);color:var(--text-muted);text-align:center}.name-link{color:#58737b;cursor:pointer;text-decoration:none;transition:color var(--transition-fast, .2s ease),text-decoration var(--transition-fast, .2s ease)}.name-link:hover{color:#58737b;text-decoration:underline}.form-name-link{color:var(--text-callout);cursor:pointer;text-decoration:none;transition:color var(--transition-fast, .2s ease),text-decoration var(--transition-fast, .2s ease)}.form-name-link:hover{color:var(--text-callout);text-decoration:underline}.responsive-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--page-padding-mobile)}@media (min-width: 48rem){.responsive-container{padding:0 var(--page-padding-tablet)}}@media (min-width: 80rem){.responsive-container{padding:0 var(--page-padding-desktop)}}.responsive-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(var(--grid-cols-mobile),1fr)}@media (min-width: 48rem){.responsive-grid{grid-template-columns:repeat(var(--grid-cols-tablet),1fr)}}@media (min-width: 64rem){.responsive-grid{grid-template-columns:repeat(var(--grid-cols-desktop),1fr)}}@media (min-width: 90rem){.responsive-grid{grid-template-columns:repeat(var(--grid-cols-wide),1fr)}}.form-grid-1col,.form-grid-2col{display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width: 48rem){.form-grid-2col{grid-template-columns:repeat(2,1fr)}}.form-grid-3col{display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width: 48rem){.form-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 80rem){.form-grid-3col{grid-template-columns:repeat(3,1fr)}}.stack-mobile-inline-desktop{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (min-width: 48rem){.stack-mobile-inline-desktop{flex-direction:row;align-items:center}}.stack-mobile-inline-tablet{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (min-width: 48rem){.stack-mobile-inline-tablet{flex-direction:row;align-items:center}}.hide-mobile{display:none}@media (min-width: 48rem){.hide-mobile{display:block}}.show-mobile{display:block}@media (min-width: 48rem){.show-mobile{display:none}}.hide-tablet{display:block}@media (min-width: 48rem) and (max-width: 63.9375rem){.hide-tablet{display:none}}.show-tablet{display:none}@media (min-width: 48rem) and (max-width: 63.9375rem){.show-tablet{display:block}}.hide-desktop{display:block}@media (min-width: 64rem){.hide-desktop{display:none}}.show-desktop{display:none}@media (min-width: 64rem){.show-desktop{display:block}}.text-center-mobile{text-align:center}@media (min-width: 48rem){.text-center-mobile{text-align:left}}.text-left-mobile{text-align:left}@media (min-width: 48rem){.text-left-mobile{text-align:center}}.mt-mobile-sm{margin-top:var(--spacing-sm)}@media (min-width: 48rem){.mt-mobile-sm{margin-top:var(--spacing-md)}}.mb-mobile-sm{margin-bottom:var(--spacing-sm)}@media (min-width: 48rem){.mb-mobile-sm{margin-bottom:var(--spacing-md)}}.p-mobile{padding:var(--page-padding-mobile)}@media (min-width: 48rem){.p-mobile{padding:var(--page-padding-tablet)}}@media (min-width: 80rem){.p-mobile{padding:var(--page-padding-desktop)}}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.overflow-x-auto::-webkit-scrollbar{height:.5rem}.overflow-x-auto::-webkit-scrollbar-track{background:transparent}.overflow-x-auto::-webkit-scrollbar-thumb{background-color:var(--text-muted);border-radius:.25rem}.no-overflow-mobile{overflow-x:hidden}@media (min-width: 48rem){.no-overflow-mobile{overflow-x:visible}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}:root{--text-primary: #58737B;--text-secondary: #58737B;--text-body: #58737B;--text-muted: #7A8A92;--placeholder-color: #94AAB1;--text-callout: #1EC8AA;--primary-color: #1EC8AA;--muted-color: #58737B;--background-secondary: #f8f9fa;--text-on-button: #ffffff;--color-green: #48a844;--color-green-hover: #40963d;--color-red: #A84448;--color-red-hover: #963d40;--color-amber: #cc7207;--color-amber-hover: #b36406;--color-grey: #6c757d;--color-grey-hover: #60686f;--color-brown: #7B6B58;--color-brown-hover: #6c5e4d;--color-login: #1EC8AA;--color-login-hover: #1ab599;--checked-color: #1EC8AA;--checked-tick: #58737B;--input-box-color: #1EC8AA;--retention-intraday: #1976d2;--retention-intraday-bg: #e3f2fd;--retention-daily: #388e3c;--retention-daily-bg: #e8f5e9;--retention-weekly: #f57c00;--retention-weekly-bg: #fff3e0;--retention-monthly: #c2185b;--retention-monthly-bg: #fce4ec;--retention-yearly: #7b1fa2;--retention-yearly-bg: #f3e5f5;--standout-value:#1EC8AA;--chart-color-cpu: #1f77b4;--chart-color-memory-used: #ff7f0e;--chart-color-memory-max: #2ca02c;--chart-color-disk-read: #d62728;--chart-color-disk-write: #9467bd;--chart-color-net-in: #10b981;--chart-color-net-out: #f59e0b;--fs-h1: 2.5rem;--fs-h2: 1.5rem;--fs-h3: 1.25em;--fs-h4: 1rem;--fs-h5: 1rem;--fs-h6: 1rem;--fs-body: .85rem;--fs-small: .85rem;--fs-xsmall: .85rem;--fs-tiny: .75rem;--fs-micro: .6875rem;--fs-lead: 1.25rem;--fw-bold: 700;--fw-semibold: 600;--fw-medium: 500;--fw-regular: 400;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--component-vertical-gap: .625rem;--topbar-height: 3.125rem;--header-bar-height: 2.5rem;--content-top: 5.625rem;--content-bottom-gap: .5rem;--sidenav-width: 15rem;--sidenav-toggle-size: 2.1875rem;--sidenav-scrollbar-thumb: rgba(0, 0, 0, .18);--sidenav-border-color: rgba(0, 0, 0, .06);--radius-small: .375rem;--radius-medium: .625rem;--form-input: .85rem;--transition-fast: .2s ease;--border-subtle: rgba(88, 115, 123, .12);--track-bg: rgba(88, 115, 123, .15);--surface-muted: rgba(88, 115, 123, .08);--shadow-light: 1px 1px 3px rgba(0,0,0,.2);--lh-tight: 1.2;--lh-normal: 1.6;--breakpoint-sm: 36rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 90rem;--page-padding-mobile: .75rem;--page-padding-tablet: 1rem;--page-padding-desktop: 1.5rem;--container-max-width: 100rem;--content-max-width: 87.5rem;--form-max-width: 56.25rem;--narrow-max-width: 37.5rem;--grid-cols-mobile: 1;--grid-cols-tablet: 2;--grid-cols-desktop: 3;--grid-cols-wide: 4;--fs-h1-mobile: 1.75rem;--fs-h1-desktop: 2.5rem;--fs-h2-mobile: 1.25rem;--fs-h2-desktop: 1.5rem;--fs-body-mobile: .875rem;--fs-body-desktop: .85rem;--min-touch-target: 2.75rem;--min-input-height: 2.5rem}.view-wrapper ::-webkit-scrollbar,.form-wrapper ::-webkit-scrollbar,.view-container ::-webkit-scrollbar,.form-container ::-webkit-scrollbar{width:16px}.view-wrapper ::-webkit-scrollbar-track,.form-wrapper ::-webkit-scrollbar-track,.view-container ::-webkit-scrollbar-track,.form-container ::-webkit-scrollbar-track{background:#fff}.view-wrapper ::-webkit-scrollbar-thumb,.form-wrapper ::-webkit-scrollbar-thumb,.view-container ::-webkit-scrollbar-thumb,.form-container ::-webkit-scrollbar-thumb{background-color:var(--text-primary)}.view-wrapper ::-webkit-scrollbar-thumb:hover,.form-wrapper ::-webkit-scrollbar-thumb:hover,.view-container ::-webkit-scrollbar-thumb:hover,.form-container ::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.view-wrapper ::-webkit-scrollbar-button,.form-wrapper ::-webkit-scrollbar-button,.view-container ::-webkit-scrollbar-button,.form-container ::-webkit-scrollbar-button{background-color:var(--text-primary)}.view-wrapper ::-webkit-scrollbar-button:hover,.form-wrapper ::-webkit-scrollbar-button:hover,.view-container ::-webkit-scrollbar-button:hover,.form-container ::-webkit-scrollbar-button:hover{background-color:var(--text-secondary)}.view-wrapper,.form-wrapper,.view-container,.form-container{scrollbar-width:auto;scrollbar-color:var(--text-primary) white}.view-wrapper{display:flex;justify-content:center;align-items:stretch;padding:0;width:100%;min-height:0;box-sizing:border-box}.form-wrapper{display:flex;justify-content:center;align-items:stretch;padding:var(--app-content-padding, 5px);width:100%;height:100%;box-sizing:border-box}.view-wrapper:has(>.view-container>.form-wrapper){height:100%}.view-container:has(>.form-wrapper){height:100%;min-height:0}.view-container{background:transparent;border-radius:0;padding:0 20px var(--spacing-lg, 1.5rem);box-shadow:none;width:100%;max-width:none;display:flex;flex-direction:column;transition:transform var(--transition-fast, .2s ease);box-sizing:border-box}.view-container:hover{transform:none}.form-container{background:transparent;border-radius:0;padding:20px;box-shadow:none;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;transition:none;box-sizing:border-box;overflow:hidden}.page-title{margin-bottom:var(--component-vertical-gap, 10px)}.page-subtitle{margin-top:calc(-1 * var(--component-vertical-gap, 10px));margin-bottom:var(--component-vertical-gap, 10px)}.form-container .page-title{margin:0 0 2px}.form-container .page-subtitle{margin:0}.page-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:0;margin-bottom:10px;gap:8px}.section{margin-bottom:var(--spacing-lg);flex:1;min-height:0;display:flex;flex-direction:column}.section-title{margin:12px 0 16px}.page-message{margin-top:18px;text-align:center}.msg.success{color:var(--color-green, #48a844);background-color:transparent;margin-top:var(--component-vertical-gap, 10px);padding:var(--spacing-xs, .5rem) var(--spacing-sm, 1rem);text-align:center;border-radius:var(--radius-small, 6px)}.msg.error{color:var(--color-red, #A84448);background-color:transparent;margin-top:var(--component-vertical-gap, 10px);padding:var(--spacing-xs, .5rem) var(--spacing-sm, 1rem);text-align:center;border-radius:var(--radius-small, 6px)}.card{background:#fff;padding:var(--spacing-md);border-radius:var(--radius-small);box-shadow:var(--shadow-light);box-sizing:border-box}.info-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-small, 6px);background:#fff;box-shadow:1px 1px 3px #585858;margin-bottom:var(--component-vertical-gap, 10px)}.form-scroll-area{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;scroll-behavior:auto}.form-layout{display:flex;flex-direction:column;gap:var(--component-vertical-gap, 10px);width:100%;max-width:var(--form-col-width, 720px);margin:0 auto}.form-layout-grid{display:grid;grid-template-columns:1fr;gap:var(--component-vertical-gap, 10px);width:100%}.form-main,.form-panel{display:flex;flex-direction:column;gap:var(--component-vertical-gap, 10px)}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{margin-bottom:4px}.required-star{color:var(--color-red);margin-left:4px}.button-group{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--component-vertical-gap, 10px);width:100%}.button-group-left{justify-content:flex-start}.button-group-center{justify-content:center}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:1.5rem}.mb-gap{margin-bottom:var(--component-vertical-gap)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:1.5rem}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-between{display:flex;justify-content:space-between}.flex-start{display:flex;align-items:flex-start}.flex-center{display:flex;align-items:center}.flex-end{display:flex;align-items:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:1.5rem}.field-spacing{margin-bottom:.75rem}.section-spacing{margin-bottom:1rem}.flex-field-row{display:flex;gap:var(--spacing-sm);align-items:flex-start}.flex-between-start{display:flex;justify-content:space-between;align-items:flex-start}.flex-between-center{display:flex;justify-content:space-between;align-items:center}.no-data-message{padding:2rem;text-align:center;background:var(--background-secondary, #f8f9fa);border-radius:var(--radius-small)}.clickable-link{color:var(--text-primary, #58737B);cursor:pointer;text-decoration:none;transition:color var(--transition-fast, .2s ease),text-decoration var(--transition-fast, .2s ease)}.clickable-link:hover{color:var(--text-primary, #58737B);text-decoration:underline}.full-page #app-navigation{display:none!important}.full-page .frame{box-shadow:none!important;background:transparent!important;width:100vw!important;height:100vh!important;margin:0!important;border-radius:0!important;overflow:visible!important;padding:0!important}.full-page .content-wrapper{background:transparent!important}@media (max-width: 48rem){.view-container,.form-container{padding:0 var(--spacing-sm)}.form-layout{max-width:100%}}
