:root{--bg:var(--ah-surface-0,#f3f4f6);--surface:var(--ah-surface-1,#ffffff);--fg:var(--ah-text-primary,#1b1f27);--muted:var(--ah-text-secondary,#6b7280);--border:var(--ah-border,#e5e7eb);--accent:var(--ah-brand-primary,#374151);--accent-fg:var(--ah-brand-on-primary,#ffffff);--accent-hover:var(--ah-brand-primary-hover,#283141);--accent-text:var(--ah-brand-primary-text,#374151);--accent-weak:var(--ah-brand-primary-subtle,#eff0f1);--ok:var(--ah-success,#15803d);--ok-weak:var(--ah-success-subtle,#e7f6ec);--warn:var(--ah-warning,#b45309);--warn-weak:var(--ah-warning-subtle,#fdf3e2);--danger:var(--ah-danger,#b91c1c);--danger-weak:var(--ah-danger-subtle,#fdecec);--surface-hover:var(--ah-surface-2,#f9fafb);--radius:8px;--font:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.5}@layer base{a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}}.mono,code{font-family:var(--mono);font-size:.92em}.small{font-size:12px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.spacer{flex:1 1}.full{grid-column:1/-1}.console{--ui-sticky-top:var(--ah-topbar-height,56px)}.ui-cmdk,.ui-drawer{--ui-sticky-top:0px}.booting,.status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.booting__inner{display:flex;flex-direction:column;align-items:center;gap:12px;animation:status-fade-in .24s ease .12s both}.booting__brand{font-weight:700;font-size:16px;color:var(--fg)}.booting__spinner{width:22px;height:22px;margin-top:6px;border-radius:50%;border:2px solid var(--accent-weak);border-top-color:var(--accent-text);animation:status-spin .8s linear infinite}.booting__text{min-height:21px;color:var(--muted);font-size:13px}.status-mark{width:40px;height:40px;border-radius:10px;background:var(--accent);display:flex;align-items:center;justify-content:center}.status-mark i{display:block;width:16px;height:16px;border:3px solid var(--accent-fg);border-radius:50%}.status-page__card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px 28px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06);animation:status-fade-in .2s ease both}.status-page__card .status-mark{margin-bottom:20px}.status-page__card h1{font-size:20px;line-height:1.35;margin:0 0 8px}.status-page__card p{margin:0;color:var(--muted);font-size:14px}.status-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.status-page__code{margin-top:20px;font-size:12px;color:var(--muted)}.status-page__code b{font-family:var(--mono);font-weight:500}@keyframes status-spin{to{transform:rotate(1turn)}}@keyframes status-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.booting__inner,.status-page__card{animation:none}.booting__spinner{animation-duration:2s}}.page{max-width:1180px}.page__back{margin-bottom:6px;font-size:13px}.page__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.page__head h1{font-size:20px;font-weight:600;margin:0;flex:1 1;min-width:0;overflow-wrap:anywhere}.page__actions{display:flex;gap:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.card__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.card__head h2{font-size:15px;font-weight:600;margin:0;flex:1 1}.card__actions{display:flex;gap:8px;align-items:center}.card__hint{margin:-4px 0 10px}.subcard{border:1px dashed var(--border);border-radius:var(--radius);padding:10px 12px;margin:8px 0;background:var(--surface-hover)}.subcard__title{font-weight:600;margin-bottom:6px}.group{margin-bottom:16px}.group__title{font-size:14px;margin:8px 0}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 9px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-weak);border-color:var(--accent-text)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-hover);color:var(--muted)}input[type=checkbox]{padding:0;width:15px;height:15px;accent-color:var(--accent)}textarea{width:100%;resize:vertical}fieldset.plain{border:0;padding:0;margin:0;min-width:0}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field--inline{flex-direction:row;align-items:center;gap:8px}.field__label{font-weight:500}.field__hint,.field__label{font-size:12px;color:var(--muted)}.field__error{color:var(--danger)}.form-stack{display:flex;flex-direction:column;gap:12px}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:10px 0}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:12px}.toolbar input[type=search],.toolbar>input{flex:0 1 320px}.check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.check-row{display:flex;flex-wrap:wrap;gap:8px 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;line-height:1.3;padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-hover);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--small{padding:3px 9px;font-size:12px}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--danger{color:var(--danger);border-color:var(--ah-danger-border,#f0c4c4)}.btn--danger:hover{background:var(--danger-weak)}.link{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);cursor:pointer}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.table th{font-size:12px;font-weight:500;color:var(--muted);background:var(--surface-hover)}.table td.actions,.table th{white-space:nowrap}.table td.actions>*+*{margin-left:6px}.row-warn>td{background:var(--warn-weak)}.ua{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:10px}.empty{padding:12px 0}.badge{display:inline-block;font-size:12px;line-height:1.5;padding:0 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-hover);color:var(--fg);margin-right:4px;white-space:nowrap}.badge--ok{background:var(--ok-weak);border-color:var(--ah-success-border,#bfe5cc);color:var(--ok)}.badge--warn{background:var(--warn-weak);border-color:var(--ah-warning-border,#f2d7a8);color:var(--warn)}.badge--off{background:var(--surface-hover);color:var(--muted)}.badge--accent{background:var(--accent-weak);border-color:var(--accent-weak);color:var(--accent-text)}.badge--kind-menu{background:var(--ah-info-subtle,#eaf2fb);border-color:var(--ah-info-border,#b4cde7);color:var(--ah-info,#245b91)}.badge--kind-api{background:var(--surface-hover);color:var(--muted)}.badge--kind-action{background:var(--warn-weak);border-color:var(--ah-warning-border,#f2d7a8);color:var(--warn)}.notice{border-radius:6px;padding:8px 12px;margin:8px 0;border:1px solid var(--border);background:var(--surface-hover)}.notice--ok{background:var(--ok-weak);border-color:var(--ah-success-border,#bfe5cc)}.notice--warn{background:var(--warn-weak);border-color:var(--ah-warning-border,#f2d7a8)}.notice--error{background:var(--danger-weak);border-color:var(--ah-danger-border,#f0c4c4);color:var(--danger)}.notice--info{background:var(--ah-info-subtle,#eaf2fb);border-color:var(--ah-info-border,#b4cde7);color:var(--ah-info,#245b91)}.notice p{margin:0 0 6px}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px;margin:0 0 12px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv--compact{gap:2px 14px;margin:6px 0}.perm-tree ul,.plain-list{list-style:none;margin:0;padding:0}.perm-tree ul ul{padding-left:22px;border-left:1px dashed var(--border);margin-left:7px}.perm__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:3px 0}.perm__name{font-weight:500}.perm__code,.perm__path{color:var(--muted);font-size:12px}.perm--orphan .perm__code{color:var(--warn)}.client{border-top:1px solid var(--border);padding:10px 0}.client:first-of-type{border-top:0}.client__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client__id{font-weight:600;margin-right:4px}.diff{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.diff__row{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.diff__part{color:var(--muted);min-width:56px}.totp-setup{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.qr{border:1px solid var(--border);border-radius:4px;flex:none}.json{margin:0;font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:360px;overflow:auto}.role-picker{display:flex;flex-wrap:wrap;gap:10px}.role-picker__group{border:1px solid var(--border);border-radius:6px;padding:6px 12px 10px;margin:0;display:flex;flex-direction:column;gap:4px;min-width:220px}.role-picker__group legend{padding:0 4px;font-weight:500}@media (max-width:760px){.table{display:block;overflow-x:auto}}:root{--ui-fg:var(--ah-text-primary,#1b1f27);--ui-muted:var(--ah-text-secondary,#6b7280);--ui-faint:var(--ah-text-muted,#9ca3af);--ui-bg:var(--ah-surface-0,#f3f4f6);--ui-surface:var(--ah-surface-1,#fff);--ui-border:var(--ah-border,#e5e7eb);--ui-border-strong:var(--ah-border,#d1d5db);--ui-row-border:var(--ah-border,#f0f1f3);--ui-head-bg:var(--ah-surface-2,#fafafa);--ui-hover:var(--ah-surface-2,#f9fafb);--ui-sel:var(--ah-brand-primary-subtle,#eff0f1);--ui-accent:var(--ah-brand-primary-text,#374151);--ui-accent-bg:var(--ah-brand-primary,#374151);--ui-accent-fg:var(--ah-brand-on-primary,#ffffff);--ui-accent-hover:var(--ah-brand-primary-hover,#283141);--ui-accent-active:var(--ah-brand-primary-active,#1a2331);--ui-accent-ring:var(--ah-brand-primary-subtle,#eff0f1);--ui-danger:var(--ah-danger,#b91c1c);--ui-danger-text:var(--ah-danger,#991b1b);--ui-danger-border:var(--ah-danger-border,#fecaca);--ui-danger-bg:var(--ah-danger-subtle,#fef2f2);--ui-error:var(--ah-danger,#dc2626);--ui-ok-bg:var(--ah-success-subtle,#dcfce7);--ui-ok:var(--ah-success,#166534);--ui-warn-bg:var(--ah-warning-subtle,#fef3c7);--ui-warn:var(--ah-warning,#92400e);--ui-warn-border:var(--ah-warning-border,#fde68a);--ui-warn-surface:var(--ah-warning-subtle,#fffbeb);--ui-bad-bg:var(--ui-danger-bg);--ui-bad:var(--ui-danger);--ui-blue-bg:var(--ui-info-bg);--ui-blue:var(--ui-info);--ui-plat-bg:var(--ui-info-bg);--ui-plat:var(--ui-info);--ui-portal:var(--ah-surface-3,#fff);--ui-ok-border:var(--ah-success-border,#a8d9b7);--ui-info:var(--ah-info,#245b91);--ui-info-bg:var(--ah-info-subtle,#eaf2fb);--ui-info-border:var(--ah-info-border,#b4cde7);--ui-skeleton:var(--ah-border,#e5e7eb);--ui-danger-solid:#b42318;--ui-danger-solid-hover:#912018;--ui-on-danger:#ffffff;--ui-dark-fg:#f9fafb;--ui-dark-muted:#d1d5db;--ui-dark-success:#8cd8a7;--ui-dark-error:#ffaba3;--ui-dark-info:#a8cdf1;--ui-dark-hover:#273244;--ui-switch-thumb:#ffffff;--ui-overlay:rgba(17,24,39,0.3);--ui-dark:#111827;--ui-dark-2:#1f2937;--ui-dark-border:#374151;--ui-radius:8px;--ui-radius-lg:12px;--ui-shadow-pop:0 12px 30px rgba(0,0,0,0.15);--ui-shadow-float:0 12px 30px rgba(0,0,0,0.3);--ui-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root[data-ah-theme=dark]{--ui-overlay:rgba(0,0,0,0.6)}.ui-sp{flex:1 1}.ui-mono{font-family:var(--ui-mono);font-size:12.5px}.ui-muted{color:var(--ui-muted)}.ui-small{font-size:12px}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-stack{display:flex;flex-direction:column;gap:20px}.ui-avatar{width:36px;height:36px;border-radius:50%;background:var(--ui-blue-bg);color:var(--ui-blue);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none}.ui-avatar--lg{width:52px;height:52px;font-size:20px;background:var(--ui-sel);color:var(--ui-accent)}.ui-person strong{font-weight:600}.ui-person small{display:block;color:var(--ui-muted);font-size:12px}.ui-notice{border-radius:8px;padding:10px 14px;font-size:13px;background:var(--ui-info-bg);color:var(--ui-info)}.ui-notice--error{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-notice--warn{background:var(--ui-warn-surface);color:var(--ui-warn)}.ui-notice--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--ui-radius);border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-fg);font:inherit;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none}.ui-btn:hover{background:var(--ui-hover);text-decoration:none}.ui-btn:focus-visible,.ui-switch:focus-visible,.ui-textbtn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-btn--pri{background:var(--ui-accent-bg);border-color:var(--ui-accent-bg);color:var(--ui-accent-fg)}.ui-btn--pri:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-btn--pri:active{background:var(--ui-accent-active);border-color:var(--ui-accent-active)}.ui-btn--ghost{border-color:transparent;background:transparent;color:var(--ui-accent)}.ui-btn--dng{color:var(--ui-danger);border-color:var(--ui-danger-border)}.ui-btn--dng:hover{background:var(--ui-danger-bg)}.ui-btn--dng-solid{background:var(--ui-danger-solid);border-color:var(--ui-danger-solid);color:var(--ui-on-danger)}.ui-btn--dng-solid:hover{background:var(--ui-danger-solid-hover);border-color:var(--ui-danger-solid-hover)}.ui-btn--sm{height:30px;padding:0 10px;font-size:13px}.ui-btn[disabled]{opacity:.5;cursor:not-allowed}.ui-btn--dng-solid[disabled]{background:var(--ui-danger-solid);border-color:var(--ui-danger-solid);opacity:.5}.ui-btn--loading:before{content:"";width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;animation:ui-spin .7s linear infinite}.ui-btn-wrap,.ui-btn__icon{display:inline-flex}.ui-textbtn{background:none;border:0;padding:0;font:inherit;color:var(--ui-accent);cursor:pointer;white-space:nowrap}.ui-textbtn:hover{text-decoration:underline}.ui-textbtn--danger{color:var(--ui-danger)}.ui-textbtn--danger:hover{color:var(--ui-danger-text)}.ui-textbtn[disabled]{color:var(--ui-faint);cursor:not-allowed}.ui-textbtn--more{color:var(--ui-muted);letter-spacing:1px}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;padding:2px 8px;border-radius:999px;background:var(--ui-hover);color:var(--ui-fg);font-weight:500;white-space:nowrap}.ui-tag__prefix{font-weight:600;color:var(--ui-muted);margin-right:-2px}.ui-tag--ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.ui-tag--off{background:var(--ui-hover);color:var(--ui-muted)}.ui-tag--warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.ui-tag--bad{background:var(--ui-bad-bg);color:var(--ui-bad)}.ui-tag--blue{background:var(--ui-blue-bg);color:var(--ui-blue)}.ui-tag--plat{background:var(--ui-plat-bg);color:var(--ui-plat)}.ui-tag--own{background:var(--ui-dark);color:var(--ui-dark-fg)}.ui-tag--mono{font-family:var(--ui-mono);font-weight:400}.ui-tags{display:flex;flex-wrap:wrap;gap:6px}.ui-tag-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border:1px solid var(--ui-border);border-radius:999px}.ui-kbd,.ui-tag-toggle{font-size:12px;line-height:1.4}.ui-kbd{display:inline-block;font-family:var(--ui-mono);background:var(--ui-hover);color:var(--ui-fg);border:solid var(--ui-border);border-width:1px 1px 2px;border-radius:5px;padding:0 6px}.ui-head{margin-bottom:16px}.ui-head__crumbs{font-size:13px;color:var(--ui-muted);margin-bottom:8px}.ui-head__row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ui-head__leading{align-self:center}.ui-head__main{flex:1 1 320px;min-width:0}.ui-head__title{margin:0;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.ui-head__desc{margin:4px 0 0;color:var(--ui-muted)}.ui-head__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:clip}.ui-card__head{gap:10px;padding:14px 16px;border-bottom:1px solid var(--ui-border);flex-wrap:wrap}.ui-card__head,.ui-card__title{display:flex;align-items:center}.ui-card__title{margin:0;font-size:15px;font-weight:600;gap:8px}.ui-card__hint{color:var(--ui-muted);font-size:13px}.ui-card__body{padding:14px 16px}.ui-card--flush>.ui-card__body{padding:0}.ui-card+.ui-card{margin-top:20px}.ui-cols{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.ui-cols__main,.ui-cols__side{min-width:0;display:flex;flex-direction:column;gap:20px}.ui-cols__main .ui-card+.ui-card,.ui-cols__side .ui-card+.ui-card{margin-top:0}.ui-cols--2-1>.ui-cols__main{flex:2 1 520px}.ui-cols--2-1>.ui-cols__side{flex:1 1 280px}.ui-cols--3-2>.ui-cols__main{flex:3 1 480px}.ui-cols--3-2>.ui-cols__side{flex:2 1 320px}.ui-cols--1-1>.ui-cols__main,.ui-cols--1-1>.ui-cols__side{flex:1 1 440px}.ui-kv{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:13px;margin:0}.ui-kv dt{color:var(--ui-muted);margin:0}.ui-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ui-list-item{display:flex;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ui-row-border);font-size:13.5px;flex-wrap:wrap}.ui-list-item:last-child{border-bottom:0}.ui-card__foot{padding:12px 16px;border-top:1px solid var(--ui-row-border);font-size:12px;color:var(--ui-muted);margin:0}.ui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ui-border);margin-bottom:20px;overflow-x:auto;overflow-y:hidden}.ui-tab{position:relative;flex-shrink:0;padding:10px 14px;color:var(--ui-muted);text-decoration:none;white-space:nowrap}.ui-tab:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:transparent}.ui-tab:hover{color:var(--ui-fg);text-decoration:none}.ui-tab--on,.ui-tab--on:hover{color:var(--ui-accent);font-weight:600}.ui-tab--on:after{background:var(--ui-accent)}.ui-tab:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-input{height:36px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:0 12px;font:inherit;background:var(--ui-surface);color:var(--ui-fg);min-width:0}textarea.ui-input{height:auto;padding:8px 12px;resize:vertical}.ui-input:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ring)}.ui-input--err,.ui-input[aria-invalid=true]{border-color:var(--ui-error)}.ui-input:disabled,.ui-input[readonly]{background:var(--ui-hover);color:var(--ui-muted)}.ui-input:disabled{cursor:not-allowed}.ui-input--sm{height:30px;font-size:13px;padding:0 8px}.ui-field{display:flex;flex-direction:column;min-width:0}.ui-field__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ui-field__extra{margin-left:8px;font-weight:400;color:var(--ui-muted)}.ui-field .ui-input{width:100%}.ui-field__hint{color:var(--ui-muted)}.ui-field__error,.ui-field__hint{display:block;font-size:12px;margin-top:4px}.ui-field__error{color:var(--ui-error)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.ui-form-grid__actions{grid-column:1/-1;display:flex;gap:8px;align-items:center}.ui-switch{display:inline-flex;width:38px;height:22px;border-radius:999px;background:var(--ui-border-strong);position:relative;border:0;padding:0;cursor:pointer;flex:none;transition:background .15s}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ui-switch-thumb);transition:left .15s}.ui-switch--on{background:var(--ui-accent-bg)}.ui-switch--on:after{background:var(--ui-accent-fg);left:19px}.ui-switch[disabled]{opacity:.6;cursor:not-allowed}.ui-savebar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;gap:10px;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;padding:10px 14px;margin-top:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:5}.ui-savebar__msg{margin-left:auto;color:var(--ui-muted);font-size:13px}.ui-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ui-border)}.ui-filter__search{position:relative;display:inline-flex;max-width:100%}.ui-filter__search .ui-input{width:260px;max-width:100%;padding-right:34px}.ui-filter__kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.ui-filter__total{color:var(--ui-muted);font-size:13px}.ui-filter>.ui-date-filter{padding:0;border:0;min-width:0}.ui-filter>.ui-input{max-width:100%}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;min-width:0}.ui-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__arrow{color:var(--ui-muted);flex-shrink:0}.ui-select-menu{min-width:160px}.ui-select-menu .ui-menu__item{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-select-menu .ui-menu__item:disabled{opacity:.5;cursor:not-allowed}.ui-select__check{width:14px;flex-shrink:0}.ui-chip{max-width:100%;height:30px;border:1px solid var(--ui-border-strong);border-radius:999px;font-size:13px;color:var(--ui-fg);background:var(--ui-surface)}.ui-chip,.ui-chip__btn{display:inline-flex;align-items:center}.ui-chip__btn{min-width:0;white-space:nowrap;background:none;border:0;font:inherit;color:inherit;height:100%;padding:0 10px;cursor:pointer;gap:6px;border-radius:999px}.ui-chip__btn b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip--on{background:var(--ui-sel);color:var(--ui-accent)}.ui-chip--on,.ui-chip:hover{border-color:var(--ui-accent)}.ui-chip:has(:focus-visible){border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ring)}.ui-chip__btn:focus-visible,.ui-chip__x:focus-visible{outline:none}.ui-chip--on .ui-chip__btn{padding-right:4px}.ui-chip__x{background:none;border:0;color:inherit;padding:0 10px 0 4px;cursor:pointer;font-size:14px;height:100%}.ui-table-wrap{min-width:0}.ui-table{width:100%;border-collapse:separate;border-spacing:0}.ui-table th{text-align:left;font-size:12px;color:var(--ui-muted);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-head-bg);white-space:nowrap;position:-webkit-sticky;position:sticky;top:var(--ui-sticky-top,0);z-index:2}.ui-table td{padding:12px 16px;border-bottom:1px solid var(--ui-row-border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover>td{background:var(--ui-hover)}.ui-table tbody tr.ui-tr--sel>td{background:var(--ui-sel)}.ui-table tbody tr:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-table tbody tr.ui-tr-skeleton:hover>td{background:none}.ui-td-check{width:40px;padding-right:0!important}.ui-td-check input,.ui-tree__label input{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}.ui-td-state{padding:0!important}.ui-row-acts{white-space:nowrap;text-align:right;width:1%}.ui-row-acts__inner{display:inline-flex;gap:12px;align-items:center;visibility:hidden}.ui-row-acts__inner:has([data-open]),.ui-table tbody tr:focus-within .ui-row-acts__inner,.ui-table tbody tr:hover .ui-row-acts__inner{visibility:visible}@media (hover:none){.ui-row-acts__inner{visibility:visible}}.ui-th-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.ui-th-sort__arrow{color:var(--ui-faint)}th[aria-sort] .ui-th-sort__arrow{color:var(--ui-accent)}.ui-ph{display:inline-block;height:12px;border-radius:6px;background:var(--ui-skeleton);animation:ui-pulse 1.4s ease-in-out infinite;vertical-align:middle}.ui-ph--thin{height:9px;margin-top:6px}@keyframes ui-pulse{50%{opacity:.55}}.ui-empty{text-align:center;padding:36px 16px;color:var(--ui-muted)}.ui-empty--compact{padding:18px 12px}.ui-empty strong{color:var(--ui-fg)}.ui-empty--error strong{color:var(--ui-danger-text)}.ui-empty__icon{width:40px;height:40px;color:var(--ui-border-strong);margin-bottom:8px}.ui-empty__hint{font-size:13px;margin-top:4px}.ui-empty__action{margin-top:12px}.ui-pager{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--ui-border);font-size:13px;color:var(--ui-muted)}.ui-pager__page{min-width:48px;text-align:center}.ui-bulk{--ui-accent:var(--ah-brand-primary-on-dark,#808b9d);position:fixed;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:var(--ui-dark);color:var(--ui-dark-fg);border-radius:12px;padding:10px 16px;box-shadow:var(--ui-shadow-float);z-index:40;max-width:calc(100vw - 32px);flex-wrap:wrap}.ui-bulk .ui-btn{height:32px;background:var(--ui-dark-2);border-color:var(--ui-dark-border);color:var(--ui-dark-fg)}.ui-bulk .ui-btn:hover{background:var(--ui-dark-hover)}.ui-bulk .ui-btn--dng,.ui-bulk .ui-textbtn--danger{color:var(--ui-dark-error)}@media (max-width:900px){.ui-table-wrap{--ui-sticky-top:0px;overflow-x:auto}}.ui-pop-anchor{position:relative;display:inline-flex}.ui-pop{position:fixed;z-index:60;background:var(--ui-portal);border:1px solid var(--ui-border);border-radius:10px;box-shadow:var(--ui-shadow-pop);font-size:13px;outline:none;text-align:left;white-space:normal;color:var(--ui-fg)}.ui-pop--arrow:before{content:"";position:absolute;top:-6px;left:var(--ui-arrow-x,16px);width:10px;height:10px;background:var(--ui-portal);border-left:1px solid var(--ui-border);border-top:1px solid var(--ui-border);transform:rotate(45deg)}.ui-pop--arrow.ui-pop--above:before{top:auto;bottom:-6px;transform:rotate(225deg)}.ui-confirm{width:280px;padding:12px 14px}.ui-confirm__title{display:block}.ui-confirm__desc{color:var(--ui-muted);margin:2px 0 10px}.ui-confirm__error{color:var(--ui-danger);margin:4px 0 8px}.ui-confirm__actions{margin-top:4px}.ui-menu{min-width:180px;padding:6px;max-height:320px;overflow:auto}.ui-menu__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ui-fg);text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap}.ui-menu__item:focus-visible,.ui-menu__item:hover{background:var(--ui-hover);outline:none;text-decoration:none}.ui-menu__item--danger{color:var(--ui-danger-text)}.ui-menu__item--danger:focus-visible,.ui-menu__item--danger:hover{background:var(--ui-danger-bg)}.ui-menu__item[aria-disabled=true]{color:var(--ui-faint);cursor:not-allowed}.ui-menu__item--on{color:var(--ui-accent);font-weight:600}.ui-menu__hint{font-size:12px;color:var(--ui-warn)}.ui-menu__head{padding:6px 10px;font-size:12px;color:var(--ui-muted);font-weight:600}.ui-drawer-root{position:fixed;inset:0;z-index:50;pointer-events:none}.ui-drawer-dim{inset:0;background:var(--ui-overlay)}.ui-drawer,.ui-drawer-dim{position:absolute;pointer-events:auto}.ui-drawer{top:0;right:0;bottom:0;max-width:100%;background:var(--ui-portal);box-shadow:-12px 0 40px rgba(0,0,0,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .2s ease;outline:none}.ui-drawer--in{transform:none}@media (prefers-reduced-motion:reduce){.ui-drawer{transition:none}}.ui-drawer__head{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--ui-border)}.ui-drawer__title{margin:0;font-size:16px;font-weight:600;display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.ui-drawer__sub{color:var(--ui-muted);font-weight:400;font-size:13px}.ui-drawer--danger .ui-drawer__head{color:var(--ui-danger-text)}.ui-drawer__icon{display:inline-flex}.ui-drawer__body{padding:18px 22px;overflow:auto;flex:1 1;display:flex;flex-direction:column;gap:16px}.ui-drawer__body>p{margin:0}.ui-drawer__body--flush{padding:0;gap:0}.ui-drawer__foot{padding:14px 22px;border-top:1px solid var(--ui-border);display:flex;gap:10px;align-items:center;background:var(--ui-head-bg);flex-wrap:wrap}.ui-drawer__hint{margin-left:auto;font-size:12px;color:var(--ui-muted);text-align:right}.ui-drawer__foot--ask{background:var(--ui-warn-surface);color:var(--ui-warn);font-size:13px}.ui-eff{list-style:none;margin:0;padding:0;border:1px solid var(--ui-danger-border);background:var(--ui-danger-bg);border-radius:10px}.ui-eff li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-bottom:1px solid var(--ui-danger-border);font-size:13px}.ui-eff li:last-child{border-bottom:0}.ui-eff b{color:var(--ui-danger-text);flex:none;width:44px;text-align:right}.ui-su{border:1px solid var(--ui-warn-border);background:var(--ui-warn-surface);border-radius:10px;padding:12px 14px}.ui-su__title{display:block;font-size:13px;color:var(--ui-warn);margin-bottom:8px}.ui-su__row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ui-code{display:flex;gap:6px}.ui-code input{width:44px;height:48px;border:1px solid var(--ui-border-strong);border-radius:8px;text-align:center;font:inherit;font-size:20px;font-weight:600;background:var(--ui-surface);color:var(--ui-fg);padding:0}.ui-code input:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ring)}.ui-su--err .ui-code input{border-color:var(--ui-error)}.ui-su__hint{font-size:12px;color:var(--ui-muted)}.ui-su__error{margin-top:8px;color:var(--ui-danger);font-size:13px}.ui-su__passkey{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ui-su__passkey:last-child{margin-bottom:0}.ui-toasts{position:fixed;right:24px;bottom:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;z-index:70;pointer-events:none}.ui-toast{--ui-accent:var(--ah-brand-primary-on-dark,#808b9d);pointer-events:auto;display:flex;align-items:center;gap:12px;background:var(--ui-dark);color:var(--ui-dark-fg);border-radius:10px;padding:10px 14px;font-size:13.5px;box-shadow:var(--ui-shadow-float);max-width:min(560px,calc(100vw - 48px))}.ui-toast__dot{width:8px;height:8px;border-radius:50%;background:var(--ui-dark-success);flex:none}.ui-toast--error .ui-toast__dot{background:var(--ui-dark-error)}.ui-toast--info .ui-toast__dot{background:var(--ui-dark-info)}.ui-toast__msg{min-width:0;overflow-wrap:anywhere}.ui-toast__code,.ui-toast__detail{color:var(--ui-dark-muted)}.ui-toast__detail{font-size:12px}.ui-toast__link{background:none;border:0;color:var(--ah-brand-primary-on-dark,#808b9d);font:inherit;cursor:pointer;padding:0;white-space:nowrap}.ui-toast__count{color:var(--ui-dark-muted);font-size:12px}.ui-toast__close{background:none;border:0;color:var(--ui-dark-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 0 0 4px}.ui-tree__bar{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.ui-tree__bar .ui-input{width:240px}.ui-tree__list{list-style:none;margin:0;padding:0}.ui-tree__row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;flex-wrap:wrap}.ui-tree__row--off{opacity:.55}.ui-tree__row--new{background:var(--ui-ok-bg)}.ui-tree__row--extra{background:var(--ui-warn-surface)}.ui-tree__label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer}.ui-tree__name--menu{font-weight:600}.ui-tree__warn{font-size:12px;color:var(--ui-warn)}.ui-role-field{margin:0;padding:0;border:0;min-inline-size:0}.ui-role-field>legend{padding:0}.ui-rolepicker{min-width:0}.ui-rolepicker--boxed{display:flex;flex-direction:column;gap:10px}.ui-rolepicker__toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:6px;padding:12px 22px;background:var(--ui-surface)}.ui-rolepicker--boxed .ui-rolepicker__toolbar{padding:0 0 6px}.ui-rolepicker__actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.ui-rolepicker__actions>[role=status]{white-space:nowrap}.ui-rolepicker__empty{margin:0;padding:12px}.ui-rolegrp{margin:0;min-width:0;padding:0;border:0;border-bottom:1px solid var(--ui-row-border)}.ui-rolegrp__head{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--ui-head-bg)}.ui-rolegrp:not(.ui-rolegrp--boxed) .ui-rolegrp__head{padding-inline:22px}.ui-rolegrp__select{display:grid;place-items:center;width:28px;min-height:36px;flex:none;cursor:pointer}.ui-rolegrp__select input{width:16px;height:16px;margin:0;accent-color:var(--ui-accent)}.ui-rolegrp__toggle{display:flex;align-items:center;flex:1 1;gap:10px;min-width:0;min-height:36px;padding:0;border:0;background:transparent;color:var(--ui-fg);font:inherit;font-size:13px;text-align:left}button.ui-rolegrp__toggle{cursor:pointer}button.ui-rolegrp__toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:4px}.ui-rolegrp__app{display:flex;flex-wrap:wrap;align-items:center;flex:1 1;min-width:0;gap:0 6px;overflow-wrap:anywhere}.ui-rolegrp__count{flex:none;white-space:nowrap}.ui-rolegrp__chevron{width:6px;height:6px;margin:0 3px 3px;border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);transform:rotate(45deg);flex:none}[aria-expanded=false]>.ui-rolegrp__chevron{margin-bottom:0;transform:rotate(-45deg)}.ui-rolegrp__body:not([hidden]){border-top:1px solid var(--ui-border)}.ui-rolegrp__empty{margin:0;padding:10px 12px}.ui-rolegrp--boxed{border:1px solid var(--ui-border);border-radius:10px;overflow:clip;padding:0}.ui-chk{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.ui-rolegrp--boxed .ui-chk{border-radius:0;border-bottom:1px solid var(--ui-row-border);padding:9px 12px}.ui-rolegrp--boxed .ui-chk:last-child{border-bottom:0}.ui-chk:hover{background:var(--ui-hover)}.ui-rolegrp .ui-chk:has(input:checked):not(.ui-chk--off){background:var(--ui-sel)}.ui-rolegrp:not(.ui-rolegrp--boxed) .ui-chk{padding-inline:22px}.ui-chk input{margin-top:3px;width:16px;height:16px;accent-color:var(--ui-accent);flex:none}.ui-chk__main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ui-chk__name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-chk small{color:var(--ui-muted);font-size:12px}.ui-chg{font-size:11px;border-radius:999px;padding:1px 6px;color:var(--ui-ok);background:var(--ui-ok-bg)}.ui-chg--rm{color:var(--ui-bad);background:var(--ui-bad-bg)}@media (pointer:coarse){.ui-rolegrp__select,.ui-rolegrp__toggle{min-height:44px}.ui-rolegrp__select{width:44px}}.ui-who{gap:12px;padding:14px 22px;border-bottom:1px solid var(--ui-row-border);background:var(--ui-head-bg)}.ui-emails,.ui-who{display:flex;align-items:center}.ui-emails{flex-wrap:wrap;gap:6px;border:1px solid var(--ui-border-strong);border-radius:8px;padding:6px 8px;min-height:44px;background:var(--ui-surface);cursor:text}.ui-emails:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ring)}.ui-emails input{border:0;outline:0;font:inherit;flex:1 1;min-width:140px;padding:4px;background:transparent}.ui-email{display:inline-flex;align-items:center;gap:6px;background:var(--ui-sel);color:var(--ui-accent);border-radius:6px;padding:3px 4px 3px 8px;font-size:13px}.ui-email--err{background:var(--ui-bad-bg);color:var(--ui-bad)}.ui-email button{background:none;border:0;color:inherit;cursor:pointer;padding:0 4px;font-size:14px;line-height:1}.ui-cmdk-root{position:fixed;inset:0;z-index:80}.ui-cmdk-dim{position:absolute;inset:0;background:var(--ui-overlay)}.ui-cmdk{position:absolute;top:12vh;left:50%;transform:translateX(-50%);width:min(600px,calc(100vw - 32px));background:var(--ui-portal);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column}.ui-cmdk__input{border:0;border-bottom:1px solid var(--ui-border);padding:16px 18px;font:inherit;font-size:15px;outline:none}.ui-cmdk__list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.ui-cmdk__item{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer}.ui-cmdk__item--on{background:var(--ui-sel);color:var(--ui-accent)}.ui-cmdk__hint{color:var(--ui-muted);font-size:12px;font-family:var(--ui-mono)}.ui-cmdk__empty{padding:18px;text-align:center;color:var(--ui-muted)}.ui-cmdk__foot{border-top:1px solid var(--ui-border);padding:8px 14px;font-size:12px;color:var(--ui-muted);background:var(--ui-head-bg);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ui-chk.ui-chk--off{cursor:not-allowed;color:var(--ui-muted)}.ui-chk.ui-chk--off:hover{background:transparent}.ui-date-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;border-top:1px solid var(--ui-row-border)}.ui-date-filter>.ui-btn{height:auto;min-height:36px;white-space:normal;text-align:left;line-height:1.5;padding:6px 12px}.ui-date-pop{width:640px;max-width:calc(100vw - 16px);padding:18px;overflow:auto}.ui-date-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ui-date-columns>div{min-width:0}.ui-date-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ui-date-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--ui-border);padding-top:14px}.ui-calendar{margin-top:14px}.ui-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px}.ui-calendar table{width:100%;table-layout:fixed;border-collapse:collapse}.ui-calendar th{font-weight:400;color:var(--ui-muted);font-size:12px;height:28px}.ui-calendar td{padding:1px;text-align:center}.ui-calendar td button{border:0;background:transparent;color:var(--ui-fg);border-radius:6px;width:100%;height:32px;cursor:pointer;font:inherit;font-size:13px}.ui-calendar td button:hover{background:var(--ui-hover)}.ui-calendar td button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-calendar td button.ui-calendar__outside{color:var(--ui-muted)}.ui-calendar td[aria-selected=true] button{background:var(--ui-accent-bg);color:var(--ui-accent-fg)}.ui-calendar td button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}@media(max-width:600px){.ui-date-columns{grid-template-columns:1fr}.ui-date-pop{width:340px}.ui-date-filter{align-items:flex-start}.ui-date-filter>.ui-btn{max-width:100%}}.ui-password{display:flex;position:relative;width:100%;min-width:0}.ui-password>.ui-input{width:100%;padding-right:88px}.ui-password__toggle{position:absolute;right:5px;top:3px;bottom:3px;padding:0 6px;border:0;background:var(--ui-surface);color:var(--ui-accent);font-size:12px;cursor:pointer;border-radius:4px}.ui-password__toggle:focus-visible{outline:2px solid var(--ui-accent)}.ui-chip__x,.ui-textbtn--more{min-width:24px;min-height:24px}.ui-textbtn{min-height:24px}.ui-pager{flex-wrap:wrap}.ui-cmdk{max-height:calc(100dvh - 32px);overflow:auto}@media(prefers-reduced-motion:reduce){.ui-btn--loading:before,.ui-ph{animation:none}.ui-drawer{transition:none}}@media(pointer:coarse){.ui-btn,.ui-calendar td button,.ui-chip__btn,.ui-chip__x,.ui-input,.ui-menu__item,.ui-textbtn{min-height:44px}.ui-input{font-size:16px}}.ui-help{display:inline-flex;vertical-align:middle;flex:none}.ui-help__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--ui-border-strong);border-radius:50%;background:var(--ui-surface);color:var(--ui-muted);font-family:inherit;font-size:11px;font-weight:600;line-height:1;cursor:help}.ui-help__btn:after{content:"";position:absolute;inset:-8px}.ui-help__btn:hover,.ui-help__btn[data-open]{color:var(--ui-accent);border-color:var(--ui-accent)}.ui-help__btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-help__tip{--accent-text:var(--ah-brand-primary-on-dark,#808b9d);--ui-muted:var(--ui-dark-muted);position:fixed;z-index:70;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;border-radius:8px;background:var(--ui-dark);color:var(--ui-dark-fg);font-size:12.5px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--ui-shadow-pop)}.ui-field__labelrow{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ui-field__labelrow>.ui-field__label{margin-bottom:0}.ui-head__titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-filter-menu__search{padding:6px}.ui-filter-menu__search .ui-input{width:100%}.ui-filter-menu__options{max-height:300px;overflow-y:auto}