/*! 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));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);text-align:center;margin:auto}.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:var(--tm-space-control-y) 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;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{color:var(--tm-color-black);font-size:var(--tm-text-sm);text-decoration:none}.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)}.alert{margin-top:var(--tm-space-page);padding:var(--tm-space-page);border-radius:var(--tm-radius-control);border-style:solid;border-width:var(--tm-border-hairline);color:var(--tm-color-black);text-align:left}.toast{top:var(--tm-space-page);right:var(--tm-space-page);z-index:5;width:min(calc(100% - var(--tm-space-page) - var(--tm-space-page)), var(--tm-space-login-card-width));margin-top:0;position:fixed}.alert-success{background-color:var(--tm-color-success-bg);border-color:var(--tm-color-success-border)}.alert-failure{background-color:var(--tm-color-failure-bg);border-color:var(--tm-color-failure-border)}.alert-warning{background-color:var(--tm-color-warning-bg);border-color:var(--tm-color-warning-border)}.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;gap:var(--tm-space-page);min-width:0;color:var(--tm-color-slate);font-size:var(--tm-text-sm);display:flex}.account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-field-label);padding:var(--tm-space-control-y) 0;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:hidden}.nav-link{justify-content:center;align-items:center;gap:var(--tm-space-field-label);width:var(--tm-space-nav-item);min-height:0;max-height:var(--tm-space-nav-item);padding:var(--tm-space-control-y);border-radius:var(--tm-radius-nav);color:var(--tm-color-black);text-align:center;font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);flex-direction:column;flex:auto;text-decoration:none;display:flex}.nav-icon{flex-shrink:0}.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;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}.nav-link:hover{background-color:var(--tm-color-nav-hover)}.nav-link:focus-visible,.field-input:focus-visible,a:focus-visible{outline:var(--tm-border-focus) solid var(--tm-color-link);outline-offset:var(--tm-border-focus)}.nav-link.is-active{background-color:var(--tm-color-nav-active);color:var(--tm-color-black);font-weight:var(--tm-weight-bold)}.app-content{min-width:0;padding:var(--tm-space-page) var(--tm-space-header-x);flex:1;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:6rem;height:2rem;padding:0 var(--tm-space-control-x);flex-basis:6rem}.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)}.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>.muted{margin-top:0}.field-input{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)}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)}.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)}.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}.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) 0;border:0;border-bottom:var(--tm-border-focus) solid transparent;color:var(--tm-color-slate);font-size:var(--tm-text-sm);cursor:pointer;background:0 0;margin-top:0}.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{color:var(--tm-color-link)}.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-nav-item);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-page);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-results{gap:var(--tm-space-page);flex-direction:column;display:flex}.search-results .section-title{margin-top:0}.tenant-filter{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:1 1 var(--tm-space-user-menu);min-width:0}.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}.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)}.picker-menu,.tenant-filter-menu{z-index:2;margin-top:var(--tm-space-field-label);padding:var(--tm-space-control-y);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);max-height:calc(var(--tm-space-nav) + var(--tm-space-nav));position:absolute;left:0;right:0;overflow:auto}.picker-option,.check-row{align-items:center;gap:var(--tm-space-control-x);width:100%;min-height:2.25rem;padding:var(--tm-space-control-y) var(--tm-space-control-x);border-radius:var(--tm-radius-control);color:var(--tm-color-black);font:inherit;font-size:var(--tm-text-sm);line-height:var(--tm-leading-tight);text-align:left;cursor:pointer;background-color:#0000;border:0;display:flex}.picker-option:hover,.check-row:hover,.picker-option.is-selected{background-color:var(--tm-color-nav-hover)}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-sm);color:var(--tm-color-light-gray);margin: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}@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}}}@layer utilities{.\!hidden{display:none!important}.hidden{display:none}}: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-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-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-nav-item:6rem;--tm-space-nav-icon:34px;--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-control-y:.375rem;--tm-space-control-x:.75rem;--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-shadow-card:0px 10px 15px -3px #0000001a;--tm-shadow-bulk:0 -2px 8px #0000001a;--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-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}