/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:var(--tm-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--tm-font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body{line-height:var(--tm-leading-body);font-family:var(--font-sans);background-color:var(--tm-color-canvas);color:var(--tm-color-slate);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}[x-cloak]{display:none!important}}@layer components{.page-frame{flex-direction:column;min-height:100vh;display:flex}.page-frame:not(.is-shell){background-image:var(--tm-image-login)}.page-frame:not(.is-shell) .gold-rule{display:none}.page-frame.is-shell{height:100vh;min-height:0;overflow:hidden}.gold-rule{height:var(--tm-border-header-rule);background-color:var(--tm-color-header-gold);flex-shrink:0}.page-main{padding:var(--tm-space-page);flex:1}.status-card{width:min(100%, var(--tm-space-login-card-width));min-height:min(var(--tm-space-login-card-height), calc(100vh - 4rem));padding:var(--tm-space-login-card-padding);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-bottom:var(--tm-border-focus) solid var(--tm-color-line);border-radius:var(--tm-radius-table);box-shadow:var(--tm-shadow-card3d);text-align:center;flex-direction:column;justify-content:center;margin:auto;display:flex}.brand-logo{height:var(--tm-space-logo-login);width:auto;margin:var(--tm-space-logo-gap) auto}.page-title{font-size:var(--tm-text-drawer-title);font-weight:var(--tm-weight-bold);color:var(--tm-color-black)}.muted{margin-top:var(--tm-space-page);color:var(--tm-color-light-gray);font-size:var(--tm-text-sm)}.btn{justify-content:center;align-items:center;gap:var(--tm-space-action-gap);margin-top:var(--tm-space-page);padding:.625rem var(--tm-space-control-x);border-radius:var(--tm-radius-control);border:var(--tm-border-hairline) solid transparent;font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:var(--tm-border-focus) solid var(--tm-color-link);outline-offset:var(--tm-border-focus)}.btn:disabled{cursor:not-allowed}.btn-primary{background-color:var(--tm-color-primary);color:var(--tm-color-primary-text)}.btn-primary:hover{background-color:var(--tm-color-primary-hover)}.btn-primary:active{background-color:var(--tm-color-primary-active)}.btn-primary:disabled{background-color:var(--tm-color-disabled-fill);color:var(--tm-color-disabled-text)}.btn-dark{background-color:var(--tm-color-black);width:100%;color:var(--tm-color-white)}.modal-actions .btn-dark{width:auto}.btn-dark:hover{background-color:var(--tm-color-zinc800)}.btn-dark:active{background-color:var(--tm-color-zinc900)}.auth-links{margin-top:var(--tm-space-page)}.auth-version{color:var(--tm-color-black);text-align:left}.auth-links a,.auth-links button{cursor:pointer;color:var(--tm-color-black);font-size:var(--tm-text-sm);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.auth-links a:hover,.auth-links button:hover{text-decoration:underline}.btn-secondary{background-color:var(--tm-color-secondary);color:var(--tm-color-secondary-text)}.btn-secondary:hover{background-color:var(--tm-color-secondary-hover)}.btn-secondary:active{background-color:var(--tm-color-secondary-active)}.btn-secondary:disabled{color:var(--tm-color-disabled-muted);background-color:#0000}.btn-tertiary{border-color:var(--tm-color-tertiary);color:var(--tm-color-tertiary-text);background-color:#0000}.btn-tertiary:hover{background-color:var(--tm-color-tertiary-hover)}.btn-tertiary:active{background-color:var(--tm-color-tertiary-active)}.btn-tertiary:disabled{color:var(--tm-color-disabled-muted);border-color:var(--tm-color-disabled-muted)}.btn-outline{background-color:var(--tm-color-white);border-color:var(--tm-color-secondary);color:var(--tm-color-secondary)}.btn-outline:hover{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{background-color:color-mix(in srgb, var(--tm-color-secondary) 8%, var(--tm-color-white))}}.btn-outline:active{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.btn-outline:active{background-color:color-mix(in srgb, var(--tm-color-secondary) 15%, var(--tm-color-white))}}.btn-outline:disabled{border-color:var(--tm-color-disabled-muted);color:var(--tm-color-disabled-muted);background-color:var(--tm-color-white)}.btn-danger{background-color:var(--tm-color-white);border-color:var(--tm-color-error-border);color:var(--tm-color-error-text)}.btn-danger:hover{background-color:var(--tm-color-error-bg)}.btn-danger:active{background-color:var(--tm-color-error-border)}@supports (color:color-mix(in lab, red, red)){.btn-danger:active{background-color:color-mix(in srgb, var(--tm-color-error-border) 20%, var(--tm-color-error-bg))}}.btn-danger:disabled{border-color:var(--tm-color-disabled-muted);color:var(--tm-color-disabled-muted);background-color:var(--tm-color-white)}.alert{border-radius:var(--tm-radius-control);border-style:solid;border-width:var(--tm-border-hairline);color:var(--tm-color-black);text-align:left;font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);align-items:center;gap:.625rem;margin-top:0;margin-bottom:.25rem;padding:.625rem .85rem;display:flex}.alert-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.alert-message{font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);font-weight:var(--tm-weight-bold)}.tm-toast{z-index:9999;width:var(--tm-space-toast-width);box-sizing:border-box;border-radius:var(--tm-radius-toast);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);max-width:calc(100vw - 3rem);box-shadow:var(--tm-shadow-toast);animation:toastSlideIn var(--tm-timing-toast-slide) cubic-bezier(.16, 1, .3, 1) forwards;transition:transform var(--tm-timing-toast-dismiss) cubic-bezier(.4, 0, 1, 1), opacity .25s ease-in;pointer-events:auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex;position:fixed;top:1.5rem;right:1.5rem;overflow:hidden}.tm-toast.is-closing{opacity:0;pointer-events:none;transform:translate(120%)scale(.9)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(120%)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}.tm-toast.is-success{background-color:var(--tm-color-toast-success-bg);border-color:var(--tm-color-toast-success-border)}.tm-toast.is-failure{background-color:var(--tm-color-toast-failure-bg);border-color:var(--tm-color-toast-failure-border)}.tm-toast .toast-icon-bubble{border-radius:var(--tm-radius-avatar);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);width:2.25rem;height:2.25rem;box-shadow:var(--tm-shadow-avatar);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-toast.is-success .toast-icon-bubble{color:var(--tm-color-toast-success-icon);border-color:var(--tm-color-toast-success-border)}.tm-toast.is-failure .toast-icon-bubble{color:var(--tm-color-error-icon);border-color:var(--tm-color-toast-failure-border)}.tm-toast .toast-svg{width:1.2rem;height:1.2rem}.tm-toast .toast-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tm-toast .toast-badge{font-size:var(--tm-text-nav-label);font-weight:var(--tm-weight-bold);text-transform:uppercase;letter-spacing:.05em;line-height:1}.tm-toast.is-success .toast-badge{color:var(--tm-color-toast-success-text)}.tm-toast.is-failure .toast-badge{color:var(--tm-color-toast-failure-text)}.tm-toast .toast-text{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);color:var(--tm-color-black);line-height:var(--tm-leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-toast .toast-dismiss{z-index:2;border-radius:var(--tm-radius-filter);width:1.75rem;height:1.75rem;color:var(--tm-color-slate);cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.tm-toast .toast-dismiss:hover{background-color:var(--tm-color-toast-close-hover);color:var(--tm-color-black);transform:scale(1.1)}.tm-toast .toast-dismiss svg{pointer-events:none;width:1rem;height:1rem}.tm-toast .toast-meter{background-color:var(--tm-color-toast-success-icon);opacity:.85;width:100%;height:3px;animation:toastMeterProgress var(--tm-timing-toast-duration) linear forwards;transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0}.tm-toast.is-failure .toast-meter{background-color:var(--tm-color-error-icon)}.tm-toast:hover .toast-meter{animation-play-state:paused}@keyframes toastMeterProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast{top:var(--tm-space-page);right:var(--tm-space-page);z-index:50;justify-content:space-between;align-items:center;gap:var(--tm-space-control-x);width:min(calc(100% - var(--tm-space-page) - var(--tm-space-page)), var(--tm-space-login-card-width));box-shadow:var(--tm-shadow-card);margin-top:0;display:flex;position:fixed}.toast-content{align-items:center;gap:var(--tm-space-control-x);flex:auto;min-width:0;display:flex}.toast-icon{fill:none;stroke:currentColor;width:1.25rem;height:1.25rem;stroke-width:var(--tm-border-focus);stroke-linecap:round;stroke-linejoin:round;flex:none}.toast-dismiss{color:currentColor;font-size:var(--tm-text-table-tab);cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.toast-dismiss:hover{opacity:1}.alert-success{background-color:var(--tm-color-success-bg);border-color:var(--tm-color-success-border);color:var(--tm-color-black)}.alert-success .alert-icon{color:var(--tm-color-success-border)}.alert-failure{background-color:var(--tm-color-error-bg);border-color:var(--tm-color-error-border);color:var(--tm-color-error-text)}.alert-failure .alert-icon{color:var(--tm-color-error-icon)}.alert-warning{background-color:var(--tm-color-warning-bg);border-color:var(--tm-color-warning-border);color:var(--tm-color-black)}.alert-warning .alert-icon{color:var(--tm-color-primary-active)}.btn-primary-submit{background-color:var(--tm-color-black);width:100%;min-height:2.75rem;color:var(--tm-color-white);font-weight:var(--tm-weight-bold);font-size:var(--tm-text-sm);border-radius:var(--tm-radius-control);box-shadow:var(--tm-shadow-button3d);margin-top:.5rem;transition:background-color .15s,box-shadow .15s,transform 50ms}.btn-primary-submit:hover{background-color:var(--tm-color-zinc800);box-shadow:var(--tm-shadow-button3d)}.btn-primary-submit:active{background-color:var(--tm-color-zinc900);box-shadow:var(--tm-shadow-button3d-active);transform:translateY(1px)}.auth-divider{align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.auth-divider-line{height:var(--tm-border-hairline);background-color:var(--tm-color-line);flex:1}.auth-divider-text{text-transform:uppercase;font-size:.75rem;font-weight:var(--tm-weight-bold);letter-spacing:.05em;color:var(--tm-color-light-gray)}.auth-email-badge{justify-content:space-between;align-items:center;gap:var(--tm-space-action-gap);padding:var(--tm-space-control-y) var(--tm-space-control-x);background-color:var(--tm-color-zinc100);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);margin-bottom:var(--tm-space-action-gap);font-size:var(--tm-text-sm);display:flex}.auth-email-badge-text{font-weight:var(--tm-weight-medium);color:var(--tm-color-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-sso{background-color:var(--tm-color-white);width:100%;min-height:2.75rem;color:var(--tm-color-black);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);font-weight:var(--tm-weight-bold);font-size:var(--tm-text-sm);box-shadow:var(--tm-shadow-sso3d);margin-top:0;transition:background-color .15s,border-color .15s,transform 50ms}.btn-sso:hover{background-color:var(--tm-color-zinc100);border-color:var(--tm-color-zinc400)}.btn-sso:active{background-color:var(--tm-color-zinc200);transform:translateY(1px)}.btn-sso-icon{width:1.15rem;height:1.15rem;color:var(--tm-color-secondary);flex-shrink:0}.page-subtitle{margin-top:.35rem;margin-bottom:var(--tm-space-page);color:var(--tm-color-light-gray);font-size:var(--tm-text-sm)}.auth-notice{margin-top:var(--tm-space-page);margin-bottom:var(--tm-space-page);color:var(--tm-color-slate);font-size:var(--tm-text-sm);line-height:var(--tm-leading-body);text-align:center}.password-requirements{background-color:var(--tm-color-canvas);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);text-align:left;flex-direction:column;gap:.35rem;margin:.25rem 0 .5rem;padding:.65rem .85rem;list-style:none;display:flex}.password-requirement{font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);align-items:center;gap:.5rem;transition:color .15s;display:flex}.password-requirement.is-pending{color:var(--tm-color-black)}.password-requirement.is-valid{color:var(--tm-color-toast-success-text)}.password-requirement.is-invalid{color:var(--tm-color-error-text)}.password-requirement .requirement-icon{flex-shrink:0;width:.875rem;height:.875rem}.login-form{text-align:left;flex-direction:column;gap:.85rem;display:flex}.field-input.is-invalid{border-color:var(--tm-color-error-border);background-color:var(--tm-color-error-bg)}.field-input:focus,.field-input:active,.field-input:focus-visible{border-color:var(--tm-color-link);box-shadow:var(--tm-shadow-input3d), 0 0 0 1px var(--tm-color-link);outline:none}.field-input.is-invalid:focus,.field-input.is-invalid:active,.field-input.is-invalid:focus-visible{border-color:var(--tm-color-error-border);box-shadow:var(--tm-shadow-input3d), 0 0 0 1px var(--tm-color-error-border);outline:none}.btn:focus,.btn:active,.btn:focus-visible,.btn-primary-submit:focus,.btn-primary-submit:active,.btn-primary-submit:focus-visible,.btn-sso:focus,.btn-sso:active,.btn-sso:focus-visible,.icon-button:focus,.icon-button:active,.icon-button:focus-visible{box-shadow:none;outline:none}.skip-link{left:var(--tm-space-page);top:var(--tm-space-page);padding:var(--tm-space-control-y) var(--tm-space-control-x);background-color:var(--tm-color-white);color:var(--tm-color-link);position:absolute}.skip-link:not(:focus){width:var(--tm-border-hairline);height:var(--tm-border-hairline);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.app-header{min-height:var(--tm-space-header);justify-content:space-between;align-items:center;gap:var(--tm-space-page);min-width:0;padding:var(--tm-space-page) var(--tm-space-header-x);background-color:var(--tm-color-white);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);flex-shrink:0;display:flex}.app-header .btn{margin-top:0}.header-logo{height:var(--tm-space-logo-header);width:auto}.account{align-items:center;display:flex;position:relative}.profile-button{background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-avatar);box-shadow:var(--tm-shadow-avatar);cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .35rem;transition:background-color .15s,border-color .15s,transform 50ms;display:inline-flex}.profile-button:hover{background-color:var(--tm-color-zinc100);border-color:var(--tm-color-zinc400)}.profile-button:active{transform:translateY(1px)}.profile-button:focus,.profile-button:focus-visible{box-shadow:var(--tm-shadow-avatar), 0 0 0 1px var(--tm-color-link);outline:none}.profile-avatar{border-radius:var(--tm-radius-avatar);background-color:var(--tm-color-filter-bar);width:2rem;height:2rem;color:var(--tm-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-avatar .profile-icon{width:1.15rem;height:1.15rem}.profile-summary{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);color:var(--tm-color-slate);overflow:hidden}.profile-chevron{width:.875rem;height:.875rem;color:var(--tm-color-light-gray)}.drawer-backdrop{background-color:var(--tm-color-backdrop);z-index:90;position:fixed;inset:0}.profile-drawer{width:min(100vw, var(--tm-space-drawer));background-color:var(--tm-color-white);box-shadow:var(--tm-shadow-drawer);border-left:var(--tm-border-hairline) solid var(--tm-color-line);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.profile-drawer-header{padding:var(--tm-space-page) var(--tm-space-header-x);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-white);justify-content:space-between;align-items:center;display:flex}.profile-drawer-heading{text-align:left;flex-direction:column;gap:.15rem;display:flex}.profile-drawer-title{font-size:1.15rem;font-weight:var(--tm-weight-bold);color:var(--tm-color-black)}.profile-drawer-subtitle{color:var(--tm-color-light-gray);font-size:.8rem}.profile-drawer-close{border-radius:var(--tm-radius-control);border:var(--tm-border-hairline) solid var(--tm-color-line);width:2rem;height:2rem;color:var(--tm-color-slate);cursor:pointer;background-color:#0000;outline:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.profile-drawer-close:hover{background-color:var(--tm-color-zinc100);color:var(--tm-color-black)}.profile-drawer-close svg{width:1.15rem;height:1.15rem}.profile-drawer-body{padding:var(--tm-space-page);gap:var(--tm-space-page);flex-direction:column;flex:1;display:flex;overflow-y:auto}.profile-card{border-radius:var(--tm-radius-card);border:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-canvas);box-shadow:var(--tm-shadow-input3d);align-items:center;gap:.85rem;padding:1rem;display:flex}.profile-card-avatar{border-radius:var(--tm-radius-avatar);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);width:2.75rem;height:2.75rem;color:var(--tm-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-card-avatar svg{width:1.5rem;height:1.5rem}.profile-card-info{text-align:left;flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.profile-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tm-color-light-gray);font-size:.75rem;font-weight:var(--tm-weight-bold)}.profile-card-email{font-size:.875rem;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);word-break:break-all}.profile-drawer-footer{padding:var(--tm-space-page);border-top:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-canvas)}.btn-drawer-logout{background-color:var(--tm-color-white);width:100%;min-height:2.6rem;color:var(--tm-color-error-text);border:var(--tm-border-hairline) solid var(--tm-color-error-border);border-radius:var(--tm-radius-control);font-weight:var(--tm-weight-bold);font-size:var(--tm-text-sm);cursor:pointer;box-shadow:var(--tm-shadow-sso3d);outline:none;justify-content:center;align-items:center;gap:.5rem;transition:background-color .15s,border-color .15s,transform 50ms;display:flex}.btn-drawer-logout:hover{background-color:var(--tm-color-error-bg)}.btn-drawer-logout:active{transform:translateY(1px)}.logout-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.drawer-slide-enter,.drawer-slide-leave{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s}.drawer-closed{opacity:0;transform:translate(100%)}.drawer-open{opacity:1;transform:translate(0)}.drawer-fade-enter,.drawer-fade-leave{transition:opacity .2s}.opacity-0{opacity:0}.opacity-100{opacity:1}.app-body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.app-nav{width:var(--tm-space-nav);align-items:center;gap:var(--tm-space-control-y);padding:var(--tm-space-control-y) .5rem;background-color:var(--tm-color-white);border-right:var(--tm-border-hairline) solid var(--tm-color-line);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.nav-link{justify-content:center;align-items:center;gap:var(--tm-space-field-label);width:var(--tm-space-nav-item-width);min-height:var(--tm-space-nav-item);padding:var(--tm-space-control-y) .25rem;border-radius:var(--tm-radius-card);border:var(--tm-border-hairline) solid transparent;color:var(--tm-color-slate);text-align:center;font-size:var(--tm-text-nav-label);line-height:var(--tm-leading-tight);background-color:#0000;flex-direction:column;flex:none;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,color .18s;display:flex}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s;display:flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--tm-text-nav-label);font-weight:var(--tm-weight-bold);letter-spacing:.015em;color:var(--tm-color-slate);transition:color .18s;overflow:hidden}.nav-icon svg{width:var(--tm-space-nav-icon);height:var(--tm-space-nav-icon);fill:none;stroke:currentColor;stroke-width:var(--tm-border-focus);stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.16,1,.3,1)}.nav-link:hover{background-color:var(--tm-color-nav-hover);border-color:var(--tm-color-line);color:var(--tm-color-black);box-shadow:var(--tm-shadow-nav-link-hover);transform:translateY(-2px)}.nav-link:hover .nav-icon svg{transform:scale(1.08)}.nav-link:hover .nav-label{color:var(--tm-color-black)}.nav-link:focus-visible{box-shadow:0 0 0 var(--tm-border-focus) var(--tm-color-link);outline:none}.nav-link:active{box-shadow:var(--tm-shadow-button3d-active);transform:translateY(1px)}.nav-link.is-active{background-color:var(--tm-color-nav-active);border-color:var(--tm-color-nav-active-border);color:var(--tm-color-black);font-weight:var(--tm-weight-bold);box-shadow:var(--tm-shadow-nav-link-active)}.nav-link.is-active .nav-icon{color:var(--tm-color-tertiary)}.nav-link.is-active .nav-label{color:var(--tm-color-black)}.app-content{min-width:0;padding:var(--tm-space-page) var(--tm-space-header-x);flex:1;min-height:0;overflow-y:auto}.toolbar{justify-content:space-between;align-items:center;gap:var(--tm-space-page);margin-bottom:var(--tm-space-page);display:flex}.btn-inline{margin-top:0}.row-actions{align-items:center;gap:var(--tm-space-field-label);flex-wrap:wrap;display:flex}.data-table .row-actions{flex-wrap:nowrap}.table-action{box-sizing:border-box;white-space:nowrap;flex:0 0 8.5rem;width:8.5rem;height:2.25rem;padding:0 .75rem}.tenant-table-action{width:auto;min-width:var(--tm-space-table-action-min-width);height:var(--tm-space-table-action-height);padding:0 var(--tm-space-table-action-padding-x);flex:none}.confirm-action{margin-top:var(--tm-space-page)}.data-table .confirm-action{margin-top:0}.modal-card{width:min(100%, var(--tm-space-login-card-width));height:fit-content;padding:var(--tm-space-login-card-padding);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);background-color:var(--tm-color-white);box-shadow:var(--tm-shadow-card);color:var(--tm-color-slate);margin:auto;position:fixed;inset:0}.modal-card::backdrop{background-color:var(--tm-color-black)}@supports (color:color-mix(in lab, red, red)){.modal-card::backdrop{background-color:color-mix(in srgb, var(--tm-color-black) 45%, transparent)}}.modal-actions{justify-content:flex-end;gap:var(--tm-space-page);margin-top:var(--tm-space-page);display:flex}.modal-actions .btn{margin-top:0}.detail-card{margin-bottom:var(--tm-space-page);padding:var(--tm-space-page);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card)}.code-block{background-color:var(--tm-color-canvas);padding:var(--tm-space-page);border-radius:var(--tm-radius-card);border-left:var(--tm-border-accent) solid var(--tm-color-line);font-family:monospace;font-size:var(--tm-text-body-sm);overflow-x:auto}.panel,.form-stack{gap:var(--tm-space-page);max-width:var(--tm-space-login-card-width);flex-direction:column;display:flex}.form-card{width:min(100%, var(--tm-space-login-card-width));padding:var(--tm-space-login-card-padding);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);margin-left:auto;margin-right:auto}.form-card .page-title{text-align:center}.form-card .form-stack,.form-card.form-stack{max-width:none}.form-card.is-wide{width:min(100%,52rem)}.form-grid{gap:var(--tm-space-page);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{justify-content:flex-end;gap:var(--tm-space-page);display:flex}.table-scroll{overflow-x:auto}fieldset.field{border:0;margin:0;padding:0}.field{gap:var(--tm-space-field-label);text-align:left;flex-direction:column;display:flex}.field-label{font-size:var(--tm-text-sm);color:var(--tm-color-slate)}.field-required{color:var(--tm-color-failure-border)}.checkbox-group{gap:var(--tm-space-control-y);margin-top:var(--tm-space-field-label);flex-direction:column;display:flex}.field>.muted{margin-top:0}.field-input{width:100%;min-height:2.5rem;padding:var(--tm-space-control-y) var(--tm-space-control-x);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);background-color:var(--tm-color-white);color:var(--tm-color-black);box-shadow:var(--tm-shadow-input3d);transition:border-color .15s,box-shadow .15s}select.field-input:not(.picker-native){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tm-color-slate) 50%), linear-gradient(135deg, var(--tm-color-slate) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .72rem) 55%;background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.25rem}.picker{position:relative}.picker-native{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field:has(>.field-error)>.field-input,.field:has(>.field-error) .password-field>.field-input,.field-input[aria-invalid=true]{border-color:var(--tm-color-failure-border)}.field-error{color:var(--tm-color-failure-border);font-size:var(--tm-text-sm)}.data-table{border-collapse:separate;border-spacing:0;background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-table);width:100%;box-shadow:var(--tm-shadow-card);overflow:hidden}.data-table th,.data-table td{padding:.85rem var(--tm-space-page);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);text-align:left;vertical-align:middle;font-size:var(--tm-text-sm);color:var(--tm-color-slate)}.data-table th{border-bottom-color:var(--tm-color-table-header-rule);color:var(--tm-color-black);font-weight:var(--tm-weight-bold);background-color:var(--tm-color-white)}.table-sort-header{color:var(--tm-color-black);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--tm-weight-bold);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.table-sort-header:hover,.table-sort-header.is-sorted{color:var(--tm-color-link)}.table-sort-indicator{justify-content:center;align-items:center;display:inline-flex}.table-sort-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:.95rem;height:.95rem}.table-sort-icon.is-inactive{opacity:.35}.table-sort-header:hover .table-sort-icon.is-inactive{opacity:.75}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background-color:var(--tm-color-filter-bar)}.data-table .cell-label{white-space:nowrap}.role-group+.role-group{margin-top:var(--tm-space-page)}.data-table a:not(.btn){color:var(--tm-color-link)}.tenant-table th,.tenant-table td{padding:var(--tm-space-table-cell-padding-y) var(--tm-space-table-cell-padding-x)}.tenant-table .col-tenant-name{width:36%}.tenant-table .col-tenant-id{width:24%}.tenant-table .col-tenant-status{width:18%}.tenant-table .col-tenant-actions{white-space:nowrap;width:22%;min-width:14rem}.tenant-table .row-actions{gap:var(--tm-space-table-action-gap)}.empty-state{padding:var(--tm-space-page);color:var(--tm-color-empty-state)}.facts{gap:var(--tm-space-page);margin:var(--tm-space-page) 0;display:grid}.facts dt{font-size:var(--tm-text-sm);color:var(--tm-color-light-gray)}.section-title{margin-top:var(--tm-space-page);font-size:var(--tm-text-table-tab)}.breadcrumb{margin:0 0 var(--tm-space-page)}.breadcrumb-link{align-items:center;gap:var(--tm-space-action-gap);color:var(--tm-color-link);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.breadcrumb-link{color:color-mix(in srgb, var(--tm-color-link) 62%, var(--tm-color-white))}}.breadcrumb-link{font-size:var(--tm-text-table-tab);font-weight:var(--tm-weight-bold);line-height:var(--tm-leading-tight);text-decoration:none}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--tm-color-link)}.breadcrumb-arrow{flex:none;width:1rem;height:1rem}.templates-filter-bar{margin-bottom:var(--tm-space-page);align-items:center;display:flex}.templates-search-wrap{width:100%;max-width:var(--tm-space-search);position:relative}.templates-search-icon{top:50%;left:var(--tm-space-control-x);fill:none;width:1rem;height:1rem;stroke:var(--tm-color-slate);stroke-width:var(--tm-border-focus);stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.templates-search-input{padding-left:calc(var(--tm-space-control-x) + 1.5rem);padding-right:calc(var(--tm-space-control-x) + 1.5rem)}.templates-search-clear{top:50%;right:var(--tm-space-control-x);color:var(--tm-color-slate);font-size:var(--tm-text-table-tab);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.templates-search-clear:hover{color:var(--tm-color-black)}.tabs{gap:var(--tm-space-page);margin-bottom:var(--tm-space-page);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);display:flex}.tab{padding:var(--tm-space-control-y) .5rem;border:0;border-bottom:var(--tm-border-focus) solid transparent;color:var(--tm-color-slate);font-size:var(--tm-text-sm);cursor:pointer;transition:color var(--tm-transition-fast), border-color var(--tm-transition-fast);background:0 0;align-items:center;gap:.5rem;margin-top:0;display:inline-flex}.tab-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.tab.is-active{border-bottom-color:var(--tm-color-black);color:var(--tm-color-black);font-weight:var(--tm-weight-bold)}.detail-grid{gap:var(--tm-space-page);margin-top:var(--tm-space-page);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-grid dt{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);color:var(--tm-color-slate)}.detail-grid dd{margin-top:var(--tm-space-field-label);font-size:var(--tm-text-sm);color:var(--tm-color-light-gray);overflow-wrap:anywhere}.toolbar .confirm-action{margin-top:0}.status-pill{padding:var(--tm-space-field-label) var(--tm-space-control-x);border-radius:var(--tm-radius-avatar);background-color:var(--tm-color-filter-bar);font-size:var(--tm-text-sm)}.pager{gap:var(--tm-space-page);margin-top:var(--tm-space-page);font-size:var(--tm-text-sm);display:flex}.pager a,.pager button,.pager-link{color:var(--tm-color-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.pager a:hover,.pager button:hover,.pager-link:hover{text-decoration:underline}.stat-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tm-space-user-menu), 1fr));gap:var(--tm-space-page);margin:var(--tm-space-page) 0;display:grid}.stat-card{min-height:var(--tm-space-stat-card);padding:var(--tm-space-page);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);flex-direction:column;justify-content:space-between;display:flex}.stat-label{color:var(--tm-color-slate);font-size:var(--tm-text-sm)}.stat-value{margin-top:var(--tm-space-field-label);font-size:var(--tm-text-drawer-title);font-weight:var(--tm-weight-bold);line-height:var(--tm-leading-tight);color:var(--tm-color-black)}.stat-card.is-warning .stat-value{color:var(--tm-color-warning-border)}.stat-card.is-failure .stat-value{color:var(--tm-color-failure-border)}.stat-card.is-quiet .stat-value{color:var(--tm-color-slate)}.activity-card{margin-top:var(--tm-space-page);padding:var(--tm-space-page);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card)}.activity-head{justify-content:space-between;align-items:center;gap:var(--tm-space-page);flex-wrap:wrap;display:flex}.activity-head .section-title,.activity-head .btn{margin-top:0}.activity-list{margin:var(--tm-space-page) calc(var(--tm-space-page) * -1) 0;padding:0;list-style:none}.activity-row{gap:var(--tm-space-page);padding:var(--tm-space-control-y) var(--tm-space-page);border-top:var(--tm-border-hairline) solid var(--tm-color-line);color:var(--tm-color-black);grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:baseline;text-decoration:none;display:grid}.activity-row:hover{background-color:var(--tm-color-nav-hover)}.activity-action{font-weight:var(--tm-weight-bold)}.activity-actor,.activity-time{color:var(--tm-color-slate);font-size:var(--tm-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-time{color:var(--tm-color-light-gray);text-align:right}.status-card .btn{width:100%}.password-field{position:relative}.password-field .field-input{padding-right:calc(var(--tm-space-page) + var(--tm-space-page))}.icon-button{top:50%;right:var(--tm-space-control-x);color:var(--tm-color-slate);cursor:pointer;background-color:#0000;border:0;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.icon-button svg{width:var(--tm-text-drawer-title);height:var(--tm-text-drawer-title);fill:none;stroke:currentColor;stroke-width:var(--tm-border-focus);stroke-linecap:round;stroke-linejoin:round}.search-form{gap:var(--tm-space-page);margin-bottom:var(--tm-space-page);padding:var(--tm-space-page);background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);flex-direction:column;display:flex}.tenant-search{display:block;position:relative}.tenant-search .field-input{min-height:2.5rem;padding-left:calc(var(--tm-space-control-x) + var(--tm-text-sm) + var(--tm-space-field-label))}.tenant-search .field-input.is-filtered,.tenant-status-select select.field-input.is-filtered{border-color:var(--tm-color-secondary);background-color:var(--tm-color-filter-bar)}.tenant-search svg{top:50%;left:var(--tm-space-control-x);width:var(--tm-text-sm);height:var(--tm-text-sm);fill:none;stroke:var(--tm-color-slate);stroke-width:var(--tm-border-hairline);stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.tenant-list-filters .filter-row{align-items:center;gap:var(--tm-space-control-x);flex-wrap:wrap}.tenant-list-filters .filter-row>.field:first-child{flex:0 31.25rem;width:min(31.25rem,100%)}.tenant-status-control{align-items:center;gap:var(--tm-space-control-x);flex:none;display:flex}.tenant-status-control>.field{flex:0 0 8rem;width:8rem;min-width:0}.tenant-list-filters{margin-bottom:var(--tm-space-filter-margin-bottom);background:0 0;border:0;gap:0;padding:0;display:block}.tenant-status-select{display:block;position:relative}.tenant-status-select svg{z-index:1;top:50%;left:var(--tm-space-control-x);width:var(--tm-text-sm);height:var(--tm-text-sm);fill:none;stroke:var(--tm-color-slate);stroke-width:var(--tm-border-hairline);stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.tenant-status-select select.field-input{min-height:2.5rem;padding-left:calc(var(--tm-space-control-x) + var(--tm-text-sm) + var(--tm-space-field-label))}.tenant-status-select option{padding:calc(var(--tm-space-control-y) * 1.5) var(--tm-space-control-x)}.tenant-status-reset{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);background-color:var(--tm-color-white);width:2.5rem;height:2.5rem;color:var(--tm-color-slate);cursor:pointer;flex:0 0 2.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.tenant-status-reset:hover{background-color:var(--tm-color-nav-hover)}.tenant-status-reset.is-active{border-color:var(--tm-color-secondary);background-color:var(--tm-color-filter-bar);color:var(--tm-color-secondary)}.tenant-status-reset svg{fill:none;stroke:currentColor;width:1.25rem;height:1.25rem;stroke-width:var(--tm-border-focus);stroke-linecap:round;stroke-linejoin:round}.choice-row{gap:var(--tm-space-control-x);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--tm-space-field-label);padding:var(--tm-space-control-y) var(--tm-space-control-x);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);background-color:var(--tm-color-white);font-size:var(--tm-text-sm);cursor:pointer;display:inline-flex}.choice.is-selected{border-color:var(--tm-color-black);background-color:var(--tm-color-filter-bar);font-weight:var(--tm-weight-bold)}.search-query{align-items:flex-end;gap:var(--tm-space-page);flex-wrap:wrap;display:flex}.search-query .field{flex:1 1 var(--tm-space-search);min-width:0}.search-query-row{align-items:flex-start;gap:var(--tm-space-page);flex-wrap:wrap;display:flex}.search-query-row .tenant-filter{flex:0 18rem;min-width:14rem}.search-query-row .search-input-field{flex:20rem;min-width:14rem}.search-query-row .search-action-field{flex:none}.search-action-placeholder{-webkit-user-select:none;user-select:none;visibility:hidden}.search-submit-btn{box-sizing:border-box;justify-content:center;align-items:center;height:2.5rem;min-height:2.5rem;margin-top:0;padding:0 1.25rem;display:inline-flex}.search-results{gap:var(--tm-space-page);flex-direction:column;display:flex}.search-results .section-title{margin-top:0}.partner-filter,.tenant-filter{max-width:22rem;position:relative}.tenant-filter-form{margin-bottom:var(--tm-space-page);position:relative}.tenant-filter-form.is-wide{max-width:none}.filter-row{align-items:flex-start;gap:var(--tm-space-page);flex-wrap:wrap;display:flex}.filter-row>.field{flex:18rem;min-width:14rem;max-width:22rem}.filter-actions{align-items:center;gap:var(--tm-space-control-x);flex-wrap:wrap;display:flex}.audit-filters .filter-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.picker-button,.tenant-filter-button{font:inherit;line-height:var(--tm-leading-tight);text-align:left;cursor:pointer;background-color:var(--tm-color-white);align-items:center;padding-right:2.25rem;display:flex;position:relative;overflow:hidden}.picker-button>span,.tenant-filter-button>span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.picker-button:after,.tenant-filter-button:after{content:"";border-right:var(--tm-border-hairline) solid var(--tm-color-slate);border-bottom:var(--tm-border-hairline) solid var(--tm-color-slate);width:.4rem;height:.4rem;position:absolute;top:50%;right:.9rem;transform:translateY(-70%)rotate(45deg)}.picker-button[aria-expanded=true]:after,.tenant-filter-button[aria-expanded=true]:after{transform:translateY(-30%)rotate(225deg)}.tenant-picker-container{width:100%;position:relative}.picker-menu,.tenant-filter-menu{z-index:50;background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);box-shadow:var(--tm-shadow-card);box-sizing:border-box;flex-direction:column;gap:.25rem;max-height:16rem;margin-top:0;padding:.5rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.picker-option,.check-row{border-radius:var(--tm-radius-control);width:100%;min-height:2.25rem;color:var(--tm-color-black);font:inherit;font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);text-align:left;cursor:pointer;box-sizing:border-box;background-color:#0000;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .12s;display:flex}.picker-option:hover,.check-row:hover,.picker-option.is-selected{background-color:var(--tm-color-nav-hover)}.tenant-select-all-row,.tenant-select-all-label{font-weight:var(--tm-weight-bold)}.tenant-menu-divider{background-color:var(--tm-color-line);flex-shrink:0;height:1px;margin:.25rem 0}.tenant-filter-menu.has-search{gap:0;max-height:20rem;padding:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-label-row{justify-content:space-between;align-items:center;width:100%;display:flex}.field-label-row .field-label{margin-bottom:0}.filter-clear-link{font:inherit;font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);color:var(--tm-color-link);cursor:pointer;text-underline-offset:2px;line-height:var(--tm-leading-tight);background:0 0;border:none;padding:0;text-decoration:underline}.filter-clear-link:hover{color:var(--tm-color-slate)}.filter-menu-search{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-white);padding:.5rem;position:relative}.filter-search-input{width:100%;height:2.1rem;min-height:2.1rem;font-size:var(--tm-text-sm);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);box-sizing:border-box;background-color:var(--tm-color-white);color:var(--tm-color-black);padding:.25rem 2rem .25rem .65rem}.filter-search-input:focus{border-color:var(--tm-color-link);outline:none}.filter-search-clear{color:var(--tm-color-slate);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.filter-search-clear:hover{color:var(--tm-color-black)}.filter-menu-actions{background-color:var(--tm-color-canvas);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);justify-content:space-between;align-items:center;padding:.35rem .75rem;display:flex}.filter-menu-actions .check-row{width:auto;min-height:auto;padding:0}.filter-action-btn{font:inherit;font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);color:var(--tm-color-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.filter-action-btn:hover{color:var(--tm-color-slate)}.filter-menu-list{box-sizing:border-box;flex-direction:column;gap:.15rem;max-height:14rem;padding:.25rem;display:flex;overflow-y:auto}.filter-menu-list .check-row,.filter-menu-list .picker-option{min-height:2rem;padding:.35rem .6rem}.filter-menu-empty{text-align:center;font-size:var(--tm-text-xs);color:var(--tm-color-slate);margin:0;padding:.75rem}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--tm-color-link)}.segmented{border:var(--tm-border-hairline) solid var(--tm-color-black);border-radius:var(--tm-radius-control);background-color:var(--tm-color-white);display:flex;overflow:hidden}.field:has(>.field-error)>.segmented{border-color:var(--tm-color-failure-border)}.segment{flex:1 1 0;position:relative}.segment+.segment{border-left:var(--tm-border-hairline) solid var(--tm-color-black)}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment span{min-height:2.25rem;padding:var(--tm-space-control-y) var(--tm-space-control-x);color:var(--tm-color-black);font-size:var(--tm-text-sm);justify-content:center;align-items:center;display:flex}.segment:has(input:checked) span{background-color:var(--tm-color-nav-active);font-weight:var(--tm-weight-bold)}.segment:has(input:focus-visible) span{outline:var(--tm-border-focus) solid var(--tm-color-link);outline-offset:calc(var(--tm-border-focus) * -1)}.permission-list{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-table);background-color:var(--tm-color-white);overflow:hidden}.permission-row{justify-content:space-between;align-items:center;gap:var(--tm-space-page);padding:.85rem var(--tm-space-page);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);color:var(--tm-color-slate);font-size:var(--tm-text-sm);display:flex}.permission-row:last-child{border-bottom:0}.tenant-filter-form .filter-status{visibility:hidden;font-size:var(--tm-text-xs);color:var(--tm-color-light-gray);pointer-events:none;margin:0;position:absolute;bottom:-1.25rem;left:0}.tenant-filter-form.htmx-request .filter-status{visibility:visible}.tenant-picks{padding-left:var(--tm-space-page);margin:0}.config-card{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);background-color:var(--tm-color-white);box-shadow:var(--tm-shadow-card);padding:1.5rem}.config-card-head{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.config-card-head .section-title,.config-card .empty-state{margin:0}.config-actions{align-items:center;gap:.5rem;display:flex}.config-action{min-width:6.5rem;height:2.25rem;padding:0 .85rem}.config-icon{border-radius:var(--tm-radius-control);background-color:var(--tm-color-tertiary-hover);width:2.25rem;height:2.25rem;color:var(--tm-color-tertiary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.config-icon svg{fill:currentColor;width:1.1rem;height:1.1rem}.config-icon:hover{background-color:var(--tm-color-tertiary-active)}.config-icon.is-danger{background-color:var(--tm-color-failure-bg);color:var(--tm-color-failure-border)}.config-add{max-width:20rem;margin-bottom:1rem}.config-select{width:100%;min-height:2.25rem;padding:var(--tm-space-control-y) var(--tm-space-control-x);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);background-color:var(--tm-color-white);color:var(--tm-color-black)}.config-select:disabled{color:var(--tm-color-disabled-text);background-color:var(--tm-color-disabled-fill)}.config-scroll{max-height:62vh;padding-right:.25rem;overflow:auto}.config-row[data-kind=group]{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);background-color:var(--tm-color-filter-bar);margin-top:.75rem;padding:.85rem 1rem}.config-row .config-row{background-color:var(--tm-color-white)}.config-group-head,.config-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.config-line{align-items:flex-end;margin-top:.75rem}.config-label{color:var(--tm-color-slate);font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold)}.config-label em{color:var(--tm-color-slate);font-size:.75rem;font-style:italic;font-weight:400}.config-value{flex:1;margin:0}.config-switch{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.config-switch input{background-color:var(--tm-color-line);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:2.25rem;height:1.25rem;margin:0;position:relative}.config-switch input:after{content:"";background-color:var(--tm-color-white);border-radius:999px;width:1rem;height:1rem;position:absolute;top:.125rem;left:.125rem}.config-switch input:checked{background-color:var(--tm-color-primary)}.config-switch input:checked:after{left:1.1rem}.config-switch input:disabled{cursor:not-allowed;opacity:.7}.config-split-layout{align-items:flex-start;gap:1.5rem;width:100%;display:flex}.config-split-col{flex:50%;min-width:0}.config-side-tabs{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);gap:.5rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex}.config-side-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.config-side-title{font-size:var(--tm-text-lg);font-weight:var(--tm-weight-bold);color:var(--tm-color-slate);margin:0}.config-copy-btn{height:2rem;font-size:var(--tm-text-sm);align-items:center;gap:.35rem;display:inline-flex}.config-copy-content{align-items:center;gap:.35rem;display:inline-flex}.config-copy-icon{fill:currentColor;width:1rem;height:1rem}.config-copy-icon-success{fill:var(--tm-color-brand-green)}.config-guide-scroll{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);max-height:62vh;overflow:auto}.config-guide-table{width:100%;font-size:var(--tm-text-sm);margin:0}.config-guide-table th{z-index:2;background-color:var(--tm-color-filter-bar);font-weight:var(--tm-weight-bold);position:sticky;top:0}.config-guide-table td code{background-color:var(--tm-color-zinc100);border-radius:3px;padding:.1rem .3rem;font-size:.8rem}.config-guide-table .config-col-field{width:28%}.config-guide-table .config-col-desc{width:44%}.config-guide-table .config-col-values{width:28%}.config-json-scroll{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);background-color:var(--tm-color-zinc900);max-height:62vh;overflow:auto}.config-json-preview{color:var(--tm-color-zinc100);white-space:pre;tab-size:2;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.5}@media (max-width:64em){.config-split-layout{flex-direction:column}.config-split-col{flex-basis:100%;width:100%}}.basic-details-card{border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);background-color:var(--tm-color-white);box-shadow:var(--tm-shadow-card);padding:1.5rem}.basic-details-head{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.basic-details-head .section-title{margin:0}.basic-edit-btn{border:var(--tm-border-hairline) solid var(--tm-color-secondary);border-radius:var(--tm-radius-control);background-color:var(--tm-color-white);width:2.25rem;height:2.25rem;color:var(--tm-color-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.basic-edit-btn:hover{background-color:var(--tm-color-tertiary-hover)}.basic-edit-icon{fill:currentColor;width:1.15rem;height:1.15rem}.basic-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;margin-top:1.5rem;display:grid}.basic-details-cell{flex-direction:column;gap:.35rem;min-width:0;display:flex}.basic-details-label{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);color:var(--tm-color-slate)}.basic-details-value{font-size:var(--tm-text-sm);color:var(--tm-color-light-gray);align-items:center;min-height:1.5rem;display:flex}.basic-details-value .field-input,.basic-details-value .basic-select{width:100%;min-height:2.125rem;font-size:var(--tm-text-sm);color:var(--tm-color-dark-gray);background-color:var(--tm-color-white);border:1px solid var(--tm-color-line);border-radius:var(--tm-radius-control);box-sizing:border-box;padding:.25rem .625rem}.basic-details-value .field-input:focus,.basic-details-value .basic-select:focus{border-color:var(--tm-color-primary);outline:none}.status-badge{border-radius:var(--tm-radius-control);font-size:.75rem;font-weight:var(--tm-weight-bold);justify-content:center;align-items:center;padding:.2rem .6rem;line-height:1.2;display:inline-flex}.status-badge.is-active{background-color:var(--tm-color-success-bg);color:var(--tm-color-secondary-active)}.status-badge.is-disabled{background-color:var(--tm-color-line);color:var(--tm-color-slate)}.status-badge.is-archived{background-color:var(--tm-color-line);color:var(--tm-color-light-gray)}.basic-edit-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.trial-toggle{cursor:pointer;font-size:var(--tm-text-sm);color:var(--tm-color-slate);align-items:center;gap:.5rem;display:inline-flex}.trial-toggle input{cursor:pointer;width:1.1rem;height:1.1rem}.basic-date-input{width:100%;max-width:15rem;height:2.25rem;padding:var(--tm-space-control-y) var(--tm-space-control-x);font-size:var(--tm-text-sm)}.logs-container{width:100%;margin-top:.5rem}.logs-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.log-search-wrap{width:100%;max-width:340px;position:relative}.log-search-icon{width:1rem;height:1rem;stroke:var(--tm-color-slate);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.log-search-input{border-radius:var(--tm-radius-control);border:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-white);width:100%;height:2.5rem;min-height:2.5rem;color:var(--tm-color-black);font-size:var(--tm-text-sm);box-shadow:var(--tm-shadow-input3d);padding-right:.75rem;transition:border-color .15s,box-shadow .15s;padding-left:2.35rem!important}.log-search-input:focus{border-color:var(--tm-color-primary);box-shadow:var(--tm-shadow-input-focus);outline:none}.logs-table-card{background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-table);box-shadow:var(--tm-shadow-card);overflow:auto hidden}.logs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:var(--tm-text-sm);text-align:left}.logs-table thead{background-color:var(--tm-color-white)}.logs-table th{padding:.85rem var(--tm-space-page);font-weight:var(--tm-weight-bold);color:var(--tm-color-black);border-bottom:var(--tm-border-hairline) solid var(--tm-color-table-header-rule);background-color:var(--tm-color-white);-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle}.logs-table .th-id{width:28%;min-width:280px}.logs-table .th-created{width:18%;min-width:170px}.logs-table .th-event{width:24%;min-width:180px}.logs-table .th-user{width:24%;min-width:200px}.logs-table .th-action{text-align:right;width:60px;padding-right:var(--tm-space-page)}.log-row{cursor:pointer;transition:background-color var(--tm-transition-fast)}.log-row td{padding:.85rem var(--tm-space-page);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);vertical-align:middle;color:var(--tm-color-slate);font-size:var(--tm-text-sm)}.log-row:hover td{background-color:var(--tm-color-filter-bar)}.log-row:last-child td{border-bottom:0}.log-cell-id{font-family:var(--font-mono,monospace);color:var(--tm-color-slate);white-space:nowrap;font-size:.8125rem}.log-cell-created{white-space:nowrap;color:var(--tm-color-slate);font-size:.8125rem}.log-cell-event{white-space:nowrap;color:var(--tm-color-black);font-weight:500}.log-cell-user{word-break:break-all}.log-cell-action{text-align:right;padding-right:var(--tm-space-page)}.log-action-btn{border-radius:var(--tm-radius-sm);background-color:var(--tm-color-tertiary-hover);width:28px;height:28px;color:var(--tm-color-secondary);cursor:pointer;transition:background-color var(--tm-transition-fast), color var(--tm-transition-fast);border:0;justify-content:center;align-items:center;display:inline-flex}.log-action-btn:hover{background-color:var(--tm-color-secondary);color:var(--tm-color-white)}.log-action-icon{width:16px;height:16px}.logs-table .empty-state{text-align:center;color:var(--tm-color-light-gray);font-size:var(--tm-text-sm);padding:3.5rem 1rem}.audit-drawer-backdrop{background-color:var(--tm-color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;position:fixed;inset:0}.drawer-fade-enter{transition:opacity .25s ease-out}.drawer-fade-leave{transition:opacity .2s ease-in}.drawer-fade-enter-start,.drawer-fade-leave-end{opacity:0}.drawer-fade-enter-end,.drawer-fade-leave-start{opacity:1}.audit-drawer{background-color:var(--tm-color-white);z-index:1001;flex-direction:column;width:100%;max-width:580px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000026}.drawer-slide-enter{transition:transform .25s cubic-bezier(.16,1,.3,1)}.drawer-slide-leave{transition:transform .2s cubic-bezier(.7,0,.84,0)}.drawer-slide-enter-start,.drawer-slide-leave-end{transform:translate(100%)}.drawer-slide-enter-end,.drawer-slide-leave-start{transform:translate(0)}.audit-drawer-header{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-white);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.audit-drawer-title{font-size:1.25rem;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);margin:0}.audit-drawer-close{border-radius:var(--tm-radius-control);width:32px;height:32px;color:var(--tm-color-light-gray);cursor:pointer;transition:background-color var(--tm-transition-fast), color var(--tm-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.audit-drawer-close:hover{background-color:var(--tm-color-bulk-border);color:var(--tm-color-black)}.audit-close-icon{width:20px;height:20px}.audit-drawer-body{background-color:var(--tm-color-canvas);flex:1;padding:1.5rem;overflow-y:auto}.audit-detail-card{background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-left:4px solid var(--tm-color-secondary);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);padding:1.5rem}.audit-card-title{font-size:1.125rem;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);margin:0}.audit-card-divider{background-color:var(--tm-color-line);height:1px;margin:1rem 0}.audit-detail-content{flex-direction:column;gap:.85rem;display:flex}.audit-detail-row{word-break:break-word;flex-direction:column;gap:.25rem;display:flex}.audit-detail-row:has(.audit-detail-text){flex-direction:row;align-items:baseline;gap:.5rem;display:flex}.audit-detail-label{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);color:var(--tm-color-black);white-space:nowrap;min-width:5.5rem}.audit-detail-text{font-size:var(--tm-text-sm);color:var(--tm-color-slate);word-break:break-all}.audit-json-box{background-color:var(--tm-color-canvas);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-control);font-family:var(--font-mono,monospace);color:var(--tm-color-slate);white-space:pre-wrap;word-break:break-all;max-height:260px;margin-top:.25rem;padding:.75rem 1rem;font-size:.8125rem;overflow-y:auto}.audit-drawer-footer{border-top:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-white);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.audit-ok-btn{justify-content:center;align-items:center;gap:.5rem;min-width:6rem;height:2.25rem;padding:0 1.25rem;display:inline-flex}.audit-ok-icon{width:16px;height:16px}.tenant-form-container{width:100%;max-width:1100px;margin:0;padding-top:.5rem}.tenant-page-title{color:var(--tm-color-black);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.tenant-create-card{background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);padding:1.75rem 2rem 2.25rem}.tenant-create-section-title{color:var(--tm-color-black);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.tenant-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;display:grid}.cmt-field{flex-direction:column;gap:.375rem;display:flex}.cmt-label{color:var(--tm-color-slate);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.req-star{color:var(--tm-color-failure-border);font-weight:700}.cmt-input,.cmt-select{border-radius:var(--tm-radius-control);border:var(--tm-border-hairline) solid var(--tm-color-line);background-color:var(--tm-color-white);width:100%;height:38px;color:var(--tm-color-black);transition:border-color var(--tm-transition-fast), box-shadow var(--tm-transition-fast);padding:0 .75rem;font-size:.875rem}.cmt-input:focus,.cmt-select:focus{border-color:var(--tm-color-link);box-shadow:0 0 0 1px var(--tm-color-link);outline:none}.cmt-select{appearance:auto;cursor:pointer}.cmt-date-wrap{width:100%;position:relative}.cmt-date-input{cursor:pointer;width:100%}.tenant-form-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:48em){.tenant-fields-grid{grid-template-columns:1fr}}@media (max-width:64em){.basic-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36em){.basic-details-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48em),(max-height:40rem){.app-header{flex-wrap:wrap}.app-body{flex-direction:column}.app-nav{border-right:0;border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);flex-flow:wrap;justify-content:center;align-items:stretch;width:auto;overflow:visible}.nav-link{min-height:var(--tm-space-nav-item);flex:0 auto;max-height:none}.detail-grid{grid-template-columns:1fr 1fr}.form-grid,.activity-row{grid-template-columns:1fr}.activity-time{text-align:left}}.form-card.user-form-card,.user-form-card{max-width:38rem;padding:calc(var(--tm-space-login-card-padding) + .65rem)}.user-form-card .page-title,.form-card .page-title.text-left{text-align:left;margin-bottom:calc(var(--tm-space-page) * 1.5)}.user-form-card .field-input{padding:.65rem .85rem}.form-actions-split{justify-content:space-between;align-items:center;gap:var(--tm-space-page);width:100%;margin-top:calc(var(--tm-space-page) * 1.5);padding-top:.5rem;display:flex}.form-actions-split .btn{font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);box-sizing:border-box;justify-content:center;align-items:center;margin-top:0;padding:.75rem 1.75rem;display:inline-flex}.is-readonly-badge{background-color:var(--tm-color-zinc100);border-color:var(--tm-color-line);cursor:not-allowed;align-items:center;display:flex}.type-pill{border-radius:var(--tm-radius-nav);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;display:inline-block}.type-pill.is-global{background-color:var(--tm-color-filter-bar);color:var(--tm-color-secondary)}.type-pill.is-partner{background-color:var(--tm-color-zinc200);color:var(--tm-color-slate)}.form-block-error{margin-top:.5rem;display:block}.partner-summary-grid{gap:var(--tm-space-page);margin:var(--tm-space-page) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-summary-grid.is-single-tenant .partner-card:last-child{grid-column:1/-1}@media (max-width:960px){.partner-summary-grid{grid-template-columns:1fr}}.partner-card{background-color:var(--tm-color-white);border:var(--tm-border-hairline) solid var(--tm-color-line);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-card);padding:var(--tm-space-page);flex-direction:column;gap:1.15rem;display:flex}.partner-card-header{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.partner-card-title{font-size:var(--tm-text-section-title);font-weight:var(--tm-weight-bold);color:var(--tm-color-black);margin:0}.partner-card-subtitle{font-size:var(--tm-text-xs);color:var(--tm-color-slate);margin-top:.2rem}.partner-card-badge{border-radius:var(--tm-radius-badge);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);background-color:var(--tm-color-zinc100);color:var(--tm-color-slate);border:var(--tm-border-hairline) solid var(--tm-color-line);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.partner-card-badge.is-info{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.partner-card-badge.is-info{background-color:color-mix(in srgb, var(--tm-color-secondary) 12%, var(--tm-color-white))}}.partner-card-badge.is-info{color:var(--tm-color-secondary);border-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.partner-card-badge.is-info{border-color:color-mix(in srgb, var(--tm-color-secondary) 30%, var(--tm-color-white))}}.partner-stat-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;display:grid}.partner-stat-tile{border-radius:var(--tm-radius-nav);background-color:var(--tm-color-canvas);border:var(--tm-border-hairline) solid var(--tm-color-line);flex-direction:column;padding:.75rem .85rem;display:flex}.partner-stat-tile-label{font-size:var(--tm-text-xs);color:var(--tm-color-slate);font-weight:var(--tm-weight-medium)}.partner-stat-tile-val{font-size:1.45rem;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);margin-top:.35rem;line-height:1.2}.partner-stat-tile.is-success .partner-stat-tile-val{color:var(--tm-color-emerald)}.partner-stat-tile.is-warning .partner-stat-tile-val{color:var(--tm-color-warning-border)}.partner-hint-banner{background-color:var(--tm-color-zinc50);border:1px dashed var(--tm-color-zinc300);border-radius:var(--tm-radius-nav);font-size:var(--tm-text-xs);color:var(--tm-color-slate);align-items:flex-start;gap:.5rem;padding:.65rem .85rem;line-height:1.45;display:flex}.partner-hint-banner svg{width:1rem;height:1rem;fill:var(--tm-color-secondary);flex-shrink:0;margin-top:.15rem}.partner-breakdown-list{flex-direction:column;gap:.75rem;display:flex}.partner-breakdown-item{flex-direction:column;gap:.35rem;display:flex}.partner-breakdown-row{font-size:var(--tm-text-sm);justify-content:space-between;align-items:center;display:flex}.partner-breakdown-name{font-weight:var(--tm-weight-medium);color:var(--tm-color-black)}.partner-breakdown-sub{font-size:var(--tm-text-xs);color:var(--tm-color-slate)}.partner-breakdown-count{font-weight:var(--tm-weight-bold);font-size:var(--tm-text-xs);color:var(--tm-color-black);background-color:var(--tm-color-canvas);border-radius:var(--tm-radius-badge);border:var(--tm-border-hairline) solid var(--tm-color-line);padding:.15rem .5rem}.partner-breakdown-bar-bg{background-color:var(--tm-color-zinc100);border-radius:9999px;width:100%;height:6px;overflow:hidden}.partner-breakdown-bar-fill{background-color:var(--tm-color-primary);border-radius:9999px;height:100%;transition:width .3s}.partner-info-table{border-collapse:collapse;width:100%;font-size:var(--tm-text-xs)}.partner-info-table th{text-align:left;background-color:var(--tm-color-canvas);color:var(--tm-color-slate);font-weight:var(--tm-weight-bold);border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);padding:.45rem .65rem}.partner-info-table td{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);color:var(--tm-color-black);padding:.45rem .65rem}.partner-info-table tr:last-child td{border-bottom:none}.partner-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.partner-detail-item{background-color:var(--tm-color-canvas);border-radius:var(--tm-radius-nav);border:var(--tm-border-hairline) solid var(--tm-color-line);flex-direction:column;padding:.5rem .65rem;display:flex}.partner-detail-key{font-size:.7rem;font-weight:var(--tm-weight-bold);color:var(--tm-color-slate);text-transform:uppercase;letter-spacing:.04em}.partner-detail-val{font-size:var(--tm-text-xs);color:var(--tm-color-black);font-weight:var(--tm-weight-medium);word-break:break-word;margin-top:.2rem}.partner-chips{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.partner-chip{border-radius:var(--tm-radius-badge);background-color:var(--tm-color-canvas);border:var(--tm-border-hairline) solid var(--tm-color-line);font-size:var(--tm-text-xs);color:var(--tm-color-slate);align-items:center;gap:.25rem;padding:.15rem .45rem;display:inline-flex}.partner-chip-count{font-weight:var(--tm-weight-bold);color:var(--tm-color-black)}dialog:not([open]){display:none!important}.modal-card.modal-breakdown{width:min(92vw,560px);max-height:85vh;overflow-y:auto}.modal-card.modal-breakdown[open]{flex-direction:column;gap:1rem;display:flex}.modal-card-header{border-bottom:var(--tm-border-hairline) solid var(--tm-color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.modal-close-btn{color:var(--tm-color-slate);cursor:pointer;border-radius:var(--tm-radius-badge);background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .15s}.modal-close-btn:hover{color:var(--tm-color-black)}.modal-card-subtitle{font-size:var(--tm-text-xs);color:var(--tm-color-slate);margin-top:.25rem}.modal-breakdown-body{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.modal-section-title{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-bold);color:var(--tm-color-black);margin:0}.modal-stat-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-height:42vh;padding-right:.25rem;overflow-y:auto}.modal-all-details{border-top:var(--tm-border-hairline) solid var(--tm-color-line);margin-top:.5rem;padding-top:.75rem}.modal-all-summary{cursor:pointer;font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);color:var(--tm-color-link)}.btn-sm{font-size:var(--tm-text-xs);min-height:1.85rem;padding:.25rem .65rem}.tm-card{background-color:var(--tm-color-white);border:1px solid var(--tm-color-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.tm-badge{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.tm-badge-partner{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.tm-badge-partner{background-color:color-mix(in srgb, var(--tm-color-secondary) 12%, var(--tm-color-white))}}.tm-badge-partner{color:var(--tm-color-secondary)}.tm-badge-global{background-color:var(--tm-color-gold)}@supports (color:color-mix(in lab, red, red)){.tm-badge-global{background-color:color-mix(in srgb, var(--tm-color-gold) 18%, var(--tm-color-white))}}.tm-badge-global{color:var(--tm-color-gold-dark)}@supports (color:color-mix(in lab, red, red)){.tm-badge-global{color:color-mix(in srgb, var(--tm-color-gold-dark) 90%, black)}}.tm-badge-neutral{background-color:var(--tm-color-zinc100);color:var(--tm-color-slate)}.tm-badge-active{background-color:var(--tm-color-toast-success-bg);color:var(--tm-color-toast-success-text)}.tm-chip{background-color:var(--tm-color-secondary);border-radius:7px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tm-chip{background-color:color-mix(in srgb, var(--tm-color-secondary) 10%, var(--tm-color-white))}}.tm-chip{color:var(--tm-color-secondary);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25}.tm-chip-removable{padding-right:.35rem}.tm-chip-remove{width:16px;height:16px;color:var(--tm-color-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background-color .15s;display:inline-flex}.tm-chip-remove:hover{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.tm-chip-remove:hover{background-color:color-mix(in srgb, var(--tm-color-secondary) 20%, transparent)}}.tm-avatar{background-color:var(--tm-color-secondary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tm-avatar{background-color:color-mix(in srgb, var(--tm-color-secondary) 12%, var(--tm-color-white))}}.tm-avatar{color:var(--tm-color-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:600}.tm-avatar-sm{width:34px;height:34px;font-size:13px}.tm-avatar-lg{letter-spacing:-.02em;width:56px;height:56px;font-size:20px}.tm-status-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .55rem;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.tm-status-pill-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.tm-status-pill-active{background-color:var(--tm-color-toast-success-bg);color:var(--tm-color-toast-success-text)}.tm-status-pill-active .tm-status-pill-dot{background-color:var(--tm-color-toast-success-icon)}.tm-status-pill-disabled{background-color:var(--tm-color-zinc100);color:var(--tm-color-zinc500)}.tm-status-pill-disabled .tm-status-pill-dot{background-color:var(--tm-color-zinc400)}.tm-form-field{flex-direction:column;gap:.375rem;display:flex}.tm-field-label{font-size:var(--tm-text-sm);color:var(--tm-color-slate);align-items:center;gap:.25rem;font-weight:600;display:flex}.tm-field-required,.required-asterisk{color:var(--tm-color-error-text);font-weight:700}.tm-field-hint{color:var(--tm-color-light-gray);margin-top:.125rem;font-size:13px}.tm-field-error{font-size:var(--tm-text-sm);color:var(--tm-color-error-text);margin-top:.25rem}.tm-input{border:1px solid var(--tm-color-line);background-color:var(--tm-color-white);width:100%;min-height:44px;color:var(--tm-color-slate);font-size:var(--tm-text-sm);box-sizing:border-box;border-radius:9px;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}select.tm-input{appearance:none;cursor:pointer;padding-right:2.5rem}.tm-input:focus,.tm-input:focus-visible{border-color:var(--tm-color-secondary);box-shadow:0 0 0 3px var(--tm-color-secondary);outline:none}@supports (color:color-mix(in lab, red, red)){.tm-input:focus,.tm-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-color-secondary) 18%, transparent)}}.tm-input.is-invalid{border-color:var(--tm-color-error-border)}.tm-input.is-invalid:focus{box-shadow:0 0 0 3px var(--tm-color-error-icon)}@supports (color:color-mix(in lab, red, red)){.tm-input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-color-error-icon) 18%, transparent)}}.tm-page-header{justify-content:space-between;align-items:flex-start;gap:var(--tm-space-page);margin-bottom:1.25rem;display:flex}.tm-page-header-title{font-size:26px;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);line-height:var(--tm-leading-tight)}.tm-page-header-subtitle{font-size:var(--tm-text-sm);color:var(--tm-color-light-gray);margin-top:.35rem;line-height:1.4}.tm-page-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.tm-page-header-actions .btn{margin-top:0}.tm-toolbar{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.tm-toolbar-search{flex:260px;max-width:360px;position:relative}.tm-toolbar-search .tm-input{padding-left:2.35rem}.tm-search-icon{width:16px;height:16px;color:var(--tm-color-light-gray);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tm-toolbar-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tm-filter-group{align-items:center;gap:.35rem;display:flex}.tm-filter-label{color:var(--tm-color-light-gray);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.tm-filter-select{border:1px solid var(--tm-color-line);background-color:var(--tm-color-white);min-width:120px;min-height:44px;color:var(--tm-color-slate);font-size:var(--tm-text-sm);cursor:pointer;box-sizing:border-box;appearance:none;border-radius:9px;width:100%;padding:.5rem 2.5rem .5rem .85rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.tm-select-wrap{align-items:center;display:inline-flex;position:relative}.tm-select-wrap select{width:100%}.tm-select-chevron{width:14px;height:14px;color:var(--tm-color-light-gray);pointer-events:none;flex-shrink:0;transition:color .15s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.tm-select-wrap:focus-within .tm-select-chevron{color:var(--tm-color-secondary)}.tm-filter-select:focus,.tm-filter-select:focus-visible{border-color:var(--tm-color-secondary);box-shadow:0 0 0 3px var(--tm-color-secondary);outline:none}@supports (color:color-mix(in lab, red, red)){.tm-filter-select:focus,.tm-filter-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-color-secondary) 18%, transparent)}}.tm-table-card{background-color:var(--tm-color-white);border:1px solid var(--tm-color-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.tm-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tm-table{border-collapse:collapse;text-align:left;width:100%}.tm-table th{background-color:var(--tm-color-zinc50);border-bottom:1px solid var(--tm-color-line);text-transform:uppercase;letter-spacing:.05em;color:var(--tm-color-light-gray);white-space:nowrap;padding:.85rem 1rem;font-size:12px;font-weight:600}.tm-table td{border-bottom:1px solid var(--tm-color-line);font-size:var(--tm-text-sm);color:var(--tm-color-slate);vertical-align:middle;padding:.875rem 1rem}.tm-table tbody tr{transition:background-color .1s}.tm-table tbody tr:hover{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.tm-table tbody tr:hover{background-color:color-mix(in srgb, var(--tm-color-secondary) 4%, var(--tm-color-white))}}.tm-table tbody tr:last-child td{border-bottom:none}.tm-cell-name{align-items:center;gap:.65rem;display:inline-flex}.tm-cell-email-text{font-size:var(--tm-text-sm);color:var(--tm-color-slate)}.tm-cell-email{align-items:center;gap:.75rem;display:inline-flex}.tm-cell-user-info{flex-direction:column;gap:.15rem;display:flex}.tm-cell-subemail{color:var(--tm-color-light-gray);font-size:12px}.tm-cell-subemail-muted{opacity:.45;font-style:italic}.tm-email-link{color:var(--tm-color-secondary);font-weight:600;text-decoration:none}.tm-email-link:hover{text-decoration:underline}.tm-tenants-wrap{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tm-actions-cell{justify-content:flex-end;align-items:center;display:flex}.tm-actions-btn{width:32px;height:32px;color:var(--tm-color-light-gray);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.tm-actions-btn:hover,.tm-actions-btn:focus-visible{background-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.tm-actions-btn:hover,.tm-actions-btn:focus-visible{background-color:color-mix(in srgb, var(--tm-color-secondary) 8%, var(--tm-color-white))}}.tm-actions-btn:hover,.tm-actions-btn:focus-visible{color:var(--tm-color-secondary);border-color:var(--tm-color-secondary)}@supports (color:color-mix(in lab, red, red)){.tm-actions-btn:hover,.tm-actions-btn:focus-visible{border-color:color-mix(in srgb, var(--tm-color-secondary) 25%, transparent)}}.tm-actions-btn:hover,.tm-actions-btn:focus-visible{outline:none}.tm-action-svg{flex-shrink:0;width:18px;height:18px}.tm-actions-menu{background-color:var(--tm-color-white);border:1px solid var(--tm-color-line);z-index:20;border-radius:8px;flex-direction:column;gap:.15rem;min-width:120px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000001a}.tm-actions-item{color:var(--tm-color-slate);text-align:left;border-radius:4px;padding:.4rem .75rem;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.tm-actions-item:hover,.tm-actions-item:focus-visible{background-color:var(--tm-color-zinc100);color:var(--tm-color-secondary);outline:none}.tm-table-footer{border-top:1px solid var(--tm-color-line);background-color:var(--tm-color-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.tm-table-summary{color:var(--tm-color-light-gray);font-size:13px}.tm-pagination{align-items:center;gap:.35rem;display:flex}.tm-pagination-btn{border:1px solid var(--tm-color-line);background-color:var(--tm-color-white);color:var(--tm-color-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.tm-pagination-btn:hover:not(.is-disabled){background-color:var(--tm-color-zinc100);border-color:var(--tm-color-secondary)}.tm-pagination-btn.is-disabled{color:var(--tm-color-zinc400);border-color:var(--tm-color-zinc200);cursor:not-allowed;background-color:var(--tm-color-zinc50)}.tm-pagination-pages{align-items:center;gap:.25rem;display:flex}.tm-pagination-page{cursor:pointer;min-width:32px;height:32px;color:var(--tm-color-slate);border-radius:6px;justify-content:center;align-items:center;padding:0 .35rem;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.tm-pagination-page:hover:not(.is-active){background-color:var(--tm-color-zinc100)}.tm-pagination-page.is-active{background-color:var(--tm-color-secondary);color:var(--tm-color-white)}.tm-empty-state-row td{text-align:center;padding:3.5rem 1rem}.tm-empty-state-msg{color:var(--tm-color-light-gray);font-size:var(--tm-text-sm)}.tm-empty-state-link{color:var(--tm-color-secondary);cursor:pointer;margin-top:.5rem;font-weight:600;text-decoration:underline;display:inline-block}.tm-skeleton-row td{padding:1.1rem 1rem}.tm-skeleton-bar{background:linear-gradient(90deg, var(--tm-color-zinc100) 25%, var(--tm-color-zinc200) 50%, var(--tm-color-zinc100) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.5s infinite tm-shimmer}@keyframes tm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.new-user-card-wrap{width:100%;max-width:620px;margin:1.5rem auto 3rem}.new-user-card{background-color:var(--tm-color-white);border:1px solid var(--tm-color-line);border-radius:14px;padding:36px 40px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.user-form-heading{font-size:26px;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);line-height:var(--tm-leading-tight);margin-bottom:.25rem}.user-form-subheading{font-size:var(--tm-text-sm);color:var(--tm-color-light-gray);margin-bottom:1.5rem}.user-form-error-banner{background-color:var(--tm-color-error-bg);border:1px solid var(--tm-color-error-border);color:var(--tm-color-error-text);font-size:var(--tm-text-sm);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:500;display:flex}.user-form-error-icon{width:20px;height:20px;color:var(--tm-color-error-icon);flex-shrink:0}.email-input-wrap{width:100%;position:relative}.email-input-wrap .tm-input{padding-right:2.5rem}.email-input-icon{width:18px;height:18px;color:var(--tm-color-light-gray);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.tm-edit-locked-field{border:1px solid var(--tm-color-line);background-color:var(--tm-color-zinc50);border-radius:9px;align-items:center;gap:.6rem;min-height:44px;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tm-edit-locked-field{background-color:color-mix(in srgb, var(--tm-color-zinc50) 80%, var(--tm-color-white))}}.tm-edit-locked-field{box-sizing:border-box;width:100%}.tm-locked-icon{width:14px;height:14px;color:var(--tm-color-light-gray);flex-shrink:0}.tm-locked-value{font-size:var(--tm-text-sm);color:var(--tm-color-light-gray);word-break:break-all}.tm-usertype-view-field{justify-content:space-between}.tm-usertype-view-field .tm-locked-value{color:var(--tm-color-black);font-weight:500}.tm-usertype-badge{background-color:var(--tm-color-secondary);border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tm-usertype-badge{background-color:color-mix(in srgb, var(--tm-color-secondary) 12%, transparent)}}.tm-usertype-badge{color:var(--tm-color-secondary)}.user-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-stack .tm-select-wrap,.user-form-row .tm-select-wrap{width:100%;display:flex}@media (max-width:640px){.user-form-row{grid-template-columns:1fr}.new-user-card{padding:24px 20px}}.user-form-divider{background-color:var(--tm-color-line);width:calc(100% + 80px);height:1px;margin:2rem -40px 1.5rem}@media (max-width:640px){.user-form-divider{width:calc(100% + 40px);margin:1.5rem -20px 1.25rem}}.user-form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-form-footer .btn{min-width:120px;margin-top:0}.spinner-icon{width:16px;height:16px;animation:.8s linear infinite tm-spin}@keyframes tm-spin{to{transform:rotate(360deg)}}.tenant-multiselect-container{width:100%;position:relative}.tenant-multiselect-trigger{border:1px solid var(--tm-color-line);background-color:var(--tm-color-white);width:100%;min-height:44px;color:var(--tm-color-slate);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem 2.5rem .35rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tenant-multiselect-trigger:focus-visible{border-color:var(--tm-color-secondary);box-shadow:0 0 0 3px var(--tm-color-secondary);outline:none}@supports (color:color-mix(in lab, red, red)){.tenant-multiselect-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-color-secondary) 18%, transparent)}}.tenant-multiselect-placeholder{color:var(--tm-color-light-gray);font-size:var(--tm-text-sm);padding:.25rem .35rem}.tenant-multiselect-arrow{width:16px;height:16px;color:var(--tm-color-slate);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.tenant-multiselect-menu{background-color:var(--tm-color-white);border:1px solid var(--tm-color-line);z-index:30;border-radius:9px;max-height:240px;padding:.5rem 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.tenant-multiselect-item{font-size:var(--tm-text-sm);color:var(--tm-color-slate);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.5rem .85rem;transition:background-color .12s;display:flex}.tenant-multiselect-item:hover{background-color:var(--tm-color-zinc100)}.tenant-multiselect-item input[type=checkbox]{accent-color:var(--tm-color-secondary);cursor:pointer;width:16px;height:16px}.tenant-multiselect-divider{background-color:var(--tm-color-line);height:1px;margin:.35rem 0}.user-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.user-detail-identity{align-items:center;gap:1rem;min-width:0;display:flex}.user-detail-headings{min-width:0}.user-detail-email{font-size:26px;font-weight:var(--tm-weight-bold);color:var(--tm-color-black);line-height:var(--tm-leading-tight);word-break:break-all}.user-detail-subemail{color:var(--tm-color-light-gray);margin-top:.2rem;font-size:14px}.user-detail-subemail-muted{opacity:.45;font-style:italic}.user-detail-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.user-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.user-detail-actions form{margin:0;display:inline-flex}.user-detail-actions .btn{margin-top:0}.user-detail-layout{flex-direction:column;gap:1.5rem;max-width:860px;display:flex}.user-detail-main{flex-direction:column;gap:1.5rem;width:100%;display:flex}.user-detail-card{padding:1.5rem}.user-detail-card-title{color:var(--tm-color-black);margin-bottom:1.25rem;font-size:16px;font-weight:700}.user-facts-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:480px){.user-facts-grid{grid-template-columns:1fr}}.user-fact-item{flex-direction:column;gap:.25rem;display:flex}.user-fact-item-full{border-top:1px solid var(--tm-color-line);grid-column:1/-1;margin-top:.5rem;padding-top:1.25rem}.user-fact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tm-color-light-gray);font-size:11px;font-weight:600}.user-fact-value{color:var(--tm-color-slate);font-size:15px;font-weight:500}.tm-delete-modal{max-width:440px;padding:1.75rem}.tm-modal-title{color:var(--tm-color-black);margin-bottom:.75rem;font-size:18px;font-weight:700}.tm-modal-desc{color:var(--tm-color-slate);margin-bottom:1.5rem;font-size:14px;line-height:1.5}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!hidden{display:none!important}.hidden{display:none}.text-right{text-align:right}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}}:root{--tm-color-gold:#e2b03c;--tm-color-gold-dark:#b5871b;--tm-color-header-gold:#ecac00;--tm-color-primary:#ecac00;--tm-color-primary-hover:#f5d580;--tm-color-primary-active:#c69214;--tm-color-primary-text:#000;--tm-color-secondary:#005676;--tm-color-secondary-hover:#80aaba;--tm-color-secondary-active:#00839e;--tm-color-secondary-text:#fff;--tm-color-tertiary:#005776;--tm-color-tertiary-hover:#e4edee;--tm-color-tertiary-active:#80aaba;--tm-color-tertiary-text:#005776;--tm-color-disabled-fill:#c8c9c7;--tm-color-disabled-text:#97999b;--tm-color-disabled-muted:#c8c9c7;--tm-color-nav-active:#94b7bb;--tm-color-nav-hover:#c9dbdd;--tm-color-link:#005676;--tm-color-filter-bar:#e4edee;--tm-color-line:#dfe2e6;--tm-color-table-header-rule:#2a2a2a;--tm-color-muted-control:#4a5056;--tm-color-empty-state:#303030;--tm-color-loader:#a9c47f;--tm-color-canvas:#fafafa;--tm-color-slate:#434a5b;--tm-color-light-gray:#737a8a;--tm-color-brand-green:#86efac;--tm-color-white:#fff;--tm-color-black:#000;--tm-color-bulk-border:#e9ecef;--tm-color-success-bg:#e9f0df;--tm-color-success-border:#a9c47f;--tm-color-failure-bg:#f2dac9;--tm-color-failure-border:#cc6c27;--tm-color-error-bg:#fef2f2;--tm-color-error-border:#fca5a5;--tm-color-error-text:#991b1b;--tm-color-error-icon:#dc2626;--tm-color-toast-success-bg:#f0fdf4;--tm-color-toast-success-border:#bbf7d0;--tm-color-toast-success-text:#15803d;--tm-color-toast-success-icon:#16a34a;--tm-color-toast-failure-bg:#fef2f2;--tm-color-toast-failure-border:#fecaca;--tm-color-toast-failure-text:#b91c1c;--tm-color-toast-close-hover:#00000014;--tm-color-warning-bg:#ffedc6;--tm-color-warning-border:#feb81c;--tm-color-zinc50:#fafafa;--tm-color-zinc100:#f4f4f5;--tm-color-zinc200:#e4e4e7;--tm-color-zinc300:#d4d4d8;--tm-color-zinc400:#a1a1aa;--tm-color-zinc500:#71717a;--tm-color-zinc600:#52525b;--tm-color-zinc700:#3f3f46;--tm-color-zinc800:#27272a;--tm-color-zinc900:#18181b;--tm-color-backdrop:#0006;--tm-color-nav-icon-bg:#ffffffb3;--tm-color-nav-active-border:#789ea3;--tm-space-header:5rem;--tm-space-nav:7rem;--tm-space-page:1rem;--tm-space-header-x:2rem;--tm-space-search:400px;--tm-space-filter-bar:46px;--tm-space-stat-card:6rem;--tm-space-nav-item:4.5rem;--tm-space-nav-item-width:5.5rem;--tm-space-nav-icon:24px;--tm-space-nav-icon-box:36px;--tm-space-toast-width:380px;--tm-space-logo-header:25px;--tm-space-logo-login:32px;--tm-space-logo-gap:30px;--tm-space-login-card-width:450px;--tm-space-login-card-height:620px;--tm-space-login-card-padding:40px;--tm-space-action-gap:10px;--tm-space-field-label:.35rem;--tm-space-user-menu:210px;--tm-space-drawer:340px;--tm-space-control-y:.375rem;--tm-space-control-x:.75rem;--tm-space-table-action-min-width:6.25rem;--tm-space-table-action-height:2.125rem;--tm-space-table-action-padding-x:.875rem;--tm-space-table-cell-padding-x:1.25rem;--tm-space-table-cell-padding-y:.95rem;--tm-space-table-action-gap:.625rem;--tm-space-filter-margin-bottom:1.25rem;--tm-radius-control:.5rem;--tm-radius-card:8px;--tm-radius-filter:8px;--tm-radius-table:10px;--tm-radius-nav:5px;--tm-radius-avatar:9999px;--tm-radius-toast:12px;--tm-shadow-card:0px 10px 15px -3px #0000001a;--tm-shadow-bulk:0 -2px 8px #0000001a;--tm-shadow-toast:0 12px 32px -4px #00000024, 0 4px 12px -2px #00000014, inset 0 1px 0 #fffffff2;--tm-shadow-card3d:0 2px 4px #0000000a, 0 12px 24px -4px #0000001a, 0 24px 48px -8px #00000014, inset 0 1px 0 #ffffffe6;--tm-shadow-input3d:inset 0 1.5px 3px #0000000f, 0 1px 0 #fffc;--tm-shadow-button3d:0 2px 5px #0003, inset 0 1px 0 #ffffff26;--tm-shadow-button3d-active:inset 0 2px 4px #00000059;--tm-shadow-sso3d:0 1px 3px #00000014, inset 0 1px 0 #fff;--tm-shadow-drawer:-4px 0 24px #00000026;--tm-shadow-avatar:0 1px 3px #00000014, inset 0 1px 0 #ffffffe6;--tm-shadow-nav-link:0 1px 2px #0000000a, inset 0 1px 0 #fffc;--tm-shadow-nav-link-hover:0 4px 8px -1px #00000014, 0 2px 4px -2px #0000000a, inset 0 1px 0 #ffffffe6;--tm-shadow-nav-link-active:0 2px 5px #0000001f, inset 0 1.5px 0 #ffffffa6, inset 0 -2px 0 #0000001a;--tm-shadow-nav-icon3d:0 2px 4px #0000000d, inset 0 1px 0 #fffffff2, 0 0 0 1px #0000000a;--tm-shadow-nav-icon3d-hover:0 3px 6px #00000014, inset 0 1px 0 #fff, 0 0 0 1px #0000000f;--tm-shadow-nav-icon3d-active:0 2px 5px #0000001f, inset 0 1px 0 #fff, 0 0 0 1px #00000014;--tm-font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tm-font-print:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--tm-text-sm:.875rem;--tm-text-nav-label:.6875rem;--tm-text-drawer-title:1.75rem;--tm-text-filter:.9rem;--tm-text-table-tab:1rem;--tm-leading-body:1.5;--tm-leading-tight:1.25;--tm-weight-bold:700;--tm-breakpoint-xs:36em;--tm-breakpoint-sm:48em;--tm-breakpoint-md:62em;--tm-breakpoint-lg:75em;--tm-breakpoint-xl:88em;--tm-image-login:linear-gradient(45deg, #ef9115 0%, #f39c12 11%, #f6a309 22%, #f7ae02 33%, #fab700 44%, #ffc400 56%, #fc0 67%, #ffd500 78%, #ffe100 89%, #ffea00 100%);--tm-border-hairline:1px;--tm-border-header-rule:4px;--tm-border-focus:2px;--tm-timing-toast-dismiss:.35s;--tm-timing-toast-slide:.38s;--tm-timing-toast-duration:4s;--tm-timing-toast-pause:2s}