.shell{max-width:56rem;margin:0 auto;padding:3rem 1.25rem}.nav-inline{margin:0 0 1rem;font-size:.9rem}.nav-inline a{color:#a8c8ff}.title{margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.lead{margin:0 0 1.25rem;color:#8b96ab}.muted{margin:0;color:#8b96ab;font-size:.95rem}.muted code{font-size:.85em;padding:.1rem .35rem;border-radius:4px;background:#ffffff0f}.muted a{color:#a8c8ff}.token-panel{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.token-heading{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:#c5cee0}.token-raw{margin:0;padding:.85rem 1rem;overflow-x:auto;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-size:.78rem;line-height:1.45;word-break:break-all;white-space:pre-wrap}.token-raw code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#c8e0c8}.warn{margin:.85rem 0 0;padding:.65rem .85rem;border-radius:8px;background:#ffb4481f;border:1px solid rgba(255,180,72,.35);color:#f0d9a8;font-size:.9rem}.warn code{font-size:.85em}.claims-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.claims-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#c5cee0}.claims-muted{margin:0 0 .85rem;font-size:.82rem;color:#7d889e}.claims-muted code{font-size:.85em;padding:.08rem .3rem;border-radius:4px;background:#ffffff0f}.kv{margin:0}.kv-row{display:grid;grid-template-columns:10rem 1fr;gap:.35rem 1rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.kv-row:last-child{border-bottom:none}.kv-row dt{margin:0;font-size:.8rem;color:#7d889e}.kv-row dd{margin:0;font-size:.92rem;word-break:break-word}.roles-title{margin:1rem 0 .45rem;font-size:.8rem;font-weight:600;color:#a8c8ff;text-transform:uppercase;letter-spacing:.05em}.roles{margin:0;padding-left:1.15rem;color:#dce4f4}.roles li{margin:.3rem 0}.roles code{font-size:.86rem;padding:.12rem .4rem;border-radius:4px;background:#5b8cff26;border:1px solid rgba(91,140,255,.25)}body{margin:0;background:#f4f5f7}.platform-console.platform-console{min-height:100vh;margin:0;padding:0;max-width:none;background:transparent}.platform-console .tenant-side-menu__content{padding:0;overflow:hidden}.platform-console-page{width:100%}.platform-console-page--tenants{max-width:none}.platform-settings{width:100%}.tenants-panel{padding:0;width:100%}.console-tenants-table__actions-cell{display:flex;justify-content:center}.platform-settings__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.platform-settings__lead{margin:0;font-size:.9375rem;line-height:1.5;color:#6b7280}.tenants-empty{margin:0;color:#6b7280;font-size:.92rem}.console-tenants-table__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;padding:.12rem .35rem;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.console-tenants-table__status{font-size:.85rem;font-weight:500;color:#374151}.console-tenants-table__status--deleted{color:#9ca3af;text-decoration:line-through}.navigation-controller{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.navigation-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:auto;background:var(--tz-nav-page-bg);transition:transform var(--tz-nav-transition-duration) var(--tz-nav-transition-easing),opacity var(--tz-nav-opacity-duration) ease,filter var(--tz-nav-opacity-duration) ease;will-change:transform}.navigation-page--pushed{transform:translate(100%);box-shadow:var(--tz-nav-pushed-shadow);z-index:3}.navigation-controller--pushed .navigation-page--root{transform:translate(var(--tz-nav-root-offset));opacity:var(--tz-nav-root-opacity)}.navigation-page--root{transform:translate(0);opacity:1;z-index:1}.navigation-page--pushed.navigation-page--active{transform:translate(0)}.navigation-header{display:flex;flex-shrink:0;align-items:center;gap:.5rem;box-sizing:border-box;min-height:calc(var(--tz-nav-content-padding-top) + var(--tz-nav-header-row-height));padding:var(--tz-nav-content-padding-top) var(--tz-nav-content-padding-x) 0}.navigation-header--spacer{min-height:var(--tz-nav-page-top-inset)}.navigation-header--root{min-height:calc(var(--tz-nav-content-padding-top) + var(--tz-nav-title-line-height))}.navigation-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--tz-nav-header-row-height);height:var(--tz-nav-header-row-height);margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--tz-nav-back-color);font:inherit;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.navigation-back:hover,.navigation-back.navigation-back--visual-hover{color:var(--tz-nav-back-color-hover);background:var(--tz-nav-back-bg-hover)}.navigation-back:focus-visible{outline:2px solid var(--tz-nav-back-focus-ring);outline-offset:2px}.navigation-back__icon{display:block;font-size:1.75rem;font-weight:400;line-height:1;transform:translateY(-.05rem)}.navigation-title{display:flex;align-items:center;min-width:0;flex:1;min-height:var(--tz-nav-header-row-height)}.navigation-title__heading{margin:0;font-size:var(--tz-nav-title-size);font-weight:var(--tz-nav-title-weight);line-height:var(--tz-nav-header-row-height);letter-spacing:-.01em;color:var(--tz-nav-title-color)}.navigation-header--root .navigation-title__heading{line-height:var(--tz-nav-title-line-height)}.navigation-header--root .navigation-title{min-height:var(--tz-nav-title-line-height)}.navigation-content{flex:1;min-height:0;min-width:0;padding:var(--tz-nav-header-gap) var(--tz-nav-content-padding-x) var(--tz-nav-content-padding-bottom)}.navigation-content-container{width:100%;min-width:0}.navigation-card{background:var(--tz-nav-card-bg);border:var(--tz-nav-card-border);border-radius:var(--tz-nav-card-radius)}@media(prefers-reduced-motion:reduce){.navigation-page{transition:none}}.tz-async-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;background:var(--tz-async-panel-bg)}.tz-async-panel__state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;box-sizing:border-box;padding:2rem 1.5rem}.tz-async-panel__state--data{align-items:stretch;justify-content:flex-start;padding:0;background:transparent}.tz-async-panel__spinner{width:2cm;height:2cm;border-radius:50%;background:conic-gradient(from 0deg,var(--tz-async-panel-spinner-color) 0deg 70deg,transparent 70deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#fff calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#fff calc(100% - 5px));animation:tz-async-panel-spin .85s linear infinite}@keyframes tz-async-panel-spin{to{transform:rotate(360deg)}}.tz-async-panel__error{display:flex;flex-direction:column;align-items:center;max-width:28rem;text-align:center;gap:.5rem}.tz-async-panel__error-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--tz-async-panel-error-title-color)}.tz-async-panel__error-subtitle{margin:0;font-size:.875rem;line-height:1.5;color:var(--tz-async-panel-error-subtitle-color)}.tz-async-panel__retry{margin-top:.75rem}.tz-toast-host{position:fixed;inset:auto 1rem 1rem auto;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.tz-toast{max-width:min(24rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#111827;color:#f9fafb;font-size:.875rem;line-height:1.45;box-shadow:0 10px 15px -3px #0f172a2e,0 4px 6px -4px #0f172a1f;opacity:0;transform:translateY(.35rem);transition:opacity .2s ease,transform .2s ease}.tz-toast--visible{opacity:1;transform:translateY(0)}.tz-toast--error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.tz-toast--success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}@media(prefers-reduced-motion:reduce){.tz-toast{transition:none}}.reg-step{margin:0;display:flex;flex-direction:column;min-height:0}.reg-btn{padding:.55rem 1.15rem;border-radius:8px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.reg-btn:focus-visible{outline:2px solid var(--tz-btn-focus-ring);outline-offset:2px}.reg-btn--secondary{color:var(--tz-btn-secondary-color);background:var(--tz-btn-secondary-bg);border-color:var(--tz-btn-secondary-border-color)}.reg-btn--secondary:hover:not(:disabled){background:var(--tz-btn-secondary-bg-hover);border-color:var(--tz-btn-secondary-border-color-hover)}.reg-btn--secondary:disabled{opacity:var(--tz-btn-secondary-disabled-opacity);color:var(--tz-btn-secondary-disabled-color);background:var(--tz-btn-secondary-disabled-bg);border-color:var(--tz-btn-secondary-disabled-border-color);cursor:not-allowed}.reg-btn--primary{color:var(--tz-btn-primary-color);background:var(--tz-btn-primary-bg);border-color:var(--tz-btn-primary-border-color)}.reg-btn--primary:hover:not(:disabled){background:var(--tz-btn-primary-bg-hover);border-color:var(--tz-btn-primary-border-color-hover);filter:var(--tz-btn-primary-filter-hover)}.reg-btn--primary:disabled{opacity:var(--tz-btn-secondary-disabled-opacity);cursor:not-allowed}.tz-btn--with-icon{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.tz-btn__icon{display:inline-flex;line-height:0}.reg-stepper{min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.reg-stepper__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;justify-content:space-between}.reg-stepper__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 1 auto;min-width:3.5rem;max-width:6.5rem;text-align:center}.reg-stepper__sep{flex:1 1 3rem;display:flex;align-items:center;align-self:flex-start;min-width:3rem;height:2rem;list-style:none;margin:0;padding:0 .25rem;box-sizing:border-box;pointer-events:none}.reg-stepper__line{display:block;width:100%;height:2px;border-radius:1px;background:var(--tz-stepper-line);flex:1;min-width:1.5rem}.reg-stepper__circle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.8rem;font-weight:600;border:2px solid var(--tz-stepper-circle-border);color:var(--tz-stepper-circle-color);background:var(--tz-stepper-circle-bg)}.reg-stepper__label{font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--tz-stepper-label-color);line-height:1.2;max-width:6rem}.reg-stepper__item--done .reg-stepper__circle{border-color:var(--tz-stepper-done-circle-border);background:var(--tz-stepper-done-circle-bg);color:var(--tz-stepper-done-circle-color)}.reg-stepper__item--done .reg-stepper__label{color:var(--tz-stepper-done-label-color)}.reg-stepper__item--current .reg-stepper__circle{border-color:var(--tz-stepper-current-circle-border);background:var(--tz-stepper-current-circle-bg);color:var(--tz-stepper-current-circle-color)}.reg-stepper__item--current .reg-stepper__label{color:var(--tz-stepper-current-label-color)}.reg-field__select{width:100%;padding:var(--tz-field-input-padding-y) var(--tz-field-input-padding-x);border-radius:var(--tz-radius-field-input);border:var(--tz-border-field-input);background:var(--tz-bg-field-input);color:var(--tz-color-field-input);font:inherit;font-size:var(--tz-font-size-field-input);cursor:pointer}.reg-field__select:focus{outline:none;border-color:var(--tz-border-field-focus);box-shadow:var(--tz-shadow-field-focus-ring)}.reg-field--invalid .reg-field__select{border-color:var(--tz-border-field-invalid)}.reg-field{display:flex;flex-direction:column;gap:var(--tz-field-stack-gap)}.reg-field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tz-field-label-gap);font-size:var(--tz-font-size-field-label);font-weight:var(--tz-font-weight-field-label);color:var(--tz-color-field-label)}.reg-field__required{color:var(--tz-color-field-required);font-weight:var(--tz-font-weight-field-required)}.reg-field__optional{margin-left:var(--tz-space-field-optional-indent);font-weight:var(--tz-font-weight-field-optional);font-size:var(--tz-font-size-field-meta);color:var(--tz-color-field-optional)}.reg-field__hint{margin:0;margin-top:var(--tz-space-field-hint-margin-top);font-size:var(--tz-font-size-field-meta);line-height:var(--tz-line-height-field-hint);color:var(--tz-color-field-hint)}.reg-field__input{width:100%;margin:0;padding:var(--tz-field-input-padding-y) var(--tz-field-input-padding-x);border-radius:var(--tz-radius-field-input);border:var(--tz-border-field-input);background:var(--tz-bg-field-input);color:var(--tz-color-field-input);font:inherit;font-size:var(--tz-font-size-field-input);line-height:1.25;box-sizing:border-box}.reg-field__input--textarea{resize:vertical;min-height:11rem;line-height:1.45}.reg-field__input::placeholder{color:var(--tz-color-field-placeholder)}.reg-field__input:focus{outline:none;border-color:var(--tz-border-field-focus);box-shadow:var(--tz-shadow-field-focus-ring)}.reg-field__input:-webkit-autofill,.reg-field__input:-webkit-autofill:hover,.reg-field__input:-webkit-autofill:focus,.reg-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--tz-color-field-input)!important;caret-color:var(--tz-color-field-input);border:var(--tz-border-field-input);-webkit-box-shadow:0 0 0 1000px var(--tz-bg-field-autofill) inset!important;box-shadow:0 0 0 1000px var(--tz-bg-field-autofill) inset!important;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s!important}.reg-field__input:-webkit-autofill:focus{border-color:var(--tz-border-field-focus);-webkit-box-shadow:var(--tz-shadow-field-focus-ring),0 0 0 1000px var(--tz-bg-field-autofill) inset!important;box-shadow:var(--tz-shadow-field-focus-ring),0 0 0 1000px var(--tz-bg-field-autofill) inset!important}.reg-field__input:autofill,.reg-field__input:autofill:hover,.reg-field__input:autofill:focus{background-color:var(--tz-bg-field-autofill)!important;color:var(--tz-color-field-input)!important;border:var(--tz-border-field-input)}.reg-field__input:autofill:focus{border-color:var(--tz-border-field-focus);box-shadow:var(--tz-shadow-field-focus-ring)}.reg-field--invalid .reg-field__input{border-color:var(--tz-border-field-invalid)}.reg-field--invalid .reg-field__input:-webkit-autofill,.reg-field--invalid .reg-field__input:-webkit-autofill:focus{border-color:var(--tz-border-field-invalid);-webkit-box-shadow:0 0 0 1000px var(--tz-bg-field-autofill) inset!important;box-shadow:0 0 0 1000px var(--tz-bg-field-autofill) inset!important}.reg-field--invalid .reg-field__input:autofill,.reg-field--invalid .reg-field__input:autofill:focus{border-color:var(--tz-border-field-invalid)}.reg-field__error{margin:0;font-size:var(--tz-font-size-field-error);color:var(--tz-color-field-error)}.reg-subdomain-row{display:flex;align-items:stretch;width:100%}.reg-subdomain-row .reg-field__input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.reg-subdomain-row__suffix{display:flex;align-items:center;flex-shrink:0;padding:0 .75rem;border:var(--tz-border-field-input);border-left:none;border-radius:0 var(--tz-radius-field-input) var(--tz-radius-field-input) 0;background:var(--tz-subdomain-suffix-bg);color:var(--tz-color-field-hint);font-size:var(--tz-font-size-field-input);white-space:nowrap}.reg-shell{margin-top:.5rem}.reg-card{position:relative;border-radius:14px;background:var(--tz-reg-card-bg);border:1px solid var(--tz-reg-card-border-color);box-shadow:var(--tz-reg-card-shadow);overflow:hidden}.reg-card__top{padding:1.15rem 1.25rem .75rem;background:var(--tz-reg-card-header-bg);border-bottom:1px solid var(--tz-reg-card-header-border-color)}.reg-card__body{padding:1.25rem 1.35rem 1.5rem;min-height:12rem;background:var(--tz-reg-card-body-bg)}.reg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:.85rem}.reg-field-gap{margin-top:1rem}@media(max-width:520px){.reg-field-row{grid-template-columns:1fr}}.reg-placeholder-hint{margin:0;font-size:.9rem;color:var(--tz-reg-placeholder-hint-color)}.reg-card__footer{display:flex;align-items:center;gap:.75rem;padding:1rem 1.35rem 1.2rem;border-top:1px solid var(--tz-reg-card-footer-border-color);background:var(--tz-reg-card-footer-bg)}.reg-card__footer-spacer{flex:1}.actions-menu{position:relative;display:inline-flex;vertical-align:middle}.actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:var(--tz-actions-trigger-border);border-radius:8px;background:var(--tz-actions-trigger-bg);color:var(--tz-actions-trigger-color);font:inherit;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.actions-menu__trigger:hover{background:var(--tz-actions-trigger-bg-hover);border-color:var(--tz-actions-trigger-border-hover);color:var(--tz-actions-trigger-color-hover)}.actions-menu__trigger:focus-visible{outline:2px solid var(--tz-actions-trigger-focus-ring);outline-offset:2px}.actions-menu__trigger-icon{font-size:1.15rem;font-weight:700;letter-spacing:.02em;line-height:1}.actions-menu__popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:40;min-width:11.5rem;padding-top:.35rem}.actions-menu__caret{position:absolute;top:0;right:.55rem;width:.75rem;height:.75rem;background:var(--tz-actions-panel-bg);border-top:1px solid var(--tz-actions-panel-border-color);border-left:1px solid var(--tz-actions-panel-border-color);transform:rotate(45deg);transform-origin:center;z-index:1}.actions-menu__panel{position:relative;padding:.35rem 0;border:1px solid var(--tz-actions-panel-border-color);border-radius:10px;background:var(--tz-actions-panel-bg);box-shadow:var(--tz-actions-panel-shadow)}.actions-menu__group{display:flex;flex-direction:column}.actions-menu__divider{height:1px;margin:.35rem 0;background:var(--tz-actions-divider)}.actions-menu__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .85rem;border:none;background:transparent;color:var(--tz-actions-item-color);font:inherit;font-size:.875rem;line-height:1.25;text-align:left;cursor:pointer}.actions-menu__item:hover:not(:disabled){background:var(--tz-actions-item-bg-hover)}.actions-menu__item:focus-visible{outline:none;background:var(--tz-actions-item-bg-hover)}.actions-menu__item:disabled{cursor:not-allowed;opacity:.45}.actions-menu__item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:inherit}.actions-menu__item-icon svg{display:block;width:1rem;height:1rem}.actions-menu__item-label{flex:1;min-width:0}.actions-menu__item--delete,.actions-menu__item--delete .actions-menu__item-icon{color:var(--tz-actions-delete-color)}.actions-menu__item--delete:hover:not(:disabled),.actions-menu__item--delete:focus-visible{background:var(--tz-actions-delete-bg-hover)}.tz-paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:.85rem}.tz-paginator__summary{margin:0;font-size:var(--tz-table-meta-font-size);color:var(--tz-table-meta-color)}.tz-paginator__nav{display:inline-flex;align-items:center;gap:.35rem}.tz-paginator__pages{display:inline-flex;align-items:center;gap:.25rem}.tz-small-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem .45rem;border-radius:var(--tz-table-pager-radius);border:var(--tz-table-pager-border);background:var(--tz-table-pager-bg);color:var(--tz-table-pager-color);font:inherit;font-size:var(--tz-table-meta-font-size);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.tz-small-btn:hover:not(:disabled):not(.tz-small-btn--active){background:var(--tz-table-pager-bg-hover);border-color:var(--tz-table-pager-border-hover)}.tz-small-btn:disabled{opacity:.45;cursor:not-allowed}.tz-small-btn--active{background:var(--tz-table-pager-active-bg);border-color:var(--tz-table-pager-active-border);color:var(--tz-table-pager-active-color)}.tz-small-btn:focus-visible{outline:2px solid var(--tz-btn-focus-ring);outline-offset:2px}.tz-search-field{position:relative;display:flex;align-items:center;min-width:min(100%,16rem)}.tz-search-field__icon{position:absolute;left:.75rem;display:inline-flex;color:var(--tz-table-search-icon-color);pointer-events:none;line-height:0}.tz-search-field__input{width:100%;margin:0;padding:.55rem .75rem .55rem 2.25rem;border-radius:var(--tz-radius-field-input);border:var(--tz-border-field-input);background:var(--tz-bg-field-input);color:var(--tz-color-field-input);font:inherit;font-size:var(--tz-font-size-field-input);line-height:1.25;box-sizing:border-box}.tz-search-field__input::placeholder{color:var(--tz-color-field-placeholder)}.tz-search-field__input:focus{outline:none;border-color:var(--tz-border-field-focus);box-shadow:var(--tz-shadow-field-focus-ring)}.tz-search-field__input::-webkit-search-cancel-button{cursor:pointer}.tz-data-table{display:flex;flex-direction:column;gap:0}.tz-data-table__wrap{overflow-x:auto;border:var(--tz-table-border);border-radius:var(--tz-table-radius);background:var(--tz-table-bg)}.tz-data-table__table{width:100%;border-collapse:collapse;table-layout:fixed}.tz-data-table__head{padding:.75rem 1rem;text-align:left;font-size:var(--tz-table-head-font-size);font-weight:var(--tz-table-head-font-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--tz-table-head-color);background:var(--tz-table-head-bg);border-bottom:var(--tz-table-row-border);white-space:nowrap}.tz-data-table__sort-btn{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tz-data-table__sort-btn:focus-visible{outline:2px solid var(--tz-btn-focus-ring);outline-offset:2px;border-radius:4px}.tz-data-table__sort-icon{display:inline-flex;color:var(--tz-table-sort-icon-color);line-height:0}.tz-data-table__cell{padding:.85rem 1rem;vertical-align:middle;font-size:var(--tz-table-cell-font-size);color:var(--tz-table-cell-color);border-bottom:var(--tz-table-row-border);overflow-wrap:anywhere}.tz-data-table__table tbody tr:last-child .tz-data-table__cell{border-bottom:none}.tz-data-table__table tbody tr:hover .tz-data-table__cell{background:var(--tz-table-row-bg-hover)}.tz-data-table__cell--align-left,.tz-data-table__head.tz-data-table__cell--align-left{text-align:left}.tz-data-table__cell--align-center,.tz-data-table__head.tz-data-table__cell--align-center{text-align:center}.tz-data-table__cell--align-right,.tz-data-table__head.tz-data-table__cell--align-right{text-align:right}.tz-data-table__empty{margin:0;padding:1.25rem 1rem;text-align:center;font-size:var(--tz-table-meta-font-size);color:var(--tz-table-meta-color)}.tz-table-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.tz-table-header__title{margin:0;flex-shrink:0;font-size:var(--tz-table-header-title-size);font-weight:var(--tz-table-header-title-weight);color:var(--tz-table-header-title-color);line-height:1.25}.tz-table-header__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;flex:1 1 auto;min-width:0}.tz-table-header__actions .tz-search-field{flex:1 1 auto;width:auto;max-width:14rem;min-width:0}.tz-table-header__actions .tz-btn--with-icon{flex-shrink:0}.tz-table-panel{display:flex;flex-direction:column;width:100%;min-width:0;border:var(--tz-table-border);border-radius:var(--tz-table-radius);background:var(--tz-table-bg);overflow:hidden}.tz-table-panel .tz-table-header{margin-bottom:0;padding:1rem 1rem .85rem;border-bottom:var(--tz-table-row-border)}.tz-table-panel .tz-data-table__wrap{overflow-x:hidden;min-width:0;border:0;border-radius:0;background:transparent}.tz-table-panel .tz-data-table__empty{padding:1.25rem 1rem}.tz-table-panel .tz-paginator{padding:.85rem 1rem 1rem;border-top:var(--tz-table-row-border)}:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#e8ecf4;background:#0f1218}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}:root{--tz-bg-surface: #0f1218;--tz-color-text: #e8ecf4;--tz-field-stack-gap: .35rem;--tz-field-label-gap: .25rem;--tz-field-input-padding-y: .55rem;--tz-field-input-padding-x: .7rem;--tz-radius-field-input: 8px;--tz-space-field-optional-indent: .2rem;--tz-space-field-hint-margin-top: -.15rem;--tz-font-size-field-label: .82rem;--tz-font-weight-field-label: 500;--tz-font-size-field-meta: .78rem;--tz-font-weight-field-optional: 400;--tz-line-height-field-hint: 1.35;--tz-font-size-field-input: .92rem;--tz-font-size-field-error: .78rem;--tz-font-weight-field-required: 600;--tz-color-field-label: #b8c0d4;--tz-color-field-required: #f87171;--tz-color-field-optional: #8b96ab;--tz-color-field-hint: #7d889e;--tz-border-field-input: 1px solid rgba(255, 255, 255, .38);--tz-bg-field-input: #252d40;--tz-bg-field-autofill: #252d40;--tz-color-field-input: #e8ecf4;--tz-color-field-placeholder: #5c6578;--tz-border-field-focus: rgba(129, 140, 248, .65);--tz-shadow-field-focus-ring: 0 0 0 2px rgba(99, 102, 241, .25);--tz-border-field-invalid: rgba(248, 113, 113, .55);--tz-color-field-error: #fca5a5;--tz-stepper-line: rgba(255, 255, 255, .28);--tz-stepper-circle-border: rgba(255, 255, 255, .12);--tz-stepper-circle-bg: rgba(0, 0, 0, .2);--tz-stepper-circle-color: #7d889e;--tz-stepper-label-color: #7d889e;--tz-stepper-done-circle-border: rgba(52, 211, 153, .65);--tz-stepper-done-circle-bg: rgba(52, 211, 153, .18);--tz-stepper-done-circle-color: #6ee7b7;--tz-stepper-done-label-color: #9ca3af;--tz-stepper-current-circle-border: rgba(129, 140, 248, .85);--tz-stepper-current-circle-bg: rgba(99, 102, 241, .35);--tz-stepper-current-circle-color: #e0e7ff;--tz-stepper-current-label-color: #c7d2fe;--tz-actions-trigger-border: 1px solid rgba(255, 255, 255, .14);--tz-actions-trigger-bg: rgba(255, 255, 255, .04);--tz-actions-trigger-color: #9ca3af;--tz-actions-trigger-bg-hover: rgba(255, 255, 255, .08);--tz-actions-trigger-border-hover: rgba(255, 255, 255, .22);--tz-actions-trigger-color-hover: #e8ecf4;--tz-actions-trigger-focus-ring: rgba(129, 140, 248, .65);--tz-actions-panel-bg: #1e2536;--tz-actions-panel-border-color: rgba(255, 255, 255, .1);--tz-actions-panel-shadow: 0 10px 24px rgba(0, 0, 0, .45);--tz-actions-item-color: #e8ecf4;--tz-actions-item-bg-hover: rgba(255, 255, 255, .06);--tz-actions-divider: rgba(255, 255, 255, .08);--tz-actions-delete-color: #f87171;--tz-actions-delete-bg-hover: rgba(248, 113, 113, .12);--tz-reg-card-bg: rgba(255, 255, 255, .04);--tz-reg-card-border-color: rgba(255, 255, 255, .1);--tz-reg-card-shadow: 0 18px 48px rgba(0, 0, 0, .35);--tz-reg-card-header-bg: transparent;--tz-reg-card-header-border-color: rgba(255, 255, 255, .06);--tz-reg-card-body-bg: transparent;--tz-reg-card-footer-bg: rgba(0, 0, 0, .15);--tz-reg-card-footer-border-color: rgba(255, 255, 255, .06);--tz-reg-placeholder-hint-color: #8b96ab;--tz-btn-focus-ring: rgba(129, 140, 248, .65);--tz-btn-secondary-color: #c5cee0;--tz-btn-secondary-bg: rgba(255, 255, 255, .06);--tz-btn-secondary-border-color: rgba(255, 255, 255, .14);--tz-btn-secondary-bg-hover: rgba(255, 255, 255, .1);--tz-btn-secondary-border-color-hover: rgba(255, 255, 255, .14);--tz-btn-secondary-disabled-opacity: .38;--tz-btn-secondary-disabled-color: var(--tz-btn-secondary-color);--tz-btn-secondary-disabled-bg: var(--tz-btn-secondary-bg);--tz-btn-secondary-disabled-border-color: var(--tz-btn-secondary-border-color);--tz-btn-primary-color: #f5f5ff;--tz-btn-primary-bg: linear-gradient(165deg, #6366f1 0%, #4f46e5 100%);--tz-btn-primary-border-color: rgba(255, 255, 255, .12);--tz-btn-primary-bg-hover: var(--tz-btn-primary-bg);--tz-btn-primary-border-color-hover: var(--tz-btn-primary-border-color);--tz-btn-primary-filter-hover: brightness(1.06);--tz-close-color: #8b96ab;--tz-close-bg: rgba(255, 255, 255, .05);--tz-close-border: none;--tz-close-color-hover: #e8ecf4;--tz-close-bg-hover: rgba(255, 255, 255, .09);--tz-subdomain-suffix-bg: rgba(255, 255, 255, .06);--tz-side-menu-bg: #1a1b1e;--tz-side-menu-color: #f3f4f6;--tz-side-menu-border-color: rgba(255, 255, 255, .06);--tz-side-menu-brand-color: #ffffff;--tz-side-menu-brand-icon-bg: #6366f1;--tz-side-menu-brand-icon-color: #ffffff;--tz-side-menu-salon-card-bg: rgba(255, 255, 255, .06);--tz-side-menu-salon-name-color: #ffffff;--tz-side-menu-salon-meta-color: #9ca3af;--tz-side-menu-item-color: #d1d5db;--tz-side-menu-item-color-hover: #ffffff;--tz-side-menu-item-bg-hover: rgba(255, 255, 255, .05);--tz-side-menu-item-active-color: #ffffff;--tz-side-menu-item-active-bg: rgba(255, 255, 255, .1);--tz-side-menu-focus-ring: #6b7280;--tz-side-menu-content-bg: #f4f5f7;--tz-side-menu-content-color: #1f2937;--tz-landing-header-bg: #1a1f2a;--tz-landing-header-border-color: #2a3344;--tz-landing-header-color: #e8ecf4;--tz-landing-header-brand-hover-color: #a8c8ff;--tz-landing-header-brand-icon-bg: #6366f1;--tz-landing-header-brand-icon-color: #ffffff;--tz-table-header-title-size: 1.25rem;--tz-table-header-title-weight: 600;--tz-table-header-title-color: #f3f4f6;--tz-table-bg: rgba(255, 255, 255, .02);--tz-table-border: 1px solid rgba(255, 255, 255, .08);--tz-table-radius: 10px;--tz-table-head-bg: rgba(255, 255, 255, .03);--tz-table-head-color: #9ca3af;--tz-table-head-font-size: .72rem;--tz-table-head-font-weight: 600;--tz-table-cell-font-size: .92rem;--tz-table-cell-color: #e8ecf4;--tz-table-row-border: 1px solid rgba(255, 255, 255, .06);--tz-table-row-bg-hover: rgba(255, 255, 255, .03);--tz-table-meta-font-size: .82rem;--tz-table-meta-color: #9ca3af;--tz-table-sort-icon-color: #6b7280;--tz-table-search-icon-color: #7d889e;--tz-table-pager-radius: 8px;--tz-table-pager-border: 1px solid rgba(255, 255, 255, .12);--tz-table-pager-bg: rgba(255, 255, 255, .04);--tz-table-pager-color: #d1d5db;--tz-table-pager-bg-hover: rgba(255, 255, 255, .08);--tz-table-pager-border-hover: rgba(255, 255, 255, .18);--tz-table-pager-active-bg: rgba(99, 102, 241, .18);--tz-table-pager-active-border: rgba(129, 140, 248, .55);--tz-table-pager-active-color: #e0e7ff;--tz-nav-page-bg: var(--tz-bg-surface);--tz-nav-content-padding-x: 34px;--tz-nav-content-padding-top: 1.5rem;--tz-nav-content-padding-bottom: 2rem;--tz-nav-header-row-height: 2rem;--tz-nav-header-gap: 1rem;--tz-nav-title-line-height: calc(var(--tz-nav-title-size) * 1.25);--tz-nav-page-top-inset: calc( var(--tz-nav-content-padding-top) + var(--tz-nav-title-line-height) );--tz-nav-content-max-width: 1460px;--tz-nav-title-size: 1.375rem;--tz-nav-title-weight: 600;--tz-nav-title-color: var(--tz-color-text);--tz-nav-back-bg-hover: rgba(255, 255, 255, .06);--tz-nav-back-color: #c5cee0;--tz-nav-back-color-hover: #e8ecf4;--tz-nav-back-focus-ring: rgba(129, 140, 248, .65);--tz-nav-card-bg: rgba(255, 255, 255, .02);--tz-nav-card-border: 1px solid rgba(255, 255, 255, .08);--tz-nav-card-radius: 14px;--tz-nav-pushed-shadow: -18px 0 40px rgba(15, 23, 42, .28);--tz-nav-root-offset: -8%;--tz-nav-root-opacity: .82;--tz-nav-transition-duration: .34s;--tz-nav-transition-easing: cubic-bezier(.22, .8, .24, 1);--tz-nav-opacity-duration: .26s;--tz-async-panel-bg: rgba(255, 255, 255, .03);--tz-async-panel-spinner-color: #818cf8;--tz-async-panel-error-title-color: #fca5a5;--tz-async-panel-error-subtitle-color: #9ca3af}[data-theme=light]{--tz-bg-surface: #f4f5f7;--tz-color-text: #1f2937;--tz-color-field-label: #374151;--tz-color-field-required: #dc2626;--tz-color-field-optional: #6b7280;--tz-color-field-hint: #6b7280;--tz-border-field-input: 1px solid #d1d5db;--tz-bg-field-input: #ffffff;--tz-bg-field-autofill: #ffffff;--tz-color-field-input: #111827;--tz-color-field-placeholder: #9ca3af;--tz-border-field-focus: rgba(37, 99, 235, .65);--tz-shadow-field-focus-ring: 0 0 0 2px rgba(59, 130, 246, .25);--tz-border-field-invalid: rgba(220, 38, 38, .55);--tz-color-field-error: #dc2626;--tz-stepper-line: #d1d5db;--tz-stepper-circle-border: #d1d5db;--tz-stepper-circle-bg: #ffffff;--tz-stepper-circle-color: #6b7280;--tz-stepper-label-color: #6b7280;--tz-stepper-done-circle-border: #34d399;--tz-stepper-done-circle-bg: #ecfdf5;--tz-stepper-done-circle-color: #059669;--tz-stepper-done-label-color: #6b7280;--tz-stepper-current-circle-border: #2563eb;--tz-stepper-current-circle-bg: #2563eb;--tz-stepper-current-circle-color: #ffffff;--tz-stepper-current-label-color: #1d4ed8;--tz-actions-trigger-border: 1px solid #e5e7eb;--tz-actions-trigger-bg: #f9fafb;--tz-actions-trigger-color: #6b7280;--tz-actions-trigger-bg-hover: #f3f4f6;--tz-actions-trigger-border-hover: #d1d5db;--tz-actions-trigger-color-hover: #374151;--tz-actions-trigger-focus-ring: rgba(37, 99, 235, .45);--tz-actions-panel-bg: #ffffff;--tz-actions-panel-border-color: #e5e7eb;--tz-actions-panel-shadow: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .08);--tz-actions-item-color: #374151;--tz-actions-item-bg-hover: #f3f4f6;--tz-actions-divider: #e5e7eb;--tz-actions-delete-color: #dc2626;--tz-actions-delete-bg-hover: #fef2f2;--tz-reg-card-bg: #ffffff;--tz-reg-card-border-color: #e5e7eb;--tz-reg-card-shadow: none;--tz-reg-card-header-bg: #f8fafc;--tz-reg-card-header-border-color: #e2e8f0;--tz-reg-card-body-bg: #ffffff;--tz-reg-card-footer-bg: #f8fafc;--tz-reg-card-footer-border-color: #e2e8f0;--tz-reg-placeholder-hint-color: #6b7280;--tz-btn-focus-ring: rgba(37, 99, 235, .45);--tz-btn-secondary-color: #374151;--tz-btn-secondary-bg: #ffffff;--tz-btn-secondary-border-color: #d1d5db;--tz-btn-secondary-bg-hover: #f9fafb;--tz-btn-secondary-border-color-hover: #9ca3af;--tz-btn-secondary-disabled-opacity: 1;--tz-btn-secondary-disabled-color: #9ca3af;--tz-btn-secondary-disabled-bg: #f3f4f6;--tz-btn-secondary-disabled-border-color: #e5e7eb;--tz-btn-primary-color: #ffffff;--tz-btn-primary-bg: #2563eb;--tz-btn-primary-border-color: #2563eb;--tz-btn-primary-bg-hover: #1d4ed8;--tz-btn-primary-border-color-hover: #1d4ed8;--tz-btn-primary-filter-hover: none;--tz-close-color: #6b7280;--tz-close-bg: #ffffff;--tz-close-border: 1px solid #e5e7eb;--tz-close-color-hover: #111827;--tz-close-bg-hover: #f3f4f6;--tz-subdomain-suffix-bg: #f3f4f6;--tz-side-menu-bg: #ffffff;--tz-side-menu-color: #1f2937;--tz-side-menu-border-color: #e5e7eb;--tz-side-menu-brand-color: #111827;--tz-side-menu-brand-icon-bg: #6366f1;--tz-side-menu-brand-icon-color: #ffffff;--tz-side-menu-salon-card-bg: #f3f4f6;--tz-side-menu-salon-name-color: #111827;--tz-side-menu-salon-meta-color: #6b7280;--tz-side-menu-item-color: #374151;--tz-side-menu-item-color-hover: #111827;--tz-side-menu-item-bg-hover: #f3f4f6;--tz-side-menu-item-active-color: #6366f1;--tz-side-menu-item-active-bg: #eef2ff;--tz-side-menu-focus-ring: rgba(99, 102, 241, .45);--tz-side-menu-content-bg: #f4f5f7;--tz-side-menu-content-color: #1f2937;--tz-landing-header-bg: #ffffff;--tz-landing-header-border-color: #e5e7eb;--tz-landing-header-color: #111827;--tz-landing-header-brand-hover-color: #2563eb;--tz-landing-header-brand-icon-bg: #6366f1;--tz-landing-header-brand-icon-color: #ffffff;--tz-table-header-title-size: 1.25rem;--tz-table-header-title-weight: 600;--tz-table-header-title-color: #111827;--tz-table-bg: #ffffff;--tz-table-border: 1px solid #e5e7eb;--tz-table-radius: 10px;--tz-table-head-bg: #f9fafb;--tz-table-head-color: #6b7280;--tz-table-head-font-size: .72rem;--tz-table-head-font-weight: 600;--tz-table-cell-font-size: .92rem;--tz-table-cell-color: #111827;--tz-table-row-border: 1px solid #f3f4f6;--tz-table-row-bg-hover: #f9fafb;--tz-table-meta-font-size: .82rem;--tz-table-meta-color: #6b7280;--tz-table-sort-icon-color: #9ca3af;--tz-table-search-icon-color: #9ca3af;--tz-table-pager-radius: 8px;--tz-table-pager-border: 1px solid #e5e7eb;--tz-table-pager-bg: #ffffff;--tz-table-pager-color: #374151;--tz-table-pager-bg-hover: #f9fafb;--tz-table-pager-border-hover: #d1d5db;--tz-table-pager-active-bg: #eef2ff;--tz-table-pager-active-border: #6366f1;--tz-table-pager-active-color: #4338ca;--tz-nav-page-bg: var(--tz-bg-surface);--tz-nav-content-padding-x: 34px;--tz-nav-content-padding-top: 1.5rem;--tz-nav-content-padding-bottom: 2rem;--tz-nav-header-row-height: 2rem;--tz-nav-header-gap: 1rem;--tz-nav-title-line-height: calc(var(--tz-nav-title-size) * 1.25);--tz-nav-page-top-inset: calc( var(--tz-nav-content-padding-top) + var(--tz-nav-title-line-height) );--tz-nav-content-max-width: 1460px;--tz-nav-title-size: 1.375rem;--tz-nav-title-weight: 600;--tz-nav-title-color: #111827;--tz-nav-back-bg-hover: #f3f4f6;--tz-nav-back-color: #374151;--tz-nav-back-color-hover: #111827;--tz-nav-back-focus-ring: rgba(37, 99, 235, .45);--tz-nav-card-bg: #ffffff;--tz-nav-card-border: 1px solid #e5e7eb;--tz-nav-card-radius: 14px;--tz-nav-pushed-shadow: -18px 0 40px rgba(15, 23, 42, .12);--tz-nav-root-offset: -8%;--tz-nav-root-opacity: .82;--tz-nav-transition-duration: .34s;--tz-nav-transition-easing: cubic-bezier(.22, .8, .24, 1);--tz-nav-opacity-duration: .26s;--tz-async-panel-bg: rgba(255, 255, 255, .72);--tz-async-panel-spinner-color: #6366f1;--tz-async-panel-error-title-color: #991b1b;--tz-async-panel-error-subtitle-color: #6b7280}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--tz-landing-header-border-color);background:var(--tz-landing-header-bg);color:var(--tz-landing-header-color)}.landing-header__brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.landing-header__brand:hover{color:var(--tz-landing-header-brand-hover-color)}.landing-header__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--tz-landing-header-brand-icon-bg);color:var(--tz-landing-header-brand-icon-color);overflow:hidden}.landing-header__logo-img{width:100%;height:100%;object-fit:cover;display:block}.landing-header__brand-icon-svg{display:block;width:1.1rem;height:1.1rem}.landing-header__name{font-weight:600;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-width:0}.landing{display:flex;flex-direction:column;min-height:100vh;min-width:0}.landing-footer{flex-shrink:0;padding:1rem 1.25rem;border-top:1px solid #2a3344;background:#151a24;color:#8b96ab;font-size:.875rem}.landing-footer__text{margin:0}.platform-landing-body{flex:1 1 auto;min-width:0}.platform-landing-body__shell{max-width:42rem;margin:0 auto;padding:3rem 1.25rem}.platform-landing-body__shell .reg-text-block{margin:0}
