.hub-drawer__scrim{display:none}.hub-drawer{display:none;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);color:var(--color-ink)}.hub-drawer--settings{--drawer-width: 11rem}.hub-drawer__nav{flex:1 1 auto;min-height:0;overflow:auto}.hub-drawer__rail-list,.hub-drawer__list{list-style:none;margin:0;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.hub-drawer__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);text-decoration:none;font-weight:500}button.hub-drawer__item{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.hub-drawer__item:hover,.hub-drawer__item--active{color:var(--color-ink);background:color-mix(in srgb,var(--color-border) 60%,transparent)}.hub-drawer__panel{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--color-border)}.hub-drawer__panel-title{font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;padding:var(--space-4) var(--space-4) var(--space-2)}.hub-drawer__sublink{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);text-decoration:none}.hub-drawer__sublink:hover,.hub-drawer__sublink[aria-current=page]{color:var(--color-ink);background:color-mix(in srgb,var(--color-border) 60%,transparent)}.hub-drawer__sublink-name,.hub-drawer__sublink .nav-label{font-weight:500}.hub-drawer__sublink .note{margin-top:0;margin-left:calc(var(--icon-size) + .4em);font-size:.8rem}.hub-drawer__identity{margin-top:auto;padding:var(--space-4);border-top:1px solid var(--color-border)}.hub-drawer__identity-name{margin:0;font-weight:600}.hub-drawer__identity .note{margin-top:var(--space-1)}@media(max-width:51.99rem){.hub-drawer__collapse{display:none}.hub-drawer__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;background:#0000008c;cursor:pointer}.hub-drawer--open{display:flex;position:fixed;z-index:41;top:var(--shell-sticky-offset);bottom:.75rem;left:.5rem;width:var(--drawer-overlay-width);max-width:22rem;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 40px #00000073}.hub-drawer--open.hub-drawer--with-panel{max-width:none;width:min(92vw,36rem);flex-direction:row}.hub-drawer--open.hub-drawer--with-panel .hub-drawer__nav{flex:0 0 min(50%,var(--drawer-width));overflow:auto}}@media(min-width:52rem){.hub-drawer{display:flex;position:sticky;top:0;align-self:stretch;width:var(--drawer-width);min-height:calc(100vh - 8rem)}.hub-drawer--with-panel{flex-direction:row;width:calc(var(--drawer-width) + var(--drawer-width))}.hub-drawer--with-panel .hub-drawer__nav{flex:0 0 var(--drawer-width);overflow:auto}.hub-drawer--collapsed:not(.hub-drawer--with-panel){width:var(--drawer-rail-width)}.hub-drawer--collapsed.hub-drawer--with-panel{width:calc(var(--drawer-rail-width) + var(--drawer-width))}.hub-drawer--collapsed .hub-drawer__nav{overflow:hidden}.hub-drawer--collapsed.hub-drawer--with-panel .hub-drawer__nav{flex:0 0 var(--drawer-rail-width)}.hub-drawer--collapsed .hub-drawer__item{overflow:hidden;justify-content:center;padding-inline:0}.hub-drawer--collapsed .nav-label{gap:0}.hub-drawer--collapsed .nav-label>span:last-child{visibility:hidden;width:0;min-width:0;overflow:hidden;white-space:nowrap}.hub-drawer__scrim{display:none}}@media(prefers-reduced-motion:reduce){.hub-drawer,.hub-drawer__scrim{transition:none}}:root{--settings-bg: var(--color-bg);--settings-surface: var(--color-surface);--settings-ink: var(--color-ink);--settings-ink-muted: var(--color-ink-muted);--settings-border: var(--color-border);--settings-accent: var(--color-accent);--settings-accent-ink: var(--color-accent-ink);--settings-danger: var(--color-danger);--settings-focus: var(--color-focus)}.settings-content input,.settings-content textarea,.settings-content select{background:var(--color-input, var(--settings-bg));color:var(--settings-ink);border:1px solid var(--settings-border)}.settings-content .ops-error-dump{width:100%;min-height:22rem;box-sizing:border-box;padding:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4;resize:vertical}.menu-admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.menu-admin__row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--settings-border);border-radius:var(--radius-md);background:var(--settings-surface);cursor:grab}.menu-admin__row:active{cursor:grabbing}.menu-admin__row--child{margin-left:var(--space-6);border-left:3px solid var(--settings-accent)}.menu-admin__order{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 4.5rem}.menu-admin__order input{width:100%;padding:.35rem .4rem;border-radius:var(--radius-sm)}.menu-admin__item{flex:1 1 auto;min-width:0}.menu-admin__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);align-items:start}.menu-admin__fields label{display:flex;flex-direction:column;gap:var(--space-1);font-weight:500;min-width:0}.menu-admin__fields input,.menu-admin__fields select{font:inherit;padding:.4rem .5rem;border-radius:var(--radius-sm);min-width:0}.menu-admin__fields .note{font-size:.8rem;margin-top:0;font-weight:400}.menu-admin__check{flex-direction:row!important;align-items:center;gap:var(--space-2)!important}.menu-admin__check input{width:auto;flex:0 0 auto}.menu-admin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.menu-admin__order-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.menu-admin__order-save .note{margin-top:0}.menu-admin__add summary{cursor:pointer;font-weight:600}.icon-picker{border:0;margin:0;padding:0;min-width:0;grid-column:1 / -1}.icon-picker legend{font-weight:500;padding:0;margin-bottom:var(--space-1)}.icon-picker__grid{display:flex;flex-wrap:wrap;gap:var(--space-1)}.icon-picker__choice{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem;border:1px solid var(--settings-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--settings-ink-muted)}.icon-picker__choice:has(input:checked){border-color:var(--settings-accent);color:var(--settings-ink)}.icon-picker__choice input{position:absolute;opacity:0;width:1px;height:1px}.icon-picker__none{font-size:.8rem;font-weight:500;padding:0 .35rem}.icon-picker__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.html-editor{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.html-editor__label{font-weight:500}.html-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--settings-border)}.html-editor__group{display:inline-flex;align-items:center;gap:1px}.html-editor__format{box-sizing:border-box;height:34px;min-height:34px;padding:0 .5rem;font:inherit;font-size:.875rem;border-radius:var(--radius-sm)}.html-editor__tool{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--settings-ink-muted);cursor:pointer}.html-editor__tool:hover{color:var(--settings-ink);background:color-mix(in srgb,var(--settings-border) 55%,transparent)}.html-editor__tool--active{color:var(--settings-ink);background:color-mix(in srgb,var(--settings-border) 80%,black)}.html-editor__tool .icon{width:22px;height:22px;flex:0 0 22px}.html-editor__surface{min-height:16rem;padding:.75rem .85rem;border:1px solid var(--settings-border);border-radius:var(--radius-md);background:var(--settings-bg);color:var(--settings-ink);line-height:1.5}.html-editor__surface:focus{outline:2px solid var(--settings-focus);outline-offset:1px}.html-editor__surface h2,.html-editor__surface h3{margin:0 0 var(--space-2)}.html-editor__surface h2{font-size:1.35rem}.html-editor__surface h3{font-size:1.15rem}.html-editor__surface p,.html-editor__surface ul,.html-editor__surface ol{margin:0 0 var(--space-3)}.html-editor__surface ul,.html-editor__surface ol{padding-left:1.25rem}.html-editor__surface blockquote{margin:0 0 var(--space-3);padding:.15rem 0 .15rem .85rem;border-left:3px solid var(--settings-border);color:var(--settings-ink-muted)}.html-editor__source{width:100%;font-family:ui-monospace,monospace;min-height:16rem}.html-editor--enhanced .html-editor__source{position:absolute;left:0;top:0;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);border:0;pointer-events:none}.html-editor__surface img{max-width:100%;height:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow:auto;background:color-mix(in srgb,#000 55%,transparent)}.modal{width:min(64rem,100%);margin-top:1rem;padding:1.25rem;border-radius:var(--radius-md);background:var(--settings-bg, var(--color-surface));color:var(--settings-ink, var(--color-ink));box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.modal__title{margin:0;font-size:1.25rem}.modal__close{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.modal__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.asset-picker__filters{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;gap:var(--space-3);align-items:end}.asset-picker__label{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500}.asset-picker__label select{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.asset-picker__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.asset-picker__chip{padding:.2rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.asset-picker__chip--on{background:color-mix(in srgb,var(--settings-accent) 18%,transparent);border-color:var(--settings-accent)}.asset-picker__drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:.85rem;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.asset-picker__drop--on,.asset-picker__drop--busy{border-color:var(--settings-accent)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-3)}.asset-card{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-2) var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.asset-card--selected{border-color:var(--settings-accent);box-shadow:0 0 0 1px var(--settings-accent);cursor:default}.asset-card__hit{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.asset-card__panel{display:flex;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-3)}.asset-card__meta{margin:0;font-size:.8rem;color:var(--color-ink-muted)}.asset-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.asset-card--selected .asset-card__name{font-weight:600;white-space:normal}.asset-card--uploading{position:relative;cursor:default;pointer-events:none}.asset-card__spin{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-ink) 32%,transparent)}.asset-card--uploading .ui-button__spinner{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-width:2px;color:var(--settings-accent-ink)}.asset-card__thumb{width:100%;aspect-ratio:1;object-fit:contain;border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--color-border) 50%,transparent)}.asset-card__file{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-weight:600;color:var(--color-ink-muted);border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--color-border) 40%,transparent)}.asset-card__name{padding:0 0 var(--space-2);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card__tags{display:flex;flex-direction:column;gap:var(--space-2)}.asset-card__tag-head{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.asset-card__tag-add.ui-button{line-height:1}.asset-card__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.asset-card__tag{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .3rem .15rem .6rem;border:1px solid var(--color-border);border-radius:999px;font-size:.8rem}.asset-card__tag-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.asset-card__tag-input{font:inherit;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.settings-perm-sets{margin:0;padding:var(--space-3);border:1px solid var(--settings-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.settings-perm-sets legend{padding:0 var(--space-2);font-weight:600}.settings-perm-sets__row{display:flex;align-items:flex-start;gap:var(--space-3)}.settings-perm-sets__row span{display:flex;flex-direction:column;gap:.15rem}.settings-users{min-width:0}.settings-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.settings-users-head>header{flex:1 1 auto;min-width:0}.settings-users-head>.ui-button{flex:0 0 auto;margin-top:.15rem}.settings-users-bulk{margin:0 0 var(--space-4)}.settings-users-scroll{max-width:100%;overflow-x:auto}.settings-users-scroll .data-table{width:max-content;min-width:100%}.settings-users-scroll .data-table thead th,.settings-users-scroll .data-table--compact tbody td{padding:4px 8px;white-space:nowrap;vertical-align:middle}.settings-users-scroll .data-table tbody tr td:first-child,.settings-users-scroll .data-table thead th:first-child{padding-left:10px}.settings-users-clip{display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.settings-users-clip.is-interactive{cursor:pointer}.settings-users-clip.is-expanded{max-width:min(36rem,70vw);overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;vertical-align:top}.settings-users-scroll .data-table--compact tbody td:has(.settings-users-clip.is-expanded){white-space:normal;vertical-align:top}.settings-users-clip--email{max-width:16rem}.settings-users-clip--wide{max-width:14rem}.settings-users-clip--subject{max-width:22rem}.settings-users-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.settings-users-filter-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.35rem;height:3.35rem;border:1px solid #555555;border-radius:999px;background:#303030;color:#6e6e6e;text-decoration:none}.settings-users-filter-clear svg{width:1.2rem;height:1.2rem}.settings-users-filter-clear.is-on{background:var(--color-btn-primary-bg, var(--color-accent));color:var(--color-accent-ink);border-color:var(--color-btn-primary-border, var(--color-accent));box-shadow:none}.settings-users-filter-clear.is-on:hover,.settings-users-filter-clear.is-on:focus-visible{color:var(--color-accent-ink);filter:brightness(.96)}.settings-users-filters .ui-search{flex:0 0 auto;width:16rem;max-width:100%}.settings-users-filters .ui-select,.settings-users-filters .ui-segments{flex:0 0 auto;width:max-content;max-width:100%}.settings-users-filters .ui-select .ui-pill__control{width:auto}.settings-users-filters .ui-segments__item{flex:0 0 auto}.settings-users-count{margin:0;color:var(--color-ink-muted);font-size:.95rem;font-weight:600}.settings-orders-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;white-space:nowrap}.settings-orders-check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.settings-orders-check input[type=checkbox]{cursor:inherit}.settings-orders-check input[type=checkbox]:disabled{cursor:wait}.settings-users-form{max-width:28rem}.settings-user-edit{max-width:52rem;gap:var(--space-5)}.settings-user-edit .note{margin-top:0}.settings-user-edit__back{margin:0}.settings-user-edit .page-title{margin-top:0}.settings-user-copy{padding:.28rem;min-width:2rem;min-height:2rem}.settings-user-copy .icon{display:block}.settings-user-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--settings-border);border-radius:.75rem;background:color-mix(in srgb,var(--settings-surface, #111) 94%,white)}.settings-user-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-4);align-items:flex-start}.settings-user-head__identity,.settings-user-head__details{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.settings-user-head__identity>p,.settings-user-head__details>p{margin:0}.settings-user-head__name{font-size:1.35rem;font-weight:600}.settings-user-head__email{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-user-head__level{margin:.15rem 0 0}.settings-user-head__meta{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:var(--color-ink-muted);font-size:.9rem}.settings-user-head__meta-icon{flex:0 0 auto;width:1rem;height:1rem;margin-top:.12rem}.settings-user-head__address{font-style:normal}.settings-user-head__meta-text{display:flex;flex-direction:column;min-width:0}@media(max-width:720px){.settings-user-head{grid-template-columns:auto minmax(0,1fr)}.settings-user-head__details{grid-column:1 / -1}}@media(max-width:480px){.settings-user-head{grid-template-columns:minmax(0,1fr)}}.settings-user-edit-details{border-top:1px solid var(--settings-border);padding-top:var(--space-3)}.settings-user-edit-details__toggle{display:inline-flex;align-items:center;gap:.55rem;box-sizing:border-box;max-width:100%;margin:0;padding:.55rem 1.05rem .55rem .95rem;border:1px solid #555555;border-radius:999px;background:#303030;color:#eee;cursor:pointer;font:inherit;font-weight:600}.settings-user-edit-details__toggle:hover,.settings-user-edit-details__toggle:focus-visible{background:#3a3a3a;outline:none}.settings-user-flag{color:var(--color-danger);font-size:.85rem;font-weight:600}.settings-user-status{min-height:1.2rem}.settings-user-status p{margin:0}.settings-user-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.settings-user-status-tiles{margin:0}.settings-user-status-tiles__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;align-items:stretch}.settings-user-status-tiles__list>li{display:flex;min-height:100%}.settings-user-status-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;box-sizing:border-box;width:100%;height:100%;min-height:5.25rem;margin:0;padding:.75rem .85rem;border:1px solid var(--settings-border);border-radius:.75rem;background:color-mix(in srgb,var(--settings-surface, #111) 94%,white);color:inherit;text-align:left;font:inherit;cursor:pointer}.settings-user-status-tile:hover{border-color:color-mix(in srgb,var(--settings-border) 55%,white)}.settings-user-status-tile:focus-visible{outline:2px solid var(--settings-focus, var(--color-focus));outline-offset:2px}.settings-user-status-tile__label{color:var(--color-ink-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.settings-user-status-tile__value{font-size:.98rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.settings-user-status-tile__detail{color:var(--color-ink-muted);font-size:.85rem;line-height:1.3;overflow-wrap:anywhere}.settings-user-status-tile[data-tone=positive]{background:var(--color-positive-wash);border-color:var(--color-positive-border)}.settings-user-status-tile[data-tone=positive] .settings-user-status-tile__value{color:var(--color-positive)}.settings-user-status-tile[data-tone=warning]{background:var(--color-warning-wash);border-color:var(--color-warning-border)}.settings-user-status-tile[data-tone=warning] .settings-user-status-tile__value{color:var(--color-warning)}.settings-user-status-tile[data-tone=danger]{background:var(--color-danger-wash);border-color:var(--color-danger-border)}.settings-user-status-tile[data-tone=danger] .settings-user-status-tile__value{color:var(--color-danger)}.settings-user-status-tile[data-tone=info]{background:var(--color-info-wash);border-color:var(--color-info-border)}.settings-user-status-tile[data-tone=info] .settings-user-status-tile__value{color:var(--color-info)}.settings-user-status-tile[data-tone=alert]{background:var(--color-alert-wash);border-color:var(--color-alert-border)}.settings-user-status-tile[data-tone=alert] .settings-user-status-tile__value{color:var(--color-alert)}.settings-user-status-tile[data-tone=special]{background:var(--color-special-wash);border-color:var(--color-special-border)}.settings-user-status-tile[data-tone=special] .settings-user-status-tile__value{color:var(--color-special)}.settings-user-find{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);z-index:2}.settings-user-find .ui-search{flex:0 0 auto;width:16rem;max-width:100%}.settings-user-find__list{position:absolute;top:calc(100% + .35rem);left:0;z-index:5;box-sizing:border-box;width:min(22rem,100%);margin:0;padding:.35rem;list-style:none;border:1px solid #555555;border-radius:.85rem;background:#303030;box-shadow:0 10px 28px #00000059;max-height:18rem;overflow:auto}.settings-user-find__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:.55rem .7rem;border:0;border-radius:.55rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-user-find__option:hover,.settings-user-find__option:focus-visible{background:#3a3a3a;outline:none}.settings-user-find__option-label{font-weight:600}.settings-user-find__option-section{color:var(--color-ink-muted);font-size:.82rem}.settings-user-section{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--settings-border);border-radius:.85rem;background:#303030;overflow:hidden;scroll-margin-top:calc(var(--shell-sticky-offset) + var(--space-3))}.settings-user-section--open{border-color:color-mix(in srgb,var(--settings-border) 55%,white)}.settings-user-section__heading{margin:0;font-size:1rem}.settings-user-section__toggle{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:.95rem 1rem;border:0;background:#303030;color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-user-section__toggle:hover,.settings-user-section__toggle:focus-visible{background:#3a3a3a;outline:none}.settings-user-section--open .settings-user-section__toggle{border-bottom:1px solid var(--settings-border)}.settings-user-section[data-accent=positive],.settings-user-section[data-accent=positive].settings-user-section--open{border-color:var(--color-positive-fill)}.settings-user-section[data-accent=warning],.settings-user-section[data-accent=warning].settings-user-section--open{border-color:var(--color-warning-fill)}.settings-user-section[data-accent=danger],.settings-user-section[data-accent=danger].settings-user-section--open{border-color:var(--color-danger-fill)}.settings-user-section[data-accent=info],.settings-user-section[data-accent=info].settings-user-section--open{border-color:var(--color-info-fill)}.settings-user-section[data-accent=alert],.settings-user-section[data-accent=alert].settings-user-section--open{border-color:var(--color-alert-fill)}.settings-user-section[data-accent=special],.settings-user-section[data-accent=special].settings-user-section--open{border-color:var(--color-special-fill)}.settings-user-section[data-accent=neutral],.settings-user-section[data-accent=neutral].settings-user-section--open{border-color:#555}.settings-user-section[data-wash=positive] .settings-user-section__toggle{background:var(--color-positive-wash)}.settings-user-section[data-wash=warning] .settings-user-section__toggle{background:var(--color-warning-wash)}.settings-user-section[data-wash=danger] .settings-user-section__toggle{background:var(--color-danger-wash)}.settings-user-section[data-wash=info] .settings-user-section__toggle{background:var(--color-info-wash)}.settings-user-section[data-wash=alert] .settings-user-section__toggle{background:var(--color-alert-wash)}.settings-user-section[data-wash=special] .settings-user-section__toggle{background:var(--color-special-wash)}.settings-user-section[data-wash=neutral] .settings-user-section__toggle{background:#303030}.settings-user-section[data-wash=positive] .settings-user-section__toggle:hover,.settings-user-section[data-wash=positive] .settings-user-section__toggle:focus-visible{background:color-mix(in srgb,var(--color-positive-wash) 82%,white)}.settings-user-section[data-wash=warning] .settings-user-section__toggle:hover,.settings-user-section[data-wash=warning] .settings-user-section__toggle:focus-visible{background:color-mix(in srgb,var(--color-warning-wash) 82%,white)}.settings-user-section[data-wash=danger] .settings-user-section__toggle:hover,.settings-user-section[data-wash=danger] .settings-user-section__toggle:focus-visible{background:color-mix(in srgb,var(--color-danger-wash) 82%,white)}.settings-user-section[data-wash=info] .settings-user-section__toggle:hover,.settings-user-section[data-wash=info] .settings-user-section__toggle:focus-visible{background:color-mix(in srgb,var(--color-info-wash) 82%,white)}.settings-user-section[data-wash=alert] .settings-user-section__toggle:hover,.settings-user-section[data-wash=alert] .settings-user-section__toggle:focus-visible{background:color-mix(in srgb,var(--color-alert-wash) 82%,white)}.settings-user-section[data-wash=special] .settings-user-section__toggle:hover,.settings-user-section[data-wash=special] .settings-user-section__toggle:focus-visible{background:color-mix(in srgb,var(--color-special-wash) 82%,white)}.settings-user-section[data-accent=positive] .settings-user-section__title,.settings-user-section[data-accent=positive] .settings-user-section__icon{color:var(--color-positive)}.settings-user-section[data-accent=warning] .settings-user-section__title,.settings-user-section[data-accent=warning] .settings-user-section__icon{color:var(--color-warning)}.settings-user-section[data-accent=danger] .settings-user-section__title,.settings-user-section[data-accent=danger] .settings-user-section__icon{color:var(--color-danger)}.settings-user-section[data-accent=info] .settings-user-section__title,.settings-user-section[data-accent=info] .settings-user-section__icon{color:var(--color-info)}.settings-user-section[data-accent=alert] .settings-user-section__title,.settings-user-section[data-accent=alert] .settings-user-section__icon{color:var(--color-alert)}.settings-user-section[data-accent=special] .settings-user-section__title,.settings-user-section[data-accent=special] .settings-user-section__icon{color:var(--color-special)}.settings-user-section__lead{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}.settings-user-section__icon{flex:0 0 auto;color:var(--color-ink-muted)}.settings-user-section__title-block{min-width:0}.settings-user-section__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.settings-user-section__title{font-size:1rem;font-weight:650;line-height:1.25}.settings-user-section__summary{flex:0 1 auto;max-width:min(22rem,48%);margin-left:auto;color:var(--color-ink-muted);font-size:.88rem;font-weight:400;line-height:1.35;text-align:right;overflow-wrap:anywhere}.settings-user-section__chevron{flex:0 0 auto;color:var(--color-ink-muted);transition:transform .15s ease}.settings-user-section__toggle[aria-expanded=true] .settings-user-section__chevron{transform:rotate(180deg)}.settings-user-section__body{display:flex;flex-direction:column;gap:var(--space-3);padding:1rem;background:color-mix(in srgb,#303030 88%,black)}.settings-user-section__body [id^=user-setting-]{scroll-margin-top:calc(var(--shell-sticky-offset) + var(--space-3))}.settings-user-section h2{margin:0;font-size:1rem}@media(max-width:720px){.settings-user-section__toggle{flex-wrap:wrap;align-items:flex-start}.settings-user-section__summary{max-width:none;width:100%;margin-left:1.85rem;text-align:left}.settings-user-section__chevron{margin-left:auto}}.settings-user-subhead{margin:var(--space-2) 0 0;font-size:.95rem}.settings-user-section p{margin:0}.settings-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.settings-user-fields{display:flex;flex-direction:column;gap:var(--space-3)}.settings-user-counts{display:flex;flex-wrap:wrap;gap:var(--space-5)}.settings-user-tiles{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.settings-user-tile{display:flex;gap:var(--space-3);align-items:center}.settings-user-tile__img{width:7rem;height:auto;border-radius:var(--radius-md)}.settings-user-check__main{gap:.15rem}.settings-user-check__row{display:flex;align-items:center;gap:var(--space-2)}.settings-user-check__label{font-size:.95rem;font-weight:600}.settings-user-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-user-row>div:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 16rem}.settings-user-merge-page .settings-merge-candidates{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.settings-merge-candidate{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--settings-border);border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.settings-merge-candidate:hover,.settings-merge-candidate:focus-visible{border-color:var(--settings-accent, #5b8def)}.settings-merge-candidate .note{display:block}.settings-theme-colour-preview .bk-swatch{min-width:8rem}main.shell__main.settings-theme-frontend-preview{align-self:stretch;flex:1 1 auto;width:100%;max-width:none;min-height:100%;box-sizing:border-box;background:var(--color-page-bg, var(--color-bg))}main.shell__main.settings-theme-frontend-preview .settings-theme-frontend{max-width:36rem;margin-inline:auto;background:var(--color-content-bg, var(--color-bg));padding:var(--space-5);border-radius:var(--radius-md);box-sizing:border-box}.settings-theme-bg-preview{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border)}.settings-theme-bg-preview__container{padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.settings-theme-bg-preview__label{margin:0 0 var(--space-3);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted)}.settings-theme-colour-field{display:flex;flex-direction:column;gap:.2rem}.settings-theme-colour-pill .ui-pill__main{border-right:1px solid var(--pill-border, #555555)}.settings-theme-colour-pill__picker{flex:0 0 2.25rem;align-self:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;margin:0 .7rem;padding:0;border:0;border-radius:.45rem;background:transparent;cursor:pointer;box-sizing:border-box;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-theme-colour-pill__picker::-webkit-color-swatch-wrapper{padding:0;border:none;width:100%;height:100%}.settings-theme-colour-pill__picker::-webkit-color-swatch{border:1px solid rgba(255,255,255,.42);border-radius:.45rem;width:100%;height:100%}.settings-theme-colour-pill__picker::-moz-color-swatch{border:1px solid rgba(255,255,255,.42);border-radius:.45rem}.settings-theme-colour-pill .ui-pill__control{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.note.settings-theme-colour-pill__help{margin:0 0 var(--space-2);padding-inline:.35rem}.settings-theme-colour-sample{margin-top:var(--space-2)}.settings-theme-colour-sample__h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.25rem}.settings-theme-colour-sample__h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.1rem}.settings-theme-font-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-width:28rem}.settings-theme-font-result{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--settings-border);border-radius:999px;background:#303030;color:inherit;cursor:pointer;font:inherit}.settings-theme-font-result:hover:not(:disabled),.settings-theme-font-result:focus-visible:not(:disabled){background:#3a3a3a}.settings-theme-font-result:disabled{opacity:.6;cursor:wait}.settings-theme-font-result--installed:disabled{cursor:not-allowed;opacity:.72}.settings-theme-font-result-preview{font-size:1.15rem;font-weight:400;line-height:1.3}.settings-theme-font-result .note{display:block}.settings-theme-fonts-table .data-table tbody td{vertical-align:middle}.settings-theme-font-name{display:inline-block;line-height:1.2;font-weight:600;vertical-align:middle}.note.settings-theme-font-weights{display:inline-block;margin:0;padding:0;white-space:nowrap;line-height:1.2;vertical-align:middle}.settings-theme-font-role{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-height:var(--checkbox-size, 24px)}.settings-theme-font-role .err{margin:0;font-size:.75rem}.settings-theme-font-role .ui-pill__tray{flex:0 0 auto;min-height:var(--checkbox-size, 24px);border-left:0;border-radius:999px;padding:.15rem .55rem}.settings-theme-font-remove-cell{width:1%;white-space:nowrap}.settings-theme-font-remove.ui-button{padding:.35rem;line-height:0}.settings-merge-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.settings-merge-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--settings-border);border-radius:.5rem}.settings-merge-card--combined{border-color:var(--settings-accent, #5b8def)}.settings-merge-card__head{display:flex;align-items:center;gap:var(--space-3)}.settings-merge-card__head .note{margin:.15rem 0 0}.settings-merge-card__action{margin-top:var(--space-2)}.settings-user-facts{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-2) var(--space-4);margin:0}.settings-user-facts dt{font-weight:600}.settings-user-facts dd{margin:0;overflow-wrap:anywhere}.settings-user-attempts summary{cursor:pointer;font-weight:600}.settings-user-attempts__table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:.85rem}.settings-user-attempts__table th,.settings-user-attempts__table td{padding:.3rem .5rem;text-align:left;border-bottom:1px solid var(--settings-border)}.settings-user-temp-inline{display:grid;gap:.4rem;margin-top:.35rem}.settings-user-temp-block{display:inline-flex;align-items:center;gap:var(--space-2);padding:.55rem .7rem;border:1px solid var(--settings-border);border-radius:.5rem;background:color-mix(in srgb,var(--settings-surface, #111) 92%,white);max-width:100%}.settings-user-temp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.4rem;font-weight:600;letter-spacing:.02em;margin:0;overflow-wrap:anywhere}.modal.modal--confirm{width:min(30rem,100%)}.settings-users-scroll .data-table thead th.settings-users-photo-cell,.settings-users-scroll .data-table tbody tr td.settings-users-photo-cell{position:relative;width:1%;padding:0;text-align:center;vertical-align:middle}.settings-users-scroll .data-table tbody tr td.settings-users-photo-cell:before{content:"";display:block;width:52px;height:52px}.settings-users-scroll .data-table tbody tr td.settings-users-photo-cell>.ui-avatar{position:absolute;top:50%;left:0;width:100%;height:auto;aspect-ratio:1 / 1;transform:translateY(-50%)}.settings-users-mark{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.settings-users-level{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.8rem;font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}button.settings-users-level{cursor:pointer}button.settings-users-level:hover{filter:brightness(1.16)}button.settings-users-level:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.settings-users-level--public,.settings-users-level--other{color:#b0b0b0;background:#303030;border-color:#555}.settings-users-level--a{color:#9ec5ea;background:#1a2c3c;border-color:#2f5a80}.settings-users-level--b{color:#7dcec8;background:#163230;border-color:#2a6a64}.settings-users-level--c{color:#c4b5fd;background:#2a2340;border-color:#5b4d8a}.settings-users-level--staff-a{color:#8fd4a8;background:#1a3324;border-color:#2f6a44}.settings-users-level--staff-b{color:#5ee0a0;background:#14382a;border-color:#1f7a4e}.settings-users-level--staff-c{color:#c6e07a;background:#2a3218;border-color:#5a7a28}.settings-users-level--management{color:#f0a36a;background:#3a2818;border-color:#8a4e20}.settings-users-level--admin{color:var(--color-alert);background:var(--color-alert-wash);border-color:var(--color-alert-border)}.settings-users-level--it{color:#f0a0c8;background:#3a2030;border-color:#8a4068}.settings-users-level--system{color:#ffb4ae;background:#3a2220;border-color:#8a4038}.modal--levels{width:min(44rem,100%)}.settings-users-levels-panel{display:flex;flex-direction:column;gap:var(--space-3)}.settings-users-levels__note{margin:0;color:var(--settings-ink-muted);font-size:.9rem}.settings-users-levels-wrap{border:1px solid var(--settings-border);border-radius:10px;overflow:hidden}.settings-users-levels{width:100%;border-collapse:collapse}.settings-users-levels th,.settings-users-levels td{padding:.55rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--settings-border)}.settings-users-levels th{background:#2a2a2a;color:var(--settings-ink-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.settings-users-levels tbody tr:last-child td{border-bottom:0}.settings-users-levels tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-table-row, #303030) 70%,black)}.settings-users-levels__number,.settings-users-levels__count{font-variant-numeric:tabular-nums;color:var(--settings-ink-muted);white-space:nowrap}.settings-users-levels__count,.settings-users-levels th:last-child{text-align:right}.settings-users-levels td input{width:100%;box-sizing:border-box;padding:.35rem .55rem;border-radius:var(--radius-sm);font:inherit}.settings-users-levels__empty{color:var(--settings-ink-muted)}.settings-users-levels__save{display:flex;justify-content:flex-end}@media(max-width:640px){.settings-users-levels th:nth-child(2),.settings-users-levels td:nth-child(2){display:none}}.settings-site-info__setting{display:flex;flex-direction:column;gap:.2rem;min-width:10rem}.settings-site-info__key{font-size:.8rem;color:var(--color-ink-muted);word-break:break-all}.settings-site-info .data-table{table-layout:fixed}.settings-site-info__value{width:40%;min-width:0;max-width:22rem;vertical-align:top}.settings-site-info__autosave{gap:.35rem;min-width:0;max-width:100%}.settings-site-info__value .ui-pill,.settings-site-info__value .ui-select{width:100%;max-width:min(100%,22rem);min-width:0;box-sizing:border-box}.settings-site-info__colour-pill .ui-pill__control{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.settings-site-info__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.settings-site-info__group>h2{margin:0}
