.dashboard-auth{--dash-raster-hero-gap:8px;--dash-raster-session-gap:16px;--dash-raster-bottom-gap:clamp(12px, 3vh, 24px);--dash-shell-pad-top:24px;width:min(1680px,100%);padding-bottom:var(--dash-raster-bottom-gap);box-sizing:border-box;flex-direction:column;display:flex}.dashboard-login{height:100svh;max-height:100svh;overflow:hidden}.dashboard-users{height:auto;max-height:none;overflow:visible}.dashboard-users .ma-row{cursor:pointer}.dashboard-users .dashboard-content{flex:none;min-height:auto;display:block}.dashboard-shell.dashboard-auth{width:min(1680px,100%);max-width:none;padding:var(--dash-shell-pad-top,24px) 24px var(--dash-raster-bottom-gap);margin:0 auto}:is(html:has(.dashboard-login),body:has(.dashboard-login)){height:100%}:is(html:has(.dashboard-users),body:has(.dashboard-users)){height:auto;overflow-y:auto}body:has(>.dashboard-env-banners){flex-direction:column;display:flex}body:has(>.dashboard-env-banners)>.dashboard-env-banners{flex:none}body:has(>.dashboard-env-banners)>.dashboard-shell.dashboard-auth{flex:auto;height:auto;min-height:0;max-height:none}.dashboard-auth .dashboard-topbar{flex:none;align-items:center;display:flex}.dashboard-auth .dashboard-tabs{min-width:0;box-shadow:none;background:0 0;border:0;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:0;display:flex}.dashboard-auth .dashboard-tab{appearance:none;-webkit-tap-highlight-color:transparent;isolation:isolate;box-sizing:border-box;border:1px solid var(--dash-border-light);border-radius:var(--dash-radius-nav);background:var(--dash-surface-raised);min-height:46px;box-shadow:0 12px 34px var(--dash-shadow-sm);color:var(--dash-text-muted);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0;padding:12px 18px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.dashboard-auth .dashboard-tab--icon{min-width:46px;margin-left:0;padding-left:14px;padding-right:14px}.dashboard-auth .dashboard-tabs .dashboard-tab.active{color:var(--dash-text-on-accent);-webkit-text-fill-color:var(--dash-text-on-accent);background-color:var(--dash-accent);box-shadow:inset 0 0 0 999px var(--dash-accent), 0 12px 34px var(--dash-shadow-sm);border-color:#0000}.dashboard-auth .dashboard-tab-info-i{justify-content:center;align-items:center;line-height:0;display:inline-flex}.dashboard-auth .dashboard-tab-info-i svg{width:18px;height:18px;display:block}.dashboard-auth .dashboard-info{flex-direction:column;gap:12px;padding:4px 0 24px;display:flex}.dashboard-auth .dashboard-content{flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard-login{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;max-width:100%;display:flex}.dashboard-login .dashboard-topbar{flex:none;justify-content:flex-start}.dashboard-login-hero{cursor:default}.dashboard-login-hero:hover,.dashboard-login-hero:focus,.dashboard-login-hero:focus-visible{filter:none;outline:none}.dashboard-login-main{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:auto}.dashboard-login-card{box-sizing:border-box;background:var(--dash-surface-solid,#fff);border:1px solid var(--dash-border);border-radius:var(--dash-radius-modal,1.25rem);width:min(420px,100%);min-width:0;max-width:100%;box-shadow:0 10px 30px var(--dash-shadow-sm);padding:var(--dash-modal-padding,16px)}.dashboard-auth .dashboard-modal .dashboard-form-field{margin-bottom:14px}.dashboard-login-card .dashboard-form-field{flex-direction:column;gap:6px;min-width:0;max-width:100%;margin-bottom:14px;display:flex}.dashboard-login-card .dashboard-form-label{font-size:var(--dash-form-label-size,12px);font-weight:var(--dash-form-label-weight,400);color:var(--dash-form-label-color,var(--dash-text-slate))}.dashboard-login-card .dashboard-form-control.is-invalid{border-color:var(--dash-red,#dc2626)}.dashboard-login-error,.dashboard-login-errors{color:var(--dash-status-danger-text,#7a1532);margin:0 0 14px;font-size:.9rem}.dashboard-login-errors{padding-left:1.2em}.dashboard-login-errors li+li{margin-top:4px}.dashboard-login-hint{color:var(--dash-text-muted);margin:0 0 12px}.dashboard-login-card .dashboard-login-submit{text-align:center;width:100%;min-width:0;max-width:100%;margin-top:4px;overflow:visible}.dashboard-auth .dashboard-nav-stack{z-index:40;flex:none;position:relative}.dashboard-auth .dashboard-raster{left:0;right:0;top:calc(100% + var(--dash-raster-hero-gap));pointer-events:none;z-index:1;grid-template-rows:0fr;width:100%;min-height:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.dashboard-auth .dashboard-raster.is-open{pointer-events:auto;min-height:0;max-height:calc(100dvh - 100% - var(--dash-raster-hero-gap) - var(--dash-raster-bottom-gap) - var(--dash-shell-pad-top,24px) - 2px);grid-template-rows:1fr}.dashboard-auth .dashboard-raster-clip{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-auth .dashboard-raster.is-open .dashboard-raster-clip{max-height:100%}.dashboard-auth .dashboard-raster-panel{box-sizing:border-box;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:var(--dash-radius);width:100%;min-height:0;max-height:calc(100% - 2px);box-shadow:var(--dash-shadow-card);opacity:0;transform-origin:top;flex-direction:column;flex:0 auto;margin-top:2px;padding:14px 16px 16px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(-8px)}.dashboard-auth .dashboard-raster.is-open.is-settled .dashboard-raster-panel{overflow:auto}.dashboard-auth .dashboard-raster.is-open .dashboard-raster-panel{opacity:1;transform:translateY(0)}.dashboard-auth .dashboard-content{opacity:1;transition:opacity .22s}.dashboard-auth.is-raster-open .dashboard-content,body.is-raster-open .dashboard-auth .dashboard-content{opacity:0;pointer-events:none}.dashboard-auth:has(.dashboard-raster.is-open) .dashboard-content{opacity:0;pointer-events:none}.dashboard-auth .dashboard-raster-grid{flex-wrap:wrap;gap:6px;display:flex}.dashboard-auth .dashboard-raster-tile{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface-solid);width:max-content;min-width:128px;max-width:100%;min-height:44px;color:var(--dash-text-heading);align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:flex;position:relative;overflow:visible}.dashboard-auth .dashboard-raster-tile.is-active{border-color:#72a66e;box-shadow:0 0 0 3px #72a66e73}.dashboard-auth .dashboard-raster-tile:hover:not(.is-active){box-shadow:none}.dashboard-auth .dashboard-iim-fieldset.dashboard-raster-group{width:100%;min-width:0;margin:0}.dashboard-auth .dashboard-raster-session{align-items:stretch;gap:var(--dash-raster-session-gap,16px);flex-direction:column;margin-top:0;display:flex}.dashboard-auth .dashboard-raster-session:before{content:"";width:100%;height:0;margin:var(--dash-raster-session-gap,16px) 0 0;border-top:1px solid var(--dash-border);display:block}.dashboard-auth .dashboard-iim-fieldset.dashboard-raster-profile-settings{width:100%;min-width:0;margin:0;overflow:visible}.dashboard-auth .dashboard-raster-profile-legend{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-auth .dashboard-raster-profile-gear{flex:none;display:block}.dashboard-auth .dashboard-raster-profile-settings-body{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}.dashboard-auth .dashboard-raster-profile-sms{flex:100%;min-width:0}.dashboard-auth .dashboard-raster-profile-shell-error{color:#9f1239;margin:8px 0 0;font-size:.85rem}.dashboard-auth .dashboard-raster-profile-who{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}.dashboard-auth .dashboard-raster-session-who{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.dashboard-auth .dashboard-raster-session-avatar{object-fit:cover;background:var(--dash-surface-muted,#f3f4f6);width:36px;height:36px;color:var(--dash-text-muted);border:1px solid var(--dash-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-auth .dashboard-raster-session-label{color:var(--dash-text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.35}.dashboard-auth .dashboard-raster-session-label span{color:var(--dash-text-heading);font-weight:750}.dashboard-auth .dashboard-iim-fieldset.dashboard-raster-profile-nachahmen{width:100%;min-width:0;margin:0;overflow:visible}.dashboard-auth .dashboard-raster-profile-nachahmen-body{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.dashboard-auth .dashboard-raster-profile-nachahmen .ma-filter-dropdown{width:calc(2 * var(--dash-index-leading-s-size,10rem) + 8px);flex:none;align-self:flex-start;max-width:100%}.dashboard-auth .dashboard-raster-profile-nachahmen .ma-filter-badge-x[hidden]{display:none}.dashboard-auth .dashboard-raster-profile-nachahmen .ma-filter-dropdown-host.is-open.is-open-up .ma-filter-dropdown-batch{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dash-radius-input,6px);border-bottom-right-radius:var(--dash-radius-input,6px)}.ma-filter-dropdown-menu.is-fixed.is-open-up{border-radius:var(--dash-radius-input,6px) var(--dash-radius-input,6px) 0 0}.dashboard-auth .dashboard-raster-profile-nachahmen-note{max-width:36rem;color:var(--dash-text-muted);margin:0;font-size:13px;line-height:1.45}.dashboard-auth .dashboard-raster-profile-label{color:var(--dash-text-muted);letter-spacing:.01em;text-transform:none;margin:0 0 6px;font-size:11px;font-weight:700}.dashboard-auth .dashboard-logout-form{margin:0}.dashboard-auth .dashboard-btn.dashboard-raster-logout{min-height:var(--dash-form-control-min-height);letter-spacing:normal;white-space:nowrap;box-shadow:none;padding:0 11px;font-size:.84rem;font-weight:700;line-height:1.2}.dashboard-auth .dashboard-btn.dashboard-raster-logout:hover,.dashboard-auth .dashboard-btn.dashboard-raster-logout:focus-visible{box-shadow:none;filter:none}.dashboard-auth .users-edit-top,.dashboard-auth .users-gate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.dashboard-auth .users-edit-top>.dashboard-iim-fieldset,.dashboard-auth .users-gate-grid>.dashboard-iim-fieldset,.dashboard-auth .dashboard-modal>.dashboard-iim-fieldset.is-danger{min-width:0;margin:0}.dashboard-auth .users-gate-portal{grid-area:1/1}.dashboard-auth .users-gate-pp2{grid-area:2/1}.dashboard-auth .users-gate-external{grid-area:1/2/span 2}.dashboard-auth .users-edit-top .dashboard-iim-fieldset-body:not(.dashboard-dropzone-body),.dashboard-auth .users-gate-grid .dashboard-iim-fieldset-body,.dashboard-auth .dashboard-modal>.is-danger .dashboard-iim-fieldset-body{grid-template-columns:minmax(0,1fr)}.dashboard-auth .users-password-reset{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dashboard-auth .dashboard-iim-fieldset.is-danger .dashboard-modal-delete,.dashboard-auth .users-password-reset .dashboard-btn{grid-column:1/-1;justify-self:start}@container dash-form (width<=640px){.dashboard-auth .users-edit-top,.dashboard-auth .users-gate-grid{grid-template-columns:minmax(0,1fr)}.dashboard-auth .users-gate-portal,.dashboard-auth .users-gate-pp2,.dashboard-auth .users-gate-external{grid-area:auto/1}}.dashboard-auth .dashboard-confirm-backdrop{z-index:1100}.dashboard-auth .dashboard-raster-hosts{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin:0 0 16px;display:flex}.dashboard-auth .dashboard-raster-hosts-live,.dashboard-auth .dashboard-raster-hosts-staging{border:0;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;width:max-content;max-width:100%;margin:0;padding:12px 0 0;display:flex;position:relative}.dashboard-auth .dashboard-raster-hosts-live:before,.dashboard-auth .dashboard-raster-hosts-staging:before{content:"";background:color-mix(in srgb, var(--dash-text-muted) 42%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.dashboard-auth .dashboard-raster-hosts-env-label,.dashboard-auth .dashboard-raster-hosts-live-label,.dashboard-auth .dashboard-raster-hosts-staging-label{float:none;background:var(--dash-surface-solid,#fff);width:auto;color:var(--dash-text-muted);letter-spacing:.04em;margin:0;padding:0 6px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.dashboard-auth .dashboard-raster-nova,.dashboard-auth .dashboard-raster-host{color:var(--dash-text-heading);border-radius:var(--dash-radius,4px);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:5px;margin:-2px 0;padding:2px 6px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-auth .dashboard-raster-host.dashboard-raster-nova,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--nova,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--portal{color:#72a66e}.dashboard-auth .dashboard-raster-host.dashboard-raster-host--personal{color:#bd65a3}.dashboard-auth .dashboard-raster-nova:hover,.dashboard-auth .dashboard-raster-host:hover,.dashboard-auth .dashboard-raster-host.dashboard-raster-nova:hover,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--nova:hover,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--portal:hover{color:#72a66e;border-color:#72a66e}.dashboard-auth .dashboard-raster-host.dashboard-raster-host--personal:hover{color:#bd65a3;border-color:#bd65a3}.dashboard-auth .dashboard-raster-host.is-locked{opacity:.45;cursor:not-allowed;pointer-events:none}.dashboard-auth .dashboard-raster-host.is-here{border-radius:var(--dash-radius,4px);background:var(--dash-accent);color:var(--dash-text-on-accent,#fff);cursor:default;pointer-events:none;border-color:#0000;margin:-3px 0;padding:3px 8px}.dashboard-auth .dashboard-raster-host.dashboard-raster-nova.is-here,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--nova.is-here,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--portal.is-here{color:#fff;background:#72a66e}.dashboard-auth .dashboard-raster-host.dashboard-raster-host--personal.is-here{color:#fff;background:#bd65a3}.dashboard-auth .dashboard-raster-host.is-here:hover{color:var(--dash-text-on-accent,#fff);border-color:#0000}.dashboard-auth .dashboard-raster-host.dashboard-raster-nova.is-here:hover,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--nova.is-here:hover,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--portal.is-here:hover,.dashboard-auth .dashboard-raster-host.dashboard-raster-host--personal.is-here:hover{color:#fff}.dashboard-auth .dashboard-raster-host-icon{flex:none;display:block}.dashboard-auth .dashboard-info .dashboard-panel{gap:var(--dash-gap,20px);border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-surface);width:100%;min-width:0;max-width:100%;box-shadow:0 20px 60px var(--dash-shadow-sm);flex-direction:column;padding:24px;display:flex}.dashboard-auth .dashboard-panel-kicker{color:var(--dash-green);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:750;display:block}.dashboard-auth .dashboard-info .dashboard-panel h2{color:var(--dash-text-heading);margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.2}.dashboard-auth .dashboard-access-card .dashboard-panel-header h2{margin:4px 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.dashboard-auth .dashboard-iim-fieldset.is-danger{border-color:var(--dash-status-danger-border);background:var(--dash-status-danger-bg)}.dashboard-auth .dashboard-iim-fieldset.is-danger>.dashboard-iim-fieldset-legend{color:var(--dash-status-danger-text)}.dashboard-auth .dashboard-info .dashboard-fieldset{font-family:inherit;font-size:1rem;font-weight:400}.dashboard-auth .dashboard-access-card__rule{color:var(--dash-text-muted);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.dashboard-auth .dashboard-access-card__groups{gap:12px;display:grid}.dashboard-auth .dashboard-access-card__group-label{color:var(--dash-accent);margin:0 0 4px;font-size:.86rem;font-weight:700;line-height:1.3}.dashboard-auth .dashboard-access-card__names{flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dashboard-auth .dashboard-access-card__names li{width:100%;color:var(--dash-text-heading);margin:0;padding:0;font-size:.95rem;font-weight:600;line-height:1.35;display:block}.dashboard-auth .dashboard-p2-info-copy{color:var(--dash-text);margin:0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.55}.dashboard-auth .dashboard-p2-info-copy p,.dashboard-auth .dashboard-p2-info-copy ul{margin:0 0 .7em}.dashboard-auth .dashboard-p2-info-copy p:last-child,.dashboard-auth .dashboard-p2-info-copy ul:last-child{margin-bottom:0}.dashboard-auth .dashboard-p2-info-copy li+li{margin-top:.35em}.dashboard-auth .dashboard-index-person{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-auth .dashboard-index-badge.is-warning{color:#fff;background:var(--dash-ampel-red,#b91c1c);border-color:var(--dash-ampel-red,#b91c1c);font-size:11px;font-weight:700}.dashboard-auth .ma-index-2 .ma-table thead th{background:color-mix(in srgb, var(--dash-text-slate,#475569) 14%, var(--dash-surface-solid));color:var(--dash-text-heading);border-bottom-color:color-mix(in srgb, var(--dash-text-slate,#475569) 22%, var(--dash-border-row));text-transform:none;letter-spacing:normal}.dark .dashboard-auth .ma-index-2 .ma-table thead th{background:color-mix(in srgb, #94a3b8 16%, var(--dash-surface-solid));color:var(--dash-text-heading)}.dashboard-auth .ma-index-2 .ma-table thead th.is-sorted,.dashboard-auth .ma-index-2 .ma-table thead th.is-sorted .ma-sort{color:var(--dash-accent)}.dashboard-auth .ma-table thead th.is-sortable{cursor:pointer}.dashboard-auth .ma-table tr.ma-row.is-static{cursor:default}.dashboard-auth .dashboard-index-badge.is-portal{color:#fff;background:#72a66e;border-color:#72a66e;font-weight:650}.dashboard-auth .dashboard-index-badge.is-personal,.dashboard-auth .dashboard-index-badge.is-auth{color:#fff;background:#bd65a3;border-color:#bd65a3;font-weight:650}.dashboard-auth .dashboard-bw-mark{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.dashboard-auth .dashboard-bw-mark svg{width:18px;height:18px;display:block}.dashboard-auth .dashboard-bw-mark.is-on{color:#175ddc}.dashboard-auth .dashboard-bw-mark.is-off{color:var(--dash-text-muted);opacity:.4}.dashboard-auth .dashboard-bw-mark.is-half,.dashboard-auth .dashboard-bw-mark.is-low{color:var(--dash-text-muted);opacity:1}.dashboard-auth .dashboard-bw-mark.is-half>svg:first-child,.dashboard-auth .dashboard-bw-mark.is-low>svg:first-child{opacity:.18}.dashboard-auth .dashboard-bw-mark.is-half>svg.is-fill,.dashboard-auth .dashboard-bw-mark.is-low>svg.is-fill{opacity:1;clip-path:inset(50% 0 0);position:absolute;inset:0}.dashboard-auth .dashboard-bw-mark.is-half>svg.is-fill{color:#175ddc}.dashboard-auth .dashboard-bw-mark.is-low>svg.is-fill{color:var(--dash-text-muted);opacity:.4}.dashboard-auth .dashboard-sms-mark{width:auto;height:18px;color:var(--dash-text-muted);justify-content:center;align-items:center;gap:1px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.dashboard-auth .dashboard-sms-mark svg{flex:none;width:13.1px;height:18px;display:block}.dashboard-auth .dashboard-sms-mark.is-strike,.dashboard-auth .dashboard-sms-mark.is-wait{opacity:.45}.dashboard-auth .dashboard-sms-mark.is-ask{opacity:1;width:auto}.dashboard-auth .dashboard-sms-mark.is-ask svg{opacity:.45}.dashboard-auth .dashboard-sms-mark .dashboard-sms-ask{color:var(--dash-ampel-red,#b91c1c);opacity:1;font-size:15px;font-weight:700;line-height:1}.dashboard-auth .dashboard-sms-mark.is-sent{color:#175ddc;opacity:1}.ma-filter-dropdown-menu.is-fixed{z-index:4000;flex-direction:column;min-width:0;max-width:min(22rem,100vw - 24px);max-height:min(320px,70vh);display:flex;overflow:hidden}.ma-filter-dropdown-menu.is-fixed[hidden]{display:none!important}.ma-filter-dropdown-menu.is-fixed .ma-filter-dropdown-search{border:0;border-bottom:1px solid var(--dash-border-light,var(--dash-border));width:100%;min-width:0;min-height:32px;box-shadow:none;appearance:none;background:var(--dash-surface-solid);color:var(--dash-text-heading);font:inherit;font-size:13px;font-weight:400;line-height:calc(var(--dash-form-control-min-height,32px) - 2px);border-radius:0;outline:none;flex:none;margin:0;padding:4px 8px}.ma-filter-dropdown-menu.is-fixed .ma-filter-dropdown-options{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.dashboard-auth .dashboard-index-avatar{object-fit:cover;background:var(--dash-surface-muted,#f3f4f6);width:28px;height:28px;color:var(--dash-text-muted);border:1px solid var(--dash-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.dashboard-auth .dashboard-raster,.dashboard-auth .dashboard-raster-panel,.dashboard-auth .dashboard-content{transition:none}}.dashboard-auth .dashboard-modal.is-menu-wide{width:min(1120px,100vw - 32px)}.dashboard-auth .users-modal-stack{gap:var(--dash-modal-gap,12px);flex-direction:column;min-width:0;display:flex}.dashboard-auth .users-menu-board button.dashboard-raster-tile,.dashboard-auth .users-menu-board button.dashboard-raster-host{cursor:pointer;font:inherit;text-align:left;appearance:none}.dashboard-auth .users-menu-board button.dashboard-raster-tile:disabled,.dashboard-auth .users-menu-board button.users-menu-half:disabled{opacity:1}.dashboard-auth .users-menu-board button.dashboard-raster-host.is-grant-off,.dashboard-auth .users-menu-board button.dashboard-raster-host.is-grant-unknown{color:#6b7280}.dashboard-auth .users-menu-board button.dashboard-raster-host.is-grant-unknown{border-style:dashed;border-color:#9aa3af}.dashboard-auth .users-menu-board .is-struck{text-decoration:line-through}.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-on{color:var(--dash-text-heading);background:var(--dash-surface-solid);border-color:var(--dash-border)}.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-off{color:#b7bec8;background:#f6f7f9;border-color:#e4e7ec}.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-off .dashboard-raster-tile-mark,.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-barred .dashboard-raster-tile-mark,.dashboard-auth .users-menu-board .dashboard-raster-tile.is-portal-dim .dashboard-raster-tile-mark--portal,.dashboard-auth .users-menu-board .dashboard-raster-tile.is-personal-dim .dashboard-raster-tile-mark--personal{opacity:.35}.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-barred{color:#9aa3af;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#f3f4f6,#f3f4f6 5px,#e5e7eb 5px 6px);border-color:#d5dae1}.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-barred .users-menu-label{text-decoration:line-through}.dashboard-auth .users-menu-board .dashboard-raster-tile.is-grant-locked{cursor:default}.dashboard-auth .users-menu-board .users-menu-dual{min-width:180px;padding:0}.dashboard-auth .users-menu-board .users-menu-dual-halves{display:flex;position:absolute;inset:0}.dashboard-auth .users-menu-board .users-menu-half{cursor:pointer;background:0 0;border:0;flex:50%;margin:0;padding:0;position:relative}.dashboard-auth .users-menu-board .users-menu-half+.users-menu-half{box-shadow:inset 2px 0 #6b7280}.dashboard-auth .users-menu-board .users-menu-half.is-on{background:0 0}.dashboard-auth .users-menu-board .users-menu-half.is-off{background:#f3f4f6}.dashboard-auth .users-menu-board .users-menu-half.is-barred{cursor:not-allowed;background:repeating-linear-gradient(-45deg,#f3f4f6,#f3f4f6 5px,#e5e7eb 5px 6px)}.dashboard-auth .users-menu-board .users-menu-half.is-locked.is-on{cursor:default}.dashboard-auth .users-menu-board .users-menu-dual .users-menu-label,.dashboard-auth .users-menu-board .users-menu-dual .dashboard-raster-tile-badge{z-index:1;pointer-events:none;background:color-mix(in srgb, var(--dash-surface-solid) 35%, transparent);padding:0 6px;position:relative}.dashboard-auth .users-menu-subs{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dashboard-auth .auth-orgchart{min-width:0}.dashboard-auth .auth-orgchart__header{align-items:center}.dashboard-auth .auth-org__tools{flex:none;align-items:center;gap:10px;display:flex}.dashboard-auth .auth-org__download:disabled{opacity:.45;cursor:default}.dashboard-auth .auth-org{--org-card-w:172px;--org-card-h:34px;--org-face-size:18px;--org-gap:10px;--org-member-gap:8px;--org-jog:4px;--org-rail:8px;--org-shift:16px;--org-card:var(--dash-surface-solid,#fff);--org-card-structure:var(--dash-surface-muted,#f8fbff);--org-stroke:var(--dash-border-input,#dbe2ef);--org-link:#cfd4dc;--org-title:#6f42c1;--org-person:#277621;--org-muted:#727676;--org-face:#e9ecef;max-width:100%;padding:4px 4px 12px;overflow-x:auto}.dark .dashboard-auth .auth-org,.dashboard-auth.dark .auth-org{--org-card:#243044;--org-card-structure:#2f3f56;--org-stroke:#64748b;--org-link:#475569;--org-muted:#94a3b8;--org-face:#1a2433}.dashboard-auth .auth-org ul,.dashboard-auth .auth-org li{list-style:none}.dashboard-auth .auth-org li::marker{content:""}.dashboard-auth .auth-org__tier{padding:var(--org-gap) 0 0;justify-content:center;margin:0;list-style:none;display:flex;position:relative}.dashboard-auth .auth-org__tier--root{box-sizing:border-box;width:max-content;min-width:100%;padding-top:0}.dashboard-auth .auth-org__tier:before{content:"";border-left:1px solid var(--org-link);width:0;height:var(--org-gap);position:absolute;top:0;left:50%}.dashboard-auth .auth-org__tier--root:before{display:none}.dashboard-auth .auth-org__tier>li{padding:var(--org-gap) 8px 0;flex-direction:column;align-items:center;margin:0;list-style:none;display:flex;position:relative}.dashboard-auth .auth-org__tier>li.auth-org__sys{padding-left:20px;padding-right:20px}.dashboard-auth .auth-org__tier>li:before,.dashboard-auth .auth-org__tier>li:after{content:"";width:50%;height:var(--org-gap);border-top:1px solid var(--org-link);position:absolute;top:0}.dashboard-auth .auth-org__tier>li:before{right:50%}.dashboard-auth .auth-org__tier>li:after{border-left:1px solid var(--org-link);left:50%}.dashboard-auth .auth-org__tier>li:only-child{padding-top:0}.dashboard-auth .auth-org__tier>li:only-child:before,.dashboard-auth .auth-org__tier>li:only-child:after{display:none}.dashboard-auth .auth-org__tier>li:first-child:before,.dashboard-auth .auth-org__tier>li:last-child:after{border:0}.dashboard-auth .auth-org__tier>li:last-child:before{border-right:1px solid var(--org-link)}.dashboard-auth .auth-org__tier--root>li{padding-top:0}.dashboard-auth .auth-org__tier--root>li:before,.dashboard-auth .auth-org__tier--root>li:after{display:none}.dashboard-auth .auth-org__members{left:var(--org-shift);margin:var(--org-gap) 0 0;padding:0;list-style:none;position:relative}.dashboard-auth .auth-org__members:before{content:"";left:calc(var(--org-rail) - var(--org-shift));top:calc((var(--org-jog) - var(--org-gap)));bottom:calc(var(--org-card-h) / 2);border-left:1px solid var(--org-link);position:absolute}.dashboard-auth .auth-org__members:after{content:"";left:calc(var(--org-rail) - var(--org-shift));top:calc(var(--org-gap) * -1);width:calc((var(--org-card-w) / 2) - var(--org-rail));height:var(--org-jog);border-bottom:1px solid var(--org-link);border-right:1px solid var(--org-link);position:absolute}.dashboard-auth .auth-org__members>li{margin:0;padding:0;list-style:none;position:relative}.dashboard-auth .auth-org__members>li+li{margin-top:var(--org-member-gap)}.dashboard-auth .auth-org__members>li:before{content:"";left:calc(var(--org-rail) - var(--org-shift));top:calc(var(--org-card-h) / 2);width:calc(var(--org-shift) - var(--org-rail));border-top:1px solid var(--org-link);position:absolute}.dashboard-auth .auth-org__card{box-sizing:border-box;width:var(--org-card-w);height:var(--org-card-h);border:1px solid var(--org-stroke);border-radius:var(--dash-radius-input,6px);background:var(--org-card);color:inherit;font:inherit;z-index:1;cursor:default;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex;position:relative}.dashboard-auth .auth-org__card.is-structure{background:var(--org-card-structure)}.dashboard-auth .auth-org__card.is-person{text-align:left;justify-content:flex-start;padding-right:18px}.dashboard-auth .auth-org__info{box-sizing:border-box;z-index:2;border:1px solid color-mix(in srgb, var(--org-muted) 45%, var(--org-stroke));background:var(--org-card);width:12px;height:12px;color:var(--org-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:8px;font-weight:500;line-height:1;display:flex;position:absolute;top:3px;right:3px}.dashboard-auth .auth-org__info:hover,.dashboard-auth .auth-org__info:focus-visible{border-color:var(--org-person);color:var(--org-person);outline:none}.dashboard-auth .auth-org__text{flex-direction:column;justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex}.dashboard-auth .auth-org__card.has-face .auth-org__text{max-width:calc(100% - var(--org-face-size) - 6px)}.dashboard-auth .auth-org__card.is-person .auth-org__text{text-align:left;align-items:flex-start}.dashboard-auth .auth-org__title,.dashboard-auth .auth-org__sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-auth .auth-org__title{color:var(--org-title);font-size:12px;font-weight:600;line-height:1.1}.dashboard-auth .auth-org__card.is-person .auth-org__title{color:var(--org-person);font-weight:400}.dashboard-auth .auth-org__sub{color:var(--org-muted);font-size:10px;font-weight:400;line-height:1.45}.dashboard-auth .auth-org__face,.dashboard-auth .auth-org__face img,.dashboard-auth .auth-org__initials{width:var(--org-face-size);height:var(--org-face-size);flex:0 0 var(--org-face-size);border-radius:50%}.dashboard-auth .auth-org__face{background:var(--org-face);display:block;position:relative;overflow:hidden}.dashboard-auth .auth-org__face img{object-fit:cover;display:none;position:absolute;inset:0}.dashboard-auth .auth-org__face img.is-loaded{display:block}.dashboard-auth .auth-org__face:has(img.is-loaded) .auth-org__initials{visibility:hidden}.dashboard-auth .auth-org__initials{background:var(--org-face);color:var(--org-muted);letter-spacing:.02em;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.auth-org__tip{z-index:4000;border:1px solid var(--dash-border,#1720331f);border-radius:var(--dash-radius,.5rem);background:var(--dash-surface-solid,#fff);width:min(300px,100vw - 16px);color:var(--dash-text,#2f3338);pointer-events:none;padding:7px 10px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 8px 20px #2328301f}.auth-org__tip.is-pending{visibility:hidden}.dark .auth-org__tip{box-shadow:0 8px 20px #0006}.auth-org__tip-title,.auth-org__tip-text,.auth-org__tip-label{margin:0}.auth-org__tip-title{font-weight:700}.auth-org__tip-text,.auth-org__tip-label{margin-top:6px}.auth-org__tip-label{font-weight:700}.auth-org__tip-list{margin:4px 0 0;padding-left:16px}
